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_video").click(function(){
		var video = '';
		var image = '';		
		video='file='+$(this).attr('href');
		image='&image='+$(this).attr('rel');
		
		var flashvars = video+image+'&skin=/js/flash_player/glow.zip&controlbar.position=over';
		
		$.fancybox({
			'padding'		: 0,
			'autoScale'		: false,
			'transitionIn'	: 'none',
			'titlePosition'	: 'over',
			'transitionOut'	: 'none',
			'width'			: 661,
			'height'		: 431,
			'href'			: '/js/flash_player/player.swf',
			'type'			: 'swf',
			'swf'			: {
				'wmode'		: 'transparent',
				'allowfullscreen'	: 'true',
				'movie': '/js/flash_player/player.swf',
				'quality': 'high',
				'flashvars':flashvars
			}
		});
		return false;
	})
	
	
	$('table.i_timetable td').live('mouseenter', function(){		
		$('table.i_timetable td div.tooltip').parent().css('cursor', 'help');
		if($(this).find('div.tooltip').css('display')=='none')$(this).find('div.tooltip').fadeIn(300);
	});
	$('table.i_timetable td').live('mouseleave', function(){
		if($(this).find('div.tooltip').css('display')!='none')$(this).find('div.tooltip').fadeOut(300);
	});
	/*
	$('table.i_timetable td').hover(function(){		
		if($(this).find('div.tooltip').css('display')=='none')$(this).find('div.tooltip').fadeIn(300);
	}, function(){
		if($(this).find('div.tooltip').css('display')!='none')$(this).find('div.tooltip').fadeOut(300);
	});*/
	
	$('table.i_timetable td div.tooltip').parent().css('cursor', 'help');

});


function basket_update()
{
	$('#header_basket').load('/catalog/ajaxform?ajax=1&basket_update=1', function(){
		window.location.href = '/basket/';
	});
}


function init_addr_buyer_form() 
{
	$("a.buyers").click(function(){$(this).attr('href', '/member/buyer/'+$(this).attr('rel')+'/?ajax=1')});
	$("a.buyers").fancybox({
		'overlayShow'	: true,
		'transitionIn'	: 'elastic',
		'titlePosition'	: 'none',
		'transitionOut'	: 'elastic',			
		'showNavArrows' : false,
		'scrolling'		: 'no',		
		'onCleanup' : function(){$('a.buyers').attr('href', '#')}
	});

	$("a.addrs").click(function(){$(this).attr('href', '/member/address/'+$(this).attr('rel')+'/?ajax=1')});
	$("a.addrs").fancybox({
		'overlayShow'	: true,
		'transitionIn'	: 'elastic',
		'titlePosition'	: 'none',
		'transitionOut'	: 'elastic',			
		'showNavArrows' : false,
		'scrolling'		: 'no',
		'onCleanup' : function(){$('a.addrs').attr('href', '#')}
	});
}

function formeditbuyers_submit(obj, id)
{
	migalka($(obj).find('input.btn_b150')); 
	$.post('/member/buyer/'+id, 'ajax=1&'+$(obj).serialize(), function(data, succ){ 
		$('div#formeditbuyers').parent().html(data); 
		if($('#order_addr_buyer').html()!='') 
		{
			$('span#order_addr_buyer').html('<img src=\'/images/loader_adv.gif\'>'); 
			$.get('/product/addr_buyer/?ajax=1', function(data){
				$('#order_addr_buyer').html(data);
				init_addr_buyer_form();
			});
		}; 
		if($('#member_addr_buyer').html()!='') 
		{
			$('span#member_addr_buyer').html('<img src=\'/images/loader_adv.gif\'>'); 
			$.get('/member/addr_buyer/?ajax=1',function(data)
			{
				$('#member_addr_buyer').html(data);
				init_addr_buyer_form();
			});
		};
		migalka($(obj).find('input.btn_b150'));
	});
}

function formeditaddr_submit(obj, id)
{
	migalka($(obj).find('input.btn_b150')); 
	$.post('/member/address/', 'ajax=1&'+$(obj).serialize(), function(data, succ){ 
		$('div#formeditaddr').parent().html(data); 
		if($('#order_addr_buyer').html()!='') 
		{
			$('span#order_addr_buyer').html('<img src=\'/images/loader_adv.gif\'>'); 
			$.get('/product/addr_buyer/?ajax=1', function(data){
				$('#order_addr_buyer').html(data);
				init_addr_buyer_form();
			});
		}; 
		if($('#member_addr_buyer').html()!='') 
		{
			$('span#member_addr_buyer').html('<img src=\'/images/loader_adv.gif\'>'); 
			$.get('/member/addr_buyer/?ajax=1',function(data)
			{
				$('#member_addr_buyer').html(data);
				init_addr_buyer_form();
			});
		};
		migalka($(obj).find('input.btn_b150'));
	});
}

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;
}


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() {});
}


function scroll_top(top)
{
	if(top==null) top = 0;
	jQuery("html:not(:animated),body:not(:animated)").animate({scrollTop: top}, 1100);
}


