/**
 * Kundenspezifische Funktionen
 *
 * @category   JS-Functions
 * @package    HibContent
 * @author     Daniel Lembicz <lembicz@traveltainment.de>
 * @version    1.0
 */

var elemLogos = null;
var logos = [];
var logosOperators = [];
var timerOperator;
var markedElements = [];
var numLogos = 0;
var currentTipId = 0;
var currentIff = 0;

if (typeof classDia == 'undefined') {
    var classDia = new Array();
}
if (typeof imgDia == 'undefined') {
    var imgDia = new Array();
}

function fillOperators()
{
    if (document.getElementById('idHotelVaSlider_' + idContent)) {
        elemLogos = document.getElementById('idHotelVaSlider_' + idContent).childNodes;
    }
    
    if (elemLogos) {
        for (var i = 0; i < elemLogos.length; i++) {
            if (elemLogos[i].nodeName == 'DIV')
                logosOperators[i] = elemLogos[i];                
        }

        numLogos = elemLogos.length;       
    }
}

function in_array(needle, haystack, argStrict) {
    // http://kevin.vanzonneveld.net
    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // *     example 1: in_array('van', ['Kevin', 'van', 'Zonneveld']);
    // *     returns 1: true
 
    var found = false, key, strict = !!argStrict;
 
    for (key in haystack) {
        if ((strict && haystack[key] === needle) || (!strict && haystack[key] == needle)) {
            found = true;
            break;
        }
    }
 
    return found;
}

function imgToLeft(idCont) {
    idContent = idCont;
    
    var elemSlider = document.getElementById('idHotelVaSlider_' + idContent);
    var firstNode = elemSlider.firstChild;
    if (elemSlider.childNodes.length > 1) {
	    jQuery('#idHotelVaSlider_' + idContent).css('margin-left' , '0px');
	    jQuery('#idHotelVaSlider_' + idContent).animate({'margin-left' : '-80px'},750);
	    elemSlider.removeChild(firstNode); 
	    elemSlider.appendChild(firstNode);
	}
}

function imgToRight(idCont) {
    idContent = idCont;
    
    var elemSlider = document.getElementById('idHotelVaSlider_' + idContent);
    var lastNode = elemSlider.lastChild;
    var firstNode = elemSlider.firstChild;
    
    if (elemSlider.childNodes.length > 1) {
        jQuery('#idHotelVaSlider_' + idContent).css('margin-left' , '-80px');  
        jQuery('#idHotelVaSlider_' + idContent).animate({'margin-left' : '0px'},750);
        elemSlider.removeChild(lastNode);        
        elemSlider.insertBefore(lastNode, firstNode);   
    }
}



function highlightThumb(elem){
    if (elem) {
        elem.className = 'hotelThumbSingleOver';
    }
}

function resetThumb(elem) {
    if (elem && markedElements[idContent] && elem != markedElements[idContent][idContentPf])
        elem.className = 'hotelThumbSingle';
}

function markThumb(elem, isFirst, tmpIdContent, tmpIdContentPf) {
    if (tmpIdContent != undefined && tmpIdContent != '') {
        idContent = tmpIdContent;
        idContentPf = tmpIdContentPf;
    }
    
    if (markedElements[idContent]) {
        var oldElement = markedElements[idContent][idContentPf];
        highlightThumb(elem);
        markedElements[idContent][idContentPf] = elem;
        resetThumb(oldElement);
        
        var picLarge = document.getElementById('idPicLarge_' + idContent + idContentPf);
        picLarge.src = elem.getAttribute('origSrc');  
        
        if (!isFirst) {
            ctrlImg[idContent] = document.getElementById('idCtrlImg_' + idContent);
            pathControlImage[idContent] = ctrlImg[idContent].getAttribute('defaultPath');
            setControlImage(picLarge);              
        }
    }
}

function markFirstElement(elem) { 
    if (elem && (!markedElements[idContent] || markedElements[idContent][idContentPf].getAttribute('cnt') > elem.getAttribute('cnt'))) {
        if (!markedElements[idContent]) {
            markedElements[idContent] = [];
        }
        markThumb(elem, true);
    }
}
    
function changePanoButton(elemImgId)
{
    var elemImgLeft = document.getElementById('imgPanoLeft');
    var elemImgRight = document.getElementById('imgPanoRight');
    
    switch (elemImgId)
    {
        case 'imgPanoLeft':
            pathLeft = imagePath + 'Hotelinfos/navbar/links_aktiv.gif';
            pathRight = imagePath + 'Hotelinfos/navbar/rechts.gif';
            break;
            
        case 'imgPanoStop':
            pathLeft = imagePath + 'Hotelinfos/navbar/links.gif';
            pathRight = imagePath + 'Hotelinfos/navbar/rechts.gif';
            break;

        case 'imgPanoRight':
            pathLeft = imagePath + 'Hotelinfos/navbar/links.gif';
            pathRight = imagePath + 'Hotelinfos/navbar/rechts_aktiv.gif';
            break;                       
    }
    
    elemImgLeft.src = pathLeft;
    elemImgRight.src = pathRight;
}

function initPanoButton()
    { changePanoButton('imgPanoRight'); }    

function updateBubbles(value) {
    var hbwCats = new Array('Hotel', 'Lage', 'Strand', 'Zimmer', 'Essen & Trinken', 'Pool', 'Service', 'Sport & Freizeit', 'Familienfreundlich');
    var elemBubbles = document.getElementById('idRatingBubbles_' + idContent); 
    var GBW = value.split('||');

    for(t = 0; t < GBW.length; t++) {
        parts=GBW[t].split(";");
        window['str_glhotel'+t] ='<div class="bubbleContainer"><div class="bubbleTop">&nbsp;</div>';

        for(k=0;k<parts.length;k++) {

            tzu = parts[k].split("#");
            var der = tzu[1];
            
            if (der) {
                var mno = der.substring(2,3) == '' ? der.substring(0,1)+'.0' : der.substring(0,1)+'.'+der.substring(2,3);
            }
            
              if (k == 0) {
                hl = '<div class="bubbleHl">' + hbwCats[t] + '</div><div class="clear"></div>';
              } else {
                hl = '';
              }            
            
            if (mno == '0.0') 
                mno='&nbsp;';
                
            window['str_glhotel'+t] +='<div class="bubbleMiddle">' + hl + '<div class="dleft">'+tzu[0]+'</div><div class="dright"><div class="ratingScalImg"><div class="ratingScale" style="width: '+ ((tzu[1]*10)/60)*100 +'%;"><img src="/images/spacer.gif" width="67" height="0" border="0"></div></div><div style="float:left; margin-left:5px; padding-top:2px;">'+mno+'</div></div><div class="clear"><img src="/images/spacer.gif" height="0" width="0" border="0"></div></div>';                
        }
        
        window['str_glhotel'+t] +='<div class="bubbleBottom">&nbsp;</div></div>';
    }    
}

function setHrTab(elem, link)
{
    var tabs = document.getElementsByName('nameHrTab');
    for (var i = 0; i < tabs.length; i++) {
        tabs[i].src = tabs[i] != elem ? tabs[i].getAttribute('srcInActive') : tabs[i].getAttribute('srcActive');
    }
    
    sendRequest(link);
}

function sortRatings(elem, url)
{
    var val = elem.value;
    TTAjaxRequest(url + '&sort=' + val);
}

function highlightRow(elem, status)
{
    var children = elem.childNodes;
    
    for (var i = 0; i < children.length; i++) {
        if (children[i].nodeName == 'DIV') {
            children[i].style.backgroundColor = status == true ? '' : '';
        }
    }       
}

function setMaxContentHeight(height) {
/*    var elemContent = document.getElementById('idContent_'  + idContent + idContentPf);
    elemContent.style.height = '';
    
    if (elemContent.offsetHeight >= 550) {
        elemContent.style.height = 550 + 'px';
    }
*/    
}


function showGiataTip(tipId, iff, kid) {
    if(document.getElementById('tt_ortsauswahlOpacBox') == null || typeof(document.getElementById('tt_ortsauswahlOpacBox')) == 'undefined') {
        var opacDiv = document.createElement("div");        
        var opacDiv_id = document.createAttribute("id");
        opacDiv_id.nodeValue = "tt_ortsauswahlOpacBox";        
        opacDiv.setAttributeNode(opacDiv_id);        
        var opacDiv_class = document.createAttribute("class");
        opacDiv_class.nodeValue = "iepngfix2";        
        opacDiv.setAttributeNode(opacDiv_class);        
        document.body.appendChild(opacDiv);    
    }
    
    if (document.body && document.body.offsetHeight && document.body.offsetHeight > 0) {
        var iW = document.body.offsetWidth;
        var iH = document.body.offsetHeight;    
    } else if (document.body && document.body.clientHeight && document.body.clientHeight > 0) {
        var iW = document.body.clientWidth;
        var iH = document.body.clientHeight;    
    } else if (window.innerHeight && window.innerHeight > 0) {
        var iW = window.innerWidth;
        var iH = window.innerHeight;    
    }
    
    //--- pngfix für IE6 gesondert behandeln
    var styleSwitch = '';
    if (browser == "0" && navigator.userAgent.search(/MSIE 7.0/) == '-1' ? '2' : '') {
        styleSwitch = '2';
    }
    
    var strHTML = '<div class="tt_ortsauswahlBox">';
    strHTML    += '    <div class="tt_ortsauswahlClose" onclick="parent.document.getElementById(\'tt_ortsauswahlOpacBox\').style.display = \'none\';parent.document.getElementById(\'tt_ortsauswahlOpacBox\').style.padding = \'0\';"><img src="' + imgPfad + '/layer/x.png" width="30" height="30" alt="" style="padding: 0; margin: 0;" class="iepngfix" /></div>';
    strHTML    += '    <div class="tt_ortsauswahlBorderTop"><img src="' + imgPfad + '/layer/head_grau.png" width="790" height="28" alt="" class="iepngfix" /></div>';
    strHTML    += '    <div class="tt_ortsauswahlContainer' + styleSwitch + ' iepngfix">';
    strHTML    += '        <iframe src="' + (engine == 'erde' || engine == 'fewo' ? '../' : '') + 'teaser/getGiataData.php?gid=' + tipId + '" width="732" height="632" frameborder="0" scrolling="no" allowtransparency style="border: 0; padding: 0; margin: 0;"></iframe>';
    strHTML    += '    </div>';
    strHTML    += '    <div class="tt_ortsauswahlBorderBottom"><img src="' + imgPfad + '/layer/fuss_grau.png" width="790" height="28" alt="" class="iepngfix" /></div>';
    strHTML    += '</div>';
    
    scrollTo(0, 0);
        
    parent.document.getElementById('tt_ortsauswahlOpacBox').style.width   = iW + 'px';
    parent.document.getElementById('tt_ortsauswahlOpacBox').style.height  = iH + 'px';
    parent.document.getElementById('tt_ortsauswahlOpacBox').innerHTML     = strHTML;
    parent.document.getElementById('tt_ortsauswahlOpacBox').style.padding = '100px 0 0 50px';
    parent.document.getElementById('tt_ortsauswahlOpacBox').style.display = 'block';
} 

function callbackMoreFlights(id, status) {
    var elemDay = document.getElementById('idHinreise_' + id);
    var elemDauer = document.getElementById('idDauer_' + id);
    
    if (elemDay && elemDauer) {
        if (status) {
            elemDay.style.fontWeight = 'bold';
            elemDauer.style.fontWeight = 'bold';
        } else {
            elemDay.style.fontWeight = 'normal';
            elemDauer.style.fontWeight = 'normal';        
        }        
    }
}

function showMoreFlightDefault(bookingId, contentId, prefix) {
    var elem = document.getElementById('idTerRowPrice_' + contentId);
    elem.style.display = 'block';
    elem.setAttribute('doNotHide', '1');
}

function openTipView(kid) {
    if (currentTipId) {
        showGiataTip(currentTipId, currentIff, kid);
    }
}

function disableRatingMenuItems(indexes) {
    var aIndexe = indexes.split('_');
    var aCheckIndexes = new Array('150230', '150240', '150250', '150260');
    var elemNavi = document.getElementById('idNavigation_' + idContent + idContentPf);
    var children;    
    var aHideIndexes = [];
    
    for (var i in aCheckIndexes) {
        if (!in_array(aCheckIndexes[i], aIndexe)) {
            aHideIndexes.push(aCheckIndexes[i]);
        }
    }
    
    if (elemNavi) {
        children = elemNavi.childNodes;
        
        for (var i in children) {
            if (children[i].id) {
                var tmp = children[i].id.split('_');
                if (in_array(tmp[2], aHideIndexes)) {
                    children[i].style.display = 'none';
                }
            }
        }
    }
}

function updateNaviBtn (idContent, naviIndex) {
    
    var i = document.getElementById('idBtn_' + idContent + '_' + naviIndex);
    
    var srcInact = i.getAttribute('srcinact');
    var srcAct = i.getAttribute('srcact');

    resetAllOtherNaviBtn (idContent, naviIndex);
    
    i.src = srcAct; 
    
    
    
}

function resetAllOtherNaviBtn (idContent, naviIndex) {
    
    var navIdArr = [100, 100100, 100200, 100300, 100400, 
                    150, 15010, 150200, 150300,
                    200, 200050, 200100, 200150, 200200, 200250, 200300, 200350, 200400, 200450, 200500, 200550, 200600, 200650,
                    300,
                    400, 400100, 400200, 400300, 400400, 400500, 400600, 400700,
                    500, 500100, 500200,
                    600, 600100, 600200, 600300,
                    700, 700100, 700200, 700300, 700400, 700500, 700600, 700700,
                    800, 800100, 800200, 800300, 800400,
                    850,
                    860                    
                    ];
    
    
    for (var i = 0; i < navIdArr.length; i++) {
        
        var elem = document.getElementById('idBtn_' + idContent + '_' + navIdArr[i]);
        
        if (typeof elem != 'undefined' && elem != null && naviIndex != navIdArr[i]) {
            elem.src = elem.getAttribute('srcinact');
        }
    }
    
} 

function expandNavigationExp(curNavi, curId, elem, navID)
{

    var childElems = [];
    var naviIndex = 0;
    var subNavi;
    var ns;
    var visible;
    var elemNavi;
    var classActive;
    var subCurNavi;
    
    if (curId != null && curId != undefined) {
        idContent = curId;
    }

    elemNavi = document.getElementById(nameNavigation + idContent + idContentPf);

    idNav = 'idMain_' + idContent + idContentPf;


    if (elemNavi && elemNavi.hasChildNodes()) 
    {
        childElems = elemNavi.childNodes;
        
        for (var i = 0; i < childElems.length; i++)
        {
            naviIndex = childElems[i].getAttribute('naviIndex');
            if(naviIndex != null) {
	            subNavi = naviIndex.substring(0, 3);
	            subCurNavi = curNavi.substring(0, 3);
	            if (subCurNavi == naviIndex) {
                   //----------------------------------------------------
                   // Unternavigation aktivieren und Unterpunkt anzeigen
                   //----------------------------------------------------	            
	               jQuery('#' + idNav).find('.hiNaviSubItem_' + naviIndex).show();
	               jQuery('#' + idNav).find('.hiNaviSubItem_' + naviIndex).find('.navLevel2Active').toggleClass('navLevel2Active navLevel2InActive');
	               jQuery('#' + idNav).find('div[naviIndex='+curNavi+']').toggleClass('navLevel2InActive navLevel2Active');
	               jQuery('#' + idNav).find('.naviBottomHotel').css('height','27px');
	               //----------------------------------------------------
	               // Wenn es Unterpunkte gibt und keiner gewählt ist,
	               // ersten aktivieren
	               //----------------------------------------------------
	               if(jQuery('.hiNaviSubItem_' + curNavi).children().length > 0) {
	                   jQuery('.hiNaviSubItem_' + curNavi).children(':first-child').toggleClass('navLevel2InActive navLevel2Active');
	               } 
	                                	               	               
	            } else {
	               jQuery('#' + idNav).find('.hiNaviSubItem_' + naviIndex).hide();
	            }	           	            
	            	           
	            classActive = childElems[i].getAttribute('classAct');
	            classInActive = childElems[i].getAttribute('classInAct');            
	
                //----------------------------------------------
                // Oberpunkt aktivieren
                //---------------------------------------------- 
	            if (naviIndex == curNavi || naviIndex == subCurNavi)
	            {
	                 var navStr = jQuery('div[naviindex='+curNavi+']').find('.reiterContent').html();
	                 navStr = jQuery.trim(navStr);
                     //------------------
                     // Tracking
                     //------------------
                     if(elem != '' && elem != 'undefined') {	                     	                       
	                     refID = '';
	                     navStr	= omniTrackingStr(navStr);
	                     var isAlt = jQuery(elem).closest('div[isAlt]').attr('isAlt');
	                     var zusOmni = "";
	                     if(isAlt == 1)
	                         zusOmni = "Alt";
	                     if(isAlt == 2)
	                         zusOmni = "F";	                         
	                     if(navID == "24")
	                       refID = '3PP:TTRszl:' + zusOmni + 'Region:';
	                     else if(navID == "191")
	                       refID = '3PP:TTHtwh:HotSR:';
	                     else if (navID == "2047")
	                       refID = '3PP:TTRstmn:Tabs:'; 
                         else if (navID == "64")
                           refID = '3PP:TTRstmn:AirPort:'; 
                         if(navStr != "undefined" && navStr != undefined)                                   
		                     s_exp_trackClick(this,'a',refID + navStr);
	                 }
	                 childElems[i].className = classActive; 	                
	            } else {
	                 childElems[i].className = classInActive;
	            }            
            
            }
            
    }

    if(jQuery('.hiNaviSubItem_' + subCurNavi).length == 0) {
        jQuery('.naviBottomHotel').css('height','');
    }
   } 
}

function omniTrackingStr(str)
{
    strArr = new Array("Allgemeine Infos","Wetter","Aktivitäten","Diashow","Ausgehen","Essen &amp; Trinken","Land &amp; Leute","Daten &amp; Fakten","Hoteinfos","Hotelbewertung","Gästefotos","Regionsinfos","Umgebungsinfos","Landkarte","Anreise","Parken","Autovermietung","Übernachtung","Vorabend-Checkin","Gepäck","Service","Hotelinfos");
    strArrOmni = new Array("Info","Weather","Activity","GustPhoto","GoingOut","EatDrink","LandPeople","DatesFacts","Info","Review","GustPhoto","RegionInfo","EnvmtInfo","HotMap","Map","Parking","RentCar","HotContact","AirlineInfo","Laggage","Service","Info");
    
    for(i = 0; i < strArr.length; i++) {
        if(str == strArr[i])
            return strArrOmni[i];
    }  
}

/*------------------------------------------------------------------------------
 Bilder als Diashow anzeigen
------------------------------------------------------------------------------*/

function diaShowAuto(pos, len, idCont, PATH_IMAGES, wh1, wh2, setControlTag) {
    
    if(pos == "" || pos == undefined) pos = 1;
    if(len == "" || len == undefined) len = 5;
    if(typeof(laufZeit) == "undefined") laufZeit = 3000;
    if(typeof(zeitAufbau) == "undefined" || zeitAufbau == "") laufZeit += 2000; 
          
    var next = '';
    if(stopDia != 'stop') {
	    next = getPictures(pos, len, idCont, PATH_IMAGES, wh1, wh2, setControlTag);
	    if(next < imgDia[idCont].length)
	        window.setTimeout(function(){diaShowAuto(next, len, idCont, PATH_IMAGES, wh1, wh2, setControlTag)}, laufZeit);
	    if(next == (imgDia[idCont].length -1))
	    	stopDia = '';     
    }
}

/*------------------------------------------------------------------------------
 Anzeige von Diashow mit mehreren Bildern auf einer Seite - 1 gross, Rest klein
 Weiterblättern: nächstes Bild groß, kleine um ein Bild weiter vorgerückt
 pos: Startposition, len: Anzahl Anzeige Bilder
 wh1: Maße großes Bild, wh2: Maße kleine Bilder
------------------------------------------------------------------------------*/ 

function getPictures(pos, len, idCont, PATH_IMAGES,  wh1, wh2, setControlTag) {    
    idContent = idCont;
    
    if (typeof setControlTag == 'undefined') {
        setControlTag = false;
    }
    if(pos == "" || pos == undefined) pos = 0;
    if(len == "" || len == undefined) len = 5;
    if(typeof(classDia[idCont]) == "undefined") {
        classDia[idCont] = "zielgebiet";
    }
    
    // alle Parameter auslesen
    arrayDim1 = wh1.split('&');
    arrayDim2 = wh2.split('&');

    breite1 = arrayDim1[0].split('=');
    breite2 = arrayDim2[0].split('=');
    
    hoehe1 = arrayDim1[1].split('=');
    hoehe2 = arrayDim2[1].split('=');
        
    len = parseInt(len);
    pos = parseInt(pos);
    
    if(typeof(stopDia) == "undefined") {
        var laufZeit = "";
        stopDia = '';
    }
    
    // Dia Konsole - unter großem Bild
    var subL  = '<div class="diaCount' + classDia[idCont] + '">Bild ' + (pos + 1) + ' von ' + imgDia[idCont].length + '</div>';
    subL  += '<div class="consoleDia' + classDia[idCont] + '">';
    if(pos != 0)
        subL  += '<a href="javascript:void(0);" onclick="getPictures(' + 0 + ',' + len + ',\'' +  idCont + '\',\'' + PATH_IMAGES + '\',\'' + wh1 + '\',\'' + wh2 + '\', ' + setControlTag + ');"><img src="/kunden_parameter/expDe/hib_content/images/exp/anfang.gif" class="diaLinksPfeil" title="zurück zum Anfang" /></a> <a href="javascript:void(0)" onclick="getPictures(' + (pos-1) + ',' + len + ',\'' +  idCont + '\',\'' + PATH_IMAGES + '\',\'' + wh1 + '\',\'' + wh2 + '\', ' + setControlTag + ');"><img src="/kunden_parameter/expDe/hib_content/images/exp/rueck.gif" class="diaLinksPfeil" title="rückwärts" /></a>';     
    else    
        subL  += '<div class="consDiaDummyL"></div><div class="consDiaDummyR"></div>';
        
    if((stopDia == '' || stopDia == 'stop') && pos != (imgDia[idCont].length - 1))
        subL  += '<a href="javascript:void(0);" onclick="stopDia=\'los\';diaShowAuto(' + (pos+1) + ',' + len + ',\'' + idCont + '\',\'' + PATH_IMAGES + '\',\'' + wh1 + '\',\'' + wh2 + '\', ' + setControlTag + ');"><img src="/kunden_parameter/expDe/hib_content/images/exp/play.gif" title="Diashow starten"/></a>';    
    
    if(stopDia == 'los' && pos != (imgDia[idCont].length - 1))
        subL  += '<a href="javascript:void(0);" onclick="stopDia=\'stop\';getPictures(' + pos + ',' + len + ',\'' +  idCont + '\',\'' + PATH_IMAGES + '\',\'' + wh1 + '\',\'' + wh2 + '\', ' + setControlTag + ');"><img src="/kunden_parameter/expDe/hib_content/images/exp/pause.gif" title="Diashow anhalten"/></a>';
        
    if(pos != (imgDia[idCont].length - 1))
        subL  += '<a href="javascript:void(0);" onclick="getPictures(' + (pos+1) + ',' + len + ',\'' +  idCont + '\',\'' + PATH_IMAGES + '\',\'' + wh1 + '\',\'' + wh2 + '\', ' + setControlTag + ');"><img src="/kunden_parameter/expDe/hib_content/images/exp/vor.gif" class="diaRechtsPfeil" title="vorwärts" /></a> <a href="javascript:void(0)" onclick="getPictures(' + (imgDia[idCont].length-1) + ',' + len + ',\'' +  idCont + '\',\'' + PATH_IMAGES + '\',\'' + wh1 + '\',\'' + wh2 + '\', ' + setControlTag + ');"><img src="/kunden_parameter/expDe/hib_content/images/exp/ende.gif" class="diaLinksPfeil" title="vorwärts zum Ende" /></a>';    
              
    subL  += '</div>';    

    var e = 0;
    var html = "";
    
    // Schleife Zusammenstellung Ausgabe Dias
    for (var i = pos; i < pos + len; i++) {
        if (imgDia[idCont][i] != undefined) {
	        if (e == 0) {
	            html += '<div class="diasSubline' + classDia[idCont] + '">' + imgDia[idCont][i].subline + '</div>';
	            html += '<div class="diaBig' + classDia[idCont] + '">';
	        } else if (e == 1) {
                html += '<div class="diasSmall' + classDia[idCont] + '">';
            }
	        if (imgDia[idCont][i] != undefined) { 
            
		        html += '<a href="javascript:void(0);" onclick="stopDia=\'stop\';getPictures(' + i + ',' + len + ',\'' +  idCont + '\',\'' + PATH_IMAGES + '\',\'' + wh1 + '\',\'' + wh2 + '\', ' + setControlTag + ');"><img src="/tools/image.php?';
		        if (e == 0) {
		            html += wh1 + '&pfad=' + PATH_IMAGES + imgDia[idCont][i].name + '" id="diaBigImg_' + idCont + '" class="diaBigImg' + classDia[idCont] + '" width="' + breite1[1] + '" height="' + hoehe1[1] + '"';
		        } else {
		            html += wh2 + '&pfad='  + PATH_IMAGES + imgDia[idCont][i].name + '" class="diaSmall' + classDia[idCont] + '" width="' + breite2[1] + '" height="' + hoehe2[1] + '"';
                }
		        html += '></a>';
	        }
	        if (e == 0) {
	            html += subL;
            }
	        if (e == 0 || e == len - 1) {
	            html += '</div>'; 
            }
	        
	        e++;
        } else {
            html += '</div>';
            break; 
        }
    }
    
    // Ausgabe Dias
    jQuery("#contentDiaShow_" + idCont).hide();
    jQuery("#contentDiaShow_" + idCont).html(html);
    
    // Setzen des ControlTags
    if (setControlTag && typeof idCont != 'undefined' && typeof idCont != null) {
	    ctrlImg[idCont] = document.getElementById('idCtrlImg_' + idContent);
	    if(ctrlImg[idCont] != null) {
		    pathControlImage[idCont] = ctrlImg[idCont].getAttribute('defaultPath');
		    setControlImage(document.getElementById('diaBigImg_' + idCont));
	    }
    }
    
    var dann = new Date();
    var f = 0; 
    zeitAufbau = "";   
    jQuery("#contentDiaShow_" + idCont).ready(function($) {
        var imgLen = jQuery("#contentDiaShow_" + idCont + " img").length;
        jQuery("#contentDiaShow_" + idCont + " img").each(function() {
            jQuery(this).load(function() {
                 f++;
                 // Zeitabmessung für die Dia show - wenn Bilder noch nicht alle geladen sind, wenn
                 // die Seite gewechselt wird, Zeit um 2 Sekunden nach oben setzen
                 // - Umkehr wenn Verbindung wieder schneller wird
                  if(f == imgLen - 1) {
	                var jetzt = new Date();
	                zeitAufbau = jetzt - dann;
	                if(zeitAufbau > laufZeit) {
	                   laufZeit = zeitAufbau;
	                } else {
	                    if(laufZeit > 5000)
	                           laufZeit -= 1000;
	                }                  
                    jQuery("#contentDiaShowWait_" + idCont).hide(); 
                    jQuery("#contentDiaShow_" + idCont).fadeIn('slow');
                  }       
            });            
                          
        })
       jQuery("#contentDiaShow_" + idCont).fadeIn('slow');        
       
    });
    

    return (pos + 1);
}


 
