sfHover=function(){var sfEls=document.getElementById("main-menu-navigation").getElementsByTagName("LI");for(var i=0;i<sfEls.length;i++){sfEls[i].onmouseover=function(){this.className+=" sfhover";}
sfEls[i].onmouseout=function(){this.className=this.className.replace(new RegExp(" sfhover\\b"),"");}}}
if(window.attachEvent)window.attachEvent("onload",sfHover);;var bizdir_yourInfo_autofill="For us to contact you...";var bizdir_description_autofill="Please enter a brief (800 characters or less) description of the organization (text only, no HTML, line breaks, or formatting)...";var bizdir_cat_description_autofill="Please enter a brief (800 characters or less) description of the category (text only, no HTML, line breaks, or formatting)...";var bizdir_keywords_autofill="Words for the organization to be found by...";var bizdir_companyInfo_autofill="To be displayed with your listing...";var bizdir_geoInfo_autofill="For geographical searching...";var bizdir_categoryInfo_autofill="The name of the category...";function bizdir_clearAutoFill(id,type){if(id==null||id==""||type==null||type=="")
return;var input=document.getElementById(id);if(input!=null&&type!=null)
switch(type){case"YourInfo":if(input.value==bizdir_yourInfo_autofill)input.value="";input.style.color="#000000";break;case"Description":if(input.value==bizdir_description_autofill)input.value="";input.style.color="#000000";break;case"Cat_Description":if(input.value==bizdir_cat_description_autofill)input.value="";input.style.color="#000000";break;case"Keywords":if(input.value==bizdir_keywords_autofill)input.value="";input.style.color="#000000";break;case"CompanyInfo":if(input.value==bizdir_companyInfo_autofill)input.value="";input.style.color="#000000";break;case"GeoInfo":if(input.value==bizdir_geoInfo_autofill)input.value="";input.style.color="#000000";break;case"CategoryInfo":if(input.value==bizdir_categoryInfo_autofill)input.value="";input.style.color="#000000";break;}}
function bizdir_clearAllAutoFill(){var all_inputs=document.getElementsByTagName('input');for(var i=0;i<all_inputs.length;i++){var input=all_inputs[i];switch(input.getAttribute('bizdir_autofill')){case'YourInfo':if(input.value==bizdir_yourInfo_autofill||input.value==""||input.value==null){input.value="";input.style.color="#000000";}
break;case'Keywords':if(input.value==bizdir_keywords_autofill||input.value==""||input.value==null){input.value="";input.style.color="#000000";}
break;case'CompanyInfo':if(input.value==bizdir_companyInfo_autofill||input.value==""||input.value==null){input.value="";input.style.color="#000000";}
break;case'GeoInfo':if(input.value==bizdir_geoInfo_autofill||input.value==""||input.value==null){input.value="";input.style.color="#000000";}
break;case'CategoryInfo':if(input.value==bizdir_categoryInfo_autofill||input.value==""||input.value==null){input.value="";input.style.color="#000000";}
break;}}
var all_textareas=document.getElementsByTagName('textarea');for(var i=0;i<all_textareas.length;i++){var input=all_textareas[i];if(input.getAttribute('bizdir_autofill')=='Description'&&(input.value==""||input.value==null||input.value==bizdir_description_autofill)){input.style.color='#000000';input.value="";}else if(input.getAttribute('bizdir_autofill')=='Cat_Description'&&(input.value==""||input.value==null||input.value==bizdir_cat_description_autofill)){input.style.color='#000000';input.value="";}}}
function bizdir_populateAutofill(){var override=arguments[0]==true;var all_inputs=document.getElementsByTagName('input');for(var i=0;i<all_inputs.length;i++){var input=all_inputs[i];switch(input.getAttribute('bizdir_autofill')){case'YourInfo':if(override||input.value==bizdir_yourInfo_autofill||input.value==""||input.value==null){input.value=bizdir_yourInfo_autofill;input.style.color="#999999";}
break;case'Keywords':if(override||input.value==bizdir_keywords_autofill||input.value==""||input.value==null){input.value=bizdir_keywords_autofill;input.style.color="#999999";}
break;case'CompanyInfo':if(override||input.value==bizdir_companyInfo_autofill||input.value==""||input.value==null){input.value=bizdir_companyInfo_autofill;input.style.color="#999999";}
break;case'GeoInfo':if(override||input.value==bizdir_geoInfo_autofill||input.value==""||input.value==null){input.value=bizdir_geoInfo_autofill;input.style.color="#999999";}
break;case'CategoryInfo':if(override||input.value==bizdir_categoryInfo_autofill||input.value==""||input.value==null){input.value=bizdir_categoryInfo_autofill;input.style.color="#999999";}
break;}}
var all_textareas=document.getElementsByTagName('textarea');for(var i=0;i<all_textareas.length;i++){var input=all_textareas[i];if(input.getAttribute('bizdir_autofill')=='Description'&&(input.value==""||input.value==null||input.value==bizdir_description_autofill||override)){input.style.color='#999999';input.value=bizdir_description_autofill;}else if(input.getAttribute('bizdir_autofill')=='Cat_Description'&&(input.value==""||input.value==null||input.value==bizdir_cat_description_autofill||override)){input.style.color='#999999';input.value=bizdir_cat_description_autofill;}}}
function bizdir_onload(){bizdir_populateAutofill();var bizdir_submit=document.getElementById("bizdir_submit")
if(bizdir_submit!=null)
bizdir_submit.disabled=false;}
window.onload=bizdir_onload;function clearMessage(){var messages=document.getElementById('bizdir_messages');if(messages!=null){messages.className='';messages.innerHTML='';}};function sack(file){this.xmlhttp=null;this.resetData=function(){this.method="POST";this.queryStringSeparator="?";this.argumentSeparator="&";this.URLString="";this.encodeURIString=true;this.execute=false;this.element=null;this.elementObj=null;this.requestFile=file;this.vars=new Object();this.responseStatus=new Array(2)};this.resetFunctions=function(){this.onLoading=function(){};this.onLoaded=function(){};this.onInteractive=function(){};this.onCompletion=function(){};this.onError=function(){};this.onFail=function(){}};this.reset=function(){this.resetFunctions();this.resetData()};this.createAJAX=function(){try{this.xmlhttp=new ActiveXObject("Msxml2.XMLHTTP")}catch(e1){try{this.xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")}catch(e2){this.xmlhttp=null}}if(!this.xmlhttp){if(typeof XMLHttpRequest!="undefined"){this.xmlhttp=new XMLHttpRequest()}else{this.failed=true}}};this.setVar=function(name,value){this.vars[name]=Array(value,false)};this.encVar=function(name,value,returnvars){if(true==returnvars){return Array(encodeURIComponent(name),encodeURIComponent(value))}else{this.vars[encodeURIComponent(name)]=Array(encodeURIComponent(value),true)}};this.processURLString=function(string,encode){encoded=encodeURIComponent(this.argumentSeparator);regexp=new RegExp(this.argumentSeparator+"|"+encoded);varArray=string.split(regexp);for(i=0;i<varArray.length;i++){urlVars=varArray[i].split("=");if(true==encode){this.encVar(urlVars[0],urlVars[1])}else{this.setVar(urlVars[0],urlVars[1])}}};this.createURLString=function(urlstring){if(this.encodeURIString&&this.URLString.length){this.processURLString(this.URLString,true)}if(urlstring){if(this.URLString.length){this.URLString+=this.argumentSeparator+urlstring}else{this.URLString=urlstring}}this.setVar("rndval",new Date().getTime());urlstringtemp=new Array();for(key in this.vars){if(false==this.vars[key][1]&&true==this.encodeURIString){encoded=this.encVar(key,this.vars[key][0],true);delete this.vars[key];this.vars[encoded[0]]=Array(encoded[1],true);key=encoded[0]}urlstringtemp[urlstringtemp.length]=key+"="+this.vars[key][0]}if(urlstring){this.URLString+=this.argumentSeparator+urlstringtemp.join(this.argumentSeparator)}else{this.URLString+=urlstringtemp.join(this.argumentSeparator)}};this.runResponse=function(){eval(this.response)};this.runAJAX=function(urlstring){if(this.failed){this.onFail()}else{this.createURLString(urlstring);if(this.element){this.elementObj=document.getElementById(this.element)}if(this.xmlhttp){var self=this;if(this.method=="GET"){totalurlstring=this.requestFile+this.queryStringSeparator+this.URLString;this.xmlhttp.open(this.method,totalurlstring,true)}else{this.xmlhttp.open(this.method,this.requestFile,true);try{this.xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded")}catch(e){}}this.xmlhttp.onreadystatechange=function(){switch(self.xmlhttp.readyState){case 1:self.onLoading();break;case 2:self.onLoaded();break;case 3:self.onInteractive();break;case 4:self.response=self.xmlhttp.responseText;self.responseXML=self.xmlhttp.responseXML;self.responseStatus[0]=self.xmlhttp.status;self.responseStatus[1]=self.xmlhttp.statusText;if(self.execute){self.runResponse()}if(self.elementObj){elemNodeName=self.elementObj.nodeName;elemNodeName.toLowerCase();if(elemNodeName=="input"||elemNodeName=="select"||elemNodeName=="option"||elemNodeName=="textarea"){self.elementObj.value=self.response}else{self.elementObj.innerHTML=self.response}}if(self.responseStatus[0]=="200"){self.onCompletion()}else{self.onError()}self.URLString="";break}};this.xmlhttp.send(this.URLString)}}};this.reset();this.createAJAX()};
