
function ShowTab(id,obj)
{
    document.getElementById('ctl00_ContentPlaceHolder1_divNJ').style.display='none';
    document.getElementById('ctl00_ContentPlaceHolder1_divNY').style.display='none';    
    document.getElementById('tbNY').className='Tab Rollout';
    document.getElementById('tbNJ').className='Tab1 Rollout'; 
    document.getElementById('tbNY').onmouseout=function(){this.className='Tab Rollout'};
    document.getElementById('tbNJ').onmouseout=function(){this.className='Tab1 Rollout'};    
    document.getElementById('tbNY').onmouseover=function(){this.className='Tab Rollover'};
    document.getElementById('tbNJ').onmouseover=function(){this.className='Tab1 Rollover'};


    document.getElementById(id).style.display = '';
    //alert(obj.id);
    if (obj.id == 'tbNJ') {
        obj.className = 'Tab1 Rollover';
        obj.onmouseout = function() { this.className = 'Tab1 Rollover' };
    }
    else if (obj.id == 'tbNY') {
        obj.className = 'Tab Rollover';
        obj.onmouseout = function() { this.className = 'Tab Rollover' };
    }
    else if (obj.id == 'tbLI') {
        obj.className = 'Tab1 Rollover';
        obj.onmouseout = function() { this.className = 'Tab1 Rollover' };
    }   
    //obj.className='Tab Rollover';
    //obj.onmouseout=function(){this.className='Tab Rollover'};
    //obj.onmouseover=function(){this.className='Tab Rollout'};
    
 }


 function ShowList(path)
  {
        var args='width=825,height=600,left=100,top=275,toolbar=0,'; 
        args+='location=0,status=0,menubar=0,taskbar=0,resizable=1,scrollbars=1';         
        window.open(path,'Linsting',args);   
        return true;
  }
  
  function ShowPreView(path)
  {
        var args='width=995,height=600,left=100,top=275,toolbar=0,'; 
        args+='location=0,status=0,menubar=1,taskbar=0,resizable=1,scrollbars=1';         
        window.open(path,'Linsting',args);
        return true;
  }
  
   function isNumberKey(evt)
   {
        var charCode = (evt.which) ? evt.which : event.keyCode
        if (charCode > 31 && (charCode < 48 || charCode > 57) )
            return false;

        return true;
   }
   
   function isDecimalKey(evt)
   {   
       /* var arr = obj.value.split('.')
        if(arr.length>1)
        {
            if(arr[1].length>1)
                return false;    
        }*/
        
        var charCode = (evt.which) ? evt.which : event.keyCode
        if (charCode > 31 && (charCode < 48 || charCode > 57) && charCode !=46)
            return false;
      
        return true;
   }
  
    var Set=0;
  function SearchZAG()
  {
	  var txtSearch=document.getElementById('txtSearchZAG');
	  var id=txtSearch.value;
	 
	  if(id.length<7)
	  {
	       alert('Enter Correct ZAG#');
	       txtSearch.focus();
	       return false;
	  }
	  else
	  {	  
	        Zaglist.Website.webservices_z.bannerprovider.IsPropertyExists(id,SearchResult);  
	        return true;
	        
	  }
 }
 
 function  SetEnter(id)
 {
    if(event.which || event.keyCode)
    {
        if((event.which == 13) || (event.keyCode == 13))
        {
            document.getElementById(id).click();
            return false;
        }
        else
        {
           return true;
        }
     }
 }
 
function pause(numberMillis) 
{
    if(Set>0)
    {          
        alert(Set);    
        return;
    }
    else
    {
        setTimeout('pause()',numberMillis);
    }
} 

 
 function Check()
 {
    
    if(Set>0)
    {
        
        var args='width=825,height=600,left=100,top=275,toolbar=0,'; 
        args+='location=0,status=0,menubar=0,taskbar=0,resizable=1,scrollbars=1';         
        window.open('PrintView.aspx?pid='+Set,'Linsting',args);
        return;
    }
    else
    {
        alert(Set);
    }
    
    
 }
 

	
function SearchResult(result)
{
	    if(result==0)
	    {
	       var txtSearch=document.getElementById('txtSearchZAG');
           var id=txtSearch.value;
	       location.href='/noResult.aspx?sv='+id ;
	    }   
	    else
	    {	
	        Set=result;	
	        var args='width=825,height=600,left=100,top=275,toolbar=0,'; 
            args+='location=0,status=0,menubar=1,taskbar=0,resizable=1,scrollbars=1';         
            window.open('/PrintView.aspx?sc=1&pid='+result,'Linsting',args);     
            return true;
	    }
	        
}

function isSplChar(strToSearch)
{
     // declare which special chars to validate
     var illegalChars = "!@#$%^&*()+=-[]\\\';,./{}|\":<>?";

     for (var i = 0; i < strToSearch.length; i++)
     {
          if (illegalChars.indexOf(strToSearch.charAt(i)) != -1)
          {
              alert ("Please do not enter any of the following character:\n" + strToSearch.charAt(i) + "\nThese are not allowed.\nPlease remove them and try again.");
              return false;
          }
     }
     return true;
}




/* Scroll image for size 350 for single listing page */
var timeoutID;
var scrollNext=0;
function MoveNext()
{
    var div=document.getElementById('ctl00_ContentPlaceHolder1_divImg');    
    
     if(scrollNext==350)
     { 
        scrollNext=0;
        document.getElementById('spnImageIndex').innerHTML=parseInt(div.scrollLeft/350)+1;
        
      }
      else
      {
       
       // scrollNext+=1;       //for slow transition        
          scrollNext+=350;     // for flip        
              
      //  div.scrollLeft=div.scrollLeft+1;      //for slow transition     
          div.scrollLeft=div.scrollLeft+350;    // for flip    
        MoveNext();
        return false;
      }
   
    
}
var scrollPre=350;
function MovePre()
{
    var div=document.getElementById('ctl00_ContentPlaceHolder1_divImg');   
    
     if(scrollPre==0)
     { 
         scrollPre=350;
         document.getElementById('spnImageIndex').innerHTML=parseInt(div.scrollLeft/350)+1;
      }
      else
      {
       // scrollPre-=1;
        scrollPre-=350;
      //  div.scrollLeft=div.scrollLeft-1;       
        div.scrollLeft=div.scrollLeft-350;       
        MovePre();
        return false;
      }  
    
    
}



/* Scroll image for size 350 for multiple listing page */
function MoveNew(id)
{
    
    if(id.indexOf('nex')>-1)
    {
         var _divid=id.replace('nex','divImg');  
         
         var _spanId=id.replace('nex','spnImageIndex'); 
         var _action='Next';     
         m1=new Move(_divid,_spanId,_action)
         m1.MoveNex();      
     
    }
    else
    {
         var _divid=id.replace('pre','divImg');  
         var _spanId=id.replace('pre','spnImageIndex'); 
         var _action='Pre';     
         m1=new Move(_divid,_spanId,_action)
         m1.MovePr();
         
    }
    return false;
}

function Move(divId,spanid,action)
{
    this.div=document.getElementById(divId);
    
    this.span=document.getElementById(spanid);
    this.action=action;
    this.scrollPre=350;  // div width
    this.scrollNext=0;  
    this.MoveNex=MoveNex;
    this.MovePr=MovePr;    
   
}

function MoveNex()
{
    
     if(this.scrollNext==350)
     { 
      
        this.scrollNext=0;
        this.span.innerHTML=parseInt(this.div.scrollLeft/350)+1;       
        return false;
      }
      else
      {
       // this.scrollNext+=1;     // for slow transition     
        this.scrollNext+=350    // for flip
        //this.div.scrollLeft=this.div.scrollLeft+1;    // for slow transition     
        this.div.scrollLeft=this.div.scrollLeft+350;   // for flip;
        this.MoveNex();
      }   
    
}
function MovePr()
{
    
     if(this.scrollPre==0)
     { 
        
        this.scrollPre=350;
        this.span.innerHTML=parseInt(this.div.scrollLeft/350)+1;        
        return false;;
        
      }
      else
      {
       // this.scrollPre-=1;      // for slow transition    
        this.scrollPre-=350;      // for flip
        //this.div.scrollLeft=this.div.scrollLeft-1;        // for slow transition  
        this.div.scrollLeft=this.div.scrollLeft-350;        // for flip  
        this.MovePr();        
      }  
    
}

function $(id)
{
     return document.getElementById(id);
}

function returnObjPosition(target)
{
	var x = 0;
	var y = 0;
	var tempObj = new Object();
	var obj = (typeof target == "object" ? target : returnObjById(target));
	while (obj.offsetParent != null) {
		x += obj.offsetLeft;
		y += obj.offsetTop;
		obj = obj.offsetParent;
	}
	x += obj.offsetLeft;
	y += obj.offsetTop;
	tempObj.x = x;
	tempObj.y = y;
	
	return tempObj;
}


function ShowMenu(Obj,id,show)
{
      var divMenu=document.getElementById(id) 
    if(show=='')
    {
       //  alert("");
          var obj1=returnObjPosition(Obj);   
          divMenu.style.left=(obj1.x) + 'px';
          divMenu.style.top=(obj1.y+20) + 'px';
    }
       divMenu.style.display = show;  
   
}


/***********************************************
* AnyLink Drop Down Menu- © Dynamic Drive (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit http://www.dynamicdrive.com/ for full source code
***********************************************/


//Contents for menu 1
var menu1=new Array()
menu1[0]='<strong><span style="text-align:center">&nbsp;&nbsp;For Sale</span></strong>'
menu1[1]='<a href="new-jersey/apartments-for-sale.html" title="Apartments For Sale NJ" class="Gray3">Apartments</a>'
menu1[2]='<a href="new-jersey/townhouses-for-sale.html" title="Townhouses For Sale NJ" class="Gray3">Townhouses</a>'
menu1[3]='<a href="new-jersey/houses-for-sale.html" title="Houses For Sale NJ" class="Gray3">Houses</a>'
menu1[4]='<strong><span style="text-align:center">&nbsp;&nbsp;For Rent</span></strong>'
menu1[5]='<a href="new-jersey/apartments-for-rent.html" title="Apartments For Rent NJ" class="Gray3">Apartments</a>'
menu1[6]='<a href="new-jersey/townhouses-for-rent.html" title="Townhouses For Rent NJ" class="Gray3">Townhouses</a>'
menu1[7]='<a href="new-jersey/houses-for-rent.html" title="Houses For Rent NJ" class="Gray3">Houses</a>'
//Contents for menu 2, and so on

var menu2=new Array()
menu2[0]='<strong><span style="text-align:center">&nbsp;&nbsp;For Sale</span></strong>'
menu2[1]='<a href="new-york-city/apartments-for-sale.html" title="Apartments For Sale NYC & LI" class="Gray3">Apartments</a>'
menu2[2]='<a href="new-york-city/townhouses-for-sale.html" title="Townhouses For Sale NYC & LI" class="Gray3">Townhouses</a>'
menu2[3]='<a href="new-york-city/houses-for-sale.html" title="Houses For Sale NYC & LI" class="Gray3">Houses</a>'
menu2[4]='<strong><span style="text-align:center">&nbsp;&nbsp;For Rent</span></strong>'
menu2[5]='<a href="new-york-city/apartments-for-rent.html" title="Apartments For Rent NYC & LI" class="Gray3">Apartments</a>'
menu2[6]='<a href="new-york-city/townhouses-for-rent.html" title="Townhouses For Rent NYC & LI" class="Gray3">Townhouses</a>'
menu2[7]='<a href="new-york-city/houses-for-rent.html" title="Houses For Rent NYC & LI" class="Gray3">Houses</a>'

	
var menuwidth='232px' //default menu width
var menubgcolor='#eff8ff'  //menu bgcolor
var disappeardelay=250  //menu disappear speed onMouseout (in miliseconds)
var hidemenu_onclick="yes" //hide menu when user clicks within menu?

/////No further editting needed

var ie4=document.all
var ns6=document.getElementById&&!document.all

if (ie4||ns6)
document.write('<div id="dropmenudiv" style="visibility:hidden;width:'+menuwidth+';background-color:'+menubgcolor+'" onMouseover="clearhidemenu()" onMouseout="dynamichide(event)"></div>')

function getposOffset(what, offsettype)
{
    var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop;
    var parentEl=what.offsetParent;
    while (parentEl!=null)
    {
        totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
        parentEl=parentEl.offsetParent;
    }
    return totaloffset;
}


function showhide(obj, e, visible, hidden, menuwidth)
{
    if (ie4||ns6)
    dropmenuobj.style.left=dropmenuobj.style.top="-500px"
    if (menuwidth!="")
    {
    dropmenuobj.widthobj=dropmenuobj.style
    dropmenuobj.widthobj.width=menuwidth
    }
    if (e.type=="click" && obj.visibility==hidden || e.type=="mouseover")
    obj.visibility=visible
    else if (e.type=="click")
    obj.visibility=hidden
    }

function iecompattest()
{
    return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function clearbrowseredge(obj, whichedge){
var edgeoffset=0
if (whichedge=="rightedge"){
var windowedge=ie4 && !window.opera? iecompattest().scrollLeft+iecompattest().clientWidth-15 : window.pageXOffset+window.innerWidth-15
dropmenuobj.contentmeasure=dropmenuobj.offsetWidth
if (windowedge-dropmenuobj.x < dropmenuobj.contentmeasure)
edgeoffset=dropmenuobj.contentmeasure-obj.offsetWidth
}
else{
var topedge=ie4 && !window.opera? iecompattest().scrollTop : window.pageYOffset
var windowedge=ie4 && !window.opera? iecompattest().scrollTop+iecompattest().clientHeight-15 : window.pageYOffset+window.innerHeight-18
dropmenuobj.contentmeasure=dropmenuobj.offsetHeight
if (windowedge-dropmenuobj.y < dropmenuobj.contentmeasure){ //move up?
edgeoffset=dropmenuobj.contentmeasure+obj.offsetHeight
if ((dropmenuobj.y-topedge)<dropmenuobj.contentmeasure) //up no good either?
edgeoffset=dropmenuobj.y+obj.offsetHeight-topedge
}
}
return edgeoffset
}

function populatemenu(what){
if (ie4||ns6)
dropmenuobj.innerHTML=what.join("")
}


function dropdownmenu(obj, e, menucontents, menuwidth){
if (window.event) event.cancelBubble=true
else if (e.stopPropagation) e.stopPropagation()
clearhidemenu()
dropmenuobj=document.getElementById? document.getElementById("dropmenudiv") : dropmenudiv
populatemenu(menucontents)

if (ie4||ns6){
showhide(dropmenuobj.style, e, "visible", "hidden", menuwidth)

dropmenuobj.x=getposOffset(obj, "left")
dropmenuobj.y=getposOffset(obj, "top")
dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj, "rightedge")+"px"
dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj, "bottomedge")+obj.offsetHeight+"px"
}

return clickreturnvalue()
}

function clickreturnvalue(){
if (ie4||ns6) return false
else return true
}

function contains_ns6(a, b) {
while (b.parentNode)
if ((b = b.parentNode) == a)
return true;
return false;
}

function dynamichide(e){
if (ie4&&!dropmenuobj.contains(e.toElement))
delayhidemenu()
else if (ns6&&e.currentTarget!= e.relatedTarget&& !contains_ns6(e.currentTarget, e.relatedTarget))
delayhidemenu()
}

function hidemenu(e){
if (typeof dropmenuobj!="undefined"){
if (ie4||ns6)
dropmenuobj.style.visibility="hidden"
}
}

function delayhidemenu(){
if (ie4||ns6)
delayhide=setTimeout("hidemenu()",disappeardelay)
}

function clearhidemenu(){
if (typeof delayhide!="undefined")
clearTimeout(delayhide)
}

if (hidemenu_onclick=="yes")
document.onclick=hidemenu


function openMap(obj)
{
   if(obj=='true')
   document.getElementById('ctl00_ContentPlaceHolder1_divMap').style.display='block';
   else
   document.getElementById('ctl00_ContentPlaceHolder1_divMap').style.display='none';
}

function Enablenewlistingdrop(obj, dropdown)
{
    //alert(obj.checked);
    if(obj.checked)
    {
        document.getElementById(dropdown).disabled="";
    }
    else
    {
        document.getElementById(dropdown).disabled="disabled";
    }
}

function Showtopsearch()
{
    var hfield = document.getElementById('ctl00_ucHeader_hdropselected');
    if(hfield == null)
        hfield = document.getElementById('ucHeader_hdropselected');
        
    var type = hfield.value;
    var spnlabel = document.getElementById('spnlabel');
    var hsearchmode = document.getElementById('ctl00_ucHeader_hsearchmode');
    if(hsearchmode == null)
        hsearchmode = document.getElementById('ucHeader_hsearchmode');
    hsearchmode.value = type;
    Showsearch(type);    
}

function Showsearch(type)
{
    var hsearchmode = document.getElementById('ctl00_ucHeader_hsearchmode');
    if(hsearchmode == null)
        hsearchmode = document.getElementById('ucHeader_hsearchmode');
    hsearchmode.value = type;    
    document.getElementById('searchoverlay').style.display='';
    document.getElementById('searchdiv').style.display='';
    
    var spnlabel = document.getElementById('spnlabel');
    
    var spchkpets  = document.getElementById('spchkpets');
    var spchkopens  = document.getElementById('spchkopens');    
    var spnohlabelS = document.getElementById('spnohlabelS');
    
    var spchkpetc  = document.getElementById('spchkpetc');
    var spchkopenc  = document.getElementById('spchkopenc');    
    var spnohlabelC = document.getElementById('spnohlabelC');
    
    var trland1 = document.getElementById('trland1');
    var trland2 = document.getElementById('trland2');
    var trlandc1 = document.getElementById('trlandc1');
    var trlandc2 = document.getElementById('trlandc2');
    
    var spnCondo = document.getElementById('spnCondo');
    var spnchkCondo = document.getElementById('spnchkCondo');
    var spnCoop = document.getElementById('spnCoop');
    var spnchkCoop = document.getElementById('spnchkCoop');
    
    var spnCondoC = document.getElementById('spnCondoC');
    var spnchkCondoC = document.getElementById('spnchkCondoC');
    var spnCoopC = document.getElementById('spnCoopC');
    var spnchkCoopC = document.getElementById('spnchkCoopC');
    

    if(type=="s")
    {
        spchkopenc.style.display = "";
        spchkopens.style.display = "";
        spchkpets.style.display = "none";
        spchkpetc.style.display = "none";
        spnohlabelS.innerHTML = "Open House";
        spnohlabelC.innerHTML = "Open House";
        spnlabel.innerHTML = "Search Homes For Sale";
        
        trland1.style.display = '';
        trland2.style.display = '';
        trlandc1.style.display = '';
        trlandc2.style.display = '';
        
        spnCondo.style.display = '';
        spnchkCondo.style.display = '';
        spnCoop.style.display = '';
        spnchkCoop.style.display = '';
        
        spnCondoC.style.display = '';
        spnchkCondoC.style.display = '';
        spnCoopC.style.display = '';
        spnchkCoopC.style.display = '';
        
    }
    else 
    {
        spchkopenc.style.display = "none";
        spchkopens.style.display = "none";
        spchkpets.style.display = "";
        spchkpetc.style.display = "";
        spnohlabelS.innerHTML = "Pets Allowed";
        spnohlabelC.innerHTML = "Pets Allowed";
        spnlabel.innerHTML = "Search Homes For Rent";
        
        trland1.style.display = 'none';
        trland2.style.display = 'none';
        trlandc1.style.display = 'none';
        trlandc2.style.display = 'none';
        
        spnCondo.style.display = 'none';
        spnchkCondo.style.display = 'none';
        spnCoop.style.display = 'none';
        spnchkCoop.style.display = 'none';
        
        spnCondoC.style.display = 'none';
        spnchkCondoC.style.display = 'none';
        spnCoopC.style.display = 'none';
        spnchkCoopC.style.display = 'none';
    }
    
}

function Closesearch()
{
    document.getElementById('searchoverlay').style.display='none';
    document.getElementById('searchdiv').style.display='none';
}


function forsaletab(id,element)
{
    var liArray=document.getElementById("tabUL").childNodes;
    i=0;
    while(liArray[i])
    {
        liArray[i].id="";
        i++;
    }
    element.id="current"; 
    
    document.getElementById(id).style.display='';
    
    if(id == "divSaleCity")
    {      
        document.getElementById("divSaleCounty").style.display='none';
        document.getElementById("divSaleZag").style.display='none';
    }
    else if(id == "divSaleCounty")
    {
        document.getElementById("divSaleCity").style.display='none';
        document.getElementById("divSaleZag").style.display='none';
    }
    else if(id == "divSaleZag")
    {
        document.getElementById("divSaleCity").style.display='none';
        document.getElementById("divSaleCounty").style.display='none';
    }
    
}


 function removetext(obj,objvalue)
 {
    //alert(objvalue);
     if(obj.value==objvalue)
     {
         obj.value="";
     }
     return false;
}

function appendtext(obj,objvalue)
{   
    //alert(objvalue);
    if(obj.value=="")
    {
        obj.value=objvalue;
    }
   return false;
}

  function findPosX(obj)
  {
        var curleft = 0;
        if(obj.offsetParent)
            while(1) 
            {
              curleft += obj.offsetLeft;
              if(!obj.offsetParent)
                break;
              obj = obj.offsetParent;
            }
        else if(obj.x)
            curleft += obj.x;
        return curleft;
  }
  
  
  function findPosY(obj)
  {
        var curtop = 0;
        if(obj.offsetParent)
            while(1)
            {
              curtop += obj.offsetTop;
              if(!obj.offsetParent)
                break;
              obj = obj.offsetParent;
            }
        else if(obj.y)
            curtop += obj.y;
        return curtop;
  }


var togglopen=true;
function showdropmenu()
{
     var menuobj = document.getElementById("menu");
    if(togglopen)
    {
        var obj = document.getElementById('spnhomeforsale');
        var posX = findPosX(obj);
        var posY = findPosY(obj);          
      
        
        var browserName=navigator.appName; 
        
        if (browserName=="Microsoft Internet Explorer")
        {   
            //alert(browserName);
           posX = posX-20;
        }
            
        menuobj.style.position.left = posX+"px";
        menuobj.style.position.top = posY+"px";
        menuobj.style.display="";

   }
   else
   {
        menuobj.style.display="none";
   }
   
   togglopen=!togglopen;
}

function selectitem(val,s)
{
    var hfield = document.getElementById('ctl00_ucHeader_hdropselected');
    if(hfield == null)
     hfield = document.getElementById('ucHeader_hdropselected');
    hfield.value = s;
    document.getElementById("asearch").innerHTML="<strong>"+val+"</strong>";
    var menuobj = document.getElementById("menu");
    menuobj.style.display="none";
    togglopen=!togglopen;
}

function checkIt(evt)
{
    evt = (evt) ? evt : window.event
    var charCode = (evt.which) ? evt.which : evt.keyCode
    if (charCode > 31 && (charCode < 48 || charCode > 57))
    {
        status = "This field accepts numbers only."
        return false
    }
    status = ""
    return true
}

function showland(val)
{
    document.getElementById('trland').style.display = val; 
}



    

 