if(typeof Salem=="undefined"||!Salem){var Salem={};}Salem.RegisterNamespace=function(){var a=arguments,o=null,i,j,d;for(i=0;i<a.length;i=i+1){d=a[i].split(".");o=Salem;for(j=(d[0]=="Salem")?1:0;j<d.length;j=j+1){o[d[j]]=o[d[j]]||{};o=o[d[j]];}}return o;};Salem.RegisterNamespace("Salem.Js.JobSites");Salem.RegisterNamespace("Salem.Css");Salem.Css={AddClassName:function(_obj,_class){if(_obj!=null){if(_obj.className){var arrList=_obj.className.split(" ");Salem.Css.RemoveClassName(_obj,_class);arrList[arrList.length]=_class;_obj.className=arrList.join(" ");}else{_obj.className=_class;}}},SetClassName:function(_obj,_class){if(_obj!=null){_obj.className=_class;}},RemoveClassName:function(_obj,_class){var exists=false;if(_obj!=null){if(_obj.className){var arrList=_obj.className.split(" ");var classUpper=_class.toUpperCase();for(var i=0;i<arrList.length;i++){if(arrList[i].toUpperCase()==classUpper){arrList.splice(i,1);i--;exists=true;}}_obj.className=arrList.join(" ");}}return exists;},HasClassName:function(_obj,_class){var ret=false;if(_obj!=null){if(_obj.className){var arrList=_obj.className.split(" ");var classUpper=_class.toUpperCase();for(var i=0;i<arrList.length;i++){if(arrList[i].toUpperCase()==classUpper){ret=true;}}_obj.className=arrList.join(" ");}}return ret;},SwapClassName:function(_addObj,_removeObj,_class){Salem.Css.AddClassName(_addObj,_class);Salem.Css.RemoveClassName(_removeObj,_class);},ReplaceClassName:function(_obj,_oldClass,_newClass){Salem.Css.RemoveClassName(_obj,_oldClass);Salem.Css.AddClassName(_obj,_newClass);}};Salem.RegisterNamespace("Salem.Sounds");Salem.Sounds={Play:function(sound,debug){var embed=document.getElementById("__SendMailSoundFrame");if(embed!=null){embed.parentNode.removeChild(embed);}embed=document.createElement("embed");embed.setAttribute("id","__SendMailSoundFrame");embed.setAttribute("src",sound);embed.setAttribute("loop","false");embed.setAttribute("volume","200");embed.setAttribute("autostart","true");if(debug==null||debug==false){embed.setAttribute("hidden","true");}document.body.appendChild(embed);}};Salem.RegisterNamespace("Salem.String");Salem.String={IsNullOrEmpty:function(){var ret=false;for(var i=0;i<arguments.length;i++){if(ret==false&&(arguments[i]==null||Salem.String.Trim(arguments[i].toString()).length==0)){ret=true;}}return ret;},Format:function(str){for(var i=1;i<arguments.length;i++){var re=new RegExp("\\{"+(i-1)+"\\}","gm");var val=(Salem.String.IsNullOrEmpty(arguments[i]))?"":arguments[i];str=str.replace(re,val);}return str;},Trim:function(str){return str.replace(/^\s+|\s+$/g,"");},LeftTrim:function(str){return str.replace(/^\s+/,"");},RightTrim:function(str){return str.replace(/\s+$/,"");}};Salem.RegisterNamespace("Salem.Utils");Salem.Utils={IsValidEmail:function(email){var reg=new RegExp("^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+.[a-zA-Z]{2,4}$");return reg.test(email);}};Salem.RegisterNamespace("Salem.Browser");Salem.Browser={GetWidth:function(){var w;if(document.innerWidth){w=document.innerWidth;}else{if(document.documentElement.clientWidth){w=document.documentElement.clientWidth;}else{if(document.body){w=document.body.clientWidth;}}}return w;},GetHeight:function(){var h;if(document.innerHeight){h=document.innerHeight;}else{if(document.documentElement.clientHeight){h=document.documentElement.clientHeight;}else{if(document.body){h=document.body.clientHeight;}}}return h;},GetElementWidth:function(_objName){var w=0;var _obj=document.getElementById(_objName);if(_obj!=null&&_obj.clientWidth){w=_obj.clientWidth;}return w;},GetElementHeight:function(_objName){var h=0;var _obj=document.getElementById(_objName);if(_obj!=null&&_obj.clientHeight){h=_obj.clientHeight;}return h;}};Salem.RegisterNamespace("Salem.Url");Salem.Url={SetHash:function(value){document.location.hash=value;},ClearHash:function(){document.location.hash="";},RemoveHash:function(){var url=document.location.href.split("#");document.location.href=url[0];},GetHashString:function(){var ret=null;if(document.location.href.indexOf("#")>-1){var url=document.location.href.split("#");ret=url[1];}return ret;},GetHashValue:function(_key){var ret="";var hash=Salem.Url.GetHashString();if(hash!=null){var kvp=hash.split("&");for(var i=0;i<kvp.length;i++){var key="";var value="";if(kvp[i].indexOf("=")>-1){var kv=kvp[i].split("=");key=kv[0];value=kv[1];}if(_key.toLowerCase()==key.toLowerCase()){ret=value;break;}}}return ret;}};
