$(document).ready(function() {

	$('.teaser_block:last').addClass('last');
	
	if ($.browser.msie && $.browser.version >= 6) {
		$('a[rel=internal]').addClass('internal_link');
		$('a[rel=external]').addClass('external_link');
	}
	
	if ($('.tabs').html() != null) {
		$.ajax({
			type: 'GET',
			url: '/media/javascript/jquerytabs.js',
			
			success: function() {
				$('.tabs').accessibleTabs({
				    wrapperClass: 'tab-container',
				    currentClass: 'current',
				    tabhead: 'h2',
				    tabbody: '.tab',
				    fx:'show',
				    fxspeed: 0,
				    currentInfoText: 'Aktueller Tab: ',
				    currentInfoPosition: 'prepend',
				    currentInfoClass: 'current-info'
				});
				$('.tabs > ul').addClass('meta-nav');
				$('.tabs > ul li:first-child').addClass('first');
				$('.tabs > ul li:last-child').addClass('last');
				$('.tabs table tr:last-child').addClass('last');
			},
			
			dataType: 'script',
			cache: true
		});
	}
	
	if ($('a.fb').html() != null) {
		$.ajax({
			type: 'GET',
			url: '/media/javascript/jqueryfancybox.js',
			
			success: function() {
				$("a.fb").fancybox({
					'frameWidth': 540,
					'frameHeight': 445,
					'overlayShow': false,
					'hideOnContentClick': false,
					'titleShow': false
				});
				
				$("a.fb.video").fancybox({
					'frameWidth': 540,
					'frameHeight': 420,//320
					'overlayShow': false,
					'hideOnContentClick': false
				});
				
				$("a.fb.gelaendeplan").fancybox({
					'frameWidth': 770,
					'frameHeight': 500,
					'overlayShow': true,
					'overlayOpacity': 0.8,
					'hideOnContentClick': false
				});
				
				$("a.fb.yellowmap").fancybox({
					'frameWidth': 800,
					'frameHeight': 550,
					'overlayShow': true,
					'overlayOpacity': 0.8,
					'hideOnContentClick': false
				});
				
				$("a.fb.history").fancybox({
					'frameWidth': 1100,
					'frameHeight': 700,
					'overlayShow': true,
					'overlayOpacity': 0.8,
					'hideOnContentClick': false
				});
				
				$("a.fb.weltkarte").fancybox({
					'frameWidth': 755,
					'frameHeight': 435,
					'overlayShow': true,
					'overlayOpacity': 0.8,
					'hideOnContentClick': false
				});
			},
			dataType: 'script',
			cache: true
		});
	}
	
	/* Little Helper to clear all Input values on Click */
	function valueHelper() {
		var inputs = document.getElementsByTagName('input');
		for(var i=0; i < inputs.length; i++) {
			inputs[i].setAttribute('rel',inputs[i].defaultValue);
			inputs[i].onfocus = function() {
	  			if (this.value == this.getAttribute('rel') && this.getAttribute('type') == 'text') {
					this.value = '';
				} else {
					return false;
				}
			}
			inputs[i].onblur = function() {
	  			if(this.value=='' && this.getAttribute('type') != 'submit' && this.getAttribute('type') != 'reset') {
					this.value = this.getAttribute('rel');
				} else {
					return false;
				}
			}
			inputs[i].ondblclick = function() {
				this.value = this.getAttribute('rel')
			}
		}
	}
	/* Init valueHelper() function */
	if(document.childNodes) {
		window.onload = valueHelper;
	}


	/* SLIDESHOW */
	if ($('#slideshow').html() != null) {
		$.ajax({
			type: 'GET',
			url: '/media/javascript/jquerycyclelitemin.js',
		
			success: function() {
				
				// start slideshow 
		        $('#slide_area').cycle({ 
		            fx: 'fade', 
		            startingSlide: 0,
		            timeout: 5000, 
		            speed:   300,
		            pause:   1,
					pager:   '#nav',
					after: function(currSlideElement, nextSlideElement, options, forwardFlag) {  
						$("#thumbnail_"+nextSlideElement.id.substr(6)).addClass("active");
						$("#slideshow ol ol li.active img").stop().animate({"opacity": "1.0"}, "fast");
					},
					before: function(currSlideElement, nextSlideElement, options, forwardFlag) {  
						$("#thumbnail_"+currSlideElement.id.substr(6)).removeClass("active");
						$("#thumbnail_" + currSlideElement.id.substr(6) + " img").stop().animate({"opacity": "0.5"}, "fast");
						$('#caption').html(this.alt);
					},
					pagerAnchorBuilder: function(idx, slide) {
							return '#nav ol li:eq(' + idx + ') a';					
					}
		        });

				// pause slideshow
				$('#pause').click(function() { 
				    $('#slide_area').cycle('pause');
					$('#resume').removeClass('active');
					$('#pause').addClass('active');
					return false;
				});

				// resume slideshow
				$('#resume').click(function() {
				    $('#slide_area').cycle('resume', true);
					$('#pause').removeClass('active');
					$('#resume').addClass('active');
					return false;
				});

				$('#slideshow ol ol img').css( 'opacity','0.5');
				$("#slideshow ol ol li").hover(
				function() {
					$(this).addClass('active');
					$("#slideshow ol ol li.active img").stop().animate({"opacity": "1.0"}, "fast");
				},
				function() {
					$("#slideshow ol ol li.active img").stop().animate({"opacity": "0.5"}, "fast");
					$(this).removeClass('active');
				});
			},
			dataType: 'script',
			cache: true
		});
	}
    
    
    $(".sitemap ol, .sitemap ol li a br").each(
	  function() {
	    var elem = $(this);
	    if (elem.children().length == 0) {
	      elem.remove();
	    }
	  }
	);
   
   $("#cb1, #cb2").live("click", function(){

		if ($("#cb1").attr("checked") == true && $("#cb2").attr("checked") == true){            
			$('#get_download input').removeAttr('disabled').css('color','#000');
		} else {
			$('#get_download input').attr('disabled', 'disabled').css('color','#999');
		}
		return true;
	}); 

  	//MESSEFINDER	
	var mfContainer = $('.messefinder-container');
	var mfContainerTabs = $('.messefinder-tabs');
	var mfContainerTri = $(".messefinder_trigger");
	var t = '';
	
	mfContainer.find('.worldwide').hide();
	mfContainerTabs.find('#local a').click(function(e) {
		e.preventDefault();
		$(this).parent().addClass('active');
		mfContainerTabs.find('#worldwide').removeClass('active');
		mfContainer.find('.worldwide').hide();
		mfContainer.find('.local').show();
	});
	mfContainerTabs.find('#worldwide a').click(function(e) {
		e.preventDefault();
		$(this).parent().addClass('active');
		mfContainerTabs.find('#local').removeClass('active');
		mfContainer.find('.worldwide').show();
		mfContainer.find('.local').hide();
	});
	mfContainer.hide();
	mfContainerTri.click(function(e) {
		e.preventDefault();
	});
	mfContainerTri.click(function(e) {
	  e.preventDefault();
		mfContainer.css('visibility', 'visible').fadeIn();
	});
	mfContainer.mouseleave(function() {
	t = setTimeout(function() {
		      mfContainer.hide();
		}, 500);	
	});
	mfContainer.mouseenter(function() {
		clearTimeout(t);
	});



// NEWSFEED				
	$("#loading").show();
	$.ajax({
		type: "GET",
		url: "/media/gamescom/xml/feed.xml",
		dataType: "xml",
		success: parseXml
	});

	function parseXml(xml) {
		$(xml).find("item").each(function() {
			$("#news_list").append('<p>' + '<a rel="internal" target="_blank" href="' + $(this).find("link").text() + '"><i><b><b></b></b></i>' + $(this).find("title").text() + '</a>' + '</p>');
			$("#loading").hide();
		});
	}
    
});



//=== Kontaktformular =============================================================================
//
//  Prozedur:      HotelInfo
//  Parameter:		 HLink (der Link zur Hotelbeschreibung)
//  Rückgabewert:	 -
//
//  Beschreibung:	 Die Prozedur ruft die Hotelschreibung von Webres auf
//
//	Ersteller:		 Jörg Alscher
//  Erstelldatum:	 20.06.2005
//
//  Änderung:			 -
//
//=================================================================================================
function HotelInfo(HLink)
{
  newWindow=window.open(HLink,"Hotelinfo","toolbar=no,width=770,height=550,directories=no,status=no,scrollbars=yes,resize=yes,menubar=no");
}