// for fastupload -> save old material
var oldmaterial;

// layersize -> small, small-fixed, big, huge
function get_layer_content(layersize, content, color, anchor)
{
	var holdersize=layersize;
	
	if(layersize=='small-fixed')
		holdersize='small';
		
	if(layersize=='middle-fixed')
		holdersize='middle';

	var box=color+'-box-'+layersize;
	
	if(layersize=='inv-fixed')
	{
		box='blue-box-inv-fixed';
		holdersize='inv';
	}
		
	var url='/load/'+content+"/";
	
	if(content=='multiupload' && anchor!='')
		url = url + anchor;
	
	// post vcode for voucherlayer:
	if(content=='voucherlayer')
	{
		var vcode = jQuery("#vcode").val();
		jQuery('.'+box+'> .layer-holder-'+holdersize+' > .'+color+'-inner > .ajaxcontent').load(url, {gutscheincode: vcode},  function() { show_layer(layersize,content,color,anchor) });
	}
	else if(content=='allowvoucher' || content=='disallowvoucher')
	{
		if(content=='disallowvoucher')
			jQuery(".closer-holder").click();
		else
			jQuery('.'+box+'> .layer-holder-'+holdersize+' > .'+color+'-inner > .ajaxcontent').load(url+anchor, function() { show_layer(layersize,content,color,anchor) });
	}
	else
	{
		jQuery('.'+box+'> .layer-holder-'+holdersize+' > .'+color+'-inner > .ajaxcontent').load(url, function() { show_layer(layersize,content,color,anchor) });
	}
}

function show_layer(layersize,content,color,anchor)
{

	var box=color+'-box-'+layersize;
	jQuery("#graymeout").css({"display":"block"}).animate({"opacity" :"0.80"}, 500);
	
	// don't center fixed boxes
	if(jQuery('.'+box).css("position")!='fixed')
		get_centered_position_class(box);
		
	jQuery('.'+box).fadeIn("fast");
	jQuery('.'+box).addClass("open-layer");
	
	set_closer_clicks();
	// for our contact form to intercept the normal form submit with our ajax request
	if(content=='contact')
	{
		set_layer_links();
		jQuery(".send").click(function() {
			var inputs = jQuery(".contactform").serializeArray();
						
			// send form data via ajax
			jQuery('.layer-holder-'+layersize+' > .'+color+'-inner > .ajaxcontent').load("/load/contact/",
					inputs, 
					function(){ show_layer(layersize,content,color); }
			);
					
			// stop form submit
			return false;
		});
		initCastomForms();
	}
	
	if(content=='feedback')
	{
		set_layer_links();
		jQuery(".send").click(function() {
			var inputs = jQuery(".feedback-layer").serializeArray();
						
			// send form data via ajax
			jQuery('.layer-holder-'+layersize+' > .'+color+'-inner > .ajaxcontent').load("/load/feedback/",
					inputs, 
					function(){ show_layer(layersize,content,color); }
			);
					
			// stop form submit
			return false;
		});
	}
	if(content=='multiupload-feedback')
	{
		set_layer_links();
		jQuery(".send").click(function() {
			var inputs = jQuery(".multiupload-feedback-layer").serializeArray();
						
			// send form data via ajax
			jQuery('.layer-holder-'+layersize+' > .'+color+'-inner > .ajaxcontent').load("/load/multiupload-feedback/",
					inputs, 
					function(){ show_layer(layersize,content,color); }
			);
					
			// stop form submit
			return false;
		});
	}
	// add css id to voucherlayer
	if(content=='giftvoucher')
	{
		jQuery('.'+box).attr({"id":"layer-box-voucher"});
	}
	
	// webtipps
	if(content=='webtipps')
		set_layer_links();
	
	if(content=='softwaredownload')
		set_layer_links();
	
	if(anchor=='#Widerrufsrecht')
	{
		jQuery("#widerruf").click();
	}
	
	if(content=='voucherlayer')
	{
		set_layer_links();
		jQuery(".closer-holder").click( function() {location.reload(); });
	}
	if(content=='allowvoucher')
	{
		jQuery(".closer-holder").click( function() {location.reload(); });
	}
	
	// ipad-aktion participate
	if(content=='ipad-optin')
	{
		// ipad email-feld eingabetaste abfangen
		//jQuery("#ipad-email").keydown(function(event) { jQuery("#ipad-participate").click(); return ipademail_enter(event.keyCode);});
		
		jQuery("#ipad-participate").click(function() 
		{
			var ipad_email = jQuery("#ipad_email").val();
			if(!checkforemail(ipad_email))
				return false;
			
			var ipad_newsletter=jQuery("#ipad_newsletter").val();
			
			//var inputs = jQuery("#ipad").serializeArray();
		

			jQuery.ajax({
			dataType	: 'text',
			async		: true,
			url			: "/aktion/ipad/signin/",
			type		: "POST",
			data		: "email="+ipad_email+"&newsletter="+ipad_newsletter+"",
			
			success		: function(data){
				var obj = eval(data);
				if(obj.success=="false")
				{
					jQuery(".ipad-form").html("<center>Diese Email-Adresse nimmt bereits an unserer Verlosung teil.</center>");
				}
				else
					jQuery(".ipad-form").html("<center>Wir haben Ihnen soeben eine Email zugeschickt.<br />Klicken Sie bitte auf den Link in der Email, um Ihre Teilnahme zu best&auml;tigen.</center>");
				//show_ipadsignin_completed(data);
			}
			
			});
		});
		
		jQuery("#ipad_email").keydown(function(event) { ipademail_enter(event.keyCode); } );
	}
}

function changeproduct(what)
{
	// indy replace script activates onchange event, so i'm avoiding the loop by checking the material
	if(oldmaterial==jQuery(what).val())
		return false;
	oldmaterial=jQuery(what).val();
	
	jQuery(".fastupload-material").css({"visibility":"hidden"}).animate({"opacity" :"0.0"}, 300); //.hide("fast"); //css({"visibility":"hidden"});
	jQuery(".frankenstein").css({"display":"block"}); //.fadeIn("fast");
	// better only reload format types than whole box
	//jQuery(".fastupload").load("/load/fastupload/", {format: jQuery(what).val()}, function() { initCastomForms(); });
	jQuery(".fastupload-material").load("/load/material/", {format: jQuery(what).val()}, function() { jQuery(".frankenstein").css({"display":"none"}); jQuery(".fastupload-material").css({"visibility":"visible"}).animate({"opacity" :"1.0"}, 300); initCastomForms(); });
}






