	
function inbasket(id,im)
{
$.get(	"/jq_catalog.php",
				{'foo':'jq_inbasket','id':id},
				function(data2)
				{
					//alert(data2);
				}
			);		
			imdoc = document.getElementById(im);
			dx = findPosX(imdoc);
			dy = findPosY(imdoc);
			bim = document.getElementById("imbasket");
			bdx = findPosX(bim);
			bdy = findPosY(bim);
//			$("#dbg").html("left: "+dx+"; top: "+dy);
//	$("<img id='moveim' src='"+imdoc.src+"' style='position: absolute; left: "+dx+"px; top: "+dy+"px'>").appendTo("body").animate({"left": ((bdx-dx)/2+dx)+"px", "top": ((bdy-dy)/2+dy-15)+"px", "width": "76px"}, { queue:true, duration:300 }).animate({"left": bdx+"px", "top": bdy+"px", "width": "46px"}, { queue:true, duration:500 }).hide(150);
	$("<img id='moveim' src='"+imdoc.src+"' style='position: absolute; left: "+dx+"px; top: "+dy+"px'>").appendTo("body").animate({"left": bdx+"px", "top": bdy+"px", "width": "46px"}, { queue:true, duration:500 }).hide(150);
}

function closebasketdiv()
{
	$("#basketdiv").remove();
}

function findPosX(obj)
  {
    var curleft = 0;
    if(obj.offsetParent)
        while(1) 
        {
          curleft += obj.offsetLeft;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.x)
        curleft += obj.x;
    return curleft;
  }

  function findPosY(obj)
  {
    var curtop = 0;
    if(obj.offsetParent)
        while(1)
        {
          curtop += obj.offsetTop;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.y)
        curtop += obj.y;
    return curtop;
  }

function clearbasket()
{
$.get(	"/jq_catalog.php",
				{'foo':'jq_clearbasket'},
				function(data2)
				{
					$("#basketdiv").dialog("close");
				}
			);		
}

function redrawbasket()
{
	
$.get(	"/jq_catalog.php",
				{'foo':'jq_getbasket'},
				function(data2)
				{
	
					$("#bdiv2").html(data2);

				}
			);		
}

function recalcbasketsum()
{
$.get(	"/jq_catalog.php",
				{'foo':'jq_getsum'},
				function(data)
				{
					$("#basketsum").html(data);
				}
				)	
}

function recalcbasket()
{
	
	var t = [];
	
	
		$("input.inpclass").map(function(){ 
			
			t.push( this.name.substring(4)+':'+this.value) });
			
	
	
	$.get("/jq_catalog.php",
	{'foo':"jq_recalcbasket"
	,"params":t}, function(data){ 
		recalcbasketsum();
	 }
	 );
}

function removetovar(id)
{
$.get(	"/jq_catalog.php",
				{'foo':'jq_killbaskettovar','id':id},
				function(data2)
				{
					redrawbasket();
					recalcbasketsum(); 
				}
				)
	
}

function closesendbasket()
{
	$("#zakazdiv").remove();
	
}

function showsendbasket()
{
	$("<div id='zakazdiv'><table width='100%'>\
<tr><td width='20%'>Имя</td><td><input type='text' style='width: 100%;' id='zname' /></td></tr>\
<tr><td>Телефон</td><td><input type='text' style='width: 100%;' id='zmail' /></td></tr>\
<tr><td>Пожелания</td><td><textarea style='width: 100%;' id='zdsc'/></td></tr>\
</table></div>").dialog(
	{
		width: "400px",
		modal:true, 
		title:"Заказ",
		resizable: false,
		close: function() {
	      	$("#zakazdiv").remove();
			$(this).dialog("destroy");

		},
		buttons: {
			"Отправить заказ": function() {
				
				if ($("#zname").val()=='')
				{
					alert('Поле "Имя" не заполнено');
					return;
				}
				if ($("#zmail").val()=='')
				{
					alert('Поле "Телефон" не заполнено');
					return;
				}				
				savezakaz();
			      	$("#zakazdiv").remove();
					$(this).dialog("destroy");
			},
			"Закрыть" : function() {
				
			      	$("#zakazdiv").remove();
					$(this).dialog("destroy");

				
			}
			
		}

	}	
);
}

function savezakaz()
{
$.get(	"/jq_catalog.php",
				{'foo':'jq_savezakaz' , 'desc': $("#zname").val()+' '+$("#zmail").val()+' '+$("#zdsc").val()},
				function(data2)
				{
					
				}
				);
}

function getbasket()
{
//	if (document.getElementById('basketdiv')!=undefined)
//		return false;
$.get(	"/jq_catalog.php",
				{'foo':'jq_getbasket'},
				function(data2)
				{
					$("<div id='basketdiv'>\
					<div id='bdiv2' style='border: 1px #cccccc solid;height: 400px; overflow:auto; margin-left: 5px; margin-top: 5px;' >\
					<p>"+data2+"</p></div><p style='font-size:14pt;' >Товара на сумму: <span id='basketsum' style='font-size:20pt; font-style: italic;' >&nbsp;</span> грн.<br/>\
					</p></div>").dialog({
						modal:true, 
						width:"511px",
						height: "525px",
						resizable: false,
						title:"Корзина",
						open: function() {
							recalcbasketsum();
						},
						close: function(){
						      	$("#basketdiv").remove();
	        					$(this).dialog("destroy");
						},
						buttons: {
							"Оформить заказ":function() {
								showsendbasket();
							},
							"Очистить корзину": function() {
								clearbasket();
							},
							"Закрыть" : function() {
						      	$("#basketdiv").remove();
	        					$(this).dialog("destroy");
							}
							
								
						}
						
					});
				}
			);			
}

function showvendorfilter(pdiv,alias)
{
	//var t = document.getElementById(pdiv);
	$.ajax(	{
			url:"/catfilter.php",
			data:	{'foo':'jq_getvendors', 'alias':alias},
			success:	function(data)
				{
					if (data!="") 
						$(data).appendTo("#"+pdiv);
				},
			async:false
			
	});		
}


function showfamilyfilter(pdiv,alias)
{
	//var t = document.getElementById(pdiv);
	$.ajax(	{
			url:"/catfilter.php",
			data:	{'foo':'jq_getfamilies', 'alias':alias},
			success:	function(data)
				{
					if (data!="") 
						$(data).appendTo("#"+pdiv);
				},
			async:false
			
	});		
}

function showpropfilter(pdiv,id)
{

	$.ajax({
		async:false
		,type:"GET"
		,url:"/catfilter.php"
		,data:{'foo':'jq_getParams','fid':id,'alias':alias}
		,success: function(data,textStatus){
			if (data!="")
				$(data).appendTo("#"+pdiv);
		}
//		,error:function(XMLHttpRequest, textStatus, errorThrown)
//		{
//			alert(XMLHttpRequest+' '+textStatus+' '+errorThrown);
//		}

	});
}

function setparamfilter(fname,f,type)
{

	$.get(	"/catfilter.php",
				{'foo':'jq_setparamfilter','name':f,'filter':fname,'type':type},
				function(data2)
				{
					if (data2 != '')
					{
						alert(data2);
						
					}
					//showtovar();
					window.location="/catalog/"+alias;
					
				}
			);		
}

function clearallfilters()
{
	$.get(	"/catfilter.php",
	{'foo':'jq_clearallfilters'},
	function(data)
	{
		window.location="/catalog/"+alias;
	}
	
	);
}


function showtovar()
{
	$.get(	"/catfilter.php",
	{'foo':'jq_showtovar','alias':alias,'page':1},
	function(data)
	{
		
		$("#tovararea").html(data);
	}
	
	);	
}

function hideopis()
{
//	var t = document.getElementById('opisanie');
//	t.innerHTML = "";
	clearTimeout(tmshow);
	
}
function showoopis(a)
{
	 tmshow = setTimeout(function(){
		var t = document.getElementById('opisanie');
		if (t)
		{
			$.get(	"/jq_catalog.php",
				{'foo':'jq_getopisanie', 'alias':a},
				function(data2)
				{
					t.innerHTML = "<p>"+data2+"</p>"; 
				}
			);	
		}
	},150);
	 
}

function loadCSS(src) { 
	var css = document.createElement('link'); 
	css.setAttribute('type', 'text/css'); 
	css.setAttribute('rel', 'stylesheet');
	css.setAttribute('href', src);
	var head = document.getElementsByTagName('head').item(0); 
	head.insertBefore(css, head.firstChild);
	return css;
} 
function multiLoadCSS (scr) {		  
 var args = (typeof(scr)=='string') ? multiLoadCSS.arguments : scr;		   
 var len = args.length;		   		   		   
 if(navigator.userAgent.indexOf('MSIE')==-1) {	//if not IE		   
  for(var i=len-1;i>=0;i--) loadCSS(args[i]);			              
 } else {			     		     
  var css = loadCSS(args[0]);		     
  if(len>1) {
   var arg = new Array();
   for(var i=1;i<len;i++) arg[i-1]=args[i];				  
   css.onreadystatechange = function() {
    if(this.readyState == 'complete' || this.readyState == 'loaded') multiLoadCSS(arg);
   }
  } //if 
 }  //else
}
