//var domainPath = "http://localhost/receptu-knyga/public_html/";
var domainPath = "http://www.receptuknyga.lt/";

$(document).ready(function(){
	startHomeTimer();
	//clickTopItemManualy("sveikas-maistas-top3");
	//clickTopItemManualy("gurmanams-top3");
	//clickTopItemManualy("pigu-ir-greita-top3");
	getAnchor();

	$(function() {
		$('#fotoList a').lightBox();
	});
	
	
	$("#ikeltirecepta").validate({   
		rules: {   
			name: "required",// simple rule, converted to {required:true}   
			pav: {// compound rule   
				required: true
			},   
			rec: {   
				required: true  
			},   
			comment: {   
				required: true   
			}
		},   
		messages: {   
			pav: "Pavadinimas turi būti įvestas!",
			rec: "Recepto aprašymas turi būti įvestas!"
		}   
	});   	

	$("#registracija").validate({   
		rules: {   
			name: "required",// simple rule, converted to {required:true}   
			login: {  
				required: true,
				minlength: 4
			},   
			email: {   
				required: true,
				email: true
			},  
			pass: {   
				required: true,
				minlength: 6
			},  
			pass1: {   
				required: true,
				equalTo: "#pass"
			},  
			gdata: {   
				dateISO: true  
			},
			recaptcha_response_field: {
				required: true
			}
		},   
		messages: {   
			login: "",
			email: "Neteisingas el. pašto adresas!",
			gdata: "Blogai suvesta data (pvz. 1980-01-20)!",
			pass: "",
			pass1: "Slaptažodis turi sutapti!",
			recaptcha_response_field: ""
		}   
	}); 


	$("#profilis").validate({   
		rules: {   
			name: "required",// simple rule, converted to {required:true}    
			email: {   
				required: true,
				email: true
			},  
			pass: {   
				minlength: 6
			},  
			pass1: {   
				equalTo: "#pass"
			},
			gdata: {   
				dateISO: true  
			}
		},   
		messages: {   
			email: "Neteisingas el. pašto adresas!",
			pass: "",
			pass1: "Slaptažodis turi sutapti!",
			gdata: "Blogai suvesta data (pvz. 1980-01-20)!"
		}   
	}); 


	$("#ingredientas").autocomplete(ing, {
		mustMatch: true,
		minChars: 0
	});


	$('#ing_prideti').click(function() { 
		atnaujintiIngredientus();
	});

	$('#mailbox-submit').click(function() { 
		siustiRecepta();
	});

	$('#sav-submit').click(function() { 
		savReceptui();
	});
});

function atnaujintiIngredientus() {
		var ingr = $("input#ingredientas").val();   
		if(ingr != "") {
			field = 'ingr='+escape(ingr); 
			$.ajax({   
			  type: "POST",   
			  url: ""+domainPath+"pasigamink-is-to-ka-turi/prideti-ingredienta/",   
			  data: field,   
			  success: function(data) { 
			    if(Number(data)>0) {
			       $('#ing_list .clear').before("<div class=\"turit-item on\"><a href=\"#\" onclick=\"delIng(this); return false;\" rel=\""+data+"\" >"+ingr+"</a></div>");
			       loadPasigaminkIngredientai();
			       loadPasigaminkReceptai();
			    } else {
				alert('Toks ingredientas jau pasirinktas!');
			    }
		 	    $("input#ingredientas").val('');
			  } 
			});
		} else {
			$("input#ingredientas").focus(); 
		}
}

function loadPasigaminkReceptai(page) {
	$("#loadable").html('<img src="images/design/working.gif" alt="Laukiama" />');
	$("#loadable").load(""+domainPath+"pasigamink-is-to-ka-turi/receptai/page/"+page);
}

function loadPasigaminkIngredientai() {
	$("#loadable_ing").html('<img src="images/design/working.gif" alt="Laukiama" />');
	$("#loadable_ing").load(""+domainPath+"pasigamink-is-to-ka-turi/ingredientai/");
}

function delIng(id) {
	var n = Number($(id).attr('rel'));
	$(id).parent().remove();
	$.get(""+domainPath+"pasigamink-is-to-ka-turi/istrinti-ingredienta/"+n+"/",function(data) {
		loadPasigaminkIngredientai();
		loadPasigaminkReceptai();
	});
}


function clickTopItemManualy(id,item) {
	if($("#"+id+"-"+item+"").length != 0) {
		for(var i=1; i<4; i++) {
			$("#"+id+"-"+item+"-block-"+i+"").removeClass("active");
			$("#"+id+"-"+i+"").hide();
		}
		$("#"+id+"-"+item+"-block-"+item+"").addClass("active");
		$("#"+id+"-"+item+"").show();
	}
};

function startHomeTimer() {
	if($("#sveikas-maistas-top3-1").length != 0) $("#sveikas-maistas-top3-1").show();
	if($("#gurmanams-top3-1").length != 0) $("#gurmanams-top3-1").show();
	if($("#pigu-ir-greita-top3-1").length != 0) $("#pigu-ir-greita-top3-1").show();
	
	var i = 1;
	var c = 2;
	$(document).everyTime(2000, function() {
		switch(i) {
			case 1: changeSveikasMaistasTop3(c); break;
			case 2: changeGurmanamsTop3(c); break;
			case 3: changePiguIrGreitaTop3(c); break;
		}
		if(i<3) i++; 
		else {
		   i = 1;
		   if(c<3) c++; else c = 1;
		}
	});
};

function changeSveikasMaistasTop3(i) {
	if($("#sveikas-maistas-top3-"+i+"").length == 0) return false;
	$("#sveikas-maistas-top3-"+i+"").show();
	$("#sveikas-maistas-top3-"+i+"-block-"+i+"").addClass("active");
	for(var j=1; j<4; j++) {
	   if(j!=i) {
		$("#sveikas-maistas-top3-"+i+"-block-"+j+"").removeClass("active");
		$("#sveikas-maistas-top3-"+j+"").hide();
	   }
	}
};

function changeGurmanamsTop3(i) {
	if($("#gurmanams-top3-"+i+"").length == 0) return false;
	$("#gurmanams-top3-"+i+"").show();
	$("#gurmanams-top3-"+i+"-block-"+i+"").addClass("active");
	for(var j=1; j<4; j++) {
	   if(j!=i) {
		$("#gurmanams-top3-"+i+"-block-"+j+"").removeClass("active");
		$("#gurmanams-top3-"+j+"").hide();
	   }
	}
};

function changePiguIrGreitaTop3(i) {
	if($("#pigu-ir-greita-top3-"+i+"").length == 0) return false;
	$("#pigu-ir-greita-top3-"+i+"").show();
	$("#pigu-ir-greita-top3-"+i+"-block-"+i+"").addClass("active");
	for(var j=1; j<4; j++) {
	   if(j!=i) {
		$("#pigu-ir-greita-top3-"+i+"-block-"+j+"").removeClass("active");
		$("#pigu-ir-greita-top3-"+j+"").hide();
	   }
	}
};


function pazymetiRecepta(id) {
	if($('#pazymejimas_id'+id+'').is('.act')) {
		$('#pazymejimas_id'+id+'').removeClass("act");
	} else {
		$('#pazymejimas_id'+id+'').addClass("act");
	}

	$.get(""+domainPath+"pazymeti-recepta/"+id+"/", function(data) {
	   $('#pasirinkta').html(data);
	});
};

function getTag(tag) {
	var form = document.createElement('form'); 
	form.method= 'post'; 
	form.action= ""+domainPath+"paieska/"; 
	var input= document.createElement('input'); 
	input.type= 'hidden'; 
	input.name= 'r'; 
	input.value= ''+tag+''; 
	form.appendChild(input); 
        document.body.appendChild(form); 
        form.submit(); 	
};


function getAnchor() {
	$(".scroll").click(function(event) {  
		event.preventDefault();  
		var full_url = this.href;  
		var parts = full_url.split("#");  
		var trgt = parts[1];
		var target_offset = $("#"+trgt).offset();  
		var target_top = target_offset.top;  
		$('html, body').animate({scrollTop:target_top}, 1300);  
	});
}

function changeBackground(id, path, foto, sender){
	//$("#"+id+"").css("background","url("+path+"middle/"+foto+") center center no-repeat");
  $("#"+id+" img").attr("src",""+path+"middle/"+foto+"");	
	$("#"+id+"").attr("href",""+path+"large/"+foto+"");
												
	if($("#keisti1").length != 0) $("#keisti1").removeClass("on");
	if($("#keisti2").length != 0) $("#keisti2").removeClass("on");
	if($("#keisti3").length != 0) $("#keisti3").removeClass("on");
	if($("#keisti4").length != 0) $("#keisti4").removeClass("on");
	if($("#keisti5").length != 0) $("#keisti5").removeClass("on");
												
	if($("#keisti"+sender+"").length != 0) $("#keisti"+sender+"").addClass("on");
	$("#is-kiek").html(sender);
												
	return false;
}

function changeBackgroundA(id, path, foto, sender, alias){
	//$("#"+id+"").css("background","url("+path+"middle/"+foto+") center center no-repeat");
  $("#"+id+" img").attr("src",""+path+"middle/"+foto+"");	
	$("#"+id+"").attr("href","/foto/"+alias+"-"+foto+"");
												
	if($("#keisti1").length != 0) $("#keisti1").removeClass("on");
	if($("#keisti2").length != 0) $("#keisti2").removeClass("on");
	if($("#keisti3").length != 0) $("#keisti3").removeClass("on");
	if($("#keisti4").length != 0) $("#keisti4").removeClass("on");
	if($("#keisti5").length != 0) $("#keisti5").removeClass("on");
												
	if($("#keisti"+sender+"").length != 0) $("#keisti"+sender+"").addClass("on");
	$("#is-kiek").html(sender);
												
	return false;
}

function setIngTag(tag) {
	$("input#ingredientas").val(tag);
	atnaujintiIngredientus();
}

function istrintiFoto(element,id) {
	$.get(""+domainPath+"istrinti-recepto-foto/"+id+"/", function(data) {
	   $(element).parent().remove();
	});
}

function istrintiPapildomaFoto(element,id) {
	$.get(""+domainPath+"istrinti-papildoma-recepto-foto/"+id+"/", function(data) {
	   $(element).parent().remove();
	});
}

function siustiPapildomasFoto(id) {
	if(id>0) {
		$.get(""+domainPath+"itraukti-papildoma-recepto-foto/"+id+"/", function(data) {
		   $("#icon_gall").children().remove();
		   $("#atsiustideze").hide();
		});
	}
}

function itrauktiPasirinktus(id) {
	if(id>0)
		window.location.replace(""+domainPath+"receptai-pasirinkti-itraukti/"+id+"/");
	else
		window.location.replace(""+domainPath+"receptai-pasirinkti-itraukti");		
}


function siustiRecepta() {
	var id = $("input#mailbox_id").val();
	var vardas = $("input#mailbox_vardas").val();
	var email = $("input#mailbox_email").val();   
	var zinute = $("textarea#mailbox_zinute").val();   

	var dataString = 'id='+ id + '&vardas='+ vardas + '&email='+ email + '&zinute=' + zinute;   

	if(isValidEmailAddress(email)) {
		$.ajax({   
			type: "POST",   
			url: ""+domainPath+"siusti-recepta/",   
			data: dataString,   
			success: function(){ 
				//$("#mailbox").hide();
				$("input#mailbox_vardas").val('');
				$("input#mailbox_email").val('');
				$("textarea#mailbox_zinute").val('');
				$("#mailbox_msg").html('');
				$("#mailbox_msg").html('Jūsų žinutė išsiųsta!');
			}   
		}); 
	} else {
		$("#mailbox_msg").html('Neteisingas el. pašto adresas!');
	}
}

function isValidEmailAddress(emailAddress) {  
	var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);  
	return pattern.test(emailAddress);  

} 

function printRecepta(id) {
	var source = $('<div></div>');
	$.get(""+domainPath+"spausdinti-recepta/"+id+"/", function(data) {
	   source.append($(''+data+'')); 
	   source.jqprint();
	});	
}

function savReceptui() {
	var email = $("input#sav_email").val();

	var dataString = 'email='+ email;

	if(isValidEmailAddress(email)) {
		$.ajax({   
			type: "POST",   
			url: ""+domainPath+"itraukti-sav-receptui/",   
			data: dataString,   
			success: function(data){ 
				if(data=="error")
					$("#sav_msg").html('Neteisingas el. pašto adresas!');
				else 
					$("input#sav_email").val('');
					$("#sav_msg").html('Dėkojame! Prenumerata sėkminga!');
			}   
		}); 
	} else {
		$("#sav_msg").html('Neteisingas el. pašto adresas!');
	}
}

