var form_oneclick = '';
var form_addbasket = '';

$(document).ready(function () {
	// SHOW_POPUP_IMG
	$('a.show_popup').click(function(){
		var galery_set = new Array();
		galery_set[0]={'caption':$(this).find('img').attr('alt'), 'url':$(this).attr('href')}
		GB_showImageSet(galery_set, 1);
		return false;
	});

	// Лупа
	$("a.lupa").fancybox({
			'overlayShow'	: true,
			'transitionIn'	: 'elastic',
			'titlePosition'	: 'over',
			'transitionOut'	: 'elastic',
			'showNavArrows' : true
		});
	$("a.lupa_out").fancybox({
			'overlayShow'	: true,
			'transitionIn'	: 'elastic',
			'titlePosition'	: 'inside',
			'transitionOut'	: 'elastic',
			'showNavArrows' : true
		});		
	// Лупа


});


function basket_update()
{
	$('#cart-status img').attr('src', '/images/load.gif');
	$.get('/catalog/ajaxform?ajax=1&basket_update=1', function(data){
		//window.location.href = '/basket/';
		var cart = $('#cart');
		cart.after(data);
		cart.remove();
	});
}

function addbasket(obj, id)
{
	var count = $(obj).parent().find('input.quantity').val();
	if(count<1)
	{
		alert('Кол-во должно быть больше 0');
		return false;
	}
	$(obj).attr('src', '/images/preloader_bas.gif');
	$.post('/catalog/ajaxform/', 'ajax=1&act=addbasket&pid='+id+'&count='+count, function(data, succ){
		//alert(data);
		$(obj).attr('src', '/images/psv/ad2cart.gif');
		basket_update(); 
		return false;
	});
}



function setCookie (name, value, expires, path, domain, secure) 
{
      document.cookie = name + "=" + escape(value) +
        ((expires) ? "; expires=" + expires : "") +
        ((path) ? "; path=" + path : "") +
        ((domain) ? "; domain=" + domain : "") +
        ((secure) ? "; secure" : "");
}

function getCookie(name) 
{
	var cookie = " " + document.cookie;
	var search = " " + name + "=";
	var setStr = null;
	var offset = 0;
	var end = 0;
	if (cookie.length > 0) {
		offset = cookie.indexOf(search);
		if (offset != -1) {
			offset += search.length;
			end = cookie.indexOf(";", offset)
			if (end == -1) {
				end = cookie.length;
			}
			setStr = unescape(cookie.substring(offset, end));
		}
	}
	return(setStr);
}

function deleteCookie(name, path, domain) {
	document.cookie = name + "=" +
	((path) ? "; path=" + path : "") +
	((domain) ? "; domain=" + domain : "") +
	"; expires=Thu, 01-Jan-70 00:00:01 GMT";
};


function is_numeric(str)
{
	for(var i=0; i<str.length; i++)
	{
		flag=false;
		var ss = str.substr(i,1);
		//alert(ss);
		for(var num=0; num<10; num++)
		{
			//alert(parseInt(ss)!=num);
			if(isNaN(parseInt(ss))) return false;
			if(parseInt(ss)==num) flag = true;
		}
		if(!flag) return false;
	}
	return true;
}

// onkeypress
function input_only_num(event)
{
	window.status=event.keyCode; 	
	//alert(event.charCode);
	if(event.keyCode==8 || event.keyCode==9 ||event.keyCode==13) return true;	
	var chr = event.charCode!=null?event.charCode:event.keyCode;
	//alert(chr);
	return (is_numeric(String.fromCharCode(chr)));
	
	//if($(obj).val())) return true; else return false;	
}


function ajax_loader(migalka_obj)
{
	//alert('ddd');
	if($('div#ajax_loader').attr('id')==null)
	{
		$('body').append('<div id="ajax_loader" style="display:none"></div>');
	}
	if($('div#ajax_loader').css('display')!='none')
	$('div#ajax_loader').hide(300);	
	else	
	$('div#ajax_loader').show(300);	
	
	if(migalka_obj!=null) migalka(migalka_obj, 'ajax')
}

function migalka(obj, type)
{
	if(type!=null && type=='ajax')
	{
		if($('div#ajax_loader').css('display')!='none')
		{
			$(obj).attr('disabled', 'true');
			$(obj).fadeOut(350, function (){
				$(this).fadeIn(350, function (){
					migalka(this);
					})
				});
		}
		else
		$(obj).attr('disabled', '');
	}
	else
	{
		if(type!=null && type==1)
		{
			$('span#is_migalka').html('0000');
		}
		else
		if(type!=null && type==0)
		{
		}
		else
		{
			if($('span#is_migalka').html()!=null)
			$('span#is_migalka').html('1');
			else
			$('body').append('<span style="display:none" id="is_migalka">1</span>');
		}
		
		if($('span#is_migalka').html()!=null && $('span#is_migalka').html()=='1')
		{
			$(obj).attr('disabled', 'true');
			$(obj).fadeOut(350, function (){
				$(this).fadeIn(350, function (){
					migalka(this, 0);
					})
				});
		}
		else
		$(obj).attr('disabled', '');
	}
}


function getElementPosition(elemId)
{
    var elem = document.getElementById(elemId);
    
    var w = elem.offsetWidth;
    var h = elem.offsetHeight;
    
    var l = 0;
    var t = 0;
    
    while (elem)
    {
        l += elem.offsetLeft;
        t += elem.offsetTop;
        elem = elem.offsetParent;
    }	
    return {"left":l, "top":t, "width": w, "height":h};
}
function getElementPosition(obj)
{
    var elem = obj;
    
    var w = elem.offsetWidth;
    var h = elem.offsetHeight;
    
    var l = 0;
    var t = 0;
    
    while (elem)
    {
        l += elem.offsetLeft;
        t += elem.offsetTop;
        elem = elem.offsetParent;
    }	
    return {"left":l, "top":t, "width": w, "height":h};
}


function init_menu() 
{
	var dd_menu_offsetL=-1;
	var dd_menu_offsetT=39;
	var dd_menu_opacity='0.93';

	//$("ul.subnav").parent().append("<span></span>"); 
	$("div.nav ul").css('display','none');
	$("div.nav a.bt, a.bt1").mouseover( function() 
	{		
		pos=getElementPosition(this);
		vm=dd_menu_offsetT;
		var h=0;
		
		if($(this).attr('class')=='bt') $(this).attr('class', 'bt_act');
		if($(this).attr('class')=='bt1') $(this).attr('class', 'bt_act1');
		var width = 100;
		var a = $(this).parent().find("ul.subnav li a").get();
		for(var i=0; i<a.length; i++)
		{
			if($(a[i]).text().length*5>width) width = $(a[i]).text().length*5;
		}
		
		$(this).parent().find("ul.subnav").width(width);		
		$(this).parent().find("ul.subnav").css("left", dd_menu_offsetL+pos.left+'px');
		$(this).parent().find("ul.subnav").css("top", (pos.top+vm+h)+'px');
		$(this).parent().find("ul.subnav").css("opacity", dd_menu_opacity);
		
		if($(this).attr('rel')=='') {$(this).attr('rel', 1)};

		//if($(this).attr('rel')==1) 
		$(this).parent().find("ul.subnav").show('fast', function(){$(this).parent().find('a').attr('rel', 0)});		
		
		
		$(this).parent().hover(function(){	},function()
											{
												$(this).parent().find("ul.subnav").hide('slow', function(){
													$(this).parent().find('a').attr('rel', 1); 
													}); 

												$(this).parent().find('a.bt_act').attr('class', 'bt');
												$(this).parent().find('a.bt_act1').attr('class', 'bt1');

											});
	}
	).hover(function() {});
}

