// DOM loaded
$(document).ready(function() {
    
	// reset
	jQuery.fn.reset = function () {
	  $(this).each (function() { this.reset(); });
	}
	
	// custom fade animation
	jQuery.fn.fadeToggle = function(speed, easing, callback) {
		return this.animate({opacity: 'toggle'}, speed, easing, callback);
	};

	jQuery.easing.easeOutBack = function (x, t, b, c, d, s) {
		if (s == undefined) s = 1.70158;
		return c*((t=t/d-1)*t*((s+1)*t + s) + 1) + b;
	};
		
	// fancybox
	$("a.group, .portfolio .foto a:not(.nuoroda)").fancybox({
		'zoomOpacity' : true,
		'overlayShow' : true,
		'zoomSpeedIn' : 500,
		'zoomSpeedOut' : 300
	});
	$("a.ajax").fancybox({
		'overlayShow' : true,
		'hideOnContentClick' : false,
		'frameWidth' : 270,
		'frameHeight' : 50,
		'callbackOnClose' : updateCartInfo
	});
	$("#change_currency, #nustatymai_lt, #nustatymai_en, #nustatymai_de").fancybox({
		'overlayShow' : true,
		'hideOnContentClick' : false,
		'frameWidth' : 250,
		'frameHeight' : 200
	});
	
	// radio trigger
	$(".dovana input:radio").click(function() {
		$(this).next().trigger("click");
	});
	
	/*
	// jqzoom
	$("a.jqzoom").jqzoom({
		'zoomWidth' : 350,
		'zoomHeight' : 300,
		'position' : 'right',
		'xOffset' : 30,
		'yOffset' : 0,
		'title' : false,
		'preloadImages' : false
	});*/
	
	// change foto
	$(".galerija .foto a").click(function() {
		var foto2 = $(this).attr("rel");
		var foto3 = $(this).attr("href");
		$("#foto_cont").children().attr({'href' : foto3}).children().attr({'src' : foto2}).removeAttr('width').removeAttr('height');
		return false;
	});
	
	// saraso plotis
	$(window).bind('resize', function() {	pritaikytiPloti();});
	pritaikytiPloti();
	
	$('#login1').click(function() {
		$('#forma_login').submit();
		return false;
	});
	
	$('#login2').click(function() {
		$('#forma_login').reset();
		return false;
	});
	
	$('#register_user1').click(function() {
		$('#forma_registracija1').submit();
		return false;
	});
	
	$('#register_user2').click(function() {
		$('#forma_registracija1').reset();
		return false;
	});
	
	$('#remind1').click(function() {
		$('#forma_priminimas').submit();
		return false;
	});
	
	$('#remind2').click(function() {
		$('#forma_priminimas').reset();
		return false;
	});
	
	$('#back').click(function() {
		history.back();
		return false;
	});
	
	/*
	$('#change_currency').click(function() {
		$('#curr').fadeToggle();
		return false;
	});
	*/
	
	// pristatymas
	$('#tipas1').click(function() {
		$('#slepti1').show();
	});
	
	$('#tipas2').click(function() {
		$('#slepti1').hide();
	});
	
	$('#tipas3').click(function() {
		if($(this).attr('checked')) {
			$('#forma_pristatymas2 :input').each(function() {
				$(this).removeAttr("disabled");
			});
  		} else {
			$('#forma_pristatymas2 :input:not(:checkbox)').each(function() {
				$(this).attr({'disabled': 'true'});
			});
		}
	});
	
	$('#step4_confirm').click(function() {
		tikrinti_pristatyma(this);
		return false;
	});
	
	$('#step5_confirm').click(function() {
		tikrinti_pakuote(this);
		return false;
	});
	
	$('#step7_confirm').click(function() {
		tikrinti_atsiskaityma(this);
		return false;
	});
	
	$('#pakuote_formos input[name="atvirukas"]').click(function() {
		if($(this).val() > 0) {
			$('#slepti').show();
		} else {
			$('#slepti').hide();
		}
	});
	
	// pristatymo formos
	if($('#forma_pristatymas3').length > 0) {updatePristatymas();}
	$('#v1_salis').change(function() { updatePristatymas();})
	$('#v2_salis').change(function() { updatePristatymas();})
	

	// PRADINIS
	$(window).bind("resize", preparePradinis);
	preparePradinis();
	
	$('img.back').click(function() {
		var old_nuotolis = parseInt($('#pradinis').css('backgroundPosition'));
		var new_nuotolis = parseInt(old_nuotolis + icon_width_with_margins);
		var max_nuotolis = parseInt($('#ikonos').width());
		if(-1*new_nuotolis >= -1) {
			$('#pradinis').animate({'backgroundPosition': new_nuotolis + 'px 0px'}, {duration:700});
			$('#ikonos').animate({'left': new_nuotolis + 'px'}, {duration:700});
		}
	})
	
	$('img.forward').click(function() {
		var old_nuotolis = parseInt($('#pradinis').css('backgroundPosition'));
		var new_nuotolis = old_nuotolis - icon_width_with_margins;
		var max_nuotolis = parseInt($('#ikonos').width());
		if(-1*new_nuotolis+2*icon_width_with_margins <= max_nuotolis) {
			$('#pradinis').animate({'backgroundPosition': new_nuotolis + 'px 0px'}, {duration:700});
			$('#ikonos').animate({'left': new_nuotolis + 'px'}, {duration:700});
		}
	})
	
	$(window).load(function(){
		$('#prload').hide();
	});

	
});

// kintamieji
var icon_width = 360;
var icon_width_with_margins = 360;

// dinaminis pradinis
function preparePradinis() {
	if($('#pradinis').length > 0) {
		var plotis = getWindowWidth();
		if(plotis < 990) plotis = 990;
		icon_width_with_margins = plotis / 2;
		
		$('#ikonos').css({'width':icon_width_with_margins * $('#ikonos li').length + 'px'});
		$('#ikonos li').css({'margin':'40px ' + (icon_width_with_margins - icon_width)/2 + 'px'});
		$('#pradinis').animate({'backgroundPosition': -icon_width_with_margins + 'px 0px'}, {duration:300});
		$('#ikonos').animate({'left': -icon_width_with_margins + 'px'}, {duration:300});
	}
}

// grazinamas matomos dalies aukstis
function getWindowWidth() {
    var windowWidth = 0;
    if (typeof(window.innerWidth) == 'number') {
        windowWidth = window.innerWidth;
    } else {
        if (document.documentElement && document.documentElement.clientWidth) {
            windowWidth = document.documentElement.clientWidth;
        } else {
            if (document.body && document.body.clientWidth) {
                windowWidth = document.body.clientWidth;
            }
        }
    }
    return windowWidth;
}

// saraso plotis
function pritaikytiPloti() {
	el = $('#sarasas');
	if(el.length > 0) {
		var item_width = 300;
		var other_width = 280;
		var viewport_width = $(window).width();
	
		var kiek = Math.floor((viewport_width - other_width) / item_width);
		el.css({'width':kiek*item_width+'px'});
	}
}

// po pakeitimu atnaujinamas mazasis krepselis
function updateCartInfo() {
	$('#kaina').load('/ajax/cart_info.tpl');
}

// po pakeitimu atnaujinamas krepselis
function updateCart() {
	$('#krepselis').load('/ajax/cart.tpl');
	updateCartInfo();
}

// pasalinama preke is krepselio
function cartDelete(id) {
	$.get('/ajax/cart_delete.tpl', {id:id}, updateCart);
}

// pasalinama preke is krepselio
function cartUpdate(id) {
	var kiekis = parseInt($('#cart_' + id).val());
	$.get('/ajax/cart_update.tpl', {id:id,kiekis:kiekis}, updateCart);
}

// isvalomos visos prekes is krepselio
function cartDeleteAll() {
	$.get('/ajax/cart_delete_all.tpl', {}, updateCart);
}

// pasalinama preke is krepselio
function wishlistDelete(id) {
	$.get('/ajax/wishlist_delete.tpl', {id:id}, function() {
		$('#wish_' + id).fadeOut("slow");
	});
}

// pagal pasirinkta sali paskaiciuojamas pristatymas
function updatePristatymas() {
	var id = $('#v1_salis').val();
	
	if(parseInt($('#v2_salis').val()) > 0) {
		id = $('#v2_salis').val();
	}

	$('#forma_pristatymas3').load('/ajax/tiekejai.tpl',{salis_id:id});
}



