// JavaScript Document
function goTo(url) {
	window.location=url;
}

var search_type='all';


function toggleCheckboxAddComparison(product_id, product_type_id) {
	if ($('#checkbox_'+product_type_id+'_'+product_id).attr('checked')) addProductComparison(product_id, product_type_id);
	else removeProductComparison(product_id, product_type_id);
}

function addProductComparison(product_id, product_type_id) {
	$.ajax({
	   type: "POST",
	   url: "/plugins/p128_cat/productAjax.php",
	   data: "&action=addProductComparison&product_id="+product_id+'&product_type_id='+product_type_id,
	   cache: false,
	   success: function(msg){
			
			updateComparison(product_type_id);

			$('#product_'+product_type_id+'_'+product_id).effect("transfer", {to: "#cmp"});
	   }
	});
}

//Удалить продукт из сравнения
function removeProductComparison(product_id,product_type_id) {
	$.ajax({
	   type: "POST",
	   url: "/plugins/p128_cat/productAjax.php",
	   cache: false,
	   data: "&action=removeProductComparison&product_id="+product_id+'&product_type_id='+product_type_id,
	   success: function(msg){	
		
			$('#checkbox_'+product_type_id+'_'+product_id).removeAttr("checked");

			updateComparison(product_type_id);
			
			$("#cmp").effect("transfer", {to: '#product_'+product_type_id+'_'+product_id});
	   }
	});
}

//Обновить блок сравнения
function updateComparison(product_type_id) {
	$.ajax({
		   type: "POST",
		   url: "/plugins/p128_cat/productAjax.php",
		   data: '&action=updateComparison&product_type_id='+product_type_id,
		   cache: false,
		   success: function(html){
				if (html!='no items') {
					$("#comparison").html(html);
				}
				else {
					$("#comparison").html('');
				}
		   }
		});
}

$(document).ready(function () {
							
	$(".search_menu_item").bind("click", function(e){
        
		$(".search_menu_item").removeClass("active");
		$(this).addClass("active");
		$(".search_menu_item a").blur();
		
    });
	
	$("#search_example_text").bind("click", function(e){
		$('#search_field').val($(this).text());
		return false;
    });
	
	$("#search_field").autocomplete('/plugins/p137_yndxsrv/ajax_autocomplete.php', {
		width: 306,
		multiple: false,
		matchContains: true,
		selectFirst: false,
		extraParams: {
			search_type: function() { return $('#search_type').val() }
		}
	});
	
	$("#loginbox").dialog({
		bgiframe: true,
		height: 205,
		width:250,
		modal: true,
		resizable:false,
		autoOpen: false,
		buttons: {
			'Отмена': function() {
				$(this).dialog('close');
			},
			'Войти': function() {
				$('#login_form').submit();
				
			}
		}
	});
	
	$("#registerbox").dialog({
		bgiframe: true,
		height: 250,
		width:300,
		modal: true,
		resizable:true,
		autoOpen: false,
		buttons: {
			'Отмена': function() {
				$(this).dialog('close');
			},
			'Зарегистрироваться': function() {
				$(this).dialog('close');
			}
		}
	});
});




var timeout    = 500;
var closetimer = 0;
var ddmenuitem = 0;

function jsddm_open() {
	jsddm_canceltimer();
	jsddm_close();
	ddmenuitem = $(this).find('ul').css('visibility', 'visible');
}

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;
	}
}

$(document).ready(function(){  
	$('#jsddm > li').bind('mouseover', jsddm_open)
	$('#jsddm > li').bind('mouseout',  jsddm_timer)
 });

document.onclick = jsddm_close;


