﻿var UserAgent = navigator.userAgent.toLowerCase();
var ie4 = document.all && UserAgent.indexOf("opera") == -1
var ns6 = document.getElementById && !document.all
function $(id) {
    return document.getElementById(id);
}
function SetNow(selected) {
    var LiArray = $("SortTag").getElementsByTagName('span');
    if (LiArray) {
        for (var i = 0; i < LiArray.length; i++) {
            LiArray[i].className = "";
            $("span" + i).className = "";
        }
        LiArray[selected].className = "NowTag";
    }
    GetNow();
    if (selected == 6) {
        $("txtSoz").value = "计算机";
        $("txtSoz").style.direction = "ltr";
        $("txtSoz").style.textAlign = "left";
        $("txtSoz").onkeypress = "";
    } else {
        if (getCookie("Lang") == "") {
            $("txtSoz").value = "قازاق قازاقسوفت";
            $("txtSoz").style.direction = "rtl";
            $("txtSoz").style.textAlign = "right"; 
        }
    }
}

function GetNow() {
    var LiArray = $("SortTag").getElementsByTagName('span');
    if (LiArray) {
        for (var i = 0; i < LiArray.length; i++) {
            if ($("span" + i).className == "NowTag") {
                $("sNow").value = i;
            }
        }
    }
}
//菜单

var menuOffX = 0; 		//菜单距连接文字最左端距离
var menuOffY = 18; 		//菜单距连接文字顶端距离

function showmenu(e, vmenu, mod) {
    if (!vmenu) { return false; } //如果空则不显示
    var which = vmenu
    menuobj = $("popmenu")
    menuobj.innerHTML = which
    menuobj.contentwidth = menuobj.offsetWidth
    eventX = e.clientX
    eventY = e.clientY
    var rightedge = document.body.clientWidth - eventX
    var bottomedge = document.body.clientHeight - eventY
    var getlength
    if (rightedge < menuobj.contentwidth) {
        getlength = ie4 ? document.body.scrollLeft + eventX - menuobj.contentwidth + menuOffX : ns6 ? window.pageXOffset + eventX - menuobj.contentwidth : eventX - menuobj.contentwidth
    } else {
        getlength = ie4 ? ie_x(event.srcElement) + menuOffX : ns6 ? window.pageXOffset + eventX : eventX
    }
    menuobj.style.left = getlength + 'px'

    if (bottomedge < menuobj.contentheight && mod != 0) {
        getlength = ie4 ? document.body.scrollTop + eventY - menuobj.contentheight - event.offsetY + menuOffY - 23 : ns6 ? window.pageYOffset + eventY - menuobj.contentheight - 10 : eventY - menuobj.contentheight
    }
    else {
        getlength = ie4 ? ie_y(event.srcElement) + menuOffY : ns6 ? window.pageYOffset + eventY + 10 : eventY
    }
    menuobj.style.top = getlength + 'px'

    menuobj.style.visibility = "visible"
}

function ie_y(e) {
    var t = e.offsetTop;
    while (e = e.offsetParent) {
        t += e.offsetTop;
    }
    return t;
}
function ie_x(e) {
    var l = e.offsetLeft;
    while (e = e.offsetParent) {
        l += e.offsetLeft;
    }
    return l;
}

function highlightmenu(e, state) {
    if (document.all)
        source_el = event.srcElement
    else if (document.getElementById)
        source_el = e.target
    if (source_el.className != "menuskin" && source_el.className != "") {
        source_el.className = (state == "on") ? "mouseoverstyle" : "menuitems";
    }
    else {
        while (source_el.id != "popmenu") {
            source_el = document.getElementById ? source_el.parentNode : source_el.parentElement
            if (source_el.className != "menuskin" && source_el.className != "") {
                source_el.className = (state == "on") ? "mouseoverstyle" : "menuitems"
            }
        }
    }
}

function hidemenu() { if (window.menuobj) menuobj.style.visibility = "hidden" }

function contains_ns6(a, b) {
    while (b.parentNode)
        if ((b = b.parentNode) == a)
            return true;
    return false;
}
function dynamichide(e) {
    if (ie4 && !menuobj.contains(e.toElement))
        hidemenu()
    else if (ns6 && e.currentTarget != e.relatedTarget && !contains_ns6(e.currentTarget, e.relatedTarget))
        hidemenu()
}

document.onclick = hidemenu
document.write("<div class=menuskin id=popmenu onmouseover=highlightmenu(event,'on') onmouseout=highlightmenu(event,'off');dynamichide(event)></div>")
// 菜单END
function getCookie(cookie_name) {
    var allcookies = document.cookie;
    var cookie_pos = allcookies.indexOf(cookie_name);
    if (cookie_pos != -1) {
        cookie_pos += cookie_name.length + 1;
        var cookie_end = allcookies.indexOf(";", cookie_pos);
        if (cookie_end == -1) {
            cookie_end = allcookies.length;
        }
        var value = unescape(allcookies.substring(cookie_pos, cookie_end));
    }
    return value;
}
//jotkewdi toqtatw; 
function tDrag() {
    if (moveable) {
        moveable = false;
    }
}

// cotkewdi bastaw; 
function startDrag(obj) {
    if (event.button == 1) {
        obj.setCapture();
        var win = obj.parentNode;
        x0 = event.clientX;
        y0 = event.clientY;
        x1 = parseInt(win.offsetLeft);
        y1 = parseInt(win.offsetTop);
        moveable = true;
    }
}
//cotkew; 
function drag(obj) {
    if (moveable) {
        var win = obj.parentNode;
        win.style.left = x1 + event.clientX - x0;
        win.style.top = y1 + event.clientY - y0;
    }
}
//cotkewdi toqtatw; 
function stopDrag(obj) {
    if (moveable) {
        obj.releaseCapture();
        moveable = false;
    }
}

function hideKeyPad() { $('win1').style.display = "none"; }
function showKeyPad() {
    $('win1').style.display = "block";
    var left = document.body.clientWidth / 2;
    $('win1').style.left = left - 220 + "px";
    $('win1').style.top = "240px";
    if (getCookie("Lang") == "") {
        $('imgKey').src = "http://www.kazakhsoft.com/Convert/Images/CnKzKeyLayout.gif";
    }
    else {
        $('imgKey').src = "http://www.kazakhsoft.com/Convert/Images/KyrylKeyLayout.gif";
    }
}
