$(document).ready(function() {
	
	// custom fade animation
	jQuery.fn.fadeToggle = function(speed, easing, callback) {
		return this.animate({opacity: 'toggle'}, speed, easing, callback);
	};
	
	$("ul.sf-menu").superfish({
			delay:400,  
            animation: {opacity:'show',height:'show'}, 
            speed: 'fast',
            autoArrows:false,
            dropShadows:false
	});

	
	// pasleptas prisijungimas
	$("#prisijungimas").click(function () {
		$("#forma_login").slideToggle("slow");
		return false;
	});
	
	// papildoma1 - forma
	$("#pap1").click(function (el) {
		var poz = $("#pap1").position();
		var rek = $("#rekomendacija");
		rek.css('left',poz.left+'px')
		rek.slideToggle("slow");
		return false;
	});
	
	// papildoma2 - spausdinti
	$("#pap2").click(function () {
		window.open(window.location.href+"?print=1",'mywindow','width=985,height=700,scrollbars=yes');
		return false;
	});
	
	// papildoma3 - atgal
	$("#pap3").click(function () {
		history.back();
		return false;
	});
	
	// pasleptas submenu
	$("#broliai1").click(function () {
		$("#broliai").slideToggle("slow");
		return false;
	});
	
	// prisijungti
	$("#login1").click(function () {
		$('#forma_login').submit();
		return false;
	});
	
	// prisijungti uzdaryti
	$("#login2").click(function () {
		$("#forma_login:visible").fadeOut();
		return false;
	});
	
	// prenumeruoti
	$("#pren1").click(function () {
		prenumeruoti(true);
		return false;
	});
	
	// atsisakyti prenumeratos
	$("#pren2").click(function () {
		prenumeruoti(false);
		return false;
	});
	
	// rekomenduoti
	$("#rekomenduoti1").click(function () {
		rekomenduoti();
		return false;
	});
	
	// rekomenduoti uzdaryti
	$("#rekomenduoti2").click(function () {
		$("#rekomendacija:visible").fadeOut();
		return false;
	});
	
	// rodyti akcija
	$("#akcija_kampas a").click(function () {
		$('#akcija_blokas').fadeToggle();
		return false;
	});
	
	// paslepiam formas
	$("body").click(function () {
		//$("#forma_login:visible").fadeOut();
		//$("#rekomendacija:visible").fadeOut();
		//$("#akcija_blokas:visible").fadeOut();
		$("#broliai:visible").fadeOut();
	});
	
	// prisijungti partneriams
	$("#login_partneriai1").click(function () {
		$('#forma_login2').submit();
		return false;
	});
	
	// priminti partneriams
	$("#login_partneriai2").click(function () {

		return true;
	});
	
	// spalva popup
	$(".spalva_pop").click(function () {
		popup(480, 40, '/turinys/spalvos.tpl');
		return false;
	});
	
	// grupe
	if($('#prekiu_grupes .foto').length > 0) {
		$('#prekiu_grupes .foto').each(function() {
			var el = $(this);
			var h1 = el.height();
			var h2 = el.find('img:first').height();
			var top = h1 - h2;
			el.css({'height':h2+'px','paddingTop':top+'px'});
		})
	}
	
	
	// UZPILDOMOS FORMOS
	uzpildytiForma('forma_login');
	uzpildytiForma('forma_login2');
	uzpildytiForma('forma_karjera');
	uzpildytiForma('forma_paieska');
	uzpildytiForma('forma_prenumerata');
	uzpildytiForma('forma_rekomendacija');
	uzpildytiForma('dvfiltras');
	uzpildytiForma('forma_uzklausa');
	
	if(window.name == "mywindow") window.print();
	
});

/*
	FUNKCIJOS -------------------------------------------------------------------------
*/

// img popup
function activatecmsShowImagePopup(url,title,width,height){
	var narsykle = window.opera || ( document.layers && !navigator.mimeTypes['*'] ) || navigator.vendor == 'KDE' || ( document.childNodes && !document.all && !navigator.taintEnabled ) || ( window.ScriptEngine && ScriptEngine() == 'JScript' && navigator.platform == 'Win32' && window.ActiveXObject && !navigator.__ice_version );
	var left=window.screen.width/2-width/2;
	var top=window.screen.height/2-height/2;
	var langas = window.open( ( narsykle ? '' : 'about:blank' ), 'nuotraukos', "height="+(height+2)+",width="+width+",left="+left+",top="+top+',location=0,menubar=0,scrollbars=0,status=0,toolbar=0' );
	html='<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">';
	html+='<html xmlns="http://www.w3.org/1999/xhtml" lang="lt" xml:lang="lt">';
	html+='<meta http-equiv="Content-type" content="text/html; charset=UTF-8" />';
	html+='<title>'+title+'<\/title>';
	html+='<style type="text/css">body{margin:0;padding:0;border:0;}<\/style>';
	html+='<\/head>';
	html+='<body>';
	html+='<a href="#" onclick="window.close()"><img src="'+unescape(url)+'" border="0"/><\/a>';
	html+='<\/body>';
	html+='<\/html>';
	
	langas.document.open();
	langas.document.write(html);
	langas.document.close();
	langas.focus();
	return false;
}

function showPopup(id){
	popup(500, 300, '/turinys/puse.tpl?id='+id);
	return false;
}

// issokantis langas
function popup(var1, var2, var3) {
	var plotis = var1;
	var aukstis = var2;
	var kaire = window.screen.width / 2 - plotis / 2;
	var virsus = window.screen.height / 2 - aukstis / 2;
	
	newwindow = window.open(var3, 'komplektas', "height=" + aukstis + ",width=" + plotis + ",left=" + kaire + ",top=" + virsus + ',location=0,menubar=0,scrollbars=1,status=0,toolbar=0,resizable=0');
	if (window.focus) newwindow.focus();
	return false;
}

function popup_cat(id) {
	popup(400, 450, '/turinys/popup_cat.tpl?id='+id);
	return false;
}

/*
FORMOS
*/
function uzpildytiForma(id) {
	values = gautiPradinesReiksmes();
	$('#'+ id + ' :input').each(function(i, el) {
		
		var ell = $(el);
		var pr= (values[ell.attr('name')] == undefined) ? '' : values[ell.attr('name')];

		if(ell.val() == '') 	ell.val(pr);

		ell.blur(function () {
			if(ell.val() == '') 	ell.val(pr);
		});
		
		ell.focus(function () {
			if(ell.val() == pr) 	ell.val('');
		});
	});
}

function valytiForma(id) {
	values = gautiPradinesReiksmes();
	$('#'+ id + ' :input').each(function(i, el) {
		
		var ell = $(el);
		var pr= (values[ell.attr('name')] == undefined) ? '' : values[ell.attr('name')];
		ell.val(pr);
		
	});
	return false;
}

// tikrinam el pasta
function check_email(str) {
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	(filter.test(str)) ? testresults=true : testresults=false;
	return (testresults)
}

// tikrinam telefona
function check_phone(str) {
	var filter=/[0-9+ ()]{6}/;
	(filter.test(str)) ? testresults=true : testresults=false;
	return (testresults)
}

// karjeros forma
function process_karjera() {
	values = gautiPradinesReiksmes();
	mess = gautiKlaidas();
	forma = $('#forma_karjera');
	klaida = $('#klaida_karjera');
	geri = true;

	forma.children(":input").each(function(i, e) {
		el = $(e);
		if(el.hasClass('reikia')) {
			if($.trim(el.val()) == '' || el.val() == values[el.attr('id')]) {
				klaida.text(mess[el.attr('id')]);
				el.focus();
				geri = false;
				return false;
			} else if(el.attr('id') == "karjera_telefonas" && check_phone(el.val()) == false) {
				klaida.text(mess[el.attr('id')]);
				el.focus();
				geri = false;
				return false;
			}
		}
		
	});

	if (geri) {
		forma.hide();
		klaida.html('<img src="/images/load.gif" alt="" />');
		klaida.load('/ajax/karjera.tpl',forma.serialize());
	}
	
	return false;
}

// prenumeruoti
function prenumeruoti(pren) {
	values = gautiPradinesReiksmes();
	mess = gautiKlaidas();
	forma = $('#forma_prenumerata');
	klaida = $('#klaida_prenumerata');
	geri = true;
	
	el = $('#prenumerata_elpastas');
	if(check_email($.trim(el.val())) == false) {
		klaida.text(mess[el.attr('id')]);
		el.focus();
		geri = false;
		return false;
	}
	
	if (geri) {
		forma.hide();
		klaida.html('<img src="/images/load.gif" alt="" />');
		if(pren) {
			klaida.load('/ajax/prenumerata1.tpl',forma.serialize());
		} else {
			klaida.load('/ajax/prenumerata2.tpl',forma.serialize());
		}
	}
}

// rekomenduoti draugui
function rekomenduoti() {
	values = gautiPradinesReiksmes();
	mess = gautiKlaidas();
	forma = $('#forma_rekomendacija');
	klaida = $('#klaida_rekomendacija');
	geri = true;

	forma.children(":input").each(function(i, e) {
		el = $(e);
		if(el.hasClass('reikia')) {
			if($.trim(el.val()) == '' || el.val() == values[el.attr('id')]) {
				klaida.text(mess[el.attr('id')]);
				el.focus();
				geri = false;
				return false;
			} else if(el.attr('id') == "rekomendacija_elpastas" && check_email(el.val()) == false) {
				klaida.text(mess[el.attr('id')]);
				el.focus();
				geri = false;
				return false;
			}
		}
		
	});

	if (geri) {
		forma.hide();
		klaida.html('<img src="/images/load.gif" alt="" />');
		klaida.load('/ajax/rekomendacija.tpl',{
			'vardas': $('#rekomendacija_vardas').val(),
			'elpastas': $('#rekomendacija_elpastas').val(),
			'tekstas': $('#rekomendacija_tekstas').val(),
			'url': window.location
		});
		$('#rekomendacija').hide();
		return false;
	}
}

// partnerio registracija
function process_registracija1() {
	values = gautiPradinesReiksmes();
	mess = gautiKlaidas();
	forma = $('#forma_registracija1');
	klaida = $('#klaida_registracija1');
	geri = true;

	forma.children(":input").each(function(i, e) {
		el = $(e);
		//if(el.hasClass('reikia')) {
			if($.trim(el.val()) == '') {
				klaida.text(mess[el.attr('id')]);
				el.focus();
				geri = false;
				return false;
			} else if(el.attr('id') == "registracija1_elpastas" && check_email(el.val()) == false) {
				klaida.text(mess[el.attr('id')]);
				el.focus();
				geri = false;
				return false;
/*
			} else if(el.attr('id') == "registracija1_pass2") {
				if($('#registracija1_pass2').val() != $('#registracija1_pass').val()) {
					klaida.text(mess[el.attr('id')]);
					el.focus();
					geri = false;
					return false;
				}
*/
			} else if(el.attr('id') == "registracija1_telefonas" && check_phone(el.val()) == false) {
				klaida.text(mess[el.attr('id')]);
				el.focus();
				geri = false;
				return false;
			}
		//}
		
	});

	if (geri) {
		forma.submit();
		//forma.hide();
		//klaida.html('<img src="/images/load.gif" alt="" />');
		//klaida.load('/ajax/registracija1.tpl',forma.serialize());
	}
	
	return false;
}

// vartotojo registracija
function process_registracija2() {
	values = gautiPradinesReiksmes();
	mess = gautiKlaidas();
	forma = $('#forma_registracija2');
	klaida = $('#klaida_registracija2');
	geri = true;

	forma.children(":input").each(function(i, e) {
		el = $(e);
		if(!el.hasClass('nereikia')) {
			if($.trim(el.val()) == '') {
				klaida.text(mess[el.attr('id')]);
				el.focus();
				geri = false;
				return false;
			} else if(el.attr('id') == "registracija2_elpastas" && check_email(el.val()) == false) {
				klaida.text(mess[el.attr('id')]);
				el.focus();
				geri = false;
				return false;
			}/* else if(el.attr('id') == "registracija2_pass2") {
				if($('#registracija2_pass2').val() != $('#registracija2_pass').val()) {
					klaida.text(mess[el.attr('id')]);
					el.focus();
					geri = false;
					return false;
				}
			} else if(el.attr('id') == "registracija2_telefonas" && check_phone(el.val()) == false) {
				klaida.text(mess[el.attr('id')]);
				el.focus();
				geri = false;
				return false;
			}*/
		}
		
	});

	if (geri) {
		forma.submit();
		//forma.hide();
		//klaida.html('<img src="/images/load.gif" alt="" />');
		//klaida.load('/ajax/registracija2.tpl',forma.serialize());
	}
	
	return false;
}

// vartotojo registracija
function process_redagavimas() {
	values = gautiPradinesReiksmes();
	mess = gautiKlaidas();
	forma = $('#forma_redagavimas');
	klaida = $('#klaida_redagavimas');
	geri = true;

	forma.children(":input").each(function(i, e) {
		el = $(e);
		if(!el.hasClass('nereikia')) {
			if($.trim(el.val()) == '') {
				klaida.text(mess[el.attr('id')]);
				el.focus();
				geri = false;
				return false;
			} else if(el.attr('id') == "registracija2_elpastas" && check_email(el.val()) == false) {
				klaida.text(mess[el.attr('id')]);
				el.focus();
				geri = false;
				return false;
			} else if(el.attr('id') == "registracija2_telefonas" && check_phone(el.val()) == false) {
				klaida.text(mess[el.attr('id')]);
				el.focus();
				geri = false;
				return false;
			}
		}
		
	});

	if (geri)forma.submit();
	return false;
}


// partnerio registracija
function process_priminimas() {
	mess = gautiKlaidas();
	forma = $('#forma_priminimas');
	klaida = $('#klaida_priminimas');
	geri = true;

	el = $('#priminimas_elpastas');
	
	if(check_email(el.val()) == false) {
		klaida.text(mess[el.attr('id')]);
		el.focus();
		geri = false;
		return false;
	}

	if (geri) {
		forma.hide();
		klaida.html('<img src="/images/load.gif" alt="" />');
		klaida.load('/ajax/priminimas.tpl',forma.serialize());
	}
	return false;
}

// uzklausa
function process_uzklausa() {
	values = gautiPradinesReiksmes();
	mess = gautiKlaidas();
	forma = $('#forma_uzklausa');
	klaida = $('#klaida_uzklausa');
	geri = true;

	forma.children(":input").each(function(i, e) {
		el = $(e);
			if($.trim(el.val()) == '') {
				klaida.text(mess[el.attr('id')]);
				el.focus();
				geri = false;
				return false;
			} else if(el.attr('id') == "uzklausa_elpastas" && check_email(el.val()) == false) {
				klaida.text(mess[el.attr('id')]);
				el.focus();
				geri = false;
				return false;
			} else if(el.attr('id') == "uzklausa_telefonas" && check_phone(el.val()) == false) {
				klaida.text(mess[el.attr('id')]);
				el.focus();
				geri = false;
				return false;
			}
	});

	if (geri) {
		forma.hide();
		klaida.html('<img src="/images/load.gif" alt="" />');
		klaida.load('/ajax/uzklausa.tpl',forma.serialize());
	}
	
	return false;
}

// nukreipiama i pasirinkta adresa
function visit_prekes(catid) {
	var adresas = $('#kat_'+catid).val();
	if (adresas != "") {
		window.location= adresas;
	}
	return false;
}

function change_foto(fid) {
	$('#didele_foto').load("/ajax/didele_foto.tpl",{foto_id:fid});
	return false;
}

/*
	CART -------------------------------------------------------------------------
*/

function addCart(id) {
	var mess = gautiKlaidas();
/*	var spalva = parseInt($('#cart_spalva_' + id).val());
	var kiekis = parseInt($('#cart_kiekis_' + id).val());
	
	if (isNaN(spalva) || spalva == 0) {
		alert(mess['cart_spalva']);
		return false;
	} else if (isNaN(kiekis) || kiekis <= 0) {
		alert(mess['cart_kiekis']);
		return false;
	}*/
	show_load();
	$.ajax({
		type: "POST",
		url: "/ajax/cart_add.tpl",
		//data: {pid:id, spalva:spalva, kiekis:kiekis},
		data: {pid:id},
		success : function(data) {
			update_cartinfo();
			hide_load();
		}
	});
	//$('#cart_kiekis_' + id).val(1);
	return false;
}

function addCart2(id) {
	var mess = gautiKlaidas();
/*	var spalva = parseInt($('#cart_spalva_' + id).val());
	var kiekis = parseInt($('#cart_kiekis_' + id).val());
	
	if (isNaN(spalva) || spalva == 0) {
		alert(mess['cart_spalva']);
		return false;
	} else if (isNaN(kiekis) || kiekis == 0) {
		alert(mess['cart_kiekis']);
		return false;
	}*/
	show_load();
	//$('#cart_partneriai').load("/ajax/cart_add.tpl",{pid:id, spalva:spalva, kiekis:kiekis, partneriai:1},function(){
	$('#cart_partneriai').load("/ajax/cart_add.tpl",{pid:id, partneriai:1},function(){
		update_cartinfo();
		hide_load();
	});
	//ajax
	//$('#cart_kiekis_' + id).val(1);
	return false;
}

//function updateCart(id, sena_spalva) {
function updateCart(id) {
	var mess = gautiKlaidas();
/*	var spalva = parseInt($('#cart_spalva_' + id).val());
	var kiekis = parseInt($('#cart_kiekis_' + id).val());
	
	if (isNaN(spalva) || spalva == 0) {
		alert(mess['cart_spalva']);
		return false;
	} else if (isNaN(kiekis) || kiekis == 0) {
		alert(mess['cart_kiekis']);
		return false;
	}*/
	show_load();
	//$('#centras').load("/ajax/cart_update.tpl",{pid:id, sspalva:sena_spalva, spalva:spalva, kiekis:kiekis},function(){
	$('#centras').load("/ajax/cart_update.tpl",{pid:id},function(){
		update_cartinfo();
		hide_load();
	});
	
	
	return false;
}

//function deleteCart(id, spalva) {
function deleteCart(id) {
	var mess = gautiKlaidas();
	if(confirm(mess['cart_delete'])) {
		show_load();
		//$('#centras').load("/ajax/cart_delete.tpl",{pid:id, spalva:spalva},function(){
		$('#centras').load("/ajax/cart_delete.tpl",{pid:id},function(){
			update_cartinfo();
			hide_load();
		});
		
	}
	return false;
}
function update_cartinfo() {
	if ($('#carttop').size() > 0) {
		$('#carttop').load('/ajax/cart_top.tpl');
	}
	if ($('#dvcartinfo').size() > 0) {
		$('#dvcartinfo').load('/ajax/cart_info.tpl');
	}
}
function refresh_cart() {
	$('#centras').load("/ajax/cart.tpl");
}

function show_load() {
	$('#load').html('<img src="/images/load.gif" alt="" />');
	$('#load').css({
			'display' : 'block',
			'position' : 'absolute',
			'bottom' : '30px',
			'right' : '30px'
	});
}

function hide_load() {
	$('#load').hide();
}

// AKCIJOS ------------------------------------

function akcija_load(id) {
	$('#akcija_blokas').load("/ajax/akcija.tpl",{pid:id});
}

// PALYGINIMAS ------------------------------

function palyginimas_toggle(id) {
	if($('#palyginimas_'+id).attr('checked')) {
		$('#palyginimas_info').load('/ajax/palyginimas_add.tpl', {pid:id});
	} else {
		$('#palyginimas_info').load('/ajax/palyginimas_delete.tpl', {pid:id});
	}
}

function palyginimas_delete(id) {
	$('#palyginimas').load('/ajax/palyginimas.tpl', {pid:id});
}

