// sIFR
if(typeof sIFR == "function"){
// This is the preferred "named argument" syntax
	sIFR.replaceElement(named({sSelector:"h2", sFlashSrc:"fileadmin/develop/sifr/twcenmtcon.swf", sColor:"#c3c8c8", sLinkColor:"#cccccc", sBgColor:"#1c1c1c", sCase:"upper", sWmode:"transparent", sFlashVars:"offsetTop=0"}));
	//sIFR.replaceElement(named({sSelector:"h3", sFlashSrc:"fileadmin/develop/sifr/twcenmtcon.swf", sColor:"#c3c8c8", sLinkColor:"#cccccc", sBgColor:"#1c1c1c", sCase:"upper", sWmode:"opaque", sFlashVars:"offsetTop=0"}));
	sIFR.replaceElement(named({sSelector:"h3", sFlashSrc:"fileadmin/develop/sifr/twcenmtcon.swf", sColor:"#c3c8c8", sLinkColor:"#cccccc", sCase:"upper", sWmode:"transparent", sFlashVars:"offsetTop=0"}));
	sIFR.replaceElement(named({sSelector:".h4_teaser h4", sFlashSrc:"fileadmin/develop/sifr/twcenmtcon.swf", sColor:"#ffffff", sLinkColor:"#cccccc", sBgColor:"#3B3A38", sCase:"upper", sWmode:"opaque", sFlashVars:"offsetTop=0"}));
	sIFR.replaceElement(named({sSelector:".headlineChronik h4", sFlashSrc:"fileadmin/develop/sifr/twcenmtcon.swf", sColor:"#ffffff", sLinkColor:"#cccccc", sBgColor:"#3B3A38", sWmode:"opaque", sFlashVars:"offsetTop=0"}));
	sIFR.replaceElement(named({sSelector:".Head strong", sFlashSrc:"fileadmin/develop/sifr/twcenmtcon.swf", sColor:"#ffffff", sLinkColor:"#cccccc", sBgColor:"#3B3A38", sWmode:"transparent", sFlashVars:"offsetTop=0"}));
	sIFR.replaceElement(named({sSelector:".boxRechts h4", sFlashSrc:"fileadmin/develop/sifr/twcenmtcon.swf", sColor:"#ffffff", sLinkColor:"#cccccc", sBgColor:"#3b3d3d", sCase:"upper", sWmode:"opaque", nPaddingTop:2, nPaddingRight:1, nPaddingBottom:1, nPaddingLeft:12, sFlashVars:"offsetTop=0"}));
};


$(function() {
	 // Lightbox
	$('a[rel*=lightbox]').lightBox({
		imageLoading: 'fileadmin/develop/img/lightbox/loading.gif',
		imageBtnClose: 'fileadmin/develop/img/lightbox/closelabel.gif',
		imageBtnPrev: 'fileadmin/develop/img/lightbox/lightbox-btn-prev.gif',
		imageBtnNext: 'fileadmin/develop/img/lightbox/lightbox-btn-next.gif',
		imageBlank: 'fileadmin/develop/img/lightbox/lightbox-blank.gif',
		txtImage: 'Bild',
		txtOf: 'von'
	});
	
	// Carousel
	jQuery('#mycarousel').jcarousel();
	
	$('.previewImage').click(function() {
		$('#swapImage').attr('src', $(this).find('img').attr('src'));
	
		return false;
	});
	
	// Accordion
	$("#accordion .headlineBoxes").click(function() {
		$(this).next().slideToggle();
		if (this.flip == 1) {
			$(this).find('.item').css('background','url(fileadmin/develop/img/plus.png) no-repeat top left');
			this.flip = 0;
		}
		else {
			$(this).find('.item').css('background','url(fileadmin/develop/img/minus.png) no-repeat top left');
			this.flip = 1;
		}
	});
	
	// Storefinder
	$('#storefinderCountry').change(function() {
		$.ajax({
			type: 'POST',
			url: 'storefinder.php',
			data: 'action=getCities&countryID=' + $(this).val() + '&s=' + _GETParameter('s'),
			success: function(html) {
				$('#storefinderCityWrapper').html(html);
				$('#storefinderSubmitWrapper').html('');
				
				if ($('#storefinderCity option').length == 2) {
					$('#storefinderCity').replaceWith('<span style="color: #fff;">' + $('#storefinderCity option:eq(1)').val() + '</span>');
					storefinderShowButton();
				}
				
				$('#storefinderCity').change(function() {
					if ($(this).val() != 0) {
						storefinderShowButton();
					}
				});
			}
		});
	});
	
	$('#storefinderMapCity').change(function() {
		document.location.href = document.location.pathname + '?land=' + $('#land').text() + '&stadt=' + $(this).val();
	});
	
	function storefinderShowButton() {
		var submitLanguage = new Array('anzeigen', 'show');
		var languageID = 0;
		if (_GETParameter('s') != false) {
			languageID = _GETParameter('s');
		}
	
		$('#storefinderSubmitWrapper').html('<input type="submit" value="' + submitLanguage[languageID] + '" style="background-color: #292929; border: 0 none; border-top: 2px solid #666; padding: 3px 10px; color: #bbb;"/>');
	}
	
	// Startseite
	var defaultStartContainerBackground = '';
	$('.championsListItem').hover(function() {	
		var championID = getElementKey($(this).attr('id'));
		if ($('#startContainer .active').attr('id') != $('#championsTeaser_' + championID).attr('id')) {
			defaultStartContainerBackground = $('#startContainer').css('background-image');
			$('#startContainer').css('background-image', 'none');
			$('#startContainer').css('background-color', '#000');
			
			$('.championsTeaser').clearQueue();
			
			$('.championsTeaser').fadeOut().removeClass('active');
			$('#championsTeaser_' + championID).delay(150).fadeIn('fast').addClass('active').css('opacity', '');
		}
		else {
			$('#championsTeaser_' + championID).stop(true, true).show();
		}
	},
	function() {
		$('#startContainer').css('background-image', defaultStartContainerBackground);
		$('.championsTeaser').delay(300).fadeOut().removeClass('active');
	});
	
	// Champions List
	$('.tempChampionsList li a').hover(function() {
		$('#linkBigImage').attr('href', $(this).attr('href'));
		$('#linkBigImage img').attr('src', '/uploads/tx_pikchampions/' + $(this).attr('rel'));
		$('#championsHeadline').text($(this).text().toUpperCase());
	});
});

// Accordion alternierende Farben
function accordionAlternateColors() {
	if ($('#accordion').length) {
		// Anzahl der DIVs auslesen
		var anzahl = document.getElementById('accordion').childNodes.length;
		
		// Wenn Div ungerade ist -> Farbe ändern
		for( var i = 0; i < anzahl; i++ ) {
			if( i % 2 != 0 ) {
				document.getElementById('accordion').childNodes[i].style.background = '#5B5D5D';
				
				//// FUNKTIONIERT NICHT IM IE 7 ////
				// auch die Farbe der Listenpunkte in jeder Liste anpassen
				//var liAnzahl = document.getElementsByClassName('accordionContent')[0].getElementsByTagName('ul')[0].childNodes.length;
						
				//for( var j = 0; j < liAnzahl; j++ ) {
				//	document.getElementsByClassName('accordionContent')[i].getElementsByTagName('ul')[0].getElementsByTagName('li')[j].style.color = '#3B3A39';
				//}
			} 
		}
	}
}

function _GETParameter(name) {
	name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
	var regexPattern = "[\\?&]"+name+"=([^&#]*)";
	var regex = new RegExp(regexPattern);
	var results = regex.exec(window.location.href);
	if (results == null) {
		return false;
	}
	else {
		return results[1];
	}
}

function getElementKey(elementID, extractWhat) {
	var IDSplits = elementID.split('_');
	switch (extractWhat) {
		case 'name':
			return IDSplits[0];
		break;

		default:
			return IDSplits[IDSplits.length-1];
	}
}

/* -- -- -- -- unused functions -- -- -- -- */

/*
// Startseite Bilderwechsel
function swapStartImage(param) {	
	document.getElementById('statement1').style.display = 'none';
	document.getElementById('statement2').style.display = 'none';
	document.getElementById('statement3').style.display = 'none';
	document.getElementById('statement4').style.display = 'none';
	document.getElementById('statement5').style.display = 'none';
	document.getElementById('statement6').style.display = 'none';
	document.getElementById('statement7').style.display = 'none';
	
	document.getElementById('signature1').style.display = 'none';	
	document.getElementById('signature2').style.display = 'none';
	document.getElementById('signature3').style.display = 'none';
	document.getElementById('signature4').style.display = 'none';
	document.getElementById('signature5').style.display = 'none';
	document.getElementById('signature6').style.display = 'none';
	document.getElementById('signature7').style.display = 'none';

	document.getElementById('statement'+param).style.display = 'inline';
	document.getElementById('signature'+param).style.display = 'inline';
	
	document.getElementById('startContainer').style.background = 'transparent url(fileadmin/develop/img/bild_start'+param+'.jpg) no-repeat scroll left top';
}
*/

/*
// Historie Gallerie Bildertausch
function swapTheImage(param) {
	// Großes Bild austauschen
	var smallImgSrc = param.src;
	document.getElementById('swapImage').src = smallImgSrc;
	
	// URL von großen Bild für Lightbox ändern
	document.getElementById("linkBigImage").href = smallImgSrc;
	
	return false;
}
*/
/*
// Champions Einstieg Gallerie Bildertausch
function swapTheImageChampions(param) {
	// Großes Bild austauschen
	var smallImgSrc = param.src;
	document.getElementById('swapImage').src = smallImgSrc;
	
	// URL von großen Bild für Lightbox ändern
	document.getElementById("linkBigImage").href = smallImgSrc;
	
	// readmore Link austauschen
	var url      = self.location.href;
	var de       = url.indexOf('/de/');
	var en       = url.indexOf('/en/');
	var baseUrl  = '';
	var newurl   = '';
	var linkText = '';
	var headLine = '';
	
	// Deutsche Links oder Englische Links ?
	if( de != '-1' ) 
		baseUrl += 'http://p113228.typo3server.info/de/champions/';
	
	if( en != '-1' )
		baseUrl += 'http://p113228.typo3server.info/en/champions/';
			
	if( param.src == 'http://p113228.typo3server.info/uploads/tx_templavoila/champion_5.jpg' ) {
		newUrl   = baseUrl + 'meredith-michaels-beerbaum/';
		linkText = 'Erfahren Sie mehr über MEREDITH MICHAELS-BEERBAUM >';
		headLine = 'MEREDITH MICHAELS-BEERBAUM';
	}	
	if( param.src == 'http://p113228.typo3server.info/uploads/tx_templavoila/champion_6.jpg' ) {
		newUrl   = baseUrl + 'hinrich-romeike/';
		linkText = 'Erfahren Sie mehr über HINRICH ROMEIKE >';
		headLine = 'HINRICH ROMEIKE';
	}		
	if( param.src == 'http://p113228.typo3server.info/uploads/tx_templavoila/champion_1.jpg' ) {
		newUrl = baseUrl + 'jessica-benjamin-werndl/';
		linkText = 'Erfahren Sie mehr über JESSICA WERNDL >';
		headLine = 'JESSICA WERNDL';
	}		
	if( param.src == 'http://p113228.typo3server.info/uploads/tx_templavoila/champion_2.jpg' ) {
		newUrl = baseUrl + 'jessica-benjamin-werndl/';
		linkText = 'Erfahren Sie mehr über BENJAMIN WERNDL >';
		headLine = 'BENJAMIN WERNDL';
	}			
	if( param.src == 'http://p113228.typo3server.info/uploads/tx_templavoila/champion_3.jpg' ) {
		newUrl = baseUrl + 'lisa-wilcox/';
		linkText = 'Erfahren Sie mehr über LISA WILCOX >';
		headLine = 'LISA WILCOX';
	}	
	if( param.src == 'http://p113228.typo3server.info/uploads/tx_templavoila/champion_4.jpg' ) {
		newUrl = baseUrl + 'luder-beerbaum/';
		linkText = 'Erfahren Sie mehr über LUDGER BEERBAUM >';
		headLine = 'LUDGER BEERBAUM';
	}		
	
	document.getElementById('championsReadmoreLink').href = newUrl;
	document.getElementById('championsReadmoreLink').innerHTML = linkText;
	document.getElementById('championsHeadline').innerHTML = headLine;
}
*/

function setCheckboxImage(param) {	
	//document.getElementById('tx_locator_pi1_categories').value = param + ',';
	if( document.getElementById('tx_mhtreeview_'+param).style.backgroundImage != 'url("/typo3conf/ext/mh_treeview/res/page2.gif")' ) {
		//alert('if');
		document.getElementById('tx_mhtreeview_'+param).style.backgroundImage    = 'url("/typo3conf/ext/mh_treeview/res/page2.gif")';
		document.getElementById('tx_mhtreeview_'+param).style.backgroundPosition = 'left center';
		document.getElementById('tx_mhtreeview_'+param).style.backgroundRepeat   = 'no-repeat';
		document.getElementById('tx_mhtreeview_'+param).style.display            = 'block';
		document.getElementById('tx_mhtreeview_'+param).style.paddingLeft        = '13px';
		document.getElementById('tx_mhtreeview_'+param).style.width              = '240px';
		document.getElementById('tx_mhtreeview_'+param).style.backgroundColor    = 'none !important';
	}
	else{
		//alert('else');
		document.getElementById('tx_mhtreeview_'+param).style.backgroundImage    = 'url("/typo3conf/ext/mh_treeview/res/page.gif")';
		document.getElementById('tx_mhtreeview_'+param).style.backgroundPosition = 'left center';
		document.getElementById('tx_mhtreeview_'+param).style.backgroundRepeat   = 'no-repeat';
		document.getElementById('tx_mhtreeview_'+param).style.display            = 'block';
		document.getElementById('tx_mhtreeview_'+param).style.paddingLeft        = '13px';
		document.getElementById('tx_mhtreeview_'+param).style.width              = '240px';
		document.getElementById('tx_mhtreeview_'+param).style.backgroundColor    = 'none !important';	
	}
	
	
}

function setAllCheckboxes(){
	var liArr = new Array;
	liArr[0] = 1;
	liArr[1] = 2;
	liArr[2] = 3;	


	
	for( var i=0; i < liArr.length; i++ ) {
		if( document.getElementById('tx_mhtreeview_'+liArr[i]).style.backgroundImage != 'url("/typo3conf/ext/mh_treeview/res/page2.gif")' ) {
			document.getElementById('tx_mhtreeview_'+liArr[i]).style.backgroundImage    = 'url("/typo3conf/ext/mh_treeview/res/page2.gif")';
			document.getElementById('tx_mhtreeview_'+liArr[i]).style.backgroundPosition = 'left center';
			document.getElementById('tx_mhtreeview_'+liArr[i]).style.backgroundRepeat   = 'no-repeat';
			document.getElementById('tx_mhtreeview_'+liArr[i]).style.display            = 'block';
			document.getElementById('tx_mhtreeview_'+liArr[i]).style.paddingLeft        = '13px';
			document.getElementById('tx_mhtreeview_'+liArr[i]).style.width              = '240px';
			document.getElementById('tx_mhtreeview_'+liArr[i]).style.backgroundColor    = 'none !important';
		}
		else{
			document.getElementById('tx_mhtreeview_'+liArr[i]).style.backgroundImage    = 'url("/typo3conf/ext/mh_treeview/res/page.gif")';
			document.getElementById('tx_mhtreeview_'+liArr[i]).style.backgroundPosition = 'left center';
			document.getElementById('tx_mhtreeview_'+liArr[i]).style.backgroundRepeat   = 'no-repeat';
			document.getElementById('tx_mhtreeview_'+liArr[i]).style.display            = 'block';
			document.getElementById('tx_mhtreeview_'+liArr[i]).style.paddingLeft        = '13px';
			document.getElementById('tx_mhtreeview_'+liArr[i]).style.width              = '240px';
			document.getElementById('tx_mhtreeview_'+liArr[i]).style.backgroundColor    = 'none !important';	
		}
	}
}

function showInformationLayer(param){	
	for(i=0; i<getElementsByClassName('information-layer').length; i++){
		getElementsByClassName('information-layer')[i].style.display = 'none';
	}
		
	document.getElementById('information-layer-'+param).style.display = 'block';
}

function getElementsByClassName(className, tag, elm){
	var testClass = new RegExp("(^|\\s)" + className + "(\\s|$)");
	var tag = tag || "*";
	var elm = elm || document;
	var elements = (tag == "*" && elm.all)? elm.all : elm.getElementsByTagName(tag);
	var returnElements = [];
	var current;
	var length = elements.length;
	for(var i=0; i<length; i++){
		current = elements[i];
		if(testClass.test(current.className)){
			returnElements.push(current);
		}
	}
	return returnElements;
}

// Champions List
$(function(){
	var boxHeight = $('#tooltipStorefinder').height();
	$('.tooltip').cluetip({
		sticky: true, 
		local:true, 
		closePosition: 'title', 
		arrows: true, 
		positionBy: 'fixed',
		topOffset: boxHeight*-1,
		leftOffset: -630,
		width: 600
		});
})

