﻿function advancedClick(item, item2,item3){

    var advanceHidden = document.getElementById(item);
    
    if(advanceHidden.value =='true'){
        advanceHidden.value = 'false';
        var searchButton = document.getElementById(item3);
        searchButton.style.visibility = 'visible';
    }else{
    advanceHidden.value = 'true';
    var searchButton = document.getElementById(item3);
    searchButton.style.visibility = 'hidden';
    }
 
    showDiv(item2 +'extend');
    showDiv(item2);


}

function setDisabled(id, disabled)
{
	if ( !document.getElementById || !document.getElementsByTagName) return;

	
	var nodesToDisable = {button :'', input :'', optgroup :'',option :'', select :'', textarea :''};
	var node, nodes;
	
	var div = document.getElementById(id);
	if (!div) return;

	nodes = div.getElementsByTagName('*');
	if (!nodes) return;

	var i = nodes.length;
	while (i--){
		node = nodes[i];
		if ( node.nodeName && node.nodeName.toLowerCase() in nodesToDisable ){
			node.disabled = disabled;
			
		}
	}
}

function SaleTabClick(){

    hideDiv('rentDiv');
    hideDiv('auctioneerDiv');
    hideDiv('saleDiv');
    
    deselectTab('SaleTab');
    deselectTab('AuctioneerTab');
    deselectTab('RentTab');

}


function frontPageTabClick(){

    hideDiv('propertysearchDiv');
    hideDiv('homeservicesDiv');
    hideDiv('realestateDiv');
    hideDiv('mortgageDiv');
    /*hideDiv('insuranceDiv');*/
    hideDiv('extend');
    hideDiv('advanced');
    hideDiv('relifyDesignDiv');
    
    deselectTab('propertysearchTab');
    deselectTab('homeservicesTab');
    deselectTab('realestateTab');
    deselectTab('mortgageTab');
    deselectTab('relifyDesignTab');
    
    /*deselectTab('insuranceTab');*/

}
function BusinessTabClick(){
        
        deselectTab('brokerageTab');
        deselectTab('auctionTab');
        deselectTab('ownerTab');
        deselectTab('builderTab');
        deselectTab('managementTab');
        hideDiv('BrokerDiv');
        hideDiv('AuctionDiv');
        hideDiv('FSOBDiv');
        hideDiv('ManagementCompanyDiv');
        hideDiv('BuilderDiv');
}
function HousingTabClick(){

        deselectTab('OverviewTab');
        deselectTab('DetailsTab');
        deselectTab('AgentTab');
        deselectTab('builderTab');
        deselectTab('MapTab');
        deselectTab('PicturesTab');
        deselectTab('DisclosureTab');
        hideDiv('DisclosureDiv');
        hideDiv('OverviewDiv');
        hideDiv('DetailsDiv');
        hideDiv('PicturesDiv');
        hideDiv('AgentCompanyDiv');
        hideDiv('MapDiv');
}
function showDiv (item){
    var div = document.getElementById(item);
    
    if( div.style.visibility=='visible'){
       div.style.visibility ='hidden';
        div.style.height = '0px';
        div.style.width = '0px';
        div.style.display ='none';
        div.style.padding = '0px';
    }else{
        div.style.visibility ='visible';
        div.style.height = 'auto';
        div.style.width = 'auto';
        div.style.display ='block'
        div.style.padding = '15px';
    }
}



function hideDiv(item){

    var div = document.getElementById(item);
    if(div !=null){
        div.className = 'hideFront';
    }
}
function unhideDiv(item){

    var div = document.getElementById(item);
    if(div !=null){
      div.className = 'showFront';  
    }
}

function selectTab(item){
    var div = document.getElementById(item);
    if(div !=null){
    
        div.style.height='65px';
        
        if (location.href.toLowerCase().indexOf('benkona') > -1) {
            div.style.color = "#A05519";
        } else {
            div.style.color = "#988270";
            
        }
        div.style.background = "url(Images/whiteTab.gif)";
        
        
         
         
        div.style.backgroundRepeat = "no-repeat";
    }
}
function deselectTab(item){
    var div = document.getElementById(item);
    if(div !=null){
        div.style.height='45px';
        div.style.color = "#EFF3FB";
    
        if (location.href.toLowerCase().indexOf('benkona') > -1) {
            div.style.background = "url(Images/greyTab.gif)";
        } else {
            div.style.background = "url(Images/brownTab.gif)";
        }
        div.style.backgroundRepeat = "no-repeat";

    }   
}

function toggleDiv(item){
    var div = document.getElementById(item);
   if( div.style.visibility=='visible'){
       div.style.visibility ='hidden';
       div.style.display = 'none';
        div.style.height = '0px';
        div.style.width = '0px';
     }else{
        div.style.visibility ='visible';
       div.style.display = 'block';
        div.style.height = 'auto';
        div.style.width = 'auto';
     }
}
function addBox(item){
   var div = document.getElementById(item);
   div.style.visibility ='visible';
   div.className = 'showFileBox';  
     
}
function showHide(item){
    if(item.innerHTML == 'Show'){
        item.innerHTML  = 'Hide';
    }else{
       item.innerHTML  = 'Show';
    }

}
function showBackground(item){

   var div = document.getElementById('backgroundDiv');
    div.style.visibility ='visible';
    div.style.height = '100%'
    div.style.width = '100%'
   var div2 = document.getElementById(item);
    div2.style.visibility ='visible';
}

function tabClick(isResidential,hiddenFieldID){
    
   var comTab = document.getElementById('comTab');
   var resTab = document.getElementById('homesTab');
   var comDiv = document.getElementById('comDiv');
   var resDiv = document.getElementById('resDiv');
   var resRadio = document.getElementById('ResidentialRadio');
   var comRadio = document.getElementById('CommercialRadio');
   var hiddenField = document.getElementById (hiddenFieldID)
   
    if(isResidential){
        comTab.style.visibility='hidden';
        resTab.style.visibility='visible';
        unhideDiv('resDiv');
        hideDiv('comDiv');
        deselectTab('comTab');
        selectTab('resTab');
        comRadio.checked = false;
         resRadio.checked = true;
    }else{
        comTab.style.visibility='visible';
        resTab.style.visibility='hidden';
        hideDiv('resDiv');
        unhideDiv('comDiv');
        selectTab('comTab');
        deselectTab('resTab');
        resRadio.checked = false;
        comRadio.checked = true;
    }
    
    setDisabled('residentialOptions',!isResidential);
    hiddenField.value = isResidential? 'residential':'commercial';
}

function hoverMove(parent,childid) {
     var curleft = curtop = 0;
     if (parent.offsetParent) {
         curleft = parent.offsetLeft;
         curtop = parent.offsetTop;
         while (parent = parent.offsetParent) {
             curleft += parent.offsetLeft;
             curtop += parent.offsetTop;
         }
     }
    var child = document.getElementById(childid);
    child.style.top = curtop + 'px';

    child.style.left =(curleft+70 )+ 'px';
}
function ToggleCounties(show) {


}

/*********************gmaps********************/

function GeoCode(line1, line2, city, state, zip, img) {
    address = line1 + " " + line2 + " " + city + ", " + state + " " + zip;

    if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("map"));
        map.addControl(new GLargeMapControl());
        map.addControl(new GMapTypeControl());
        /*  inline function calls used to avoid js memory leak  */
        var geocoder = new GClientGeocoder();
        geocoder.getLatLng(address,
        function(point) {
            if (!point) {
                alert("We're sorry, google could not locate" + address + " not found");
                geocoder.getLatLng(city + " " + state, function(point2) { if (point2) { map.setCenter(point2, 10); } });
            } else {
                map.setCenter(point, 13);
                var marker = new GMarker(point);
                map.addOverlay(marker);
                marker.openInfoWindowHtml(line1 + "<br>" + line2 + "<br>" + city + "<br>" + state + " " + zip);
            }
        }
      );
    }
}


/*********************Recaptcha********************/
function recaptchaLoad(publickey){
 
     Recaptcha.create(publickey,
    "recaptcha_div", {
       theme: "clean",
       callback: Recaptcha.focus_response_field
    });

}
function recaptchaValue(responseInputID, challengeInputID) {
    var challengeInput = document.getElementById(challengeInputID);
    var responseInput = document.getElementById(responseInputID);

    challengeInput.value = Recaptcha.get_challenge();
    responseInput.value = Recaptcha.get_response();
            
}

