jQuery(document).ready(function() {
	
	//tt popup
	if(window.name == 'popup') {
		// ausblenden
		jQuery('#main').css('background', 'none');
		jQuery('#headerImg').css('display', 'none');
		jQuery('#mainMenu').css('display', 'none');
		jQuery('#footerWrap').css('display', 'none');
		jQuery('#leftContentWrap').css('display', 'none');
		
	}
	
	//submenu position
	if(jQuery('#mainMenuNavi li.active').length) {
		var subMenuWidth = 0;
		jQuery('#subMenuNavi li').each(function(i){
			subMenuWidth += jQuery(this).width();
		});
		if((jQuery('#mainMenuNavi li.active').offset().left + subMenuWidth) > 980) {
			jQuery('#subMenuNavi li:first').css('paddingLeft', 900 - subMenuWidth);
		} else {
			jQuery('#subMenuNavi li:first').css('paddingLeft', jQuery('#mainMenuNavi li.active').offset().left - 10);
		}
	}
	
	//submenu new
	jQuery('#mainMenuNavi li').not('.menuSeperator').each(function(){
		var width = Math.max(jQuery(this).width(), jQuery(this).find('ul').width())+3		
		jQuery(this).find('ul').width(width);
		jQuery(this).find('ul').css('float', 'left');
		if(jQuery.browser.msie){
			jQuery(this).find('ul').css('width', '1px');
		}
		jQuery(this).hover(function() {
			jQuery(this).find('ul').show();
		}, function() {
			jQuery(this).find('ul').hide();
		})
	});
	
	//menu popups
	jQuery('#mainMenuNavi li a').each(function(i) {
		if(jQuery(this).attr('title')) {
			var title = jQuery(this).attr('title').split('|');
	        jQuery('body').prepend('<div class="menuPopup" id="menuPopup' + i + '"><div class="container"><div class="header"></div><div class="middle"></div><div class="footer"></div><div class="body"><strong>' + title[0] + '</strong><br />' + title[1] + '</div></div></div>');
	        jQuery('#menuPopup' + i).css('left', '-500px');
	        jQuery('#menuPopup' + i).fadeTo('fast', 0.01, function() {
				jQuery('#menuPopup' + i).css('display', 'block');
				var middleHeight = jQuery('#menuPopup' + i + ' .body').height() - jQuery('#menuPopup' + i + ' .header').height() - jQuery('#menuPopup' + i + ' .footer').height() + 20;
				if(middleHeight > 0) {
					jQuery('#menuPopup' + i + ' .middle').css('height', middleHeight + 'px');
				}
			});
			jQuery(this).mouseover(function() {
			    jQuery('#menuPopup' + i).css('left', jQuery(this).offset().left + jQuery(this).width() / 2 - 73);
			    jQuery('#menuPopup' + i).css('top', jQuery(this).offset().top - jQuery('#menuPopup' + i).height() + 5);
				jQuery('#menuPopup' + i).css('display', 'block');
			    if(document.all) {
			        jQuery('#menuPopup' + i).css('opacity', '0.95');
			    } else {
			        jQuery('#menuPopup' + i).fadeTo('normal', 0.93);
			    }
			}).mouseout(function() {
			    if(document.all) {
			        jQuery('#menuPopup' + i).css('display', 'none');
			        jQuery('#menuPopup' + i).css('left', '-500px');
			    } else {
			        jQuery('#menuPopup' + i).fadeTo('fast', 0.01, function() {
						jQuery('#menuPopup' + i).css('left', '-500px');
					});
			    }
			});
		}
	});
	
	//content popups
	jQuery('.bubblePopupLinkLeft').each(function(){bblPopup(jQuery(this), 'left')});
	jQuery('.bubblePopupLinkRight').each(function(){bblPopup(jQuery(this), 'right')});
	
	//contactform
	jQuery('.tx-thmailformplus-pi1 #travelType').find('option[value="Flug"], option[value="Hotel"], option[value="Ferienhaus"]').remove();
	
	//simulate ie option disabled
	jQuery('option:disabled').css('color', '#CCC')
	jQuery('select').change(function(){
		if(this[this.selectedIndex].disabled) {
			this.selectedIndex = 0;
		}
	});
});

function bblPopup(bblLink, bblPopupDir) {
	var bblPopup = bblLink.next('.bubblePopup');
	if(bblPopup.length) {
		bblPopup.html('<div class="container"><div class="header"></div><div class="middle"></div><div class="footer"></div><div class="body">' + bblPopup.html() + '</div></div><div class="ext"></div>');
		bblPopup.css({left: '-500px', display: 'block'});
		bblPopup.find('.middle').css('height', bblPopup.find('.body').height() - bblPopup.find('.header').height() - bblPopup.find('.footer').height() + 30);
		bblPopup.fadeTo('fast', 0.01);
		bblPopup.find('.ext').css('backgroundImage', 'url(/fileadmin/fer/pics/img/content_popup_ext_' + bblPopupDir + '.gif)');
		bblPopup.find('.ext').css('top', bblPopup.find('.header').height());
		if(bblPopupDir == 'left') {
			bblPopup.find('.ext').css('left', bblPopup.find('.header').width()-3);
		} else {
			bblPopup.find('.container').css('left', bblPopup.find('.ext').width()-3);
		}
		bblLink.mouseout(function(e) {
			bblPopup.css('opacity', '0.01');
			bblPopup.css('left', '-500px');
		}).mousemove(function(e) {
			bblPopup.css('opacity', '0.95');
			bblPopup.css("top", e.pageY - bblPopup.find('.header').height() - bblPopup.find('.ext').height());
			bblPopup.css("left", e.pageX + 20);
			if(bblPopupDir == 'left') {
				bblPopup.css("left", e.pageX - bblPopup.width() - 20);
			}
		});
	}
}