

$(document).ready(function() { 


	//
	// galerijos skriptas
	//
	if ($(".imgzoom"))
	$(".imgzoom").fancybox();
	
	var site_url = $("#site_url").val();
	var sys_lang = $("#sys_lang").val();
	var sys_link = $("#sys_link").val();
	var sys_index = $("#sys_index").val();
	

		//
		// meniu paveiksleliu overiai
		//
		$(".tm1_img").mouseover(function() {
			
			$(this).attr("src", $(this).attr("src").replace('_off','_over'));
		});
		
		$(".tm1_img").mouseout(function() {
			$(this).attr("src", $(this).attr("src").replace('_over','_off'));
		});
		
		
		
	//
	// ie6 bugfixas
	//
	
	
	if ($.browser.msie && $.browser.version == '6.0') {
	
	


	
	

		if (sys_index == 1) {
			if ($("#outer").outerHeight() < 850) {
				$("#outer").css("height", "850px");
			}
		} else {
			if ($("#outer").outerHeight() < 1000) {
				$("#outer").css("height", "1000px");
			}
		}
		
		

		if ($("#outer").outerWidth() < 1000) {
			$("#outer").css("width", "1000px");
		}
		
	
		
		if ($("#pp4").outerHeight() < 400) {
			$("#pp4").css("height", "400px");
		}
		
		if ($("#CM4").outerHeight() < 35) {
			$("#CM4").css("height", "35px");
		}
		
		if ($("#VCM4").outerHeight() < 53) {
			$("#VCM4").css("height", "53px");
		}	
		
		
		if ($("#FCM4").outerHeight() < 53) {
			$("#FCM4").css("height", "53px");
		}	
		
	
	
		if ($("#IICM4").outerHeight() < 220) {
			$("#IICM4").css("height", "220px");
		}
		if ($("#ICM4").outerHeight() < 220) {
			$("#ICM4").css("height", "220px");
		}
		
		
		
	} 
	
	
	
	

	if ($("#calendar")) {

		var eventDates = [];
		
		$(".markedDate").each(function(i, o){
			eventDates[i] = $(o).val();
		});

		$.datepicker.setEventDates(eventDates);
		
		if (sys_lang == 'lt') {
			$("#calendar").datepicker($.datepicker.regional['lt']);
		} else {
			$("#calendar").datepicker($.datepicker.regional['']);
		}
		
		$("#calendar").datepicker('option', 'nextText', '&raquo;');
		
		$("#calendar").datepicker('option', 'prevText', '&laquo;');
		
		$("#calendar").datepicker('option', 'onSelect', function(dateText){
			window.location.href=site_url+"index.php?page=calendar&act=list&date="+dateText+"&lang="+sys_lang;
		});

	}


});



function reload_window(link) {

	window.location.href = link;

}


function ShowFilter() {

	var filter_active = $("#openfilter").val();

	if (filter_active == 1) {
		$(".unselected").fadeOut();
		$("#openfilter").val(0);
	} else {
		$(".filter_item").fadeIn();
		$("#openfilter").val(1);
	}

}


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 MakeImgActive(no) {

	var sel_title = $("#gallery_img_title_"+no).val();
	var sel_img_path = $("#gallery_img_path_"+no).val();
	var sel_thumb_path = $("#gallery_thumb_path_"+no).val();
	
	$("#gallery_main_img").attr("title", sel_title);
	$("#gallery_main_img").attr("href", sel_img_path);
	$("#gallery_main_img").css("background-image", 'url('+sel_thumb_path+')');

	$(".miniImg").attr("rel", "efor");
	$("#miniImg"+no).attr("rel", "");

	$(".miniImg").removeClass("activeImg");
	$("#miniImg"+no).addClass("activeImg");

}

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() {
	$("#field5, #field6, #field7, #field9, #field10, #field8, #field11, #field0b").addClass("inactive");
	$("#field1, #field2, #field15, #field0a").removeClass("inactive");
}

function highlight_2() {
	$("#field1, #field2, #field9, #field10, #field11, #field15, #field0a").addClass("inactive");
	$("#field5, #field6, #field7, #field8, #field11, #field0b").removeClass("inactive");
}

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);
					}
			
				  
				  
			});
		
		}
		
		






function styleCheckboxesAndRadiobuttons() {


	var elements = document.getElementsByTagName('input');
	for (i = 0; i < elements.length; i++) {
		if (elements[i].type == 'checkbox' || elements[i].type == 'radio') {	
			switch (elements[i].className) {

				case 'FavoriteCheckbox':
					createAlternateCheckboxOrRadiobutton(elements[i], i);
				break;

			}
		}
	}
}

function createAlternateCheckboxOrRadiobutton(element, num) {
	var defaultClass = element.className + '-default';
	// Hide the original checkbox.
	element.style.display='none';
	
	// creates the new alternate checkbox
	var altElement = document.createElement('div');
	
	if (element.checked == true) {
		altElement.className = element.className;
	} else {
		altElement.className = defaultClass;
	}
	
	altElement.id = 'alt-' + element.id;
	

	
	element.parentNode.appendChild(altElement);

	// Handles onclick event.
	altElement.onclick = function(){
	
		if (element.checked != true) {
			if (element.type == 'radio') {
			  handleOnClickForRadiobuttons(element.name);
			}
			altElement.className = element.className;
			element.checked = true;
			$.post("index.php?page=users&ajax=1&act=insert_favorite&id=" + element.value, '', function(data){	});	
		} else {
			if (element.type == 'radio') {
				handleOnClickForRadiobuttons(element.name);
			}
			altElement.className = defaultClass;
			element.checked = false;
			$.post("index.php?page=users&ajax=1&act=remove_favorite&id=" + element.value, '', function(data){	});
		}

		
	}
	
	
	
}

function handleOnClickForRadiobuttons(name) {
	var radiobuttons = document.getElementsByName(name);
	for (i = 0; i < radiobuttons.length; i++) {
			if (radiobuttons[i].type == 'radio') {
			var altRadiobutton = document.getElementById('alt-' + radiobuttons[i].id);
			altRadiobutton.className = radiobuttons[i].className + '-default';
		}
	}
}







