var s_account = '';
if (window.location.hostname == 'spdev.superpages.com' || window.location.hostname == 'sptest.superpages.com') {
	s_account = 'superpagesdev';
} else {
	s_account = 'superpagescom';
}

var isLogedin = 0;

function setSign() {
	var SPCUID = getcookie('SPCUID');
	if(SPCUID != "") {
		isLogedin = 1;
	}
}

var displaySignin = "<a onClick=\"omniTrackGTnSecFeat('GT', 'Sign-in');\" href=\"https://yellowpages.superpages.com/profiler/login_import.jsp?\" title=\"Sign in to your account\" rel=\"nofollow\">Sign In</a>";
var myDirUserName = getcookie('myDirUserName');

function setSignLink() {
	var SPCUID = getcookie('SPCUID');
	if(SPCUID != "") {
		isLogedin = 1;
		displaySignin = "<a onClick=\"omniTrackGTnSecFeat('GT', 'Hello user');\" href=\"http://yellowpages.superpages.com/profiler/abook.jsp?\" title=\"Hello\" rel=\"nofollow\">";
		displaySignin = displaySignin + "Hello " + unescape(myDirUserName.replace('+', ' '));
		displaySignin = displaySignin + "</a>&nbsp;&nbsp;|</li><li>";
		displaySignin = displaySignin + "<a onClick=\"omniTrackGTnSecFeat('GT', 'Sign-out');\" href=\"javascript:toggleContent(1,'box');\" title=\"Sign Out\" rel=\"nofollow\">Sign Out</a>";		
	}
}

function setSRC(){
	// Set the form SRC value for Employee tool, InfoSpace etc
	document.ypform.SRC.value = SRC_param;
}

function setFocus(){
	setSRC();
	document.ypform.C.focus();
}

function verifySimple() {
	 var keywd = document.ypform.C.value;
	 keywd = keywd.replace( /^\s+/g, "" );
	 keywd = keywd.replace( /\s+$/g, "" ); 
	if (keywd == "" || keywd == "Required field" || keywd == "Business Name, Category, Keyword") {
		document.ypform.C.value = "Required field";
		document.ypform.C.style.color = "red";
		document.ypform.C.focus();
		
		return false;
	}
	
	var location=getInputText('where');
	if ( location == "City, State, Zip") {
		document.ypform.L.value = "Enter valid city and state or zip code";
		document.ypform.L.style.color = "red";
		document.ypform.L.focus();
		
		return false;
	}
   
	keywd = keywd.replace( /Business Name, Category, Keyword/g, "" ); 
	keywd = keywd.replace( /Required field/g, "" ); 
	document.ypform.C.value = keywd;
	
	location = location.replace(/City, State, Zip/g,"");
	location = location.replace(/Enter valid city and state or zip code/g,"");
	document.ypform.L.value = location;
	
	return true;
}

var af = false;
var al = false;
function kw(){
	setSRC();
	if (al) return;
		lastCookie();
	if (af) return;
		document.ypform.C.focus();
}
function checkSTYPE () {
	if (document.ypform.RR != null && document.ypform.RR.selectedIndex == 0) {
		document.ypform.STYPE.value = "S";
		document.ypform.R.value = "";
	} else if (document.ypform.RR != null) {
			document.ypform.STYPE.value = "D";
			document.ypform.R.value = "D";
	}
}
  
function MM_setTextOfTextfield(objName,x,newText) { //v3.0
  var obj = MM_findObj(objName);
  if (obj) obj.value = newText;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  
  if(!d) d=document;
  if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; 
	n=n.substring(0,p);
  }
  if(!(x=d[n])&&d.all) x=d.all[n];
  for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); 
  return x;
}

function changeTxtColor(objName, objText) {
	var obj = MM_findObj(objName);
	if (obj) var objVal = obj.value;
	objVal = objVal.replace( /^\s+/g, "" );

	if (objVal == 'Required field') {
		obj.style.color = "#FF0000";  // Required Field is red
	} else if (objVal == objText) {
		obj.style.color = "#999999";  // Default text is gray
	} else {
		obj.style.color = "#000000";  // user text is black
	}
}

function isInputEmpty(objName, msgText) {
	var obj = MM_findObj(objName);
  
	if (obj) var objVal = obj.value;

	objVal = objVal.replace( /^\s+/g, "" );

	if (objVal == "") {
		alert(msgText);		
		obj.focus();		
		return true;
   }
	   return false;
}

function getInputText(objName) {
	var obj = MM_findObj(objName);
	var objVal =  '';
	if (obj) objVal = obj.value;
	objVal = objVal.replace( /^\s+/g, "" );

	return objVal;
}

function CreateBookmarkLink() { 
	title = "Yellow Pages : Superpages.com";   
	url = "http://www.superpages.com/";  
	if (window.sidebar) { // Mozilla Firefox Bookmark		
		window.sidebar.addPanel(title, url,"");	
	} else if( window.external ) { // IE Favorite		
		window.external.AddFavorite( url, title); 
	} else if(window.opera && window.print) { // Opera Hotlist		
		return true; 
	} 
} 

function omniTrackHeaderTabs(action, page) {
	var s=s_gi(s_account);
	page = typeof(page) != 'undefined' ? page : typeof(s.pageName) != 'undefined' ? s.pageName : '';
	s.linkTrackVars='prop9,events';
	s.linkTrackEvents='event30';
	s.prop9='Header:'+action;
	if (page != "") 
		s.prop9=s.prop9+':'+page;
	s.events='event30';
	s.tl(this,'o','Link Name');
}

function omniTrackGTnSecFeat(section, action, page) {
	var s=s_gi(s_account);
	page = typeof(page) != 'undefined' ? page : typeof(s.pageName) != 'undefined' ? s.pageName : '';
	s.linkTrackVars='prop40,events';
	s.linkTrackEvents='event30';
	s.prop40=section+':'+action;
	if (page != "") 
		s.prop40=s.prop40+':'+page;
	//alert(s.prop40);
	s.events='event30';
	s.tl(this,'o','Link Name');
}

function omniTrackHeaderLinks(section, action, page) {
	var s=s_gi(s_account);
	page = typeof(page) != 'undefined' ? page : typeof(s.pageName) != 'undefined' ? s.pageName : '';
	s.linkTrackVars='prop41,events';
	s.linkTrackEvents='event30';
	s.prop41=section+':'+action;
	if (page != "") 
		s.prop41=s.prop41+':'+page;
	s.events='event30';
	s.tl(this,'o','Link Name');
}

function omniTrackHPLinks(section, action, page) {
	var s=s_gi(s_account);
	page = typeof(page) != 'undefined' ? page : typeof(s.pageName) != 'undefined' ? s.pageName : '';
	action = typeof(action) != 'undefined' ? action : '';
	s.linkTrackVars='prop43,eVar13,events';
	s.linkTrackEvents='event30';
	//s.prop43=s.eVar13='HP:'+section+':'+action+':'+page;
	//s.prop43=s.eVar13='HP:'+section+':'+action;
	s.prop43=s.eVar13='HP:'+section;
	if (action != "") 
		s.prop43=s.eVar13=s.prop43+':'+action;
	if (page != "") 
		// Mod by Sarayu, 8/4/2009. Per Keefe: Please remove the city, state from the variables captured in the s.evar
		//s.prop43=s.eVar13=s.prop43+':'+page;
		s.prop43=s.prop43+':'+page;
	s.events='event30';
	s.tl(this,'o','Link Name');
}

function omniTrackSrchHistLinks(section, action, lid, page) {
	var s=s_gi(s_account);
	page = typeof(page) != 'undefined' ? page : typeof(s.pageName) != 'undefined' ? s.pageName : '';
	s.linkTrackVars='products,prop43,eVar13,events';
	s.products=lid;
	s.linkTrackEvents='event30';
	s.prop43=s.eVar13='HP:'+section+':'+action;
	if (page != "") 
		// Mod by Sarayu, 8/4/2009. Per Keefe: Please remove the city, state from the variables captured in the s.evar
		//s.prop43=s.eVar13=s.prop43+':'+page;
		s.prop43=s.prop43+':'+page;
	s.events='event30';
	s.tl(this,'o','Link Name');
}

function omniTrackHeaderSearch(page) {
	var s=s_gi(s_account);
	page = typeof(page) != 'undefined' ? page : typeof(s.pageName) != 'undefined' ? s.pageName : '';
	s.linkTrackVars='prop40,prop1,prop6,prop8,prop48,eVar5,eVar10,eVar12,events';
	s.linkTrackEvents='event30';
	s.prop1=s.eVar5=getInputText('what');                            // Search Term	
	if (isNumeric(document.forms.ypform.where)) {
		s.prop8=s.eVar12=getInputText('where');                      // Zip Code
	} else {
		s.prop6=s.eVar10=getInputText('where');                      // City, State
	}
	
	// Mod by Sarayu, 11/2/2009
	// Request from RevShare to change the date/time format into mysql standard (ex: 2009-10-30 10:45:00)
	//s.prop48= new Date();                                          // timestamp for DRTV project
	s.prop48= get_currentdatetime();                                 // timestamp for DRTV project
	//alert(s.prop48);
	
	s.prop40='Header:Search';
	if (page != "") 
		s.prop40=s.prop40+':'+page;
	s.events='event30';
	s.tl(this,'o','Link Name');
}

function get_currentdatetime() {

	var currentDate = new Date();
  	var day = currentDate.getDate();
	var month = currentDate.getMonth();
	var year = currentDate.getFullYear();
	var hours = currentDate.getHours();
	var minutes = currentDate.getMinutes();

  	if (minutes < 10)
	  minutes = "0" + minutes;
	  
	return year + '-' + month + '-' + day+' '+hours + ':' + minutes+':00';

}

function omniTrackLocalize() {
	var area_sel=getInputText('choose_city_hpnc');	
	
	var s=s_gi(s_account);
	var page = typeof(page) != 'undefined' ? page : typeof(s.pageName) != 'undefined' ? s.pageName : '';
	s.linkTrackVars='prop43,eVar13,events';
	s.linkTrackEvents='event30';
	s.prop43=s.eVar13='HP:Localize:'+area_sel;
	if (page != "") 
		s.prop43=s.prop43+':'+page;
	s.events='event30';
	s.tl(this,'o','Link Name');
}

function validateLocalize() {
	if (isInputEmpty("choose_city_hpnc", "Enter City, State OR Zip Code")) {
		return false;
	} else if (getInputText('choose_city_hpnc') == "City and State, or ZIP") {
		alert("Enter a valid City, State OR Zip Code");
		return false;
	}else {
		omniTrackLocalize();
		return true;
	}
}

function validateChooseCity() {
	if (isInputEmpty("choose_city", "Enter City, State OR Zip Code")) {
		return false;
	} else if (getInputText('choose_city') == "City and State, or ZIP Code") {
		alert("Enter a valid City, State OR Zip Code");
		return false;
	}else {
		return true;
	}
}

function displayEACLink() {	
	if (SRC_param == 'employee') {
		document.write('<span style="color:#000000;"><b>Employees: </b></span><a onClick="omniTrackGTnSecFeat(\'GT\', \'Employees-Add New Listing\');" href="https://visauth.idearc.com/?dest=http://www.superpages.com/cgi-bin/addchange_redirect.pl?a=add&token=12spad3750&additional1=true&additional2=true&SRC=employee">Add New Listing</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;');
	}
}

function displayLocation() {	
	if (T != "" && S != "") document.write(T+", "+S);
}

function displayResLink() {	
	if (SRC_param == 'insp') {
		document.write('<a onClick="omniTrackHeaderTabs(\'People\');" href="http://superpagescom.intelius.com/?SRC=insp" rel="nofollow">');
	} else {
		if (SRC_param != "") {
			document.write('<a onClick="omniTrackHeaderTabs(\'People\');" href="http://find.person.superpages.com/?SRC='+SRC_param+'" rel="nofollow">');
		} else {
			document.write('<a onClick="omniTrackHeaderTabs(\'People\');" href="http://find.person.superpages.com/" rel="nofollow">');
		}
	}
}

function displayMapLink() {	
	var L_encoded = '';
	if (T != "" || S != "") L_encoded = T+' '+S;
	
	if (SRC_param != "") {
		document.write('<a onClick="omniTrackHeaderTabs(\'Map\');" href="http://yellowpages.superpages.com/mapbasedsearch/mapsearch.jsp?L='+L_encoded+'&SRC='+SRC_param+'" rel="nofollow">');
	} else {
		document.write('<a onClick="omniTrackHeaderTabs(\'Map\');" href="http://yellowpages.superpages.com/mapbasedsearch/mapsearch.jsp?L='+L_encoded+'" rel="nofollow">');
	}
}

function HandleInputEvents(input) {
    var input2 = document.getElementById(input);
 
 	if (input2.value == "Business Name, Category, Keyword" || input2.value == "Required field" || input2.value == "City, State, Zip"  || input2.value == "Enter valid city and state or zip code") {
		input2.value = "";
    }
}

function HandleInputEvents2(input, input_dirty) {
    var input_dirty2 = document.getElementById(input_dirty);
    var input2 = document.getElementById(input);
 
 	if (input2_dirty2.value == 0) {
		input2.value = "";
        input_dirty2.value = 1;
    }
}

var site_url = window.location.href;
function displayBusinessTab() {	
	document.write('<li');
	if (site_url.indexOf('.shtml') < 0) {                  // #### For Mobile test servers 
		if (site_url.indexOf('/mobile') == -1) {
			document.write(' class="selected"');
		}
	}                                                     
	document.write('><a onClick="omniTrackHeaderTabs(\'Business Info\');" href="/"><span class="tab1">Business</span></a></li>');
}

function displayMobileTab() {	
	document.write('<li');
	if (site_url.indexOf('.com/mobile') > 0 || site_url.indexOf('.shtml') > 0) {
		document.write(' class="selected"');
	}
	document.write('><a onClick="omniTrackHeaderTabs(\'Mobile\');" href="http://www.superpages.com/mobile/" rel="nofollow"><span class="tab4">Mobile</span></a></li>');
}

