//*******************************************************************************
//*******************************************************************************
// Skripte für die Webseite klindworth.de
//*******************************************************************************
// LicetBovi 2009
// für Northpole
//*******************************************************************************
// www.LicetBovi.com
// www.northpole.de
//*******************************************************************************
//*******************************************************************************




//globale Variablen


gAktSlideMen=0;
gSlideCounter=0; // zählt die bereits angezeigten Slides
gAltArray=new Array();
gSlideArray=new Array();

gAktArray=gSlideArray;

gTeamarray=new Array();
gLoop =-1;// Steuert Slideshows. Werte: -1 - keine Loop; 0 - Loop auf "Stand by"; 1- Loop läuft


// Skripte zum Verbergen der Mailadresse

function mailad() 
{ 
	
	DieAdresse="\<a href=mailto:"; 
DieAdresse= DieAdresse +"info\@"; 
DieAdresse= DieAdresse+"handwerkerbau-gmbh.de\>"; 


document.write(DieAdresse); 
}

function schreibmail()
 {  DerMailText="info\@";
DerMailText  = DerMailText  +"handwerkerbau-gmbh.de";
 document.write(DerMailText);  
} 



      function linkende()      {      
	DerTag="\<\/a\>";
       document.write(DerTag); 
     }






// Menue-Skripte (rollover etc)
	function menrollover(nr){

		
	var	imgID=String("hmimg_" + nr);

	var orgurl=document.getElementById(imgID).src;
	


	
	var ext=orgurl.substr(orgurl.length-4, orgurl.length);
	var newurl=orgurl.substr(0, orgurl.length-4)+"r" + ext;

	document.getElementById(imgID).src=newurl;


	
					}
					
					
						function menrollout(nr){
						
		
		
	var	imgID=String("hmimg_" + nr);
	
	var orgurl=document.getElementById(imgID).src;
	
	var ext=orgurl.substr(orgurl.length-4, orgurl.length);
	var newurl=orgurl.substr(0, orgurl.length-5)+ ext;

	document.getElementById(imgID).src=newurl;

	
	
					}
					
					
					function inislideLeist(arg)
{
	

//	var MeinDiv="imgcontainer_l";
	

	
if (document.getElementById(arg))
{
	var	vDauer=1.0;

	


			new Effect.Appear(arg, { duration: vDauer });
		}
		
}


/* *****************************************************************
*****************************************************************
***************************************************************** */
// Skripte für die Index-Slideshow


function indexslideshow()
{
	// veranlasst das Vorrausladen der Slides
	if (gSlideArray.length>0){
	lb_preload(gSlideArray);
	}
	fnIndexAppear("imgcontainer_l", 0, 0.5, "changeindeximg");

}


function fnIndexAppear(vMyID, vMyDelay, vMyDuration, vMyAfter)
{

		
		
	new Effect.Appear(vMyID, {delay:vMyDelay ,transition: Effect.Transitions.sinoidal, duration: vMyDuration,  afterFinish:eval(vMyAfter) });
	
//	new Effect.Appear(vMyID, {delay:vMyDelay ,transition: Effect.Transitions.sinoidal, duration: vMyDuration,afterFinish:dummy});	
}


function fnIndexFade(vMyID, vMyDelay, vMyDuration, vMyAfter)
{
	
		
	new Effect.Fade(vMyID, {delay:vMyDelay ,transition: Effect.Transitions.sinoidal, duration: vMyDuration,afterFinish:eval(vMyAfter) });	
}


function changeindeximg()
{

if (gSlideArray.length<=gSlideCounter && gLoop==0){gSlideCounter=0}

	if (gSlideArray.length>gSlideCounter ){
	 
		
	var MeinFile=gSlideArray[gSlideCounter];

			// initiert den Wechsel des Haupt-Bildes
		
		//zunächst wird der Tag mit der Adresse des neuen Bildes und gegebenenfalls dem Vergrößerungs-Link generiert

	
		
		MeinTag="<div id=\"imgcontainer_l\" style=\"display:none;\"  ><img src=\""+MeinFile+"\"  alt=\"ausgechseltes Bild\" class=\"centerimg_1\"  />";
	

		MeinTag=MeinTag +"</div>";
			// Das aktuelle Bild wird ausgeblendet

	 fnIndexFade("imgcontainer_l", 6, 0.5, " swapindeximg")
		
	
	gSlideCounter=gSlideCounter+1;
	}
	
}

function swapindeximg()
{
	
	vid="container_l";
			document.getElementById(vid).innerHTML=MeinTag;
			


	
		fnIndexAppear("imgcontainer_l", 0, 0.5, "changeindeximg");

}
function dummy(arg)
{
	//hier passiert nix!
	alert("arg: " + arg);
}

// Skript zum Vorrausladen von Bildern

	function lb_preload(vArray)
	{
		
			//initialisiert das Vorausladen der Bilder
				var l=vArray.length;


MeinTag=	document.getElementById("preloader").innerHTML;
				if (l>0)
				{
						
					for (i=0;i<l; i++)
					{

						var MeinImg=vArray[i];


							z=MeinImg.length;
					

		var MeinBild=MeinImg;
						MeinTag=	MeinTag + "<img src=\""+MeinBild+"\" class=\"preloadimg\" \/>";


					}

					document.getElementById("preloader").innerHTML=MeinTag;

				}
				
				
	}

/* *****************************************************************
*****************************************************************
***************************************************************** */
// Skripte für die Leistungen-Slideshow

function toggleslidearray()
{
	/*
	document.getElementById("slidelink").innerHTML=MeinLinkTag;
*/

	window.clearInterval(slideshow);
	gAktSlideMen=-1;
	if (gAktArray==gSlideArray)
	{
		gAktArray=gAltArray;
		
				MeinTag='<a href="javascript: toggleslidearray();"><img src="files/aa_kw/img/arr_gr.gif" class="backarrow" alt="Pfeil">&nbsp;&nbsp;Fotos</a>';
			
				document.getElementById("togglelink").innerHTML=MeinTag;
		
	}
	else
	{
			gAktArray=gSlideArray;
			
			MeinTag='<a href="javascript: toggleslidearray();"><img src="files/aa_kw/img/arr_gr.gif" class="backarrow" alt="Pfeil">&nbsp;&nbsp;Grundriss</a>';
			
				document.getElementById("togglelink").innerHTML=MeinTag;
	}
	// alert(gLoop);

		// falls die Variable Loop gesetzt wurde, wird ein kontinuierliches Abspielen der Slides veranlasst
		
		slideshow=window.setInterval("playSlide()", 6000);
		gLoop=1;
		

playSlide();
}

function ProjIMGchange(arg)
{


		if (arg==(gAktArray.length))
		{
		
			arg=0;
		}


var MeinText=gLinkName + " "+ (arg+1) + "/" + gAktArray.length;





		gAktSlideMen=arg;

	vIMG=gAktArray[(arg)];

	var bklinbk=arg-1;
	if (bklinbk<0)
	{
		bklinbk=gAktArray.length-1;
	}



MeinLinkTag='<a href="javascript:ProjIMGchange('+(bklinbk)+'); stopSlideShow();">&lsaquo;</a>'+MeinText+'<a href="javascript:ProjIMGchange('+(arg+1)+'); stopSlideShow();">&nbsp;&nbsp;&nbsp;&rsaquo;&nbsp;</a>';

	document.getElementById("slidelink").innerHTML=MeinLinkTag;

	getimgP(vIMG);
	


}
function playSlide()
{
	// initialisiert den Wechsel einess Bildes
	
	if (gLoop!=1){window.clearInterval(slideshow);} // Fallback, killt den Intervall, wenn eine Taste gedrückt wurde
	
	var l=gAktArray.length;
	var MeinSlide=gAktSlideMen +1;

	if (MeinSlide>=l){MeinSlide=0;}
	ProjIMGchange(MeinSlide);
	
	
}

function getimgP(vIMG)
{
	

		// initiert den Wechsel des Haupt-Bildes
		
		//zunächst wird der Tag mit der Adresse des neuen Bildes und gegebenenfalls dem Vergrößerungs-Link generiert

	
		
	
		MeinTag="<div id=\"imgcontainer_l\" style=\"display:none;\"><img src=\""+vIMG+"\"   alt=\"\" id=\"splash_li_1\" class=\"splash_li\" /></div>";


			// Das aktuelle Bild wird ausgeblendet

		fadeimgP();

}



function fadeimgP()
{


	// blendet das aktuelle Hauptbild aus, 
	// danach wird die Funktion changeimg ausgelöst

		Effect.Fade('imgcontainer_l', { duration: 0.5  ,afterFinish: changeimgP});
}

function changeimgP()
{


	// ersetzt den Inhalt des aktuellen Imagecontainers mit dem in getimg neu generierten Tag
vid="imgwrapperLeist";
		document.getElementById(vid).innerHTML=MeinTag;
	inislides_1('imgcontainer_l');
	
	
}


function iniloop()
{
	// initialisiert die Slideshow für die Seiten Arbeiten und Co.

		// veranlasst das Vorrausladen der Slides
	

	if (gSlideArray.length>0){
	lb_preload(gSlideArray);
	
	}
	
		if (gAltArray.length>0){
	lb_preload(gAltArray);
	
	}
	
	//  initialisiert das erste Bild
	inislides_1('imgcontainer_l')
	
	if (gLoop==0)
	{
		// falls die Variable Loop gesetzt wurde, wird ein kontinuierliches Abspielen der Slides veranlasst
		
		slideshow=window.setInterval("playSlide()", 6000);
		gLoop=1;
		
	}
}


function stopSlideShow()
{

	if (gLoop==1){
		window.clearInterval(slideshow);
		gLoop=-1;
		}
}
// generelle Skripte zum Einfaden von Bildern

function inislides_1(arg, vMeineDauer)
{
	

//	var MeinDiv="imgcontainer_l";
	
if (document.getElementById(arg))
{
	var	vDauer=1.0;
	if (vMeineDauer)
	{vDauer=vMeineDauer;}

	


			new Effect.Appear(arg, { duration: vDauer });
		}
		
}

// generelle Skripte zum Einfaden von Bildern
function inislideRef(arg)
{


//	var MeinDiv="imgcontainer_l";
	
if (document.getElementById(arg))
{
	var	vDauer=1.0;

	


			new Effect.Appear(arg, { duration: vDauer });
		}
		
}


// Skripte für Referenzen 


function changeRefImg(vImg, vAktImg)
{

//aktreflnk="1"
	
	var AltLink="reflnk_"+aktreflnk;
	var NeuLink="reflnk_"+vAktImg;
	document.getElementById(AltLink).className="reflink";
	
		document.getElementById(NeuLink).className="reflink_a";
		aktreflnk=vAktImg;
	
	
				var MeinTag="<div id=\"imgcont_std\" ><img src=\""+vImg+"\" id=\"img_re_std\" alt=\"Referenzen\" ></div>";
		// alert(MeinTag);
	document.getElementById("imagewrapper").innerHTML=MeinTag;
}

// Skripte für Team 


function changeTeamImg(vImg, vAktImg)
{

//aktreflnk="1"
	// Anpassen des Textes
	var AltLink="teamentry_"+aktteamlnk;
	var NeuLink="teamentry_"+vAktImg;
	document.getElementById(AltLink).className="teamtext";
	
		document.getElementById(NeuLink).className="teamtexta";
		// Anpassen des Visitenkartenlinks	
		
	
		
	
			var AltLink="vklnk_"+aktteamlnk;
			
			
			
	var NeuLink="vklnk_"+vAktImg;
if (document.getElementById(AltLink)!= null ){
	document.getElementById(AltLink).className="teamlnk";
	}
	
	if (document.getElementById(NeuLink)!= null ){
		document.getElementById(NeuLink).className="teamlnka";
}
			// Anpassen des Maillinks	
			var AltLink="maillnk_"+aktteamlnk;
	var NeuLink="maillnk_"+vAktImg;
	
	if (document.getElementById(AltLink)!= null ){
	document.getElementById(AltLink).className="teamlnk";
}

	if (document.getElementById(NeuLink)!= null ){
		document.getElementById(NeuLink).className="teamlnka";	
	}
		
		aktteamlnk=vAktImg;
	
		var MeinTag="<div id=\"imgcont_std\"><img src=\""+vImg+"\" id=\"teamimg_g\" alt=\"Team\" ></div>";
	document.getElementById("imagewrapper").innerHTML=MeinTag;

	var vNr=Number(vAktImg);

	var MeinText=gTeamarray[vNr-1];
//	alert(MeinText);
	
		document.getElementById("teamtext_re").innerHTML=MeinText;
}

function teammail(vName, vErw, vID)
{
//teammail("klindworth", "a", 1);

var	MeinTag="\<a class=\"teamlnk"+vErw+"\" id=\"maillnk_"+vID+"\" href=mailto:"; 

MeinTag= MeinTag +vName+"\@"; 

MeinTag= MeinTag+"architektklindworth.de\>"; 

MeinTag= MeinTag+vName+"\@";

MeinTag  = MeinTag  + "architektklindworth.de\<\/a\>";

   document.write(MeinTag); 

//alert(MeinTag);
}

// Skripte für Aktuelles 


function changeaktImg(vImg, vAktImg)
{

//aktreflnk="1"
	// Anpassen des Textes
	var AltLink="aktentry_"+aktaktlnk;
	var NeuLink="aktentry_"+vAktImg;
	document.getElementById(AltLink).className="akttext";
	
		document.getElementById(NeuLink).className="akttexta";
		// Anpassen des Visitenkartenlinks	
		
	
		
	
			var AltLink="vklnk_"+aktaktlnk;
			
			
			
	var NeuLink="vklnk_"+vAktImg;
if (document.getElementById(AltLink)!= null ){
	document.getElementById(AltLink).className="aktlnk";
	}
	
	if (document.getElementById(NeuLink)!= null ){
		document.getElementById(NeuLink).className="aktlnka";
}
			// Anpassen des Maillinks	
			var AltLink="maillnk_"+aktaktlnk;
	var NeuLink="maillnk_"+vAktImg;
	
	if (document.getElementById(AltLink)!= null ){
	document.getElementById(AltLink).className="aktlnk";
}

	if (document.getElementById(NeuLink)!= null ){
		document.getElementById(NeuLink).className="aktlnka";	
	}
		
		aktaktlnk=vAktImg;
	
		var MeinTag="<div id=\"imgcont_2\" style=\" width: 356px;\"><img src=\""+vImg+"\" id=\"img_re_2\" alt=\"akt\" style=\"width:356px; \"></div>";
	document.getElementById("imagewrapper").innerHTML=MeinTag;
}

function aktmail(vName, vErw, vID)
{
//aktmail("klindworth", "a", 1);

var	MeinTag="\<a class=\"aktlnk"+vErw+"\" id=\"maillnk_"+vID+"\" href=mailto:"; 

MeinTag= MeinTag +vName+"\@"; 

MeinTag= MeinTag+"architektklindworth.de\>"; 

MeinTag= MeinTag+vName+"\@";

MeinTag  = MeinTag  + "architektklindworth.de\<\/a\>";

   document.write(MeinTag); 

//alert(MeinTag);
}