﻿var QS = GetParameters();

function GetParameters() {
	var arg = new Object();
	var href = document.location.href;
	if ( href.indexOf( "?") != -1) {
		var params = href.split( "?")[1];
		var param = params.split("&");
		for (var i = 0; i < param.length; ++i) {
			var name = param[i].split( "=")[0];
			var value = param[i].split( "=")[1];
			arg[name] = value;
		}
	}
	return arg;
}

function trim(sString) {
    if (sString != null) {
        while (sString.substring(0,1) == ' ')
            sString = sString.substring(1, sString.length);
        while (sString.substring(sString.length-1, sString.length) == ' ')
            sString = sString.substring(0,sString.length-1);
        return sString;
    }
    else {
        return "";
    }
}

function setCookie(c_name, value, expiredays) {
    var exdate=new Date();
    exdate.setDate(exdate.getDate()+expiredays);
    document.cookie = c_name + "=" + escape(value) + ((expiredays == null) ? "" : ";expires=" + exdate.toGMTString());
}

function getCookie(c_name) {
    if (document.cookie.length>0) {
        c_start = document.cookie.indexOf(c_name + "=");
        if (c_start != -1) {
            c_start = c_start + c_name.length + 1;
            c_end = document.cookie.indexOf(";", c_start);
            if (c_end == -1) c_end = document.cookie.length;
            return unescape(document.cookie.substring(c_start,c_end));
        }
    }
    return "";
}

function GenerateCaptcha() {
    var CaptchaImage = document.getElementById("CaptchaImage");
    CaptchaImage.src = "/CaptchaImage/JpegImage.aspx";
    CaptchaImage.width = 200;
    CaptchaImage.height = 50;
    return false;
}

function onlyPhoneNumbers(evt) {
    var charCode = evt.which;
    if (typeof(charCode) == "undefined") charCode = evt.keyCode;
    if ((charCode > 47 && charCode < 58) || (charCode == 32) || (charCode == 43) || (charCode == 44) || (charCode == 45) || (charCode == 8) || (charCode == 0))
        return true;
    else
        return false;
}

function AlphabetsOnly(evt) {
    var charCode = evt.which;
    if (typeof(charCode) == "undefined") charCode = evt.keyCode;
    if ((charCode == 8) || (charCode == 32) || (charCode >= 65 && charCode <= 90) || (charCode >= 97 && charCode <= 122) || (charCode == 46)) 
        return true;  
    else
        return false;
}

function EmailOnly(obj, evt) {
    var charCode = evt.which;
    if (typeof(charCode) == "undefined") charCode = evt.keyCode;
    if ((charCode == 0) || (charCode >= 48 && charCode <= 57) || (charCode >= 65 && charCode <= 90) || (charCode >= 97 && charCode <= 122) || (charCode == 45) || (charCode == 95) || (charCode == 8)) {
        return true; 
    }
    else if (charCode == 46) {
        if (obj.value.lastIndexOf(".") != (obj.value.length - 1))
            return true;
    }
    else if (charCode == 64) {
        if (obj.value.indexOf("@") == -1)
            return true;
    }
    return false;
}

function checkEmail(strEmail){
    var filter = /^.+@.+\..{2,3}$/;
    if (filter.test(strEmail))
        return true;
    else 
        return false
}

function DoSearch(evt) {
    var charCode = evt.which;
    if (typeof(charCode) == "undefined") charCode = evt.keyCode;
    if (charCode == 13) beginSearch();
}

function beginSearch() {
    var txtBan_Search = document.getElementById("txtBan_Search");
    if (trim(txtBan_Search.value) == "") {
        alert("Please enter search Key.");
        txtBan_Search.focus();
        return false;
    }
    setCookie("SearchPageIndex", "", -1);
    window.location = "/search/search.aspx?skey=" + trim(txtBan_Search.value);
}

var myimages=new Array();		
function preloadimages(){
    for (i = 0; i < preloadimages.arguments.length; i++){
        myimages[i] = new Image();
        myimages[i].src = preloadimages.arguments[i];
    }
}

preloadimages("/images/logo.jpg", "/images/menulf.gif", "/images/menu_bg.png", "/images/menurt.gif", "/images/flag_australia.jpg", "/images/flag_india.jpg", "/images/flag_us.jpg", "/images/flag_uk.jpg");

function correctPNG() {
    var arVersion = navigator.appVersion.split("MSIE");
    var version = parseFloat(arVersion[1]);
    if ((version >= 5.5) && (document.body.filters)) {
        for(var i=0; i<document.images.length; i++) {
            var img = document.images[i];
            var imgName = img.src.toUpperCase();
            if (imgName.substring(imgName.length-3, imgName.length) == "PNG") {
                var imgID = (img.id) ? "id='" + img.id + "' " : "";
                var imgClass = (img.className) ? "class='" + img.className + "' " : "";
                var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' ";
                var imgStyle = "display:inline-block;" + img.style.cssText;
                if (img.align == "left") imgStyle = "float:left;" + imgStyle;
                if (img.align == "right") imgStyle = "float:right;" + imgStyle;
                if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle;
                var strNewHTML = "<span " + imgID + imgClass + imgTitle
                                 + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
                                 + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
                                 + "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>" ;
                img.outerHTML = strNewHTML;
                i = i - 1;
            }
        }
    }    
}

//window.attachEvent("onload", correctPNG);

function selectMenu(MenuID) {
	var Menu = document.getElementById(MenuID);
	if (Menu != null) {
		Menu.className = "selected"
		var SubMenu = Menu.getElementsByTagName("table");
		if (SubMenu.length > 0) {
			SubMenu[0].style.display = "block";
		}
		else {
			if (Menu.parentNode.parentNode.parentNode.className == "SubMenu") {
				Menu.parentNode.parentNode.parentNode.style.display = "block";
				Menu.childNodes[0].className = "selected";
				Menu.parentNode.parentNode.parentNode.parentNode.className = "selected";
			}
		}
	}
}

function showWait(bFlag) {
    var divWait = document.getElementById("divWait");
    if (divWait == null) {
        divWait = document.createElement("div");
        divWait.id = "divWait";
        divWait.style.backgroundImage = "url(/images/wait.gif)";
        divWait.style.backgroundRepeat = "no-repeat";
        divWait.style.backgroundPosition = "center";
        divWait.style.width = "82px";
        divWait.style.height = "82px";
        divWait.style.position = "absolute";
        divWait.style.zIndex = 999;
        document.body.appendChild(divWait);
    }
    
    if (bFlag) {
        var scrolledX, scrolledY; 
        if (self.pageYoffset) { 
            scrolledX = self.pageXoffset; 
            scrolledY = self.pageYoffset; 
        } else if (document.documentElement && document.documentElement.scrollTop) { 
            scrolledX = document.documentElement.scrollLeft; 
            scrolledY = document.documentElement.scrollTop; 
        } else if (document.body) { 
            scrolledX = document.body.scrollLeft; 
            scrolledY = document.body.scrollTop; 
        } 
        var centerX, centerY; 
        if (self.innerHeight) { 
            centerX = self.innerWidth; 
            centerY = self.innerHeight; 
        } else if (document.documentElement && document.documentElement.clientHeight) { 
            centerX = document.documentElement.clientWidth; 
            centerY = document.documentElement.clientHeight; 
        } else if (document.body) { 
            centerX = document.body.clientWidth; 
            centerY = document.body.clientHeight; 
        } 
    
        var leftoffset = scrolledX + (centerX - divWait.offsetWidth) / 2; 
        var topoffset = scrolledY + (centerY - divWait.offsetHeight) / 2; 
        divWait.style.position = "absolute"; 
        divWait.style.top = topoffset + 'px'; 
        divWait.style.left = leftoffset + 'px'; 
    }
    else {
        document.body.removeChild(divWait);
    }
}
