/* Laden *****************************************/

if (window.attachEvent) {window.attachEvent('onload', preloader);}
else if (window.addEventListener) {window.addEventListener('load', preloader, false);}
else {document.addEventListener('load', preloader, false);} 

function preloader() {
	$('#laden').animate({
		'opacity'	: '0'
	},{
		duration: 350,
		complete: function(){$('#laden').hide();}
	});
	
/* 	$('#laden').fadeOut(0); */
}

/* Starten :) ************************************/

$(document).ready(function(){

$('#content_papier h2').wrap('<span class="hl"></span>');
$('#schild li a').wrapInner('<span></span>');
$('#schloss li a').wrapInner('<span></span>');
$('#mainNavi li a').wrapInner('<span></span>');
$('#kontakt a').wrapInner('<span></span>');
	
var pageUrl	= document.location.toString();

/* Cover *****************************************/

$('.cover .csc-textpic-imagewrap').css('width','');
$('.cover .csc-textpic-imagewrap').append('<div class="coverText"><span class="select">Album ausw&auml;hlen</span></div>');
$('.cover .csc-textpic-imagewrap .imageWithCaption .imageCaption br').remove();
$('.cover .csc-textpic-imagewrap .imageWithCaption img').each(function(){
	$(this).wrap('<a href="' + $(this).attr('longdesc') + '"></a>');
});
$('.cover .csc-textpic-imagewrap .imageWithCaption a img').each(function(){
	$(this).hover(function(){
		$(this).addClass('active');
		$('.cover .coverText').html($(this).parent().siblings('.imageCaption').html()).addClass('active');
	},function(){
		$('.cover .coverText').html('<span class="select">Album ausw&auml;hlen</span>').removeClass('active');
		$(this).removeClass('active');
	})
});

/* Bild ohne Polaroid links **********************/

$('.textboxNowrapLeft').each(function(){
	$(this).find('.textboxText .hl').prependTo($(this));
});


/* Videos */
$('.tx-rgmediaimages-pi1').prev('.hl').find('h2').css('text-align','center');

/* Liederbuch **************************************/


$('.songbuch .hl h2').unwrap();
$('.songbuch').each(function(){
	$(this).children(':not("h2")').wrapAll('<div class="accordionSB">');
});
$('.songbuchAlbum').each(function(){
	$(this).nextUntil('.songbuchAlbum').wrapAll('<div class="theAccordionSB">');
	$(this).find('.hl h2').unwrap();
});
$('.songbuch h2').unwrap();

$('.accordionSB').wrap('<div>');
$('.accordionSB').parent().hide();
$('.theAccordionSB h2').each(function(){
	$(this).fancybox({
		'content'		 : $(this).next('div').find('.accordionSB'),
		'overlayColor' 	 : '#000',
		'overlayOpacity' : 0.65,
		'showNavArrows'  : true,
		'showCloseButton': true,
		'titleShow'		 : true
	});
});
$('.theAccordionSB h2 a').each(function(){
	$(this).parent('h2').before('<a class="chords" href="' + $(this).attr('href') + '"><span>chords</span></a>')
});
$('.theAccordionSB a.chords').hover(function(){
	$(this).animate({"width": "79px"}, 400);
	$(this).find('span').show(500);
},function(){
	$(this).animate({"width": "21px"}, 400);
	$(this).find('span').hide(300);
});


/* Puppen ****************************************/

if($('#showPuppen').text() == "start"){
	/* Start */
	var random = Math.round(Math.random());
	$('#puppe').addClass('nr' + random);
} else if($('#showPuppen').text() == "yes"){
	if($('#subNavi').height() > 0) {
		/* Rechts */
		var random = Math.round(Math.random()*2);
		$('#puppenRechts').addClass('puppeNr' + random);
		$('#puppenLinks').remove();
	} else {
		zufall = Math.round(Math.random());
		if(zufall == 1) {
			/* Links */
			var random = Math.round(Math.random()*2);
			$('#puppenLinks').addClass('puppeNr' + random);
			$('#puppenRechts').remove();
		} else {
			/* Rechts */
			var random = Math.round(Math.random()*2);
			$('#puppenRechts').addClass('puppeNr' + random);
			$('#puppenLinks').remove();
		}
	}
	
	if($('#puppenRechts.puppeNr' + random).css('top') > '0'){
		var pHeightRightT = $('#puppenRechts.puppeNr' + random).position();
		var pHeightRightT = pHeightRightT.top;
		var pHeightRightH = $('#puppenRechts.puppeNr' + random).height();
		var pHeightRight  = (pHeightRightT + pHeightRightH);
	}
	
	if($('#puppenLinks.puppeNr' + random).css('top') > '0'){
		var pHeightLeftT = $('#puppenLinks.puppeNr' + random).position();
		var pHeightLeftT = pHeightLeftT.top;
		var pHeightLeftH = $('#puppenLinks.puppeNr' + random).height();
		var pHeightLeft  = pHeightLeftT + pHeightLeftH;
	}
	
	if( papier < '343') {
		$('#puppenRechts.puppeNr' + random).height(pHeightRightH - 53);
		$('#puppenLinks.puppeNr' + random).height(pHeightLeftH - 53);
	}
}

/* Puppen Links geben */
$('.puppeNr1').wrapInner('<a href="http://www.la-la-land.de/" target=_blank></a>');



/* papier.html papier anpassen *******************/
var papier = $('#content_papier').height();
var subnavi = ($('#subNavi').height() + 400);
	
if($('#tempName').text() == "papier"){

	if($('.textPolaroid').length > '0') {
		var papier = (papier + 90);
		var contentHeight = (papier + 90);
	}
	
	if(papier < 343 && (343 - $('#subnavi').height()) > 0) {
		if( papier < 343) {
			var x = ($('#subNavi').height());
			var papier = x + 270;
			var contentHeight = x + 509;
			if(papier < 333){
				var papier = 333;
			}
			$('#contentWrap_papier #paperWrap #middle').height(papier).addClass('+++');
		} else {
			$('#contentWrap_papier #paperWrap #middle').height(papier).addClass('***');
		}
		
	} else if(papier <= 343) {
		papier = 343;
		$('#contentWrap_papier #paperWrap #middle').height(papier).addClass('---');
		contentHeight = 343;
	} else if(subnavi > papier) {
		var subnavi = subnavi - 25;
		var contentHeight = subnavi + 235;
		$('#contentWrap_papier #paperWrap #middle').height(subnavi).addClass('+/+');
	} else {
		var papier = papier - 70;
		if(papier < 343){
			var papier = 343;
			var contentHeight = papier + 150;
			$('#contentWrap_papier #paperWrap #middle').height(papier).addClass('###');
		}
		$('#contentWrap_papier #paperWrap #middle').height(papier).addClass('===');
		var contentHeight = papier + 240;
		if($('.theAccordion').length > 0) {
			var papier = papier + 900;
			var contentHeight = contentHeight + 900;
			$('#contentWrap_papier #paperWrap #middle').height(papier).addClass('=x=');
		}
	}
	
	urlStrg = pageUrl.search('hinterzimmer/downloads');
	
	if(urlStrg >= 0){
		$('#contentWrap_papier #paperWrap #middle').height(1000).addClass('///');
		var contentHeight = 1240;
	}
	
	/* text-elemente formatieren */
	
	$('#contentWrap_papier #paperWrap #content_papier .csc-default .csc-textpic-imagewrap .imageCaption').appendTo('#contentWrap_papier #paperWrap #content_papier .csc-default .csc-textpic-imagewrap a').css('width', $('#contentWrap_papier #paperWrap #content_papier .csc-textpic-imagewrap a').width());
		
	/* bg an content anpassen */

	
	$('#wrap #buehneBg').css('height',contentHeight);
	$('#wrap #rahmen #links').css('height',(contentHeight+30));
	$('#wrap #rahmen #rechts').css('height',(contentHeight+30));
	
	$('#puppenLinks').height(contentHeight - 233);
	$('#puppenRechts').height(contentHeight - 233);
	
	if(papier == 333) {
		$('#puppenLinks').height(contentHeight - 185);
		$('#puppenRechts').height(contentHeight - 185);
	}
}




/* polaroid.html anpassen ************************/

if($('#tempName').text() == "polaroids"){
	var polaroid = $('#content_polaroid').height();
	
	if( polaroid < '343') {
		$('#polaroidWrap #middle').css('height', '343px');
	} else {
		$('#polaroidWrap #middle').css('height', polaroid);
	}
	
	/* text-elemente formatieren */
	
	$('#content_polaroid .csc-default .csc-textpic-imagewrap .imageCaption').appendTo('#content_polaroid .csc-default .csc-textpic-imagewrap a').css('width', $('#content_polaroid .csc-textpic-imagewrap a').width());
		
	/* bg an content anpassen */
	
	var contentHeight_polaroid = ($('#content_polaroid').height() + 140);
	
	$('#wrap #buehneBg').css('height',contentHeight_polaroid);
	$('#wrap #rahmen #links').css('height',(contentHeight_polaroid+30));
	$('#wrap #rahmen #rechts').css('height',(contentHeight_polaroid+30));
}


/* startseite.html papier anpassen *******************/

if($('#tempName').text() == "startseite"){
	var start = 550;
	$('#termine').height(start + 10);
	$('#news').height(start - 70);
	$('#wrap #buehneBg').height(start + 245);
	$('#wrap #rahmen #links').height(start+270);
	$('#wrap #rahmen #rechts').height(start+270);
	
/*
	if(($('#news').height() + 21) > $('#termine').height()){
		var start = ($('#news').height() + 70);
		$('#termine').height(start + 10);
		console.log(start);
		$('#wrap #buehneBg').height(start + 245);
		$('#wrap #rahmen #links').height(start+270);
		$('#wrap #rahmen #rechts').height(start+270);
	} else {
		var start = ($('#termine').height() - 210);
		$('#news').height(start + 130);
		console.log(start);
		$('#wrap #buehneBg').height(start + 445);
		$('#wrap #rahmen #links').height(start+470);
		$('#wrap #rahmen #rechts').height(start+470);
	}
		
*/
	/* bg an content anpassen */
	
/*
	$('#wrap #buehneBg').height(start + 245);
	$('#wrap #rahmen #links').height(start+270);
	$('#wrap #rahmen #rechts').height(start+270);
*/
	
	
}

	
	
/* Navi ******************************************/
	
	$('#mainNavi').find('li').find('.dropdown').hide();
	$('#mainNavi').find('li').hover(function(){
		$(this).find('.dropdown').css('opacity','0').show().animate({
			opacity: 1
		},200);
	},function() {
		$(this).find('.dropdown').animate({
			opacity: 0
		},0, function(){
			$(this).hide()
		});
	});
	
/* Header *****************************************/

$('#toiSlider').toiSlider();


/* MailForm ***************************************/
$('#mailForm').find('input, textarea, select').focus(function() {
	$(this).attr('style', '');
})


/* #subnavi anpassen *****************************/

/* ausblenden */
if($('#subNavi').length == '0') { $('#subnavi').remove(); }

/* Höhe anpassen */
$('#subnavi').height(contentHeight - 318);

/* Gallery ***************************************/

/* http://wohnraumhelden.de/wohnraumhelden/galerie/ */
$('.galLink').each(function(){
	$(this).wrapInner('<span class="galLinkText"></span>');
	if (navigator.appName=="Microsoft Internet Explorer"){
		$(this).height(eval($(this).height()+$(this).find('span.galLinkText').height()-15));
	}else{
		$(this).height(eval($(this).height()+$(this).find('span.galLinkText').height()));
	}
});

$('.galleryRow img').each(function(){
	if (navigator.appName=="Microsoft Internet Explorer"){}else{
		var left = eval((($(this).width()/2)-89)*(-1));
 		$(this).css('left',left);
 	}
});

$('.galleryRow .hl h2').unwrap();
$('.galleryRow .csc-textpic-imagewrap').attr('style','');
$('.galleryRow .csc-textpic-imagewrap .imageWithCaption a').unwrap();
$('.galleryRow .csc-textpic-imagewrap a').wrap('<div class="klammer">');
$('.galleryRow .csc-textpic-imagewrap .klammer').each(function(){
	$(this).after('<a class="galLink" href="' + $(this).find('a').attr('href') + '" title="' + $(this).find('a .imageCaption').text() + '"></a>');
	$(this).find('.imageCaption').hide();
});
$('.galleryRow h2').hide();
$('.galleryRow .galLink').hover(function(){
	$(this).siblings('.imageCaption').addClass('active');
},function(){
	$(this).siblings('.imageCaption').removeClass('active');
});
/* http://wohnraumhelden.de/wohnraumhelden/galerie/  ENDE  */



$('.tx-chgallery-pi1 .single .img .align .klammer a img').each(function(){
	var t = $(this);
	var w = t.width();
	var h = t.height();
	if(w > h){
		var left = eval(((w/2)-89)*(-1));
 		t.css('left',left);
 	} else {
 		t.css({'width':'190px','height':'auto'});
 	}
});


/* pagebrowser löschen */
$('.pagebrowser').remove();

$('.tx-chgallery-pi1 .catch').addClass('fancybox');
$('.tx-chgallery-pi1 .align').each(function(){
	$(this).append('<a class="fancybox" rel="gallery" href="' + $(this).find('.klammer .catch').attr('href') + '" title="' + $(this).find('.klammer .catch img').attr('title') + '"></a>');
	$(this).append('<span class="pictitle">' + $(this).find('.klammer .catch img').attr('title') + '</span>');
});



/* Rahmen: Text mit Polaroid o li ****************/

$('.textPolaroid .csc-textpic-imagewrap').wrapInner('<div class="wrap"></div>');
$('.textPolaroid .csc-textpic-text').prepend('<span class="abstandshalter"></span>');
$('.textPolaroid .csc-textpic-imagewrap .wrap').each(function(){
	$(this).append('<a href="' + $(this).find('span.imageWithCaption a').attr('href') + '" class="polaroidLink fancybox"></a>');
});

/* MP3s ******************************************/

$('.tx-pmkmp3player-pi1').each(function(){
	$(this).siblings('span.hl').prependTo($(this));
	$(this).find('.soundFile').appendTo($(this).find('.hl'));
	$(this).find('.soundFile').html('Um die Datei herunterzuladen, bitte mit Rechtsklick auf &quot;Download&quot; klicken:<br /><br /><a href="' + $(this).find('.soundFile').text() + '">Download Stamp&nbsp;&quot;' + $(this).find('.hl h2').text() + '&quot;</a>');
	$(this).find('.hl').hover(function(){
		$(this).find('.soundFile').addClass('active');
	},function(){
		$(this).find('.soundFile').removeClass('active');
	});
});
$('#content_papier .mp3sAlbum:first-child').css('margin-top','0');
$('.mp3s.download .tx-pmkmp3player-pi1 .hl h2').wrapInner('<a class="download"></a>');
$('.mp3s.download .tx-pmkmp3player-pi1 .hl h2').hover(function(){
		$(this).find('.download').append('<span class="info"><p>Download:</p>Rechtsklick auf den Titel, danach &quot;<i>Speichern&nbsp;unter...</i>&quot;.</span>');
		$(this).addClass('active');
	},function(){
		$(this).find('.info').remove();
		$(this).removeClass('active');
});
$('#content_papier .songs').wrapAll('<div class="songsWrap">');




/* Accordion *************************************/

$('.accordion .hl h2').unwrap();
$('.accordion').wrapAll('<div id="theAccordion"></div>');
$('.accordion:first-child h2:first-child').addClass('ui-state-active');
$('#theAccordion').accordion({header: 'h2', autoHeight: false, active: '.ui-state-active', collapsible: true});
$('.accordion').each(function(){
	text = $(this).find('h2').text();
	$(this).addClass(text);
});
$('.accordion .csc-downloadBox').find('br').remove();
$('.accordion .csc-downloadBox').find('span:not(.fileDesc)').each(function(){
	$(this).find('a').text($(this).next().text());
	$(this).next('span.fileDesc').remove();
});
$('.accordion .csc-downloadBox').append('<div class="clearfix"></div>');
$('.accordion.Cover .csc-downloadBox span').each(function(){
	$(this).wrapInner('<div class="link"></div>');
	$(this).prepend('<a class="fancybox" href="' + $(this).find('a').attr('href') + '"><img src="' + $(this).find('a').attr('href') + '"/></a>');
	$(this).find('.link a').addClass('fancybox');
});




/* subSubNavi verbergen */
$('#subNavi li.active:contains("Galerie")').siblings('.subSubNavi').hide();
$('#subNavi li.active:contains("Liederbuch")').siblings('.subSubNavi').hide();


$('.newsContent .bodytext span').removeAttr('style');


/* Forum-Links: target=_blank */
$('a:contains("Forum")').attr('target','_blank');

/* Fancybox **************************************/

$('.fancybox').fancybox({
	'overlayColor' 	 : '#000',
	'overlayOpacity' : 0.65,
	'showNavArrows'  : true,
	'showCloseButton': true,
	'titleShow'		 : true
});


});
