// JavaScript Document
var imagecount;//Zähler für coverbild
var faktor//welcher teil des coverbildes soll auf jeden fall sichtbar sein
imageopen=false
$(function() {
	$('#bigimage-holder img').load( function(){
		menupos();
		$(this).unbind('load');
		
	})
	menupos();
	domChanges();

	$(".cdholder").hover(function(){$(".overlay",this).fadeIn(100);},function(){$(".overlay",this).fadeOut(100)});
	
	$(".cdholder").click(function(e) {
	//id=$(this).attr("id");
	//$('#spalte-mitte').load(baseurl+"/ajax_content?id="+id);
	//$('#spalte-mitte').load(baseurl+"/?page_id=111&id="+id);
	//var newurl=$(this).find("a").attr("href")+"?ajax=1";
			var newurl=$(this).find("a").attr("href");
			var newurlarray=newurl.split(baseurl);
			
			 $.address.value(newurlarray[1]);  
	//$('#spalte-mitte').load(newurl);
			 e.preventDefault();
	});
	
	$("#menue a,.projekte-single a").click(function(e) {
		if($(this).parent().attr("class")=="projekte-single"){
			y=$(window).height()*0.7;
			//$.scrollTo( y, 0,{duration:500} );
			offset=window.pageYOffset;
	
			if(offset>y-50){
			$.scrollTo( { top:y, left:0},{duration:500} );
			}
		}
		//nochmal in domChanges()
	/*	var newurl=$(this).attr("href")+"?y="+window.pageYOffset;
			window.location = newurl;*/
			var newurl=$(this).attr("href");
			var newurlarray=newurl.split(baseurl);
			if(newurlarray[1]!="/"&&newurlarray[1]!=""){
		
			 $.address.value(newurlarray[1]);  
		//$('#spalte-mitte').load(newurl);
		
		 e.preventDefault();
			}
	});
	$('#msend').click(function(){
		var oldaction=$('#mform').attr( "action" )
		oldaction =  removeURLParam(oldaction,"y")
	
		var newaction=$('#mform').attr( "action" );
		$('#mform').attr('action', newaction);
	/*	var newaction=$('form').get(0).attr( "action" )+"?y="+window.pageYOffset;
		alert (newaction);
		$('form').get(0).setAttribute('action', newaction);*/
		
		});

	$(window).resize(function() {
		menupos();
	});
	window.onorientationchange = function() {
		menupos();
	}
	//$("#bigimage-holder img").bind("load", menupos);
	
	if(!is_touch_device()){
		$("#bigimage-grid").click(function() {
		
			y=$(window).height()*0.5;
			//$.scrollTo( y, 0,{duration:500} );
			offset=window.pageYOffset;
	
			if(offset<y-50){imageopen=false;
			$.scrollTo( { top:y, left:0},{duration:500} );
			}else{
			$.scrollTo( 0, 0,{duration:500} );
			imageopen=true;	
			}
			
		})
	}
	$("#nextimg  ,#previmg ").css("opacity",0.3);
	var bcbase=$("#nextimg ").css('background-color');

	$("#nextimg  ,#previmg ").hover(function(){$(this).css({'opacity':1,'cursor':'pointer','background-color':'#000'})},function(){$(this).css({'opacity':0.3,'cursor':'normal','background-color':bcbase})})
	$("#nextimg").click(function(){nextImage(true)});
	$("#previmg").click(nextImage);

})
function checkform() {
	formular = document.messageform;
		if(document.messageform.email)
		{
			if(document.messageform.email.value == "")
			{
			alert("Bitte geben Sie Ihre E-Mail-Adresse ein.");
			document.messageform.email.focus();
			return false;
			}
				
			reEMail = new RegExp("^([a-zA-Z0-9_\\.\\-])+\\@(([a-zA-Z0-9\\-])+\\.)+([a-zA-Z0-9]{2,4})+$");
			if(!reEMail.test(document.messageform.email.value))
					{
					alert("Die E-Mail-Adresse muss im Format name@rechner.xx sein.");
					document.messageform.email.focus();
					return false;
					}
				}

return true;
}
function removeURLParam(url, param)
{
 var urlparts= url.split('?');
 if (urlparts.length>=2)
 {
  var prefix= encodeURIComponent(param)+'=';
  var pars= urlparts[1].split(/[&;]/g);
  for (var i=pars.length; i-- > 0;)
   if (pars[i].indexOf(prefix, 0)==0)
    pars.splice(i, 1);
  if (pars.length > 0)
   return urlparts[0]+'?'+pars.join('&');
  else
   return urlparts[0];
 }
 else
  return url;
}
function domChanges(){
	$("img").closest("a").css('background-color', 'transparent');
$("#spalte-mitte").find(".alignnone").wrap('<div class="imagewrap" />');
$("#spalte-mitte iframe").wrap('<div class="imagewrap wrapleft" />');
//.archivenavi a
if(is_touch_device()){$("#nextimg,#previmg").css({"font-size":"30px","padding":"20px","margin-bottom":"20px"})}

}

$.address.change(function(event) { 

	var _url= $.address.value();
	
	
	if(_url!="/"&&_url!=""){
		document.body.className = 'wait';
	$('#spalte-mitte').load(baseurl+_url+"/?ajax=1",ajaxLoaded);
	}
});
function ajaxLoaded(){
	document.body.className = '';
}
function menupos(targimg){
	var img;
	var parentdiv;
	if(targimg){img=targimg;
	parentdiv=img.parent();
	}else{
	img=$("#bigimage-holder img");
	parentdiv=$("#bigimage-holder img").parent();
	
	}
	

	wH=$(window).height();
	iH=img.height()
	
	
	if(iH>wH){
		if(faktor===undefined||faktor===""){
		faktor=0.3;}
		
		var nullpunkt=wH*faktor
		var posimgy=nullpunkt-(iH*faktor)
		
		//$("#bigimage-holder div").css('top',posimgy);
		parentdiv.css('top',posimgy);
		$("#content-holder").css('top','90%');
	}else{
		$("#bigimage-holder div").css('top',0);	
		parentdiv.css('top',0);	
		posy=$("#bigimage-holder img").height();
		if(posy>0.9*wH){
			posy=0.9*wH;
			}
			
		$("#content-holder").css('top',posy);
			
		}
		if(targimg){$('#bigimage-holder div:last').remove()}
//tabellenaufteilung
		//var tableW=$("#table-holder").width();
		var tableW=$(window).width();
		//if(tableW>1600){tableW=1600}
		$("#spalte-links").width(tableW*0.20-40);
		$("#eingabeholder").width(tableW*0.20-80-40);
		$("#spalte-mitte").width(tableW*0.50-40);
		var rW=tableW*0.3-40;
		var faktor=Math.floor(rW/104);
		if(faktor>4){faktor=4}
		rW=faktor*104;
		
		
		$("#spalte-rechts").width(rW);
				
		

	}



function is_touch_device() {  
  try {  
    document.createEvent("TouchEvent");  
    return true;  
  } catch (e) {  
    return false;  
  }  
}



function nextImage(next){
		 if(imagecount===undefined||imagecount==="" ){
			 if(next==true){imagecount=1}else{imagecount=-1}
			 
			 }
		 if(imagecount>=imageArray.length){imagecount=0};
		if(imagecount<0){imagecount=imageArray.length-1};
	

	document.body.className = 'wait';
	var imagemeta=imageArray[imagecount].split(",");
	faktor=parseFloat(imagemeta[1]);
	
	var suche = baseurl.indexOf("strots");
	if(suche==-1){
	var imageurl=baseurl+"/strots/wp-content/themes/strottern/images/"+imagemeta[0];
	}else{
	var imageurl=baseurl+"/wp-content/themes/strottern/images/"+imagemeta[0];	
	}
	var tag='<div><img id="img'+imagecount+'" src="'+imageurl+'"></div>';
	var target=$('#bigimage-holder').prepend(tag)//$('#bigimage-holder img')
	 //target.fadeOut(600)
	
	$('#img'+imagecount).load( function(){
		 $(this).unbind('load');
	
		 


		
		
		ajaxLoaded();
	
		//$("#bigimage-holder div").css('opacity',0.1);
		// $(this).css("display","none") 
		 menupos($('#img'+(imagecount)));
		 		 if(next==true){
		imagecount++;
		}else{imagecount--;}
		 
		
		// $(this).fadeIn(0)

		}
	)
	}

