// javascript

function initBasic(){
	$('#player').show();
	
	
	// setup main-nav
	/*
	$("#main-nav li").hover(
		function(){
			$(this).css("background-color","#f5f5f5");
		},
		function(){
			$(this).css("background-color","#fff");
		}
		);
		*/
}

	function changeVideo(videoId){
		src="http://www.youtube.com/embed/"+videoId+"?autohide=1&autoplay=1&rel=0&origin=agentur-nicolai.de&modestbranding=1";
		alert (src);
		$('#player').attr("src",src);	
		return false;
	}



function initAll (afotos,fotoName,fotoCopyright,fotoComment,fotoId,en,showWholeVita) {
		image_path = "/images/clients/_main/";
		activeThumb = "";
		window.en = en;
		download_title = Array("Volle Auflösung","Full resolution");
		document.getElementById("fade2").style.visibility = "visible";
		//document.getElementById("fade1").style.visibility = "hidden";
		//try {document.getElementById("download_foto").style.visibility = "hidden";}
		//catch (err){};
		var moreVitaInfo = Array ("mehr Info zeigen", "display more Info");
		var lessVitaInfo = Array ("weniger Info zeigen","show basic Info");
		var druck = Array ("Vita Drucken", "Print Vita");
		$('ul#actor-nav').prepend('<li><a id="print_vita" href="#" onclick="window.print(); return false" title="'+druck[en]+'">'+druck[en]+'</a></li>');	
			
		rightHeight = parseInt($('#infoContent').height());
		contentHeight = parseInt($('#completeLeft').height());
			
			
		if (rightHeight > contentHeight ) {
			contentHeight = contentHeight-48 + "px";
			$('#slideOpenWrapper').css("height",contentHeight).css("overflow","hidden");
			$('#slideOpen').html('<a href="#" onclick="showMore(); return false">+...</a>');
				}
				
			
				
		// setup vita rows
		if (showWholeVita!="show"){	
		$('.extra_row').hide().css("cursor","pointer").click(function(){
			$(this).prevAll('.basic_row').slice(0,1).trigger('click');
		});
		$('.jSDetailShow').html(moreVitaInfo[en]).css("cursor","pointer").attr("title",moreVitaInfo[en]).toggle(
			function(){
				$(this).html(lessVitaInfo[en]).attr("title",lessVitaInfo[en]).parent().next().next().find('tr').show().attr("title",lessVitaInfo[en]);
			},
			function(){
				$(this).html(moreVitaInfo[en]).attr("title",moreVitaInfo[en]).parent().next().next().find('tr').attr("title",moreVitaInfo[en]).filter('.extra_row').hide();
			}
		);
        
		$('.basic_row').css("cursor","pointer").attr("title",moreVitaInfo[en]).click(
			function(){
				if ($(this).attr("title")==moreVitaInfo[en]){
				$(this).attr("title",lessVitaInfo[en]).nextAll().slice(0,2).each(
					function (){
						if ($(this).hasClass('basic_row')) {
						return false;}
					else {
						$(this).show(400).attr("title",lessVitaInfo[en]);
					 }
					}	
					
					); //end each
				} else {// end if lessVitaInfo
						$(this).attr("title",moreVitaInfo[en]).nextAll().slice(0,2).each(
							function (){
								if ($(this).hasClass('basic_row')) {
								return false;}
							else {
									$(this).attr("title",moreVitaInfo[en]).hide();
							}	
							}); // end each	
					
				}	
			}
			); // end click
			

	} // end showWhole and vita rows

				fadingObject("thumb");
				
				if (fotoName != ""){ // is there a foto?
				var imageSrc =  fotoName;
				preLoader = new Image ();
					document.getElementById("imgPreloader2").style.visibility = "visible";
				
				$(preLoader).load (function () {
				//		document.getElementById("imgPreloader2").style.visibility = "hidden";	
				//	target=document.getElementById("thMain1");
					fadeMainImage(imageSrc,fotoCopyright,fotoComment,fotoId);
				});
				preLoader.src = image_path + imageSrc;
			} // end if there was an image
/*
			for (var i=0; i<6; i++){
				setRollover ("th"+i, "thMain1","/images/clients/"+fotos[id].filename, foto.photog);// !!!!!!!!!!
			}
*/	
			//target = "mainPhotoImg";
				$.each(afotos, function(index,value){
					var id = value[0];								// without var the callback does not work (?)
					var imgSrc = value[1];
					var copyright = value[2];
					var comment = (window.en=="0")? value[3] : value[4];
				//	alert ("testing: "+en);
				
					$("#"+id).click(function (e){
							target = id.substr(2);
							//changedHref = "image_show.php?file="+imgSrc+'&'+globalLink+'&ph_id='+target;
						// pretty url:
						changedHref = infoLink+"zoom/"+target+"/";
						
							//changedHref = $('a#download_foto').attr("href");
							//tempLength = changedHref.lastIndexOf("="); 
							//changedHref = changedHref.substr(0,tempLength+1) + value[1]; 
							$('a#download_foto').attr("href",changedHref);
                            
                            if (showWholeVita=="show"){
                            changedHref = adminLink+"/edit_foto.php?"+globalLink.replace("id","rel_id")+"&id="+target;	
                            $('a#editFoto').attr("href",changedHref);
                            }
				
						return fadeMainImage(imgSrc,copyright,comment,target);
						
						
					});
				});
		

	
	
	
	};
	function setRollover (sourceElementName, targetName, imageSrc, copyright){

		// default: don't restore on mouseout; don't link

		// bChangeOnOut is optional; true: the image changes back to original on mouseOut
		// bLink is optional; true: the function omits 'return false' and follows the link 

		var object = document.getElementById(sourceElementName);
		var target = document.getElementById(targetName);


		var currentOnClick = (object.onclick) ? object.onclick : function () {};
		var currentOnMouseOver = (object.onmouseover) ? object.onmouseover : function () {};
		var currentOnMouseOut = (object.onmouseout) ? object.onmouseout : function () {};




		object.onclick = function () {

				 return fadeMainImage (imageSrc,copyright);

				// document.getElementById(target).src = imageSrc;

			 
				}


	}



function goToByScroll(id){
     	$('html,body').animate({scrollTop: $("#"+id).offset().top},'slow');
		return false;
}
function goToTop(){
     	$('html,body').animate({scrollTop: 0},'slow');
		return false;
}

	

function showMore() {
	$('#slideOpenWrapper').animate({"height":rightHeight+"px"});
	$('#slideOpen').html('<a href="#" onclick="showLess(); return false">...^</a>');
	return false;
}
function showLess() {
	$('#slideOpenWrapper').animate({"height":contentHeight});
	$('#slideOpen').html('<a href="#" onclick="showMore(); return false">+...</a>');
	return false;
}
	
	
function fadingObject (fadeClassName) {
	
		var fadeEverything = function (fadingObject) {
		fadingObject.timer = setTimeout (function fading(){
			var stillFading=false;
			
			for (var i=0; i<	fadingObject.length; i++){
				var newOpacity = fadingObject[i].currentOpacity + fadingObject[i].direction;
				 
				if (newOpacity <= fadingObject.fadeOutTarget && fadingObject[i].direction <0){
					newOpacity=fadingObject.fadeOutTarget;
				} else if (newOpacity >= fadingObject.fadeInTarget) {
					newOpacity=fadingObject.fadeInTarget;
				} else {
					 stillFading = true; 
				}
				
				fadingObject[i].style.opacity=newOpacity;
				fadingObject[i].style.filter = 'alpha(opacity = '+newOpacity*100+')';
				fadingObject[i].currentOpacity = newOpacity;
				
			}
			
			
			if (stillFading) {setTimeout(fading,20);}
		},20);
		
	}

	
	
	//	var allFadingElements = document.getElementsByClassName(fadeClassName);
		var allFadingElements = $('.'+fadeClassName);
		for (var i=0; i<allFadingElements.length;i++)
		
	//	$('.'+fadeClassName).each(function()
		 {
			allFadingElements[i].fadingObject = allFadingElements;
			allFadingElements[i].fadeId = i;
			allFadingElements[i].currentOpacity = 0;
			allFadingElements.fadeOutTarget = .5;
			allFadingElements.fadeInTarget = 1;
			allFadingElements.fadeOutSpeed = -.02;
			allFadingElements.fadeInSpeed = allFadingElements[i].direction = .02;		
			allFadingElements[i].onmouseover = function (){
				for (var i=0; i<this.fadingObject.length; i++){
			
					if (i!==this.fadeId){
						this.fadingObject[i].direction = this.fadingObject.fadeOutSpeed;
					}else{
						this.fadingObject[i].direction = this.fadingObject.fadeInSpeed;
					}
				}
				clearTimeout (this.fadingObject.timer);
				fadeEverything(this.fadingObject);				 
			};	
			allFadingElements[i].onmouseout = function () {
					for (var i=0; i<this.fadingObject.length; i++){		
						this.fadingObject[i].direction = this.fadingObject.fadeInSpeed;				
					}
					clearTimeout (this.fadingObject.timer);
					fadeEverything(this.fadingObject);
			};	
		};
		fadeEverything(allFadingElements);
		
}
		


function fadeMainImage  (image,copyright,comment,link) {
	// if the active thumb was clicked again: if (link == activeThumb) return true;
	var imageSrc = image_path + image;
	document.getElementById("imgPreloader2").style.visibility = "visible";
	preLoader = new Image ();
	
	$(preLoader).load ( function () {
		
		document.getElementById("imgPreloader2").style.visibility = "hidden";
	
		$('#thMain1').attr("src",imageSrc);
		if (copyright != " " && copyright != ""){
		$('#copyright1').html('&copy;'+copyright);
	//	$('#copyright2').html('&copy;'+copyright);
		}else{
		$('#copyright1').html('');
		$('#copyright2').html('');	
		}
		
		$('#fotoComment1').html(comment);
		$('#fade1').css("opacity","0").css("visibility","visible").animate({opacity:1},700,function (){
		$('#thMain2').attr("src",imageSrc).css("visibility","visible");
	
		$('#fotoComment2').html(comment);
		
		// change href of enlarge btn:
		// is this necessary: var changedHref = "image_show.php?file="+image+'&'+globalLink;
		
		//$('a#'+'download_foto').attr("href",changedHref);
		
		// .prepend('<img id="download_overlay" src="/images/download.png" title="'+download_title[en]+'"/>');
		
		
	/* 
		// setup for second click on thumb:
		if (activeThumb != ""){
			$('#link'+activeThumb).attr("href",activeHref);
			$('#download_overlay').remove();
		}
		activeThumb = link;
		activeHref = $('a#link'+link).attr("href");
		var changedHref = "image_show.php?file="+image+'&'+globalLink;
		$('a#link'+link).attr("href",changedHref).prepend('<img id="download_overlay" src="/images/download.png" title="'+download_title[en]+'"/>');
	*/
		});
	
		

	}); // end preloader function
	
	preLoader.src = imageSrc; // set this AFTER defining the function!!
	return false;
};



function insertVideo (videoSrc) {
	document.write('<object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" codebase="http://www.apple.com/qtactivex/qtplugin.cab" height="256" width="427">\n');
	document.write('<param name="src" value='+videoSrc+' />\n');

}

