var bPanelSucheClose = false;
var bPanelKassenClose = false;

jQuery(document).ready(function(){
		
	$(".block_acol ul").css("color", "#253944");
	//perform "presse-bereich"- naviagation
        if(jQuery('div#tab_hotel_current').size() > 0) {
            //presse3
            var tabId = jQuery('div#tab_hotel_current a').attr('id');
            if(querySt('tx_ttnews[tab]') != undefined) {
            	tabId = querySt('tx_ttnews[tab]');
            }
            jQuery('div#block_tabs_hotel div').removeAttr('id');
            jQuery('div#block_tabs_hotel a#' + tabId).parent().attr('id', 'tab_hotel_current');
            jQuery('div#' + tabId + '_details').show();
            jQuery('div#block_tabs_hotel a').click(function(e) {
                var showBlock = e.target.id + '_details';
                jQuery('div.block_hotel_details').hide();
                jQuery('div#block_tabs_hotel div').removeAttr('id');
                jQuery(this).parent().attr('id', 'tab_hotel_current');
                jQuery('div#' + showBlock).show();
            });
        }
    jQuery("input.block_acol_submit").mouseover(function(){
	    jQuery(this).attr("src", "fileadmin/templates/i/btn_on.png");
	}).mouseout(function(){
	    jQuery(this).attr("src", "fileadmin/templates/i/btn.png");
	});
	
	jQuery(".block_acol ul li").mouseover(function(){
	    jQuery(this).css("color", "#684f43");
	    jQuery(this).css("background-image", "url(fileadmin/templates/i/pfeil2_on.gif)");
	}).mouseout(function(){
	    jQuery(this).css("color", "#253944");
	    jQuery(this).css("background-image", "url(fileadmin/templates/i/pfeil2.gif)");
	});
	
	$(".block_acol ul.bStep li, .block_blue ul li, .block_quest ul li").unbind("mouseover");
	$(".block_acol ul.bStep li, .block_blue ul li, .block_quest ul li").unbind("mouseout");
	
	/* geaendert von Tim 30.03.09 - jetzt onclick, vorher mouseover */
	jQuery('.block_acol p.best a').click(function(e){
	    if($('.block_popup').size() > 0) {
	        var nLeft = e.clientX - 230;
	        var nTop = e.clientY-260;
            $('.block_popup').css('left', nLeft);
            $('.block_popup').css('top', nTop);
            $('.block_popup').css('position', 'absolute');            
            $('.block_popup').show();
        }
	});
	/* geaendert von Tim 30.03.09 - kein mouseout moeglich, da PopUp sofort ausgeblendet wird
	.mouseout(function(){
        if($('.block_popup').size() > 0)
	        $('.block_popup').hide();
	});
	*/
	
    $("#dd_suche_kassen").click(function(){
        $("#dd_suche_kassen_on").show();
        var nTop = getAbsPos(this, "Top");
        var nLeft = getAbsPos(this, "Left");
        
        $("#dd_suche_kassen_on").css("top", nTop + "px");
        $("#dd_suche_kassen_on").css("left", nLeft + "px");
        
        bPanelKassenClose = true;
    });
    
    $("body").click(function(){
        if (!bPanelKassenClose)
        {
	    $("#dd_suche_kassen_on").hide();
            bPanelKassenClose = false;
        }
        bPanelKassenClose = false;
    });
    
    $("#dd_suche_kassen_on").click(function(){
	bPanelKassenClose = true;
    });
    checkMerkzettel();
});

function querySt(ji) {
    hu = unescape(window.location.search.substring(1));
    gy = hu.split("&");
    for (i=0;i<gy.length;i++) {
        ft = gy[i].split("=");
        if (ft[0] == ji) {
            return ft[1];
        }
    }
}

var healthinsurance = {
    Init: function() {
        healthinsurance.AddItem('', '<div class="kassen_dd_col"></div>');
    },
    AddItem: function(link, text) {
        if(text != '<div class="kassen_dd_col"></div>') {
        	text = '<a href="' + link + '">' + text + '</a><br />';
        }
        //console.log(text);
        if((healthinsurance._getContainer().find('.kassen_dd_col:last').size() > 0) && (text != '<div class="kassen_dd_col"></div>')) {
            healthinsurance._getContainer().find('.kassen_dd_col:last').append(text);
        } else {
            healthinsurance._getContainer().append(text);
        }
    },
    Finish: function() {
        var html = '<div class="bottom" style="position: absolute; display: inline; float: left; width: 281px; height: 5px; left: 0px; bottom: -5px;"></div>';
        healthinsurance._getContainer().append(html);
    },
    _getContainer: function() {
        return jQuery('#dd_suche_kassen_on');
    }
}

function truncateText(sText, nCount)
{
    if ((sText == null) || (sText.length <= nCount + 4))
    {
        return sText;
    }

    return sText.substr(0, nCount) + "...";
}

function checkMerkzettel() {
	if(jQuery('div.nomerkzettel a').size() > 0) {
		if(jQuery('div.nomerkzettel').attr('id') != 'itemMerkzettel') {
			jQuery('div.nomerkzettel a').attr('id', 'mzlink');
			var arrCookies = document.cookie.split(';');
			var cookieMissing = true;
			for(var i = 0; i < arrCookies.length; i++) {
				var arrCookie = arrCookies[i].split('=');
				if((arrCookie[0] == ' merkzettel') && (arrCookie[1] != '')) {
					jQuery('div.nomerkzettel a').html(jQuery('div.nomerkzettel a').html().replace(/\(.*\)/g, '')+' <span id="spMZCnt">(' + unescape(arrCookie[1]).split(',').length + ')</span>');
					jQuery('div.nomerkzettel').addClass('merkzettel');
					jQuery('div.nomerkzettel').removeClass('nomerkzettel');
					cookieMissing = false;
					break;
				} else if(arrCookie[0] == ' merkzettel') {
					jQuery('div.nomerkzettel a').html(jQuery('div.nomerkzettel a').html()+' <span id="spMZCnt">(0)</span>');
					cookieMissing = false;
				}
			}
			if(cookieMissing) {
				jQuery('div.nomerkzettel a').html(jQuery('div.nomerkzettel a').html()+' <span id="spMZCnt">(0)</span>');
			}
		}
	} else if(jQuery('div.merkzettel a').size() > 0) {
		if(jQuery('div.merkzettel').attr('id') != 'itemMerkzettel') {
			jQuery('div.merkzettel a').attr('id', 'mzlink');
			var arrCookies = document.cookie.split(';');
			var cookieMissing = true;
			for(var i = 0; i < arrCookies.length; i++) {
				var arrCookie = arrCookies[i].split('=');
				if((arrCookie[0] == ' merkzettel') && (arrCookie[1] != '')) {
					jQuery('div.merkzettel a').html(jQuery('div.merkzettel a').html().replace(/\(.*\)/g, '')+' <span id="spMZCnt">(' + unescape(arrCookie[1]).split(',').length + ')</span>');
					cookieMissing = false;
					break;
				} else if(arrCookie[0] == ' merkzettel') {
					jQuery('div.merkzettel a').html(jQuery('div.merkzettel a').html()+' <span id="spMZCnt">(0)</span>');
					cookieMissing = false;
				}
			}
			if(cookieMissing) {
				jQuery('div.nomerkzettel a').html(jQuery('div.nomerkzettel a').html()+' <span id="spMZCnt">(0)</span>');
			}
		}
	}
}