function ButtonsPreload() {
     var i = 0;

     imageObj = new Image();

     images = new Array();
     images[0]="btn_first"
     images[1]="btn_last"
     images[2]="btn_next"
     images[3]="btn_prev"

     for(i=0; i<=3; i++)
     {
          imageObj.src="/img/" + images[i] + "_d.png";
          imageObj.src="/img/" + images[i] + "_h.png";
          imageObj.src="/img/" + images[i] + "_p.png";
          imageObj.src="/img/" + images[i] + "_u.png";
     }
}

function isIE(){
    var browser=navigator.appName;
    /*
    var b_version=navigator.appVersion;
    var version=parseFloat(b_version);
    */
    if (browser == "Microsoft Internet Explorer"){
        return true;
    } else {
        return false;
    }
}

function CheckCompleteness(Form) {
    if (Form == 'register_terms_agreement') {
        if (document.getElementById('agree').checked) {
            document.getElementById('submit').disabled = false;
        }
        else {
            document.getElementById('submit').disabled = true;
        }
    }

    if (Form == 'authform') {
        if (document.getElementById('user_login').value != "" && document.getElementById('user_password').value != "") {
            document.getElementById('auth_submit').disabled = false;
            ButtonStateChange("Init", "auth_submit", "Green");
        }
        else {
            document.getElementById('auth_submit').disabled = true;
            ButtonStateChange("Init", "auth_submit", "Green");
        }
    }
}

function UGroupSet(ItemID) {
     var Num = 0;
     if (ItemID == "uploadalbum") {
         while (Num < 5) {
             document.getElementById(ItemID + Num).value = document.getElementById('groupalbum').value;
             Num++;
         }
     }
     if (ItemID == "imagecategory") {
         while (Num < 5) {
             document.getElementById(ItemID + Num).value = document.getElementById('groupcategory').value;
             Num++;
         }
     }
     if (ItemID == "imagetitle") {
         while (Num < 5) {
             document.getElementById(ItemID + Num).value = document.getElementById('grouptitle').value;
             Num++;
         }
     }
     if (ItemID == "isprivate") {
         while (Num < 5) {
             document.getElementById(ItemID + Num).checked = document.getElementById('groupprivate').checked;
             Num++;
         }
     }
}

/*
function ButtonMouseOn(ButtonID, ImgSrc) {
    if (document.getElementById(ButtonID).disabled == false) {
        document.getElementById(ButtonID).src = "/img/btn_" + ImgSrc + "_on.png";
    }
    else {
        document.getElementById(ButtonID).src = "/img/btn_" + ImgSrc + "_off.png";
    }
}

function ButtonMouseOver(ButtonID, ImgSrc) {
    if (document.getElementById(ButtonID).disabled == false) {
        document.getElementById(ButtonID).src = "/img/btn_" + ImgSrc + "_hover.png";
    }
    else {
        document.getElementById(ButtonID).src = "/img/btn_" + ImgSrc + "_off.png";
    }
}

function ButtonMouseOut(ButtonID, ImgSrc) {
    if (document.getElementById(ButtonID).disabled == false) {
        document.getElementById(ButtonID).src = "/img/btn_" + ImgSrc + "_on.png";
    }
    else {
        document.getElementById(ButtonID).src = "/img/btn_" + ImgSrc + "_off.png";
    }
}

function ButtonMouseClick(ButtonID, ImgSrc) {
    if (document.getElementById(ButtonID).disabled == false) {
        document.getElementById(ButtonID).src = "/img/btn_" + ImgSrc + "_active.png";
    }
    else {
        document.getElementById(ButtonID).src = "/img/btn_" + ImgSrc + "_off.png";
    }
}
*/

function ButtonStateChange(Type, ButtonID, Scheme) {
    if (isIE()) {
        if (Scheme == "Green") {
            if (document.getElementById(ButtonID).disabled == false) {
                if (Type == "Hover") {
                    document.getElementById(ButtonID).style.background = "#A2D114";
                    document.getElementById(ButtonID).style.border = "#95CA23";
                    document.getElementById(ButtonID).style.color = "#FFFFFF";
                }
                if (Type == "Active") {
                    document.getElementById(ButtonID).style.background = "#DEB31C";
                    document.getElementById(ButtonID).style.border = "#D2B44A";
                    document.getElementById(ButtonID).style.color = "#FFFFFF";
                }
                if (Type == "Out" || Type == "Init") {
                    document.getElementById(ButtonID).style.background = "#70C700";
                    document.getElementById(ButtonID).style.border = "#66D819";
                    document.getElementById(ButtonID).style.color = "#FFFFFF";
                }
            }
            else {
                document.getElementById(ButtonID).style.background = "#8E8E8D";
                document.getElementById(ButtonID).style.border = "#777777";
                document.getElementById(ButtonID).style.color = "#6E6E6D";
            }
        }
        if (Scheme == "Blue") {
           if (document.getElementById(ButtonID).disabled == false) {
                if (Type == "Hover") {
                    document.getElementById(ButtonID).style.background = "#4C849B";
                    document.getElementById(ButtonID).style.border = "#777700";
                    document.getElementById(ButtonID).style.color = "#FFFFFF";
                }
                if (Type == "Active") {
                    document.getElementById(ButtonID).style.background = "#4C849B";
                    document.getElementById(ButtonID).style.border = "#777700";
                    document.getElementById(ButtonID).style.color = "#FFFFFF";
                }
                if (Type == "Out" || Type == "Init") {
                    document.getElementById(ButtonID).style.background = "#2C546B";
                    document.getElementById(ButtonID).style.border = "#1C546B";
                    document.getElementById(ButtonID).style.color = "#FFFFFF";
                }
            }
            else {
                document.getElementById(ButtonID).style.background = "#CBCEC4";
                document.getElementById(ButtonID).style.border = "#777700";
                document.getElementById(ButtonID).style.color = "#888888";
            }
        }
    }
}