// jianrong IE,firefox,Sa 
var isIE = false;
var isFF = false;
var isSa = false;

if ((navigator.userAgent.indexOf("MSIE") > 0) && (parseInt(navigator.appVersion) >= 4)) isIE = true;
if (navigator.userAgent.indexOf("Firefox") > 0) isFF = true;
if (navigator.userAgent.indexOf("Safari") > 0) isSa = true;

function IsNumber(e) {
    var key;
    iKeyCode = window.event ? e.keyCode : e.which;
    if (!(((iKeyCode >= 48) && (iKeyCode <= 57)) || (iKeyCode == 13) || (iKeyCode == 37) || (iKeyCode == 8) || (iKeyCode == 0))) {
        if (isIE) {
            e.returnValue = false;
        }
        else {
            e.preventDefault();
        }
    }
}

function IsEmail(text) {
    var reg = new RegExp("^[\\w-]+(\\.[\\w-]+)*@[\\w-]+(\\.[\\w-]+)+$");
    var r = text.match(reg);

    if (r == null) {
        return false;
    }
    else {
        return true;
    }
}

function GetRequestQuery() {
    var request = {
        QueryString: function(val) {
            var uri = window.location.search;
            var re = new RegExp("" + val + "\=([^\&\?]*)", "ig");
            return ((uri.match(re)) ? (uri.match(re)[0].substr(val.length + 1)) : null);
        },
        QueryStrings: function() {
            var uri = window.location.search;
            var re = /\w*\=([^\&\?]*)/ig;
            var retval = [];
            while ((arr = re.exec(uri)) != null)
                retval.push(arr[0]);
            return retval;
        },
        setQuery: function(val1, val2) {
            var a = this.QueryStrings();
            var retval = "";
            var seted = false;
            var re = new RegExp("^" + val1 + "\=([^\&\?]*)$", "ig");
            for (var i = 0; i < a.length; i++) {
                if (re.test(a[i])) {
                    seted = true;
                    a[i] = val1 + "=" + val2;
                }
            }
            retval = a.join("&");
            return "?" + retval + (seted ? "" : (retval ? "&" : "") + val1 + "=" + val2);
        }
    }

    return request;
}


function PageSizeChange(obj) {
    var pageSize = obj.value.toString();
    var request = GetRequestQuery();
    var varUrl = window.location.toString();
    var urlIndexOf = varUrl.indexOf("?");
    if (urlIndexOf > 0) {
        varUrl = varUrl.substring(0, urlIndexOf);
    }
    var url = varUrl + request.setQuery("size", pageSize);
    var re = new RegExp("page=([^\&\?]*)", "ig");
    if (re.test(url)) {
        url = url.replace(re, "page=0");
    }
    window.location.href = url;
}

function getArrowhead(id) {
    var arrowId = id + "_arrowhead";
    var arrow = $("#" + arrowId);
    var item = $("#" + id);
    var left = 0;
    if (isIE) {
        left = (item.width() / 2) + 10;
        arrow.css("margin-left", "-" + left);
    }
    else {
        left = (item.width() / 2) - 10;
        arrow.css("margin-left", left);
    }
    arrow.show();
}

function displayArrowhead(id) {
    var arrowId = id + "_arrowhead";
    var arrow = $("#" + arrowId);
    arrow.hide();
}

function getNewsBG(object) {
    object.style.backgroundColor = '#eaf7ea';
}

function displayNewsBG(object) {
    object.style.backgroundColor = '#ffffff';
}

function setSelectedItem(id) {
    var arrowId = "item_" + id + "_arrowhead";
    var arrow = $("#" + arrowId);
    var item = $("#item_" + id);
    var left = 0;
    if (isIE) {
        left = (item.width() / 2) + 10;
        arrow.css("margin-left", "-" + left);
    }
    else {
        left = (item.width() / 2) - 10;
        arrow.css("margin-left", left);
    }
    item.removeClass("navMenuItem");
    arrow.removeClass("navMenuItem");
    item.attr("onmouseout", "");
    item.addClass("navMenuItem_hover");
    arrow.addClass("header_Arrowhead");
    arrow.show();
}

function ChangeLanguage(obj) {
    if (obj.value != "0")
        window.location = obj.value;
}

function getHost(url) {
    var host = "null";
    if (typeof url == "undefined"
                        || null == url)
        url = window.location.href;
    var regex = /.*\:\/\/([^\/]*).*/;
    var match = url.match(regex);
    if (typeof match != "undefined"
                        && null != match)
        host = match[1];
    return host;
}

function goHome() {
    var url = "http://" + getHost(document.location.href) + "/default.aspx";
    document.location.href = url;
}
