//SuperPages
var loadedobjects="";
function getpage(page,usediv) {
         // Set up request varible
         try {xmlhttp = window.XMLHttpRequest?new XMLHttpRequest(): new ActiveXObject("Microsoft.XMLHTTP");}  catch (e) { alert("Error: Could not load page.");}
         //Show page is loading
         //document.getElementById(usediv).innerHTML = ' Loading...';
         //scroll to top
         scroll(0,0);
         //send data
         xmlhttp.onreadystatechange = function(){
                 //Check page is completed and there were no problems.
                 if ((xmlhttp.readyState == 4) && (xmlhttp.status == 200)) {
                        //Write data returned to page
                        document.getElementById(usediv).innerHTML = xmlhttp.responseText;
                 }
         }
         xmlhttp.open("GET", page);
         xmlhttp.send(null);
         //Stop any link loading normaly
         return false;
}


function getpageOLD(url, containerid){
var page_request = false;
if (window.XMLHttpRequest) // if Mozilla, Safari etc
page_request = new XMLHttpRequest()
else if (window.ActiveXObject){ // if IE
try {
page_request = new ActiveXObject("Msxml2.XMLHTTP")
} 
catch (e){
try{
page_request = new ActiveXObject("Microsoft.XMLHTTP")
}
catch (e){}
}
}
else
return false
page_request.onreadystatechange=function(){
loadpage(url, containerid);
}
page_request.open('GET', url, true)
page_request.send(null)
}

function loadpage(page_request, containerid){
if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1))
document.getElementById(containerid).innerHTML=page_request.responseText
}

var p =''; /* p = previously opened element. */
function show_mnu(id,img,tt){
if (p != id){
var e = document.getElementById(id);
e.style.display = (e.style.display != 'none' ? 'block' : '' );
document.getElementById(img).src = 'http://img.superpages.com/images-yp/sp/images/down-arrow-c.png';
document.getElementById(tt).style.display = 'none';
hide_mnu(id,img,tt);
p = id;
pi = img;
pt = tt;
 } else { 
 hide_mnu(id,img,tt); p ='0';
	}
}

function hide_mnu(id,img,tt){
//alert(p);
if(p != 0){
//alert('test');
var e = document.getElementById(p);
e.style.display = (e.style.display != 'block' ? 'none' : '' );
document.getElementById(pi).src = 'http://img.superpages.com/images-yp/sp/images/homepage/rt-arrow.png';
document.getElementById(pt).style.display = 'block';
	}
}

///My Directory Links

var cookieName = "myDirSettings=";
var expireDate = new Date();
expireDate.setYear(expireDate.getFullYear() + 5);
var cookieDomain = ".superpages.com";

function setMyCookie(myKey, myVal){	
	var mydirCookieValue = getMyCookie();
	var returnVal = replaceSubstring(mydirCookieValue, myKey, myVal);
	document.cookie= cookieName + returnVal + "; expires=" + expireDate.toGMTString() + "; path=/" + "; domain=" + cookieDomain;
}
function getMyCookie(){
	with(document.cookie){
		if (indexOf(cookieName) == -1) return null;
	    var end = indexOf(";", indexOf(cookieName));
	    if (end == -1) end = length;
	    return unescape(substring(indexOf(cookieName) + cookieName.length, end));
    }
    return null;
}

function getCookieValue(myKey){
	var mydirCookieValue = getMyCookie();
	if(mydirCookieValue){
		var myCookieArray = mydirCookieValue.split("$");
		for(var j = 0; j < myCookieArray.length; j++){
			var cookiePair = myCookieArray[j];
			if(cookiePair){
				varCookieSingle = cookiePair.split(":");
				if(varCookieSingle[0] == myKey && varCookieSingle[1])
					return varCookieSingle[1];
			}
		}
	}
	return null;
}

var initOpenSection = getCookieValue("defaultSection");
if(initOpenSection == null || initOpenSection == '')
	initOpenSection = 'businesses';

var oldSectionId = initOpenSection;

function toggleMyDirHome(newSectionId){
	if(oldSectionId != newSectionId){
		setMyCookie("defaultSection", newSectionId);
	}
}

function replaceSubstring(myString, paramName, paramVal){
  if(myString){
	  with(myString){
	  	var start = indexOf("$"+paramName);
	  	if (start == -1){
	  		if (substring(0, paramName.length) != paramName){
	  		 	var spacer= myString == "" ? "" : "$";
	  		 	return myString + spacer + paramName + ":" + paramVal;
	  		}
	  		else start = 0;
	  	}	 
	  	var end = indexOf("$", start+1);
	  	if (end == -1) end = length;
	  	var before = 0 == start ? "" : substring(0, start);
	  	var after = end == length ? "" : substring(end, length);
	  	var spacer = (before + after == "") ? "" : "$";
	  	return before + spacer + paramName + ":" + paramVal + after;
	  } 
  }else{
  	return paramName + ":" + paramVal;
  }
  return myString;
}

var cookieDomain = ".superpages.com";
function eraseCookies() {
	deleteMCCookie("LID","",-1);
	for(var i = 1 ; i <= 5 ; i++) { 
	deleteMCCookie("LID" + i ,"",-1); }
	deleteMCCookie("LBSP","",-1);	
}
function deleteMCCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/" + "; domain=" + cookieDomain;
}