var isNS4 = (document.layers) ? true : false;
var isDOM = document.getElementById //DOM1 browser (MSIE 5+, Netscape 6, Opera 5+)
var isIE5 = (document.all && isDOM) ? true : false;
// IE5
var isNS6 = (!document.all && isDOM) ? true : false;
// NS6
var isOpera = window.opera //Opera
var isOpera5 = isOpera && isDOM //Opera 5+
var isOpera6 = isOpera && window.print //Opera 6+
var isOpera7 = isOpera && document.readyState //Opera 7
var isMozilla = isDOM && navigator.appName == "Netscape"


function Coord() {
    if (isMSIE5) {
        hld = document.getElementById("holder");
        w = (hld.offsetWidth - 716) / 2 + "px";

        hld.style.backgroundPosition = w;
    }
}


function holderHeight() {
    tmp = (document.getElementById("holder").offsetHeight - 29) + "px";

    b = document.getElementById("bottom");
    b.style.top = tmp;
}

function changevalue(p) {
    if (document.search.namehname.value == "") {
        fieldtext = p;
        document.search.namehname.value = fieldtext;
    }
}

function isChecked(form) {
    var checkObj = new Array();
    var stat = false;
    var inputObj = document.getElementsByTagName("INPUT");
    for (var i in inputObj) {
        if (inputObj[i].className == "check") {
            if (inputObj[i].checked == true) {
                stat = true;
                break;
            }
        }
    }
    if (stat == false) {
        alert("Please choose at least one service");
    } else {
        form.submit();
    }
}

/**************************************************************/
d = document;

function setCookie(name, value) {
    var nextyear = new Date();
    nextyear.setFullYear(nextyear.getFullYear() + 1);
    d.cookie = name + "=" + escape(value) + "; expires=" + nextyear.toGMTString() + "; path=/;";
}

function getCookie(name) {
    if (d.cookie) {
        var dataRaw = unescape(d.cookie);
        dataRaw = dataRaw + ";"
        var dataString = d.cookie.indexOf("textsize=");
        if (dataString != -1) {
            var start = dataString + name.length + 1;
            var end = dataRaw.indexOf(";", start);
            var name = dataRaw.substring(start, end);
            var name;
            return name;
        }
    }
}

var size = getCookie("textsize");

/*THE FOLLOWING LINE OF CODE IS A HACK: 
DON'T ASK ME WHY, BUT THE VARIABLE "SIZE" MUST BE PRINTED ONTO THE SCREEN. 
ITS HIDDEN BY PUTTING IT WITHIN A DIV AND SETTING ITS DISPLAY TO NONE"*/

d.write("<div style='display:none;'>" + size + "</div>");

/*END OF HACK*/

if (size != null) {
    changeFontSize(size);
} else {
    var textsize = 0.7;
    changeFontSize(textsize);
}

function changeFontSize(textsize) {
    document.body.style.fontSize = (textsize).toString() + 'em';
    setCookie("textsize", textsize);
}

function sizeText() {
    d.write("<select name='fontSize' onChange='changeFontSize(value);'>")
    if (size != null) {
        if ('0.7' == size) {
            d.write("<option value='0.7' selected>normal</option>")
        } else {
            d.write("<option value='0.7'>normal</option>")
        }
    } else {
        if ('0.7' == textsize) {
            d.write("<option value='0.7' selected>normal</option>")
        } else {
            d.write("<option value='0.7'>normal</option>")
        }
    }

    if (size != null) {
        if ('0.75' == size) {
            d.write("<option value='0.75' selected>larger</option>")
        } else {
            d.write("<option value='0.75'>larger</option>")
        }
    } else {
        if ('0.75' == textsize) {
            d.write("<option value='0.75' selected>larger</option>")
        } else {
            d.write("<option value='0.75'>larger</option>")
        }
    }

    if (size != null) {
        if ('0.85' == size) {
            d.write("<option value='0.85' selected>largest</option>")
        } else {
            d.write("<option value='0.85'>largest</option>")
        }
    } else {
        if ('0.85' == textsize) {
            d.write("<option value='0.85' selected>largest</option>")
        } else {
            d.write("<option value='0.85'>largest</option>")
        }
    }
    d.write("</select>")
}
/**************************************************************/

function ShowPhone(par) {
    phone = document.getElementById("phone" + par);
    phone.style.display = "block";

    phoneLink = document.getElementById("phoneLink" + par);
    phoneLabel = document.getElementById("phoneLabel" + par);

    phoneLink.style.display = "none";
    phoneLabel.style.display = "inline";
}

function ShowDsearch() {
    objSearch = document.getElementById("dsearch");
    objSearch.style.display = "block";

    objNewSearch = document.getElementById("newsearch");
    objNewSearch.style.display = "none";
}

/* -------------------Services------------------------*/
function ShowWin(num) {
    x = (document.getElementById("bodyid").clientWidth - 716) / 2;
    p = document.getElementById("info" + num);
    oDiv = document.getElementById("service" + num);

    if (isNS6) {
        oLeft = p.offsetLeft + 100;
        oTop = p.offsetTop - 30;

        if (oDiv) {
            oDiv.style.left = oLeft + "px";
            oDiv.style.top = oTop + "px";
            oDiv.style.visibility = "visible";
        }
    } else {
        oLeft = p.offsetLeft + 100;
        oTop = p.offsetTop + 65;

        if (oDiv) {
            oDiv.style.left = x + oLeft + "px";
            oDiv.style.top = oTop + "px";
            oDiv.style.visibility = "visible";
        }
    }
}

function HideWin(num) {
    o = document.getElementById("service" + num);
    o.style.visibility = "hidden";
}

function setIndexInSelect(select, value) {
    for (var i = 0; i < select.options.length; i++) {
        if (select.options[i].value == value) {
            select.options[i].selected = true;
            return;
        }
    }
}

function getSelectValue(select) {
    for (var i = 0; i < select.options.length; i++) {
        if (select.options[i].selected) {
            return select.options[i].value;
        }
    }
    return;
}


//----------------------------------------------------------------------------
