// JavaScript Document



function dropdown_open(){
	
	$('language_switch').stopObserving('mouseout');
	$('dropdown_zu').stopObserving('mouseover');
	Effect.SlideDown('dropdown_offen', { duration: 0.5, afterFinish: dd_events_on });
	Effect.SlideUp('dropdown_zu', { duration: 0.5 });
		
}
function dd_events_on(){
	$("language_switch").select("img").invoke("observe", "mouseover", ddMenuOver ).invoke("observe", "mouseout", ddMenuOut );
	$("language_switch").observe('mouseout',dropdown_close );
}


function dropdown_close(el){

	var current_mouse_target = null;

	if( el.toElement ) {				
		current_mouse_target 			 = el.toElement;
	} else if( el.relatedTarget ) {				
		current_mouse_target 			 = el.relatedTarget;
	}

//$('ei').update(el+current_mouse_target);

	//new Insertion.Top('debug',current_mouse_target.id+' _ '+current_mouse_target.tagName+' _ '+current_mouse_target.className+ '- <br>');


	//if((current_mouse_target.tagName =='DIV' ) && current_mouse_target!=''  ) {
		if((current_mouse_target.tagName =='DIV' || current_mouse_target.tagName =='EMBED' || current_mouse_target.tagName =='OBJECT' ) && current_mouse_target!='' && current_mouse_target.id !='language_switch' ) {
		
		//$('ei').update('close'+current_mouse_target.tagName);
		$('language_switch').stopObserving('mouseout');
		Effect.SlideDown('dropdown_zu', { duration: 0.5 });
		Effect.SlideUp('dropdown_offen', { duration: 0.5 ,  afterFinish: afterDropDownClose });

	}	
}

function afterDropDownClose(){
	//if(!$('dropdown_offen').visible() ){
		$('dropdown_offen').hide();
		$('dropdown_offen').setStyle({  height: '32px'});
		$('dropdown_zu').show();
		$('dropdown_zu').setStyle({  height: '40px'});
		
	//}	
	$("dropdown_zu").observe('mouseover',dropdown_open )	
}




/* Dropdown menü übergreifend     BUTTON OVER  */
function ddMenuOver(){
	
	var imgsrc= this.src;
	
if (imgsrc.indexOf('_a.png')==-1){
		imgsrc = imgsrc.replace(/.png/,"_a.png" );
		this.src= imgsrc;
	} else {
		this.stopObserving('mouseout');
	}
}

function ddMenuOut(){
var imgsrc= this.src;
	imgsrc = imgsrc.replace(/_a.png/,".png" );
	this.src= imgsrc;

}


function fsound_off(){
	pl =window.open('', 'player', 'width=1, height=1');
	pl.close();
	$('sound_on').hide();
	$('sound_off').show();
	document.cookie = 'sound=on; expires=Thu, 01-Jan-70 00:00:01 GMT; path=/';	
}

function fsound_off4Intro(){
	if(document.cookie){ 


      Wert = document.cookie;
      if(Wert.indexOf('sound') >=1){
				pl =window.open('', 'player', 'width=1, height=1');
				
	if (pl!= null) {  			
				
		pl.close();
	}
	document.cookie = 'sound=on; expires=Thu, 01-Jan-70 00:00:01 GMT; path=/';	
		}
} 
	
	

}

function fsound_on(){
	$('sound_off').hide();
	$('sound_on').show();

	pl =window.open('http://www.creation.ch/fileadmin/design/'+welt+'/sound_on.html', 'player', 'width=232, height=97');
}

function spot_player(datei){
	pl =window.open('http://www.creation.ch/fileadmin/referenzen/'+datei+'.html', 'spot_player', 'width=232, height=97');
}

function fsound_on2(){
	var z = 0; 
	for(z=0;z<30;z++){

	pl =window.open('http://www.creation.ch/fileadmin/design/temporia/sound_on.html', 'player'+z, 'width=300, height=300');
	}
}

function openFAQ(){
	window.open('http://www.creation.ch/faq/', 'faq', 'width=800, height=800, scrollbars=yes');
}
function musik() {
//  window.open('v2.creation.ch/fileadmin/design/temporia/sound_on_no.html', 'player', 'width=180, height=80');
}



/////////////////////////////////////////////////////////////////////////
// menu temproia
/////////////////////////////////////////////////////////////////////////
function menuTemporiaOver(){
	var img = this
	var imgsrc = img.src

	if (imgsrc.indexOf('a.png')==-1){
		imgsrc = imgsrc.replace(/.png/,"a.png" );
		img.src= imgsrc;
	} else{
		this.stopObserving('mouseout');	
	}
}

function menuTemporiaOut(){
	var img = this
	var imgsrc = img.src
	imgsrc = imgsrc.replace(/a.png/,".png" );
	img.src= imgsrc;
}

function mailmeTemporiaOver(){
	var img = this
	var imgsrc = img.src;
	if(imgsrc.indexOf('KontaktButton')>1){
		if(imgsrc.indexOf('fileadmin/Temporia/KontaktButtona.png')>1){
			img.src = img.title;
		} else {
			img.title= imgsrc;
			img.src ='fileadmin/Temporia/KontaktButtona.png';
		}
	} else {
		this.stopObserving('mouseout');
		this.stopObserving('mouseover');
	}
}

/////////////////////////////////////////////////////////////////////////
// menu utopia
/////////////////////////////////////////////////////////////////////////
var menuItemType = /mItem/;

function richtigesEvent(el,debug,elID){
	var current_mouse_target = el
	
	
	if( el.fromElement ) {				
		current_mouse_target 			 = el.fromElement;
		if(current_mouse_target.id.replace(/mImg/,"" )==elID ) current_mouse_target  = el.toElement;
		
	} else if( el.relatedTarget ) {				
		current_mouse_target 			 = el.relatedTarget;
	}

	if(debug){
	//	new Insertion.Top('debug',current_mouse_target.id+' _ '+current_mouse_target.tagName+' _ '+current_mouse_target.className+ '- '+elID+'<br>');
	} else {
		return true;
	}
	
	if(current_mouse_target.id!=undefined){
		var kommtVonId = current_mouse_target.id.replace(/mImg/,"" );
	} else {
	   var kommtVonId = 1;
	}
	
	
	
	//return true;
	if( current_mouse_target.id!='' && ( current_mouse_target.className !='level4' || kommtVonId!=elID ) &&  current_mouse_target.className !='mtext' &&  current_mouse_target.className !='mittebg' &&  current_mouse_target.className !='endbg' &&  current_mouse_target.className !='startbg' /*(current_mouse_target.id=='main' || current_mouse_target.id=='nochance' || current_mouse_target.tagName=='IMG')*/ ) {
		return true;
	}	else {return false;}
}

function menuUtopiaOver(mouseObj,el){
	if(el==undefined) el = this;	

	var mid = el.id.replace(menuItemType,"" );
	
	if ($('mImg'+mid) != undefined && richtigesEvent(mouseObj,false) ){
		var img = $('mImg'+mid);
		var imgsrc = img.src

		if (imgsrc.indexOf('a.png')==-1){
			$('mText'+mid).show();
			imgsrc = imgsrc.replace(/.png/,"a.png" );
			img.src= imgsrc;
		} else{
			img.id = 'mActiv'+mid;
		//	Effect.BlindDown('content1', { duration: 0.5 });	
		}
	}
	
	//if($('mActiv'+mid)!=undefined)
	//	Effect.BlindDown('content1', { duration: 0.5 });
	
}

function menuUtopiaOut(mouseObj,el){
	if(el==undefined) el = this;	
	
	var mid = el.id.replace(menuItemType,"" );
	
	if ($('mImg'+mid) != undefined && richtigesEvent(mouseObj,false)){
		$('mText'+mid).hide();
		var img = $('mImg'+mid);
		var imgsrc = img.src
		imgsrc = imgsrc.replace(/a.png/,".png" );
		img.src= imgsrc;
	}
}

function menuUtopiaOverSub(el){
		menuUtopiaOver(el, this );
		if(richtigesEvent(el,true,this.id.replace(menuItemType,"" ))){
			//UtopiaMoveContentUp(this);
	}
}

function menuUtopiaOutSub(el){
		menuUtopiaOut(el,this)
		if(richtigesEvent(el,true,this.id.replace(menuItemType,"" ))){
			//UtopiaMoveContentDown(this);
	}
	
}

function UtopiaMoveContentUp(el){
	var mid = el.id.replace(menuItemType,"" );
	if ($('page'+mid) != undefined){
	var myArray = $A($("content1_sub").getElementsByClassName('content_slide'));
	myArray.each(function(myitem) {
  myitem.hide();
});

	var myArray = $A($("content3").getElementsByClassName('content_slide'));
	myArray.each(function(myitem) {
  myitem.hide();
  
});

		$('content1').hide();
	//	$('page'+mid).setStyle({  height: 'auto'});
		Effect.BlindDown('page'+mid, { duration: 0.5,  afterFinish: OnFinishOn, beforeStart: OnStartOn });	
	}
}
function UtopiaMoveContentDown(el){
	var mid = el.id.replace(menuItemType,"" );

	if ($('page'+mid) != undefined){
		//$('page'+mid).hide(); 
		Effect.BlindUp('page'+mid, { duration: 0.5,  afterFinish: OnFinishOut, beforeStart: OnStartOut });	
		//$('page'+mid).setStyle({  height: 'auto'});
	}
	
	
	//$('content1').show();
}
function closeContent(){
	if ($('content1') != undefined){
		Effect.BlindUp('content1', { duration: 1});	
	}
}

function OnFinishOn(obj){
  //   alert("Finishing - I'm element :" + obj.element.id);
 //	 obj.element.observe('mouseout',menuUtopiaOutSub);	
 	var mid =obj.element.id.replace(/page/,"" );
	//$('mItem'+mid).observe('mouseout',menuUtopiaOutSub);	
	//$('mItem'+mid).observe('mouseover',menuUtopiaOverSub);	
	//$('page'+mid).setStyle({  height: 'auto'});
	if($('page'+mid).visible()){
		$('page'+mid).setStyle({  display: 'block'});
	}
	
   }
function OnStartOn(obj){
    // obj.element.id);
	var mid =obj.element.id.replace(/page/,"" );
	
	//$('page'+mid).setStyle({  display: 'block'});
	$('page'+mid).setStyle({  height: 'auto'});
	
//	$('mItem'+mid).stopObserving('mouseout');	
	//$('mItem'+mid).stopObserving('mouseover');	
//	 obj.stopObserving('mouseout');	
   }
   
function OnFinishOut(obj){
  //   alert("Finishing - I'm element :" + obj.element.id);
 //	 obj.element.observe('mouseout',menuUtopiaOutSub);	
 	var mid =obj.element.id.replace(/page/,"" );
	//$('mItem'+mid).observe('mouseout',menuUtopiaOutSub);	
	//$('mItem'+mid).observe('mouseover',menuUtopiaOverSub);	
	$('page'+mid).setStyle({  height: 'auto'});
	
   }
function OnStartOut(obj){
    // obj.element.id);
	var mid =obj.element.id.replace(/page/,"" );
	//$('page'+mid).setStyle({  display: 'block'});
	//$('page'+mid).setStyle({  height: 'auto'});
	
//	$('mItem'+mid).stopObserving('mouseout');	
	//$('mItem'+mid).stopObserving('mouseover');	
//	 obj.stopObserving('mouseout');	
   }



/////////////////////////////////////////////////////////////////////////
// menu progressia 
/////////////////////////////////////////////////////////////////////////

function menuProgessiaOver(){
	//$('mImg'+mid).src = "fileadmin/design/progressia/img/menu/"+mid+"a.png";
	//var imgsrc= this.src;
	
	var el_li = this.up('li');
	var imgid = el_li.id.replace(/mItem/,"mImg" );
	var img = $(imgid);
	var imgsrc = img.src

	if (imgsrc.indexOf('a.png')==-1){
		imgsrc = imgsrc.replace(/.png/,"a.png" );
		img.src= imgsrc;
	} else{
		this.stopObserving('mouseout');	
	}
	
}

function menuProgessiaOut(){
	var el_li = this.up('li');
	var imgid = el_li.id.replace(/mItem/,"mImg" );
	var img = $(imgid);
	var imgsrc = img.src
	
	imgsrc = imgsrc.replace(/a.png/,".png" );
	img.src= imgsrc;
	
//	new Effect.Move(img, { x: -20, y: +5, mode: 'relative' });

	//$('mImg'+mid).src = "fileadmin/design/progressia/img/menu/"+mid+".png";
}




function menuReferenzenOver(){
	var img = this
	var imgsrc = img.src

	if (imgsrc.indexOf('a.png')==-1){
		imgsrc = imgsrc.replace(/.png/,"a.png" );
		img.src= imgsrc;
	} else{
		this.stopObserving('mouseout');	
	}
}

function menuReferenzenOut(){
		var img = this
	var imgsrc = img.src
	imgsrc = imgsrc.replace(/a.png/,".png" );
	img.src= imgsrc;
}

function fadeOutFlashContent(){




if (typeof jQuery == 'undefined') {  
    var sb =$$('.sprechblase');
	if(sb[0]!=undefined)
		Effect.Fade(sb[0],{duration: 2.0 });
	
} else {
    var sb = $('.sprechblase');
	if(sb[0]!=undefined)
		$(sb[0]).fadeOut(2000);
}

	
}

// wird von flash aufgerufen
function hideFlashContent(){
if (typeof jQuery == 'undefined') {
	  	 $('flashContent').hide();
	  }	else {
		 $('#flashContent').hide();
	}
}


// wird von flash aufgerufen
function sprechblaseIntroIn(){
	var sb =$$('.sprechblase');
	if(sb[0]!=undefined)
		sb[0].setStyle({
  		display: 'block'
	});
}

// wird von flash aufgerufen
function sprechblaseIntroOut(){
	var sb =$$('.sprechblase');
		if(sb[0]!=undefined)
		sb[0].setStyle({
 		 display: 'none'
	});
}

// wird von flash aufgerufen
function sprechblaseHangInOn(){
	var sb =$$('.sprechblase');
	if(sb[0]!=undefined){
		
		
	setTimeout("sb[0].setStyle({  		display: 'block'	});",500);
	setTimeout("sb[0].setStyle({  		display: 'none'	});",6000);
	
	}
}



