$(function () {

    //rounded corners for ie
    if ($.browser.msie && $.browser.version < 9) {
        $('.login_form, .big_button, .big_button_gray, .alert_green, .alert_yellow, .alert_red, .small_button, .small_button2, #steps li, .gray_form, #pricelist thead .col2 div,  #pricelist thead .col3 div, #pricelist thead .col4 div')
			.append('<span class="lt"></span><span class="rt"></span><span class="lb"></span><span class="rb"></span>')
			.css('position', 'relative');

    }
    if ($.browser.msie && $.browser.version < 8) {
        var zindex = 100;
        $('#steps li').each(function () {
            $(this).css('z-index', zindex);
            zindex = zindex - 1;
        });
    }

    $('#header_menu ul li:last-child, #footer ul li:last-child').addClass('last');

    //login box show toggle

    $('#site_login').click(function () {
        $('#lightbox').fadeIn('fast');
        // Displays stored username in login box
        var storedUname = readCookie("s%5Fuid");
        if (storedUname == null) readCookie("s_uid");
        if (storedUname != null) {
            if (document.form6.UserID)
                document.form6.UserID.value = storedUname;
            if (dElement("rem_uid_top"))
                dElement("rem_uid_top").checked = true;
        }

    });
    $('#lighbox_content .lightbox_close').click(function () {
        $('#lightbox').fadeOut('fast');
    });
    //steps

    $('#steps li:first-child').addClass('first');


    //textbox values
    swap_val = [];
    $(".login_form input, .half1 input, .half2 input").each(function (i) {
        swap_val[i] = $(this).val();
        $(this).focusin(function () {
            if ($(this).val() == swap_val[i]) {
                $(this).val("");
            }
        }).focusout(function () {
            if ($.trim($(this).val()) == "") {
                $(this).val(swap_val[i]);
            }
        });
    });

    //company info last border
    //$('#company_info li:last-child').css('border' , 'none');	

});

function dElement(elname) {
    var el_out = (document.getElementById ? document.getElementById(elname) : document.all[elname]);
    return el_out;
}

function LangPopup(rurl)
{
	var iht = "<div align=center style='margin: 5px 5px 5px 5px;font-size:12px;'><input onclick='CloseLangPopup();' type=button class=small_button value='Close window'></div><iframe src=../asp/langpop.asp?"+rurl+" frameborder=0 width=260 height=180></iframe>"
	dElement("languagepopup").style.visibility="visible";
	dElement("languagepopup").style.display = "block";
	var ttop = 0; //(document.body.scrollTop) ? document.body.scrollTop + (document.body.clientHeight/3) : document.documentElement.scrollTop + (document.documentElement.clientHeight/3);
	if(ttop==0)
		ttop = 200;
	dElement("languagepopup").style.top = ttop + "px";
	dElement("ifid").innerHTML = iht;
}
function CloseLangPopup()
{
	document.getElementById("languagepopup").style.visibility="hidden";
	document.getElementById("languagepopup").style.display="none";
}

function b_menu()
{
	document.getElementById("briefingdiv").style.visibility="visible";
	document.getElementById("briefingdiv").style.display="block";
}
function hide_b_menu()
{
	document.getElementById("briefingdiv").style.visibility="hidden";
	document.getElementById("briefingdiv").style.display="none";
}



function getHTTPObject() 
	{
		if (typeof XMLHttpRequest != 'undefined') {
		    return new XMLHttpRequest();
		}
		try {
		    return new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
		    try {
		        return new ActiveXObject("Microsoft.XMLHTTP");
		    } catch (e) {}
		}
		return false;
	}
function KWSearch(instr, kwdiv)
{
		if(String(instr).length>1)
		{
		var http = getHTTPObject();
		http.open("GET", "search_div.asp?q="+instr+"&rnd="+Math.random(), true);
		http.onreadystatechange = function() {
			if (http.readyState == 4) {
				ShowKWResults(http.responseText, kwdiv);
			}
		}
		http.send(null);
		}
}
function ShowKWResults(istr, kwdiv) {
    var kwdiv_iX = 0, kwdiv_iY = 0;
    var kwres = dElement(kwdiv);
    var kwdiv = dElement(kwdiv + "_SearchBox");
    while (kwdiv != null) {
        kwdiv_iX = kwdiv_iX + kwdiv.offsetLeft;
        kwdiv_iY = kwdiv_iY + kwdiv.offsetTop;
        kwdiv = kwdiv.offsetParent;
    }
    kwres.style.top = (kwdiv_iY + 28) + "px";
    kwres.style.left = (kwdiv_iX + 2) + "px";
	kwres.innerHTML = istr;
	kwres.style.display = "block";
	kwres.style.visibility = "visible";
}
function HideKWResults() {
    var kwres = (dElement("kwres")) ? dElement("kwres") : dElement("kwres2");
    kwres.innerHTML = "";
    kwres.style.display = "none";
    kwres.style.visibility = "hidden";
}

function ShowEx(sq)
	{
		document.getElementById("ex"+sq).style.visibility="visible";
	}
	function HideEx(sq)
	{
		document.getElementById("ex"+sq).style.visibility="hidden";
	}
function BasketPopup(rurl)
{
	var iht = "<iframe src=../asp/ajaxorder.asp?a="+rurl+" frameborder=0 width=260 height=180></iframe>"
	if(document.body.scrollTop)
		ttop = document.body.scrollTop + (document.body.clientHeight/3);
	else
	 	ttop = document.documentElement.scrollTop + (document.documentElement.clientHeight/3);
	if(document.body.scrollTop==0&&ttop>1000)
		ttop=document.body.clientHeight/3;
	if(ttop==0)
		ttop=200;
	document.getElementById("languagepopup").style.top=ttop;
	document.getElementById("languagepopup").style.visibility="visible";
	document.getElementById("languagepopup").style.display="block";
	document.getElementById("ifid").innerHTML=iht;
}
function AB(unr)
	{
	try {
		var http = getHTTPObject();
		var ustr = "ajaxorder.asp?ajaxadd=true&q="+unr+"&r="+Math.random();
		http.open("GET", ustr, true);
		http.onreadystatechange = function () {
		    if (http.readyState == 4) {
		        if (http.responseText == "basket_full" || http.responseText == "15") {
		            if (dElement("basketimage"))
		                dElement("basketimage").innerHTML = " (15)";
		            if (http.responseText == "15") {
		                var iid = "b_id_" + String(unr);
		                document.getElementById(iid).src = "../images/res_basket_in.gif";
		            }
		            BasketPopup("1");

		        }
		        else {
		            var iid = "b_id_" + String(unr);
		            if (dElement("basketimage"))
		                dElement("basketimage").innerHTML = " (" + http.responseText + ")";
		            document.getElementById(iid).className = "image_add_cart_in";
		        }

		    }
		}
		http.send(null);
		return false;
		}
		catch (e) {
		return true;
		}
}

function setBasketCount(bcount) {
    b
}

function hoverBasket(inobj, way)
	{
		var cn = new Image();
		var cur_image = String(inobj.src);
		var this_image = cur_image.substr(cur_image.length-14,14);
		if(this_image=="res_basket.gif"&&way==1)
			cur_image = "../images/res_basket_on.gif";
		if(this_image=="_basket_on.gif"&&way==2)
			cur_image = "../images/res_basket.gif";
		if(this_image=="_basket_in.gif"&&way==1)
			cur_image = "../images/res_basket_in_on.gif";
		if(this_image=="sket_in_on.gif"&&way==2)
			cur_image = "../images/res_basket_in.gif";
		cn.src = cur_image;
		inobj.src = cur_image;
	}

	function refine() {
	    setTimeout("refine2()", 200);
    }

	function refine2() {

	    var refdiv = dElement("refsearchdiv");
	    var refbtn = dElement("refbutton");
        if (refdiv.style.visibility != "visible") {
            refdiv.style.visibility = "visible";
            refbtn.src = "../images/up_arrow_grey.png";
        }
        else {
            refbtn.src = "../images/down_arrow_grey.png";
            refdiv.style.visibility = "hidden";
        }
    }

    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 null;
    }

    function ToggleLanguage() {
        
        var ldiv = dElement("small_lang_popup");
        if (ldiv) {
            if (ldiv.style.visibility == "visible") {
                ldiv.style.visibility = "hidden";
                window.onresize = null;
            }
            else {
                    
                    var mdiv = dElement("lang_popup_link");
                    var iX = iY = 0;
                    while (mdiv != null) {
                        iX = iX + mdiv.offsetLeft;
                        iY = iY + mdiv.offsetTop;
                        mdiv = mdiv.offsetParent;
                    }
                    var scrtop = 0;
                    if (document.documentElement && !document.documentElement.scrollTop)
                    // IE6 +4.01 but no scrolling going on
                        scrtop = document.body.scrollTop;
                    else if (document.documentElement && document.documentElement.scrollTop)
                        scrtop = document.documentElement.scrollTop;
                    else if (document.body && document.body.scrollTop)
                        scrtop = document.body.scrollTop;
                    //alert(scrtop + " " + iX + " " + iY);
                    ldiv.style.left = (iX - 2) + "px";
                
                ldiv.style.top = ((iY) - ldiv.scrollHeight) + "px";
                ldiv.style.visibility = "visible";
                window.onresize = ToggleLanguage;
            }
        }
    }

    function getBusinessArea(curval) {
        try {
            var http = getHTTPObject();
            var bf_main = dElement("bf_main")[dElement("bf_main").selectedIndex].value;
            var ustr = "ajaxorder.asp?getbf=true&maincat_id=" + bf_main + "&q=" + curval + "&r=" + Math.random();
            http.open("GET", ustr, true);
            http.onreadystatechange = function () {
                if (http.readyState == 4) {
                    var outEl = dElement("businessFieldSelection");
                    if (http.responseText != "empty") {
                        dElement("businessFieldContent").innerHTML = http.responseText;
                        outEl.style.visibility = "visible";
                        outEl.style.display = "block";
                        //alert(http.responseText);
                    }
                    else {
                        closeBAwindow();
                    }
                }
            }
            http.send(null);
            return false;
        }
        catch (e) {
            return true;
        }
    }

    function hideBAwindow() {
        setTimeout("closeBAwindow()", 100);

    }
    function closeBAwindow() {
        var outEl = dElement("businessFieldSelection");
        dElement("businessFieldContent").innerHTML = "";
        outEl.style.visibility = "hidden";
        outEl.style.display = "none";
    }
    
    function PictureCardSort(sortnum, cur) {
        var loc = String(document.location);
        if (loc.indexOf("pcrd") > 0) {
            loc = loc.substr(0, loc.indexOf("pcrd") - 1);
        }
        loc += "&pcrd=" + (sortnum == cur ? (Number(sortnum) + 1) : sortnum);
        document.location.href = loc;
    }

    function bfMainChange(curval, defval) {
        if (curval != "") {
            dElement("OtherSector").style.visibility = "visible";
        } else {
            dElement('OtherSector').value = "";
            dElement("OtherSector").style.visibility = "hidden";
        }
    }
