var vdr_div_pos_calculated = false;
var certificateImgArray = new Array();

var home1=new Image ();
home1.src = "/hm/htdocs/img/neuer_style/men_home1.gif";
var home2=new Image ();
home2.src = "/hm/htdocs/img/neuer_style/men_home2.gif";

var hotelsp1=new Image ();
hotelsp1.src = "/hm/htdocs/img/neuer_style/men_hotelsp1.gif";
var hotelsp2=new Image ();
hotelsp2.src = "/hm/htdocs/img/neuer_style/men_hotelsp2.gif";

var account1=new Image ();
account1.src = "/hm/htdocs/img/neuer_style/men_account1.gif";
var account2=new Image ();
account2.src = "/hm/htdocs/img/neuer_style/men_account2.gif";
		
var haccount1=new Image ();
haccount1.src = "/hm/htdocs/img/neuer_style/men_haccount1.gif";
var haccount2=new Image ();
haccount2.src = "/hm/htdocs/img/neuer_style/men_haccount2.gif";

function light(bildname,bildquelle)
{
	document.images[bildname].src = eval(bildquelle + ".src");
}

function preloadImage(fileName) {
    certificateImgArray = new Array();
    
    var newImg = new Image();
    newImg.src = fileName;
    
    certificateImgArray[certificateImgArray.length] = newImg;
}

function sternehelp(){
	window.open('https://secure.hotelmasters.de/pgbooking/booking/peg.help.hotel.display.stars.jsp','helpwindow','scrollbars=1,menubar=no,resizable=no,titlebar=no,height=500,width=396');return false;
};

function killTitle(elemId) {
    document.getElementById(elemId).title = "";
}

function hideElement(elemId) {
    document.getElementById(elemId).style.visibility = "hidden";
    document.getElementById(elemId).style.display = "none";
}

function displayElement(elemId) {
    document.getElementById(elemId).style.visibility = "visible";
    document.getElementById(elemId).style.display = "";
}

function setCSSClass(elemId, className) {
    document.getElementById(elemId).className = className;
}

function showLoaderIcon(elemId) {
    hideElement(elemId);
    setCSSClass("loadericon", "visible");
    return true;
}


function light(bildname,bildquelle)
{
    document.images[bildname].src = eval(bildquelle + ".src");
}

function changeImgSrc(imgId, newSrc) {
    if ((imgId != null) && (imgId != "")
        && (newSrc != null) && (newSrc != "")) {
        var changeImg = document.getElementById(imgId);
        changeImg.src = newSrc;
    }
}

function showVdrLogo(over_elem_id, position) {
    var logoDiv = document.getElementById("certificate_logo_container_div");
    var overElem = document.getElementById(over_elem_id);
    
    if ((logoDiv != null) && (overElem != null)) {
        logoDiv.className = "hint";

        if (!vdr_div_pos_calculated) {
            var logoDivWidth = logoDiv.offsetWidth;
            var logoDivHeight = logoDiv.offsetHeight;
            
            var overElemWidth = overElem.offsetWidth;
            var overElemHeight = overElem.offsetHeight;
            var overElemLeft = overElem.offsetLeft;
            var overElemTop = overElem.offsetTop;
            
            var parent = overElem.offsetParent;
            while (parent) {
                overElemLeft += parent.offsetLeft;
                overElemTop += parent.offsetTop;
                parent = parent.offsetParent;
            }
            
            if (position == "top") {
                logoDiv.style.left = (overElemLeft - logoDivWidth) + 'px';
                logoDiv.style.top = (overElemTop - logoDivHeight) + 'px';
            } else if (position == "bottomleft") {
                logoDiv.style.left = overElemLeft + 'px';
                logoDiv.style.top = (overElemTop + overElemHeight + 10) + 'px';
            } else { // Positionierung bottom
                logoDiv.style.left = (overElemLeft + overElemWidth) + 'px';
                logoDiv.style.top = (overElemTop + overElemHeight) + 'px';
            }
            
            vdr_div_pos_calculated = true;
        }
    }
}

function hideVdrLogo() {
    var logoDiv = document.getElementById("certificate_logo_container_div");
    
    if (logoDiv != null) {
        logoDiv.className = "hidden";
        vdr_div_pos_calculated = false;
    }
}

function showHotelCertificateLogo(changeImgId, newSrc, iconId, over_elem_id, position) {
    changeImgSrc(changeImgId, newSrc);
    killTitle(iconId);
    showVdrLogo(over_elem_id, position);
}
