var timeout         = 300;
var closetimer		= 0;
var ddmenuitem      = 0;

function jsddm_open()
{	jsddm_canceltimer();
	jsddm_close();
	ddmenuitem = $(this).find('ul').eq(0).css('visibility', 'visible');}

function jsddmSelParent(id)
{	
	$("#jsddm_"+id).addClass("active2");
}
function jsddmUnSelParent(id)
{	
	$("#jsddm_"+id).removeClass("active2");
}
	
	
	
	
function jsddm_close()
{	if(ddmenuitem) ddmenuitem.css('visibility', 'hidden');}

function jsddm_timer()
{	closetimer = window.setTimeout(jsddm_close, timeout);}

function jsddm_canceltimer()
{	if(closetimer)
	{	window.clearTimeout(closetimer);
		closetimer = null;}}
		
		
var requiredMajorVersion = 8;
var requiredMinorVersion = 0;
var requiredRevision = 0;


$(document).ready(function() { 

	$(".ajax_status").bind("ajaxSend", function() {
	   $(".ajax_status").addClass("ajax-loading");
	}).bind("ajaxComplete", function(){
	   $(".ajax_status").removeClass("ajax-loading");
	});
	

	$('#jsddm > li').bind('mouseover', jsddm_open);
	$('#jsddm > li').bind('mouseout',  jsddm_timer);
	
	
	
	
	if ($(".imgzoom").length > 0)
	$(".imgzoom").fancybox();


	
	$("#log_container").bind("click", function(e){
	    ShowLog();
	});
	
	
	if ($("#login_form").length > 0) {
	
		$(".login_input").bind("click blur focus", function(e){
		    if ($(this).val() == "Prisijungimo vardas" || $(this).val() == "Password") $(this).val("");
		});
		
		$("#login_form").submit(function() {
	        var post_data = $("#login_form").serialize();
	        $.post("index.php?page=users&act=check_login&ajax=1", post_data, function(data){

					if ($.trim(data) == "") {
						window.location.href=$("#login_form").attr("action");
						//$("#log_container").hide();
						//$("#page_text").load("index.php?page=users&act=login&ajax=1");
					} else {
						ShowLog();
						$("#log").html(data);
					}
	        
			});
	        return false;
	    });

	}
	
	
	if ($("#AddToCartButton").length > 0)
	$("#AddToCartButton").click(function(){

	    var post_data = $("#catalog_item_form").serialize();
			
		$.post("index.php?page=cart&act=insert&ajax=1", post_data, function(data){
		
			  $("#cart_box").load("index.php?page=cart&act=show_box&ajax=1");
			  
		});
		
		}
		
	);
	

	/*
	
	if ($("#CompareButton").length > 0)
	$("#CompareButton").click(function(){

		    var post_data = $("#catalog_item_form").serialize();
				
			$.post("index.php?page=cart&act=add_compare&ajax=1", post_data, function(data){
			
					if ($.trim(data) == "") {
						$("#compare_box").load("index.php?page=cart&act=show_compare_box&ajax=1");
					} else {
						ShowLog();
						$("#log").html(data);
					}
			
				  
				  
			});
		
	});
	
	*/

	
	if ($("#order_form").length > 0)
	$("#order_form").submit(function() {
		
	        var post_data = $("#order_form").serialize();
			
	        $.post("index.php?page=cart&act=check_delivery_data&ajax=1", post_data, function(data){
	                if ($.trim(data) == "") {
						

						window.location.href=$("#order_form").attr("action");
						
					} else {
						ShowLog();
						$("#log").html(data);
					} 

	        });

	        return false;

	});
	
	
	
	if ( $("#password_form").length > 0 )
	$("#password_form").submit(function() {
		
	        var post_data = $("#password_form").serialize();
			
	        $.post("./lt/mod/users/recover_password.htm?ajax=1", post_data, function(data){

	                if ($.trim(data) == "") {
						$(".password_div").load("index.php?page=users&act=message&ajax=1&password_sent=1");
						$("#password_form").fadeOut("slow");
						
					} else {

						ShowLog();
						$("#log").html(data);
						
					}
	        
			});
	        return false;
	});
	
	
	
	/*
	if ($("#favoritesForm").length > 0) {
		$("#favoritesForm").submit(function() {

	        var post_data = $("#favoritesForm").serialize();
	        $.post("index.php?page=cart&act=add_favorites&ajax=1", post_data, function(data){

					if ($.trim(data) == "") {
					
						var submit_url = $("#submit_url").val();
						window.location.href = submit_url;

					} else {
						
						$("#log").html(data);
						ShowLog();
					}
	        
			});
	        return false;
	    });
		
	}
	
	*/
	
	if ($(".cart_summary").length > 0) {
		$(".cart_summary").submit(function() {
		
			if ($("#agree").attr("checked") == false) return false;
			
	        var post_data = $("#cart_form").serialize();
	        $.post("index.php?page=cart&act=check_summary&ajax=1", post_data, function(data){

					if ($.trim(data) == "") {
					
						window.location.href=$(".cart_summary").attr("action");

					} else {
						
						$("#log").html(data);
						ShowLog();
					}
	        
			});
	        return false;
	    });
		
	}
	
	
	
	
	if ($("#registration_form").length > 0) {

				if ($("input[name='buyer_type']").val() == "1") {
					highlight_1();
				} 
				
				if ($("input[name='buyer_type']").val() == "2") {
					highlight_2();
				}

	
		    $("#registration_form").submit(function() {

				if (($("#regnewmod").val() == "1") && ($("#agree").attr("checked") == false)) return false;

		        var post_data = $("#registration_form").serialize();
				
		        $.post("index.php?page=users&act=check_registration&ajax=1", post_data, function(data){

		                if ($.trim(data) == "") {
						
							var is_new_reg = $("#is_new_registration").val();
							
							if (is_new_reg == 1) {
								$("#log_inline").load("./lt/mod/users/message.htm?ajax=1&user_registration_ok=1");
								$("#registration_form").fadeOut("slow");
							} else {
								$("#log_inline").load("./lt/mod/users/message.htm?ajax=1&user_update_ok=1");
								$("#registration_form").fadeOut("slow");
							}

						} else {
							ShowLog();
							$("#log").html(data);
						} 

		        });

		        return false;

		});
		
	}
		

});




	document.onclick = jsddm_close;

	function ShowLog() {

		if ($("#log_container").css("display") != "none") {
			$("#log_container").fadeOut();
		} else {
			$("#log_container").fadeIn();
		}

	}





	/*

	function RemoveFilter(Id) {
		
		$(".filter_input_"+Id).attr("value", "");
		$(".filter_input_"+Id).attr("checked", "");
		
		$("#OptName"+Id+" span").removeClass("active");

	}



	function activateFilter(Id) {

			var check_size = 0;
			check_size = $("#OptVal"+Id).find("input[@type=checkbox][@checked]").size();
			check_size2 = $("#OptVal"+Id).find("input[@type=text][value!='']").size(); 
			check_size = check_size + check_size2;
			
			if (check_size > 0) {
				$("#OptName"+Id+" span").addClass("active");
			} else {
				$("#OptName"+Id+" span").removeClass("active");
			}
			
	}



	function SelectFilter(Id) {

		if ($("#OptVal"+Id)) {
			
			if ($("#OptVal"+Id).hasClass("vis") == false) {
				
				$(".OptName span").removeClass("clicked");
				$(".OptVal").removeClass("vis");
				
				el_offset = $("#OptName"+Id).position();
				$("#OptVal"+Id).css("top", el_offset.top + 19);
				$("#OptVal"+Id).css("left", el_offset.left);
				$("#OptVal"+Id).addClass("vis");
				$("#OptName"+Id+" span").addClass("clicked");

			}
			else {
			
				$(".OptName span").removeClass("clicked");
				$(".OptVal").removeClass("vis");
				
			}
			
		}

	}





	function CheckField(Field, required_fields) {

		if ((( $('[name=' + Field + ']').val() == "" )) && ( InArray(Field, required_fields) )) {
		
			$("#"+Field+"_ast").addClass("status_error");
		
			return true;
			
		} else {
		
			return false;
		
		}

	}
	
	
	
	
	
	
	function InArray(needle, haystack, strict) {

		var found = false, key, strict = !!strict;

	    for (key in haystack) {
	        if ((strict && haystack[key] === needle) || (!strict && haystack[key] == needle)) {
	            found = true;
	            break;
	        }
	    }

	    return found;
	}


	function CheckForm(required_fields) {
	
		$(".asterix > span").removeClass("status_error");
		var allow_submit = true;
			
		if (required_fields.length == 0) return false;
		
		
		
		
		
		for (i=0;i < required_fields.length; i++) {
			if (CheckField(required_fields[i], required_fields))
			allow_submit = false;
		}
		
		if ($("#in_gift_form").attr("value") == "1") {
		
			if ($("#agreed").attr("checked") == "") allow_submit = false;
		
		}

		
		if (allow_submit) {
			$(".butt_submit").attr("disabled", "");
			return true; 
		}
		else {
			return false;
		}
	
	}
	
	
	
	
	*/




function ChangeOrder(val) {

	$("input[@name='order']").attr("value", val);

	$("#CatalogForm").submit();
}

function ChangeSort(val) {

	if (val == 'created') $("input[@name='order']").attr("value", 'DESC');
	if (val == 'final_price') $("input[@name='order']").attr("value", 'ASC');
	if (val == 'title') $("input[@name='order']").attr("value", 'ASC');
	if (val == 'no') $("input[@name='order']").attr("value", 'ASC');
	
	$("input[@name='sort1']").attr("value", val);
	$("#CatalogForm").submit();

}

function ChangePerPage(val) {

	$("input[@name='perpage']").attr("value", val);
	$("#CatalogForm").submit();

}







/*

function MakeFavorite(obj, id) {

	if ($(obj).is(':checked')) {
		$.post("index.php?page=users&ajax=1&act=insert_favorite&id=" + id, '', function(data){	});	
	} else {
		$.post("index.php?page=users&ajax=1&act=remove_favorite&id=" + id, '', function(data){	});
	}
	
	return false;
	
}





function UseBonusPoints(obj) {

	if ($(obj).is(':checked')) {
		$.post("index.php?page=cart&ajax=1&act=bonus_points&use=1", '', function(data){
		
		if ($("#cart_main")) $("#cart_main").load("index.php?page=cart&ajax=1");
		
		});	
	} else {
		$.post("index.php?page=cart&ajax=1&act=bonus_points&use=0", '', function(data){
		if ($("#cart_main")) $("#cart_main").load("index.php?page=cart&ajax=1");
		});
	}

}



function RemoveFavorite(id) {

	$.post("index.php?page=users&ajax=1&act=remove_favorite&id=" + id, '', function(data){
		$("#maintext").load("index.php?page=users&act=favorites&ajax=1");
	});

}

*/



function remove_cart_item(item_nr) {
	    $.post("index.php?page=cart&act=remove_item&id=" + item_nr, '', function(data){
			if ($("#cart_box")) $("#cart_box").load("index.php?page=cart&act=show_box&ajax=1");
			if ($("#cart_main")) $("#cart_main").load("index.php?page=cart&ajax=1");
	   
	    });
}



/*
function remove_compare_item(item_nr) {
	    $.post("index.php?page=cart&act=remove_compare_item&id=" + item_nr, '', function(data){
			if ($("#compare_box")) $("#compare_box").load("index.php?page=cart&act=show_compare_box&ajax=1");
			if ($("#compare_main")) $("#compare_main").load("index.php?page=cart&act=compare&ajax=1");
	   
	    });
}

*/



function UpdateCart() {

		var post_data = $("#cart_form").serialize();
		$.post("index.php?page=cart&act=update_counts&ajax=1", post_data, function(data){
		
		if ($("#cart_box")) $("#cart_box").load("index.php?page=cart&act=show_box&ajax=1");
		if ($("#cart_main")) $("#cart_main").load("index.php?page=cart&ajax=1");
	   
	});
	
}

/*
function OfferSubmit() {

	var post_data = $("#catalog_item_form").serialize();
	
	$.post("index.php?page=cart&act=offer_price&ajax=1", post_data, function(data){
			ShowLog();
			$("#log").html(data);
	});
	
}
*/

function open_wnd(exp_bar,width,height,url,status_bar,scrolls) {
        winName = "_blank";
        theURL = url;
        page_height = (height != '')?height:600;
        page_width = (height != '')?width:500;
        toolbar = (exp_bar == 1)?'yes':'no';
		scrollbars = (scrolls == 1)?'yes':'auto';
        statusbar = (status_bar == 1)?'yes':'no';
        page_top = Math.round((screen.height-page_height)/2);
        page_left = Math.round((screen.width-page_width)/2);
        size = "width="+page_width+",height="+page_height+",top="+page_top+",left="+page_left;
        features = 'status='+statusbar+',toolbar='+toolbar+',scrollbars='+scrollbars+',resizable=yes,'+size;
        window.open(theURL,winName,features);
}

function CartOpenTab3() {
	$("#order_form").submit();
}

function highlight_1() {
	$(".asterix5, .asterix6, .asterix7, .asterix9, .asterix10, .asterix8, .asterix11, .asterix0b").fadeOut();
	$(".asterix1, .asterix2, .asterix15, .asterix0a").fadeIn();
}

function highlight_2() {
	$(".asterix1, .asterix2, .asterix9, .asterix10, .asterix11, .asterix15, .asterix0a").fadeOut();
	$(".asterix5, .asterix6, .asterix7, .asterix8, .asterix11, .asterix0b").fadeIn();
}

function show_discount_code(item) {
			
			if ($(item).attr("checked")) {
				$("#discount_input").fadeIn();
			} else {
				$("#discount_input").fadeOut();
			}
}






	function AddToCart(id) {
	
		$("#product_id").attr("value", id);

	    var post_data = $("#CatalogForm").serialize();
			
		$.post("index.php?page=cart&act=insert&ajax=1", post_data, function(data){
		
			  $("#cart_box").load("index.php?page=cart&act=show_box&ajax=1");
			  
		});
		
	}
		
		
		
		

	function Compare(id) {
	
		$("#product_id").attr("value", id);

		    var post_data = $("#CatalogForm").serialize();
				
			$.post("index.php?page=cart&act=add_compare&ajax=1", post_data, function(data){
			
					if ($.trim(data) == "") {
						$("#compare_box").load("index.php?page=cart&act=show_compare_box&ajax=1");
					} else {
						ShowLog();
						$("#log").html(data);
					}
			
				  
				  
			});
		
		}
		
		





