﻿// YKCS IMP_MENU.JS

_debug = "false";

function Debug(message) {
    if(_debug == "true") {
        alert("Debug: " + message);
    }
}

function Navigate(url, target) {
    if (url != '') {	  
        if (!target || target == '') {	  
            window.open(url, '_self');
        }
        else {		  
            window.open(url, target);
        } 
    }
}

var _mnu_selected  = " selected";
var _mnu_empty     = "";

function mnu_SetSelected(sender) {
    if(sender)
        sender.className += _mnu_selected;
    else Debug("Object is null in SetSelected");
}

function mnu_RemoveSelected(sender) {
    if(sender)
        sender.className = sender.className.replace(_mnu_selected, _mnu_empty);
    else Debug("Object is null in RemoveSelected");
}

//==================================================================
//  TOP MENU
//==================================================================

var _tmnu_selected  = " selected";
var _tmnu_empty     = "";

function tmnu_OnMouseOver(sender) {    
    mnu_SetSelected(sender);
}

function tmnu_OnMouseOut(sender) {      
    mnu_RemoveSelected(sender);
}

//==================================================================
//  MAIN MENU
//==================================================================

var _ar_prefix = "_ar_";

var _OFF    = 0;
var _ON     = 1;

function mmnu_OnMouseOver(sender, imageid, pos) {
    var img = document.getElementById(imageid);    

    if(img) {
        mmnu_UpdateFromArray(img, pos, _ON);
        mnu_SetSelected(sender);
    } 
    else Debug("image not found");
}

function mmnu_OnMouseOut(sender, imageid, pos) {
    var img = document.getElementById(imageid);    

    if(img) {
        mmnu_UpdateFromArray(img, pos, _OFF);
        mnu_RemoveSelected(sender);
    } 
    else Debug("image not found.");
}

function mmnu_UpdateFromArray(image, pos, offset) {    
    var images = window._mmnu_images;
        
    if(images) {
        var pos     = pos * 2 + offset;
        image.src   = images[pos].src;
    }
    else Debug("Could not find imagearray.");
}

