var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));

try {
var pageTracker = _gat._getTracker("UA-12246302-3");
pageTracker._trackPageview();
} catch(err) {}

function CheckedOrNot(CB, DivID) 
{
	if(CB != "")
	{
	if(CB.checked == true) {
		document.getElementById(DivID).className="RE_InUse";
	} else {
		document.getElementById(DivID).className="RE_NotUsed";
	}
  }	
}

function UsedOrNot(TB, DivID) {
	if(TB.value!="") {
		document.getElementById(DivID).className="RE_InUse";
	} else {
		document.getElementById(DivID).className="RE_NotUsed";
	}
}

function myGetCookie(name)
{
  if (document.cookie)
  {
    var cookies=document.cookie.split(";");
    for (var i=0; i<cookies.length; i++)
    {
      var varName=(cookies[i].split("=")[0]);
      var varValue=(cookies[i].split("=")[1]);

      while (varName.charAt(0)==" ")
        varName=varName.substr(1,varName.length);

      // the escape() function will url encode the value				
      if (varName==name)
        return escape(varValue);
    }
  }
  return " ";
}

function getFlashMovieObject(movieName)
{
if(document.embeds[movieName])
return document.embeds[movieName];
if(window.document[movieName])
return window.document[movieName];
if(window[movieName])
return window[movieName];
if(document[movieName])
return document[movieName];

return null;
}

var isInternetExplorer = navigator.appName.indexOf("Microsoft") != -1;
// Handle all the FSCommand messages in a Flash movie.
function header_v8_DoFSCommand(command, args) {
	var header_v8Obj = isInternetExplorer ? document.all.header_v8 : window.document.header_v8;
    var getCookieObj = getFlashMovieObject('header_v8');

  // Place your code here...
  if (command=="getCookie")
  {
        // myGetCookie function is defined above
  	var cookieValue=myGetCookie(args);
  	if (cookieValue==" ")
        {
  	 // alert("Cookie not found, please set cookie first");
    //      cookieValue="";
        }
	getCookieObj.SetVariable("_root.button", cookieValue);

  }

}
// Hook for Internet Explorer.
if (navigator.appName && navigator.appName.indexOf("Microsoft") != -1 && navigator.userAgent.indexOf("Windows") != -1 && navigator.userAgent.indexOf("Windows 3.1") == -1) {
	document.write('<script language=\"VBScript\"\>\n');
	document.write('On Error Resume Next\n');
	document.write('Sub header_v8_FSCommand(ByVal command, ByVal args)\n');
	document.write('	Call header_v8_DoFSCommand(command, args)\n');
	document.write('End Sub\n');
	document.write('</script\>\n');
}
//-->

function CheckedOrNot(CB, DivID) 
{
	if(CB != "")
	{
	if(CB.checked == true) {
		document.getElementById(DivID).className="RE_InUse";
	} else {
		document.getElementById(DivID).className="RE_NotUsed";
	}
  }	
}

function UsedOrNot(TB, DivID) {
	if(TB.value!="") {
		document.getElementById(DivID).className="RE_InUse";
	} else {
		document.getElementById(DivID).className="RE_NotUsed";
	}
}

function CopyData(checkoutform) {
	var F=document.getElementById(checkoutform);

	if (F.RequireCC.value=="True") F.ShipTo.value=F.NameOnCard.value;
	F.SAddress.value=F.BAddress.value;
	F.SCity.value=F.BCity.value;
	F.SState.value=F.BState.value;
	F.SZip.value=F.BZip.value;
}
function CheckCC() {
	var F=document.CF;

	if (F.NameOnCard.value=="") {
		alert("Please enter your name as it appears on your credit card.");
		F.NameOnCard.focus();
		return false;
	}
	if (F.CardNumber.value.length<15) {
		alert("Please enter your full credit card number.");
		F.CardNumber.focus();
		return false;
	}
	if (F.CardType.selectedIndex==0) {
		alert("Please select your credit card type.");
		F.CardType.focus();
		return false;
	}
	if (F.Month.selectedIndex==0) {
		alert("Please select the month of your credit card expiration.");
		F.Month.focus();
		return false;
	}
	if (F.Year.selectedIndex==0) {
		alert("Please select the year of your index.");
		F.Year.focus();
		return false;
	}
	return true;
}


function SelectedOrNot(SB, DivID) {
	if(SB.selectedIndex!=0) {
		document.getElementById(DivID).className="RE_InUse";
	} else {
		document.getElementById(DivID).className="RE_NotUsed";
	}
}

function RE_Show(X) {
	document.getElementById(X).className="RE_Show";
}

function RE_Hide(X) {
	document.getElementById(X).className="RE_Hide";
}

function LoadPhoto(X) {
	document.images["ListingPhoto"].src="/getephotos.phtml?resize=280&photo_id="+RE_Pics[X];
	document.CF.Caption.value=RE_Captions[X];
	document.PF.CurrentPhoto.value=X;
	document.images["BigPic"].src="/getephotos.phtml?resize=500&photo_id="+RE_Pics[X];
}

function NextPhoto() {
	var X=document.PF.CurrentPhoto.value-0;
	if (X==RE_Pics.length-1) {
		LoadPhoto(0);
	} else {
		LoadPhoto(X+1);
	}
}

function PreviousPhoto() {
	var X=document.PF.CurrentPhoto.value-0;
	if (X==0) {
		LoadPhoto(RE_Pics.length-1);
	} else {
		LoadPhoto(X-1);
	}
}
function menuload(page, div, data)
{var xmlHttp;
 
document.getElementById(div).className = "overlay"; 
 
try
  {    xmlHttp=new XMLHttpRequest();  }
catch (e)
  {  
    try
    {    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");    }
  catch (e)
    {    
	try
      {      xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");      }
    catch (e)
      {      alert("Your browser does not support AJAX!");      return false;      }    
	  
	  }  
	  }
	  
  xmlHttp.onreadystatechange=function()
    {
    if(xmlHttp.readyState==4)
      {
	   var xdr = page.replace(/.phtml/, "");
       var xbt = 0;
	   
	   var title = "Panama411: Find Anything & Everything Here";

	   switch(xdr)
	   {
	    case 'index':
	     title = title + ": Home";
		 xbt = 1;
	    break;
	    case 'news':
	     title = title + ": Our News";
		 xbt = 6;
	    break;
		case 'news_entry':
		 title = title + ": Our News";
		 xbt = 6;
		break;
		case 'estate_search':
		 title = title + ": Real Estate Search";
		 xbt = 5;
		break;
		case 'estate_view':
		 title = title + ": Real Estate Property View";
		 xbt = 5;
		break;
		case 'articles':
		 title = title + ": Articles";
		 xbt = 2;
		break;
		case 'article':
		 title = title + ": Article View";
		 xbt = 2;
		break;
		case 'email':
		 title = title + ": Member Contact";
		 xbt = 0;
		break;
		case 'login':
		 title = title + ": Member Login";
		 xbt = 0;
		break;
		case 'contact':
		 title = title + ": Contact Panama411";
		 xbt = 0;
		break;
		case 'business_profile':
		 title = title + ": Business Profile";
		 xbt = 4;
		break;
		case 'business_view':
		 title = title + ": Business Directory";
		 xbt = 4;
		break;
	    case 'business':
	     title = title + ": Business Directory";
		 xbt = 4;
	    break;
	    case 'realestate':
	     title = title + ": Real Estate Listings";
		 xbt = 5;
	    break;
	    case 'community':
	     title = title + ": Community Information";
	    break;
	    case 'forum':
	     title = title + ": Forum";
		 xbt = 3;
	    break;
	    case 'privacy':
	     title = title + ": Privacy Policy";
		 xbt = 0;
	    break;		
	    case 'terms':
	     title = title + ": Terms of Use";
		 xbt = 0;
	    break;	
      }

	   document.cookie = "button="+xbt;
	   
	   var response = xmlHttp.responseText;
			//response = response.split("<!")[0];
			//response = response.split("||||")[1];
       var b = response.split(/heynowajax/i)[0];
	   response = response.split(/heynowajax/i)[1];
	   
	   if(response == null)
	   {
	    document.getElementById(div).innerHTML = xmlHttp.responseText;
	}else
	   {
	   eval(b);
	   document.getElementById(div).innerHTML = response;	   
	   }
	  
	  if(div.search(/login/i) == -1)
	  {
	   if(data != null && data != "?" && data.search(/noshow/) == -1)
	   {
	   window.location.hash = xdr + "-" + data.replace(/\?/,'');
	}else{
	  if(page.search(/utils/i) == -1)
	  {
	    window.location.hash = xdr;
	   } 
	   }
	  }
	   if(data!=null)
	   {
        if(data.search(/members/i) == -1 && data.search(/init/i) == -1 && data.search(/noshow/i) == -1 && data.search(/rfsh/i) == -1)
		{
	     document.title = title;
	    }
	   }else
	   {	
	    if(page.search(/utils/i) == -1)
	    {
	     document.title = title;
	    }
	   }      
	  }
	 } 
  
  if(page.search(/-/) != -1) //&& (data == "?" || data==null))
  {
   npage = page.split(/-/)[0]; 
   data  = "?" + page.split(/-/)[1]; 
   page  = npage;
  } 
   
  if(page.search(/.phtml/i)== -1) 
  {
   page = page + ".phtml";
  }
  
  if(page == ".phtml")
  {
    page = "index.phtml";
  }	
  
  if(data == null)
  var qstr = "?nohead=1&rand=<?php echo rand(0, 100000);?>";
  else
  var qstr = data + "&nohead=1&rand=<?php echo rand(0, 100000);?>";
  
  xmlHttp.open("GET",page + qstr,true);
  xmlHttp.send(null);  

  //eraseCookie("contents" ,page, -1);	
  //createCookie("contents" ,page, 1);
  
  }
  
function emenuload(data)
{var xmlHttp;
 document.getElementById('newsdiv').className = "eoverlay"; 
try
  {    xmlHttp=new XMLHttpRequest();  }
catch (e)
  {  
    try
    {    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");    }
  catch (e)
    {    
	try
      {      xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");      }
    catch (e)
      {      alert("Your browser does not support AJAX!");      return false;      }    
	  
	  }  
	  }
	  
  xmlHttp.onreadystatechange=function()
    {
    if(xmlHttp.readyState==4)
      {
	   var response = xmlHttp.responseText;

       var b = response.split(/heynowajax/i)[0];
	   response = response.split(/heynowajax/i)[1];
	   
	   if(response == null)
	   {
	    document.getElementById('newsdiv').innerHTML = xmlHttp.responseText;
	}else
	   {
	   eval(b);
	   document.getElementById('newsdiv').innerHTML = response;	   
	   }  
	  }
	 } 
   
  var qstr = data + "&rand=<?php echo rand(0, 100000);?>";
  
  xmlHttp.open("GET","events.phtml" + qstr,true);
  xmlHttp.send(null);  

  
  }
  
  
function mem_menuload(page, div, data)
{var xmlHttp;

document.getElementById(div).className = "overlay"; 

try
  {    xmlHttp=new XMLHttpRequest();  }
catch (e)
  {  
    try
    {    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");    }
  catch (e)
    {    
	try
      {      xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");      }
    catch (e)
      {      alert("Your browser does not support AJAX!");      return false;      }    
	  
	   }  
	  }
	  
  xmlHttp.onreadystatechange=function()
    {
    if(xmlHttp.readyState==4)
      {
       if(page.search(/.phtml/i) == 1){
	    var xdr = page.replace(/.phtml/, "");
	   }else{
	    var xdr = page.replace(/.php/i, "");
	   }
	    
	   var title = "Panama411: Find Anything & Everything Here";
	   	  
	   var response = xmlHttp.responseText;
			//response = response.split("<!")[0];
			//response = response.split("||||")[1];
       var b = response.split(/heynowajax/i)[0];
	   response = response.split(/heynowajax/i)[1];
	   
	   if(response == null)
	   {
	    document.getElementById(div).innerHTML = xmlHttp.responseText;
	}else
	   {
	   eval(b);
	   document.getElementById(div).innerHTML = response;	   
	   }
	  
	   if(div.search(/login/i) == -1)
	   {
	   if(data != null && data != "?" && data.search(/noshow/) == -1)
	   {
	   window.location.hash = xdr + "-" + data.replace(/\?/,'');
	}else{
	  if(page.search(/utils/i) == -1)
	  {
	    window.location.hash = xdr;
	   }
	  if(data!=null)
	  { 
	    if(data.search(/settings/i) == -1)
	    {
	     mem_menuload("utils.php", "loginbox", "?rfsh=1"); 
	    }
	  }else{
	    mem_menuload("utils.php", "loginbox", "?rfsh=1");
	   } 
	  }
	 }  
	   switch(xdr)
	   {
	    case 'index':
	     title = title + ": Home";
	    break;
	    case 'news':
	     title = title + ": Our News";
	    break;
		case 'news_entry':
		 title = title + ": Our News";
		break;
		case 'estate_view':
		 title = title + ": Real Estate Property View";
		break;
		case 'register':
		 title = title + ": Member Registration";
		break;
		case 'email':
		 title = title + ": Member Contact";
		break;
		case 'login':
		 title = title + ": Member Login";
		break;
		case 'contact':
		 title = title + ": Contact Sienna";
		break;
		case 'business_profile':
		 title = title + ": Business Profile";
		break;
		case 'business_view':
		 title = title + ": Business Directory";
		break;
		case 'advertising':
		 title = title + ": Advertising With Sienna";
		break;
	    case 'business':
	     title = title + ": Business Directory";
	    break;	   
	    case 'profile':
	     title = title + ": Profile View";
	    break;
	    case 'photos':
	     title = title + ": Photos View";
	    break;
	    case 'login':
	     title = title + ": Member Login";
	    break;
	    case 'realestate':
	     title = title + ": Real Estate Listings";
	    break;
      }
	   if(data!=null)
	   {
	    if(data.search(/members/i) == -1 && data.search(/init/i) == -1 && data.search(/noshow/i) == -1 && data.search(/rfsh/i) == -1)
		{
	     document.title = title;
	    }
	   }else
	   {	
	    if(page.search(/utils/i) == -1)
	    {
	     document.title = title;
	    }
	   }      
	  }
	 } 
	
  if(data == null)
  var qstr = "?nohead=1&rand=<?php echo rand(0, 100000);?>";
  else
  var qstr = data + "&nohead=1&rand=<?php echo rand(0, 100000);?>";
  
  xmlHttp.open("GET",page + qstr,true);
  xmlHttp.send(null);  

  //eraseCookie("contents" ,page, -1);	
  //createCookie("contents" ,page, 1); 
 
  }
  
function createCookie(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=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return "0";
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}
  
function checkCookie(script, qst)
{
 if(window.location.hash.length == 0)
 {
  //if(readCookie("contents") == "10")
  //{
 //  var page = readCookie("content");
  // menuload(page, "content");
 //  var hash = page.replace(/.phtml/, "");
 //  hash = hash.replace(/#/, "");

//   window.location.hash = hash;
//   document.getElementById("content").style.display = '';
//  }
//else
 // {
   document.getElementById("contents").style.display = '';
   window.location.hash = script.replace(/.phtml/, "");
   menuload(script, "contents", qst);
//  }
 }
else
 {
  var page = window.location.hash;
  page = page.replace(/#/, "");
  menuload(page, "contents", qst);  
 } 
}  

function linkage()
{
 // Do nothing!
}

function sendform(page, div, qst, formname)
{
 if(qst == null)
 {
  qst = "";
 }
else
 {
  qst = "?" + qst;
}  

var theForm = document.getElementById(formname); 

var qstr = "";
 
  for (i=0; i < theForm.elements.length; i++) {
   ele = theForm.elements[i];
   qstr += "&" + ele.name + '=' + ele.value + "";
  
   if(ele.type == "submit")
   { 
	ele.disabled=true;
    ele.value='Please Wait...';
   }
  }

 var qstr = qst + qstr;
 
 menuload(page, div, qstr);
 return false;
}

function mem_sendform(page, div, qst, formname)
{
 if(qst == null)
 {
  qst = "";
 }
else
 {
  qst = "?" + qst;
}  

if(document.getElementById("loadmsg") && div == "loginbox")
{
 document.getElementById("loadmsg").innerHTML = "<img src='images/load.gif' border='0' width='16' height='16'>&nbsp&nbsp;&nbsp;";
}

var theForm = document.getElementById(formname); 
var qstr = "";
 
  for (i=0; i < theForm.elements.length; i++) {
   ele = theForm.elements[i];
   
   if(ele.type == "submit" && ele.value!="Done" && ele.value!="Reset" && ele.value!="Cancel")
   { 
	ele.disabled=true;
    ele.value='Please Wait...';
   }
   
   if(ele.type!="checkbox" && ele.type!="radio")
   {
    if(ele.type == "textarea")
	{  
      var txta = ele.value.replace(new RegExp( "\\n", "g" ), "\<br\>");
      qstr += "&" + ele.name + '=' + txta + "";
	}else{
     qstr += "&" + ele.name + '=' + ele.value + "";
	}
   }else{
    if(ele.type == "checkbox" || ele.type=="radio")
	{
    if(ele.checked == true)
	{
	 qstr += "&" + ele.name + '=' + ele.value + "";
	}else{
	 if(ele.type!="radio")
	 {
	  qstr += "&" + ele.name + "=0";
	 }
	 }
	}
   }
  }

 var qstr = qst + qstr;
 if(document.getElementById("loadmsg") && div == "loginbox")
 {
  setTimeout("mem_menuload('"+page+"', '"+div+"', '"+qstr+"')", 2000);
 } else
 { 
  mem_menuload(page, div, qstr);
 }
}

function disable_submit(form)
{
 var theForm = document.getElementById(form);
 
 theForm.act.disabled=true;
 theForm.act.value='Please Wait...';

}


function clear_form_el(formname, el, def)
{
 var theForm = document.getElementById(formname);

 for (i=0; i < theForm.elements.length; i++) {
  ele = theForm.elements[i];
  if(ele.name == el && ele.value == def)
  {	
    ele.value = '';
  }
 } 
}

function checkAll(formname){
   
    var theForm = document.getElementById(formname);
 
	for (var i=0;i<theForm.elements.length;i++)
	{
		var e=theForm.elements[i];
		if ((e.name != 'allbox') && (e.type=='checkbox'))
		{
			e.checked=theForm.allbox.checked;
		}
	}
}

function select_all(name, value, formname) {
  var formblock= document.getElementById(formname);
  var forminputs = formblock.getElementsByTagName('input');

  for (i = 0; i < forminputs.length; i++) {
    // regex here to check name attribute
    var regex = new RegExp(name, "i");
    if (regex.test(forminputs[i].getAttribute('name'))) {
      if (value == '1') {
        forminputs[i].checked = true;
      } else {
        forminputs[i].checked = false;
  }
    }
  }
}	

