﻿function showtooltext() {
    var div = document.getElementById("tooltext");
    div.style.display = "block";
}

function hidetooltext() {
    var div = document.getElementById("tooltext");
    div.style.display = "none";
}

function showMyInfo() {
    var w = (screen.width - 260) / 2;
    var h = (screen.height - 380) / 2;
    var features = "status,scrollbars,width=260,height=380,resizable,left=" + w + ",top=" + h;
    var win = window.open("myinfo.asp", "MyInfo", features);
    win.focus();
    return false;
}

function showadminmenu() {
    var div = document.getElementById("admin-menu");
    div.style.height = "auto";
}

function hideadminmenu() {
    var div = document.getElementById("admin-menu");
    div.style.height = "14px";
    
}

function loadRoll() {
    var tags = document.getElementsByTagName("img");
    for (var i in tags) {
        if (tags[i].className == "rollcode") {
            attachRolloverCode(tags[i]);
        }
    }
}

var preloads = new Array();

function attachRolloverCode(element) {
    var img = document.createElement("img");
    img.src = splicef2(element.src);
    preloads[preloads.length] = img;
    element.onmouseover = function () {
        this.src = splicef2(this.src);
    }
    element.onmouseout = function () {
        this.src = unsplicef2(this.src);
    }
}

function unsplicef2(text) {
    return text.replace(/_f2/, "");
}

function splicef2(text) {
    var wh = text.lastIndexOf(".");
    return text.substr(0, wh) + "_f2" + text.substr(wh);
}

function insertAtCursor(myField, myValue) {
    //IE support
    if (document.selection) {
        myField.focus();
        sel = document.selection.createRange();
        sel.text = myValue;
    }
    //MOZILLA/NETSCAPE support
    else if (myField.selectionStart || myField.selectionStart == '0') {
        var startPos = myField.selectionStart;
        var endPos = myField.selectionEnd;
        myField.value = myField.value.substring(0, startPos)
                    + myValue
                    + myField.value.substring(endPos, myField.value.length);
    } else {
        myField.value += myValue;
    }
}

function changelanguage(code)
{
    $.ajax({
      type: "POST",
      contentType: "application/json; charset=utf-8",
      url: "/services/Service.svc/ChangeLanguage",
      data: '{"code": "' + code + '"}',
      dataType: "json",
      processData: false,
      success: langChanged
    });
}


function langChanged()
{
    window.location.reload();
}

function showTranslateMenu()
{
    $(".translate-menu").addClass("sel");
    window.setTimeout("hideTranslateMenu()", 2000);
}

function hideTranslateMenu() {
    $(".translate-menu.sel").removeClass("sel");
}

window.onload = loadRoll;
