/***********************************************
* PropertyADD Javascript
* © Addactive Limited 2008, All Rights Reserved
* Visit www.propertyadd.com for further information
***********************************************/

var rootUrl='/pa';
var lasttab='propertydetails';

//----------------------------------------------
// Misc functions
//----------------------------------------------

function GetQS(variable) { 

    var query = window.location.search.substring(1); 
    var vars = query.split("&"); 
    for (var i=0;i<vars.length;i++) { 
        var pair = vars[i].split("="); 
        if (pair[0] == variable) { 
            return pair[1]; 
        } 
    } 
    return '';
}

function StripQS(variable) { 

    var query = window.location.search.substring(1); 
    var vars = query.split("&");
    var temp='';
 
    for (var i=0;i<vars.length;i++) { 
        var pair = vars[i].split("="); 
        if (pair[0].toLowerCase() != variable.toLowerCase()) {
             temp=temp + ((temp=='') ? '?' : '&');
             temp=temp + pair[0] + '=' + pair[1];
        } 
    } 
    return temp;
}

function formatNumber(value, dp) {
    var n=parseFloat(value);
    if (isNaN(n)) {
        n=0;
    } else {
        n=n.toFixed(dp);
    }
    return n;
}

function formatInt(value) {
    var n=parseInt(value);
    if (isNaN(n)) {
        n=0;
    } else {
        n=parseInt(value);
    }
    return n;
}

function showHide(element, show) {
    if (show) {
        document.getElementById(element).style.display='block';
        document.getElementById(element).style.visibility='';
    } else {
        document.getElementById(element).style.display='none';
        document.getElementById(element).style.visibility='hidden';
    }
    return true;
}

function SwitchTo(element) {
 
    if (lasttab != '') {
      document.getElementById(lasttab).style.display='none';
      document.getElementById(lasttab).style.visibility='hidden';
      document.getElementById(lasttab + "tab").className='tab';
    }
 
    lasttab=element;
 
    document.getElementById(element).style.display='block';
    document.getElementById(element).style.visibility='';
    document.getElementById(lasttab + "tab").className='currenttab';
 
}


function GetAJAXRequest(url, handler) {

    req = false;

    // branch for native XMLHttpRequest object
    if(window.XMLHttpRequest && !(window.ActiveXObject)) {
        try {
            req = new XMLHttpRequest();
        } catch(e) {
            req = false;
        }
    // branch for IE/Windows ActiveX version
    } else if(window.ActiveXObject) {
        try {
            req = new ActiveXObject("Msxml2.XMLHTTP");
        } catch(e) {
            try {
                req = new ActiveXObject("Microsoft.XMLHTTP");
            } catch(e) {
                req = false;
            }
        }
    }

    if(req) {
        req.onreadystatechange = handler;
        req.open("GET", url, true);
        req.send("");
    }

    return req;

}


//----------------------------------------------
// Cookie functions
//----------------------------------------------

function SetCookie(name, value) {

    var exDate=new Date();
    exDate.setDate(exDate.getDate()+365);
    document.cookie=name + "=" + escape(value) + ";path=;expires=" + exDate.toGMTString();
}

function SetTempCookie(name, value) {
    document.cookie=name + "=" + escape(value);
}

//----------------------------------------------

function GetCookie(name) {

    if (document.cookie.length>0) {
        start=document.cookie.indexOf(name + "=");
        if (start!=-1) { 
            start=start + name.length+1; 
            end=document.cookie.indexOf(";",start);
            if (end==-1) end=document.cookie.length;
            return unescape(document.cookie.substring(start,end));
        } 
    }
    return "";

}

//----------------------------------------------
