// Autor : 		Dennis Geisert
// Erstellt :	30.11.2009


// führt events aus wenn 'domready'
window.addEvent('domready',function(){
	
	highlight();
	leftNavcheck();
	
	transformSingleNews();
	//makeBorderAndShadow();
	explZuendschutzarten();
	movePresseanfrage();
	formatKatBest();
	NewsFormatierungBreadCrum();
});



// Funktion:	leftNavCheck	blendet Navigation aus wenn kein Inhalt 
function leftNavcheck(){
	if($('lnav').innerHTML == ""){
		$('lnav').setStyle('display','none');
		
	}
}

function checkImg(bild){
	var liste = ['td.el'];
	for ( var i = 0; i < liste.length; i++) {		
		bilder = $$(liste[i]+" img");
		if(bilder!=""){
			//alert("Bilder mit ausnahme: "+bilder.length);
			for ( var j = 0; j < bilder.length; j++) {
				if(bilder[j]==bild){
					alert(false);
					return false;
				}
			}
		}
	}
	alert(true);
	return true;
}
function makeBorderAndShadow(){
	if(!$('container').hasClass('p0') && !$('container').hasClass('p1676') && !$('history_left').hasClass('history_left') ){
		bilder = $$('#maincolumn img');
		//alert("Alle Bilder: "+bilder.length)
		for ( var int = 0; int < bilder.length; int++) {
			bild = bilder[int];
			//if(checkImg(bild)){
				var wrap1 = new Element('div',{'class': 'wrap1'});
				var wrap2 = new Element('div',{'class': 'wrap2'});
				var wrap3 = new Element('div',{'class': 'wrap3'});
				wrap3.wraps(bild); wrap2.wraps(wrap3); wrap1.wraps(wrap2);
			//}
		}
		
	};	
}

function transformSingleNews(){
	if($$('div.tt-news-single-img')[0] || $$('p.news-single-imgcaption')[0]){
		var div = new Element('div', {id: 'news-single-img-top'});
		var text = $$('p.news-single-imgcaption')[0];
		var img = $$('div.tt-news-single-img')[0];
		var bilder = $('news-single-img');                                       
		img.addClass('tt-news-single-img-first');
		text.addClass('tt-news-single-img-first');
		//$$('div.tt-news-single-img')[0].destroy();
		img.inject(div);
		text.inject(div);
		// erstes bild oben links in text einfügen
		div.inject(bilder,'after');
		// bilder block in text einfügen
		if($('news-single-text').getElements('p')[$('news-single-text').getChildren('p').length-3]){
			bilder.inject($('news-single-text').getElements('p')[$('news-single-text').getChildren('p').length-3]); //$('news-single-text').getChildren('p').length-3
		}else if($('news-single-text').getElements('p')[1]){ // $('news-single-text').getChildren('p').length-3
			bilder.inject($('news-single-text').getElements('p')[1],"before"); //$('news-single-text').getChildren('p').length-3
		}
		else{
			bilder.inject($('news-single-text'));		
		}
		if($$('div.news-single-additional-info')){
			$$('div.news-single-additional-info').inject($('news-single-text'));
		}
	 }
}
// imagemap highlighting
function highlight(){
	
	//weltkarten highlight
	if($('map_5959')||$('map_6279')){
		if($('map_5959')){
			var map = $('map_5959');
		}
		
		if($('map_6279')){
			var map = $('map_6279');
		}
		var children = [];
		var kontinente = ['europa','asien','ozeanien','namerika','samerika','afrika'];
		var children = map.getChildren();
		for ( var i = 0; i < children.length; i++) {
			children[i].addClass(kontinente[i]);
			children[i].addEvent('mouseover',function(){	
				$(this.getProperty('class')).addClass('highlight');
				
			});
			children[i].addEvent('mouseout',function(){
				$(this.getProperty('class')).removeClass('highlight');
			});
		}
	}
}


//Service/presse/presseberichte/presse artikel
function movePresseanfrage() {
	if($('presseanfrage')){
		var formulare = $('presseanfrage');
		var arr = $$('div.news-single-additional-info');
		//alert(arr[0]);
		if(arr[0]){
			formulare.inject(arr[0],'before');
			var br=new Element('br');
			var br2 = br.clone();
			br.inject(formulare,'after');
			br2.inject(formulare,'after');
		}else{
			if($('news-single-text')){
				formulare.inject($('news-single-text'),'after');
			}
		}
	}
}

function explZuendschutzarten(){
	if($$('div.u1950')[0]){
		elements = $$('#colNormal div.csc-default');
		for ( var i = 0; i < elements.length; i++) {
			var element = elements[i];
			var ueberschrift = element.getChildren('h1');
			var inhalt = element.getChildren('div');
			inhalt.setStyle('display','none');
			ueberschrift.addClass("plus-back");
			ueberschrift.removeClass("minus-back");
			
			ueberschrift.addEvent('click',function(){
				element = this.getParent('div');
				inhalt = element.getChildren('div');
				isVisible = inhalt.getStyle('display');
				if(isVisible!='block'){
					inhalt.setStyle('display','block');
					this.addClass("minus-back");
					this.removeClass("plus-back");
				}else{
					inhalt.setStyle('display','none');
					this.addClass("plus-back");
					this.removeClass("minus-back");
				}	
			});
		}
	}
	
}

function formatKatBest(){ //funktion zur formatierung der Katalog Bestellungsfelder
	if($$('div.u1978')[0]){
		var div = new Element('div',{
			'id':'bilder-kat'
		});
		var infelder = $$('div.csc-mailform-field');
		
		for ( var i = 0; i < 8; i++) {
			infelder[i].getChildren('input')[0].inject(infelder[i].getChildren('label')[0]);
			infelder[i].inject(div);
			if((i+1)%4==0){
				
				new Element('div',{'class':'clear'}).inject(div);
			}
		}
		div.inject($$('fieldset.csc-mailform div.csc-mailform-label')[0],'after');
		
	}
	
}

function NewsFormatierungBreadCrum() { // namensanpassung der breadcrum
	
	if($('news-single-item')){
		var text = $$('#news-single-item h2').get('text');
		var breadcrum = $$('#breadcrumbs a.cur')[0];

		breadcrum.set('text',text);
	}
}