/* fn.js */

function paywin(orderid){
	var paywin = window.open('/dibs?orderid='+orderid,'paywin','scrollbars,status,width=550,height=600');
	paywin.focus();
}

var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));

var addthis_config = {
	username: "fidipus",
	ui_language: "da"
};

var needToConfirm = false;

function FlagON(){
	needToConfirm = true; 
}

function FlagOFF(){
	needToConfirm = false; 
}

function confirmExit(){
	if(needToConfirm){
		return "Vil du væk fra denne side?\n\nTrykker du på OK forlader du siden og dit design går tabt.\n\nØnsker du at gemme det nuværende indhold, tryk ANNULLER og efterfølgende GEM BOG i menuen til venstre.";
	}
}

window.onbeforeunload = confirmExit;


$(function(){ // DOM ready
	
	$("#dibsform").submit();
	
	$("#startbutton").click(function(e){
		$("#instructions").slideUp();
		$("#flash").show();
		e.preventDefault();
	});

	$("#closebutton").click(function(){
		window.close();
	});

	if($("#flash").length > 0){
		var fidipus_app = new SWFObject("exe_fidipus.swf", "exe_fidipus", "800", "600", "8", "#FFFFFF");
		fidipus_app.addVariable("xex", "exe");
		fidipus_app.addVariable("design_link", getQueryParamValue("design_link"));
		fidipus_app.addVariable("rd", getQueryParamValue("rd"));
		fidipus_app.addVariable("cartpage", "/buy");
		fidipus_app.write("flash");		
	}
	
	if($("#movie").length > 0){
		var fidipus_movie = new SWFObject("fidipus_DK_foraeldre_FLASH.swf", "fidipus_movie", "400", "320", "8", "#FFFFFF");
			fidipus_movie.write("movie");		
	}

	if($("#movie_inst").length > 0){
		var fidipus_movie2 = new SWFObject("fidipus_DK_institutioner_FLASH.swf", "fidipus_movie", "400", "320", "8", "#FFFFFF");
			fidipus_movie2.write("movie_inst");
	}
	
	$("#betingelser").click(function(e){
		window.open(this.href);
		e.preventDefault();
	});

	$("#flashdownload").click(function(e){
		window.open(this.href);
		e.preventDefault();
	});

	$("#country").change(function(){
		$("#shipping_country").val($("#country").val());
		$("#shipping_name").val($('#country option:selected').html());
		$("#buyform").submit();
	});
	
	$("#tv").click(function(e){
		$("#movie").modal();
		e.preventDefault();
	});
	
	$("#tv_inst").click(function(e){
		$("#movie_inst").modal();
		e.preventDefault();
	});
	
	$("#newsletter").submit(function(e){
		e.preventDefault();
		
		var pattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/; // valid email pattern

		if(!pattern.test($('#jkdhdt-jkdhdt').val())){
			$("#subscribebutton").after("<ul class='error'><li>Ikke gyldig e-mail!</li></ul>");
			return;
		}
		
		$("#subscribebutton").hide();
		$("#loading").show();
		
		$.ajax({
			url: "cmproxy.php",
			type: "POST",
			data: $("#newsletter").serialize()+'&action='+$("#newsletter").attr("action"),
			success: function(){
				$("#newsletter").hide();
				$("#subscribe-thanks").slideDown("slow");
				var pageTracker = _gat._getTracker("UA-831195-6");
				pageTracker._trackPageview("/newsletter_signup");
			}
		});	
	});
	
	$("#jkdhdt-jkdhdt").focus(function(){
		if($(this).val() == 'tilmeld nyhedsbrev'){
			$(this).val('');
		}
	}).blur(function(){
		if($(this).val() == ''){
			$(this).val('tilmeld nyhedsbrev');
		}		
	});
	
	$("#opensave").click(function(){
		$("#savemodal").modal({maxHeight:250});
		return false;
	});
	
	$("#savebook").submit(function(){
		var pattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/; // valid email pattern

		if(!pattern.test($('#saveemail').val())){
			$("#savebook ul").remove();
			$("#savebook fieldset").after("<ul class='error'><li>Ikke gyldig e-mail!</li></ul>");
			return false;
		}
		
		$.ajax({
			url: "savebook.php",
			type: "POST",
			data: $("#savebook").serialize(),
			success: function(bookid){
				if(bookid){
					window.location = "/lav-bog?design_link="+bookid+"&rd=1&nohelp";
				}
				$.modal.close();
			}
		});
		return false;
	});
	
	try{ // no flicker of images in ie
		document.execCommand("BackgroundImageCache", false, true);
	} catch(err) {}
});