/***************************/
//@Author: Adrian "yEnS" Mato Gondelle
//@website: www.yensdesign.com
//@email: yensamg@gmail.com
//@license: Feel free to use it, but keep this credits please!					
/***************************/

//SETTING UP OUR POPUP
//0 means disabled; 1 means enabled;
var popupStatus = 0;

//loading popup with jQuery magic!
function loadPopup(){
	//loads popup only if it is disabled
	if(popupStatus==0){
		$("#backgroundPopup").css({"opacity": "0.7"});
		$("#backgroundPopup").fadeIn("slow");
		$("#popupContact").fadeIn("slow");
		popupStatus = 1;
	}
}

//disabling popup with jQuery magic!
function disablePopup(){
	//disables popup only if it is enabled
	if(popupStatus==1){
		$("#backgroundPopup").fadeOut("slow");
		$("#popupContact").fadeOut("slow");
		popupStatus = 0;
	}
}

//centering popup
function centerPopup(){
	//request data for centering
	var windowWidth = document.documentElement.clientWidth;
	var windowHeight = document.documentElement.clientHeight;
	var popupHeight = $("#popupContact").height();
	var popupWidth = $("#popupContact").width();
	//centering
	$("#popupContact").css({
		"position": "absolute",
		"top": windowHeight/2-popupHeight/2,
		"left": windowWidth/2-popupWidth/2
	});
	//only need force for IE6
	
	$("#backgroundPopup").css({
		"height": windowHeight
	});
	
}


function vrniPodatkeKnjige() {	
	var naslov = $("input[name='naslov']").val();	
	var podnaslov = $("input[name='podnaslov']").val();
	var avtorji = $("input[name='avtorji']").val();
	var redna_cena = $("input[name='redna_cena']").val();
	var spletna_cena = $("input[name='spletna_cena']").val();
	var povezava = $("input[name='povezava']").val();
	var book_img = $("input[name='book_img']").val();
	var book_img = $("input[name='book_img']").val().split("//")[1];	// to dela
	
	var knjiga = "&naslov="+naslov+"&podnaslov="+podnaslov+"&avtorji="+avtorji+"&redna_cena="+redna_cena+"&spletna_cena="+spletna_cena+"&povezava="+povezava+"&book_img="+book_img; 
	//alert(knjiga);
	return knjiga;
}


//CONTROLLING EVENTS IN jQuery
$(document).ready(function(){
	
	//LOADING POPUP
	//Click the button event!
	$("#povej_prijatelju").click(function(){
		//centering with css
		centerPopup();
		//load popup
		loadPopup();
	});
				
	//CLOSING POPUP
	//Click the x event!
	$("#popupContactClose").click(function(){
		disablePopup();
	});
	//Click out event!
	$("#backgroundPopup").click(function(){
		disablePopup();
	});
	//Press Escape event!
	$(document).keypress(function(e){
		if(e.keyCode==27 && popupStatus==1){
			disablePopup();
		}
	});
	
	
	
	
	//ko submitamo
	$("form#povej_prijatelju").submit(function() {
		var ime = $("input[name='your_name']").val();
		//var ime = <?php print $_POST["your_name"]; ?>;
		var mail = $("input[name='your_email']").val();
		var mailf = $("input[name='friend_email']").val();
		var sporocilo = $("textarea[name='message']").val();
		//if (ime != "" && mail != "" && mailf != "" && sporocilo.length > 2) {
			var podatki = "ime=" +ime+ "&mail=" +mail+ "&mailf=" +mailf+ "&sporocilo=" +sporocilo+vrniPodatkeKnjige();
			//alert(podatki);
			$.ajax({
				type: "POST",
				url: "/send_friend.php",
				data: podatki,
				success: function(msg){
					// TO DO ....
					$("div#response").slideDown(900).html(msg).fadeOut(350).fadeIn(300).fadeOut(350).fadeIn(300).delay(5000).slideUp(800);
				},
				/*error: function() {
					//$('div#response').html(podatki);
					$('div#response').css("display", "block");
					//alert(url);
				}*/
				error:function(x,e){
					if(x.status==0){
					alert('You are offline!!\n Please Check Your Network.');
					}else if(x.status==404){
					alert('Requested URL not found.');
					}else if(x.status==500){
					alert('Internel Server Error.');
					}else if(e=='parsererror'){
					alert('Error.\nParsing JSON Request failed.');
					}else if(e=='timeout'){
					alert('Request Time out.');
					}else {
					alert('Unknow Error.\n'+x.responseText);
					}
				}

			});
		/*}
		else {
			$("div#response").slideDown(900).html("<div class='err'>Podatki ki ste jih vnesli so neveljavni!</div>").fadeOut(350).fadeIn(300).fadeOut(350).fadeIn(300).delay(5000).slideUp(800);
		}*/
		return false;
  }); 
});
