﻿var Utils = new Object();
Utils.GetBgImage = function(elem) {
    if (!elem || !elem.style || !elem.style.backgroundImage) return null;
    var bgImg = elem.style.backgroundImage.replace('url(','').replace(')','');
    var dotIndex = bgImg.lastIndexOf('.');
    return { 'name': bgImg.substring(0, dotIndex), 'ext': bgImg.substring(dotIndex) }; //fileInfo
}
Utils.ClearBgImage = function(fileInfo) {
    var nameArr = fileInfo.name.split('_');
    if (nameArr.length == 1) 
        return { 'name' : fileInfo.name, 'ext' : fileInfo.ext };
    else
        return { 'name' : fileInfo.name.replace('_' + nameArr[nameArr.length - 1], ''), 'ext' : fileInfo.ext };
}

Utils.SetBgImageOver = function(elem) { 
    var bgImg = Utils.ClearBgImage(Utils.GetBgImage(elem)); if (!bgImg) return;  
    elem.style.backgroundImage = 'url(' + bgImg.name + '_over' + bgImg.ext + ')'; 
}
Utils.SetBgImageOut = function(elem) { 
    var bgImg = Utils.ClearBgImage(Utils.GetBgImage(elem)); if (!bgImg) return; 
    elem.style.backgroundImage = 'url(' + bgImg.name + '_enable' + bgImg.ext + ')';
}
Utils.SetBgImageDown = function(elem) { 
    var bgImg = Utils.ClearBgImage(Utils.GetBgImage(elem)); if (!bgImg) return;
    elem.style.backgroundImage = 'url(' + bgImg.name + '_pressed' + bgImg.ext + ')';
}
Utils.SetBgImageUp = function(elem) { 
    var bgImg = Utils.ClearBgImage(Utils.GetBgImage(elem)); if (!bgImg) return;
    elem.style.backgroundImage = 'url(' + bgImg.name + '_over' + bgImg.ext + ')';
}

//var Utils = new Object();
//Utils.GetBgImage = function(elem) {
//    if (!elem || !elem.style || !elem.style.backgroundImage) return null;
//    var bgImg = elem.style.backgroundImage.replace('url(','').replace(')','');
//    bgImg = bgImg.split('.');
//    return {'name':bgImg[0],'ext':bgImg[1]}; //fileInfo
//}
//Utils.ClearBgImage = function(fileInfo) {
//    fileInfo.name = fileInfo.name.replace('_Over','');
//    fileInfo.name = fileInfo.name.replace('_Down','');
//    return fileInfo;
//}

//Utils.SetBgImageOver = function(elem) { 
//    var bgImg = Utils.GetBgImage(elem); if (!bgImg) return;
//    elem.style.backgroundImage = 'url(' + bgImg.name + '_Over.' + bgImg.ext + ')';
//}
//Utils.SetBgImageOut = function(elem) { 
//    var bgImg = Utils.GetBgImage(elem); if (!bgImg) return;
//    elem.style.backgroundImage = 'url(' + Utils.ClearBgImage(bgImg).name + '.' + bgImg.ext + ')';
//}
//Utils.SetBgImageDown = function(elem) { 
//    var bgImg = Utils.GetBgImage(elem); if (!bgImg) return;
//    elem.style.backgroundImage = 'url(' + Utils.ClearBgImage(bgImg).name + '_Down.' + bgImg.ext + ')';
//}
//Utils.SetBgImageUp = function(elem) { 
//    var bgImg = Utils.GetBgImage(elem); if (!bgImg) return;
//    elem.style.backgroundImage = 'url(' + Utils.ClearBgImage(bgImg).name + '_Over.' + bgImg.ext + ')';
//}