imgs = new Image();
imgs.src = '/images/basket_window.png';

// загрузка картинок. Jquery 
$(document).ready(function()
{
	$('ul.imgArray img').click(function()
	{
		curimgslider = $(this).parent().parent().index();
		var path = $(this).parent().attr('href');
		$('ul.imgArray a').css("background", "none");
		$(this).parent().css("background", "url('/images/oractive.gif') no-repeat center bottom");
		$('#imgHolder').animate({opacity: 0},500,function()
		{
			$(this).html('<img src=' + path + ' />').find('img').bind('load',function()
			{
				$(this).parent().animate({opacity: 1},500);
			});
		});
		return false;
	});
	$('ul.imgArray img:first').click();
});
// загрузка картинок. Jquery 

//листание картинок
var curimgslider = 0;

function sliderleft()
{
	vsego = $('ul.imgArray img').length - 1;
	if(curimgslider == 0){ curimgslider = vsego; }
	else{ curimgslider -= 1; }
	$('ul.imgArray img').eq(curimgslider).click();
}

function sliderright()
{
	vsego = $('ul.imgArray img').length - 1;
	if(curimgslider == vsego){ curimgslider = 0; }
	else{ curimgslider += 1; }
	$('ul.imgArray img').eq(curimgslider).click();
}
//листание картинок


function vsravnenie(obj, shop_id, catid)
{
	$.ajax(
		{
			url: $(obj).attr('url'),
			success: function (a) 
			{
				$('#compare_block').html(a);
			}
		});
	/*
	$(obj).effect("transfer",
		{
			to: "#compare_block"
		},
		2000);
	*/
	tocompare_el = document.getElementById("tocompare"+shop_id);
	tocompare_el.innerHTML = "<span class='ordash2 arealink' onClick=\"wopenWH('/compare/action_show/cat"+ catid +"/', 'compare', 800, 550); return false;\">в сравнении</span>";
	$(obj).parent().html("<span class='ordash2 arealink' onClick=\"wopenWH('/compare/action_show/cat"+ catid +"/', 'compare', 800, 550); return false;\">в сравнении</span>").unbind();
	effect_transfer ($('#product'+ shop_id), $('#compare_block'));
}

// трансфер
$(function()
{
	//var options = {};
	$('.sravnit').click(function () 
	{
		alert(99);
		$('#compare_block').show();
		//$('#compare_loader').fadeIn('normal');
		
		/*
		$.ajax(
		{
			url: $(this).find('span').attr('url'),
			success: function (a) 
			{
				$('#compare_block').html(a);
			}
		});
		
		classSpan = $(this).find('span').attr('class');

		$(this).effect("transfer",
		{
			to: "#compare_block"
		},
		2000).html('<span class="'+classSpan+'">в сравнении</span>').unbind();
		return false
		*/
	});
});
// трансфер


$(document).ready(function()
{
	$('.harak_name a').click(function()
	{
		title = $(this).attr('title');
		id = $(this).attr('id');
		show_div('param', title, id);
	});
});






// всплывающая подскзка
// На jquery И ajax. Создаем слой затемнения и слой подсказки.
function getSize() 
{
	if (self.innerHeight) {
		myWidth = window.innerWidth;
		myHeight = window.innerHeight;
		myScroll = window.pageYOffset;
	} else if (document.documentElement && document.documentElement.clientHeight) {
		myWidth = document.documentElement.clientWidth;
		myHeight = document.documentElement.clientHeight;
		myScroll = document.documentElement.scrollTop;
	} else if (document.body) {
		myWidth = document.body.clientWidth;
		myHeight = document.body.clientHeight;
		myScroll = document.body.scrollTop;
	}

	if (window.innerHeight && window.scrollMaxY) {	
		myScrollWidth = document.body.scrollWidth;
		myScrollHeight = window.innerHeight + window.scrollMaxY;
	} else if (document.body.scrollHeight > document.body.offsetHeight) {
		myScrollWidth = document.body.scrollWidth;
		myScrollHeight = document.body.scrollHeight;
	} else {
		myScrollWidth = document.body.offsetWidth;
		myScrollHeight = document.body.offsetHeight;
	}
}

function show_div(type, name, id)
{
	getSize();

	if (!jQuery("body").find("#black_overlay").is("div")) 
	{
		jQuery("body").append("<div id='black_overlay'></div>");
		$('#black_overlay').css({'height' : myScrollHeight});
	}
	if (!jQuery("body").find("#text_win").is("div")) 
	{
		jQuery("body").append("<div id='text_win'></div>");
	}

	var pos = $('#black_overlay').position();
	
	var elem_top = myScroll + Math.round( myHeight/2 - $('#text_win').height()/2 );
	var elem_left = pos.left + $('#black_overlay').width()/2 - $('#text_win').width()/2;

	$('#text_win').css({ 'top' : elem_top, 'left' : elem_left });

	$('#black_overlay').show();
	$('#text_win').show();

	$.ajax(
	{
		url: '/service/podskazka.php',
		dataType: 'html',
		data: ( { 'id': id, 'type': type } ),
		success: function (podskazka) 
		{
			$('#text_win').html("<div style='float: left; height 30px;'><b>"+ name +"</b></div><div style='float: right; width: 30px; height 30px;'><a style='cursor: hand; cursor:pointer;' onclick='close_div();'><img alt='Закрыть' src='/images/zoom/closebox.png' border='0'></a></div><div style='overflow-y: scroll; width: 300px; height: 260px; margin-top: 10px;'>" + podskazka + "</div>");
		}
	});
	return false;
}

function show_div2(prodname)
{
	getSize();

	if (!jQuery("body").find("#black_overlay").is("div")) 
	{
		jQuery("body").append("<div id='black_overlay'></div>");
		$('#black_overlay').css({'height' : myScrollHeight});
	}
	if (!jQuery("body").find("#text_win").is("div")) 
	{
		jQuery("body").append("<div id='text_win'></div>");
	}

	var pos = $('#black_overlay').position();
	
	var elem_top = myScroll + Math.round( myHeight/2 - $('#text_win').height()/2 );
	var elem_left = pos.left + $('#black_overlay').width()/2 - $('#text_win').width()/2;

	$('#text_win').css({ 'top' : elem_top, 'left' : elem_left });

	$('#black_overlay').show();
	$('#text_win').show();

	$('#text_win').html("<div class='basket_window'><div class='bwinclose'><a class='arealink' onclick='close_div();'><img src='/images/greyclose.png' width='19' height='19' border='0'></a></div><div class='bwincont'>Товар «"+ prodname +"» добавлен в корзину. Вы можете <a href='/shop/action_basket/'>оформить заказ</a> или <a class='arealink' onclick='close_div();'>продолжить покупки</a></div></div>");
	return false;
}

function close_div()
{
	$('#black_overlay').hide();
	$('#text_win').hide();
}
// всплывающая подскзка






//добавление в корзину
// На jquery ajax
function toBasket(shopid)
{
	$.ajax(
	{
		url: '/service/to_basket.php',
		dataType: 'json',
		data: ({'shop_id' : shopid}),
		success: function (data) 
		{
			var jsonData = eval(data);
			
			$('#minibasket').html(jsonData.basket);
			prod_id = '#product'+shopid;
			forname = "prodname"+ shopid;
			$(prod_id).html("<a href='/shop/action_tobasket/'>В корзине</a>");
			prodname = document.getElementById(forname).innerHTML;
			show_div2(prodname);
		}
	});
}

function toBasket2(shopid)
{
	$.ajax(
	{
		url: '/service/to_basket.php',
		dataType: 'json',
		data: ({'shop_id' : shopid}),
		success: function (data) 
		{
			var jsonData = eval(data);
			
			forname = "prodname"+ shopid;
			prodname = document.getElementById(forname).innerHTML;
			show_div2(prodname);
			
			$('#minibasket').html(jsonData.basket);
			prod_id = '#product'+shopid;
			forname = "prodname"+ shopid;
			$(prod_id).html("<table cellspacing='0' cellpadding='10' border='0' class='tproinbasket'><tr><td width='138' class='font14'>"+ prodname +" в корзине</td><td>Вы можете продолжить покупки или <a href='/shop/action_tobasket/'>оформить заказ</a></td></tr></table>");
		}
	});
}
//добавление в корзину
// На jquery ajax

// утилиты 
function getMail(host, name, obj_a) 
{
	obj_a.innerHTML = name+'@'+host;
	obj_a.href = 'mailto:'+name+'@'+host;
	return false;
}
function wopen(wurl, target) 
{ 
	win = window.open(wurl, target, 'width=650, height=450, resizable=yes, scrollbars=yes, menubar=no, status=yes');
	win.focus();
}
function wopenWH(wurl, target, w, h) 
{ 
	win = window.open(wurl, target, 'width='+w+', height='+h+', resizable=yes, scrollbars=yes, menubar=no, status=yes');
	win.focus();
}
function wopenWHS(wurl, target, w, h) 
{ 
	win = window.open(wurl, target, 'width='+w+', height='+h+', resizable=yes, scrollbars=no, menubar=no, status=no');
	win.focus();
}






//выпадающее меню, объединяю со скриптом site.js
(function() {
	var site = window.site = {
		data : {
			megaMenuInterval1 : 500,
			megaMenuInterval2 : 200,
			megaMenuTimeoutOpen : null,
			megaMenuTimeoutClose : null,
			megaMenuOpen : false,
			megaMenuHTMLContentBefore : '', 
			megaMenuHTMLContentAfter : ''
		},
		func : {
			openMegaMenu : function(i, item)
			{
				/* Close any open menus */
				site.func.closeMegaMenu();
				
				/* If this button is not active we need to keep the button on. */
				var button = $(".js-defaultHeaderNavigation .js-navLink:eq(" + i + ") > a");
				if( $(button).attr("id") != "js-defaultHeaderButtonActive" )
				{ 
					$(button).triggerHandler("mouseover.button");
					$(button).addClass("js-megaMenuOn").attr("id", "js-defaultHeaderButtonActive");
				}
				/* --------------- */
			
				/* Get the data, get the menu position */
				var thisMenu = $(".js-megaMenu", "#menuSource .js-navLink:eq(" + i + ")");
				var parentMenu = item.parent();

				var offset_item = item.offset();
				var offset_menu_left = thisMenu.attr('off') ? thisMenu.attr('off') : 0;

				position_left = offset_item.left - 5 - offset_menu_left;
				position_top = offset_item.top + $(parentMenu).height() - 5;
				this_width = thisMenu.width() + 20;


				/* Create the Mega Menu Layer */

				if (!$('body').find('#megaMenuLayer').is('div'))
				{
					$('body').append("<div id='megaMenuLayer'></div>");
				}
				//$("#megaMenuLayer").hide();
				$('#megaMenuLayer').css({'left' : position_left, 'top' : position_top, 'width' : this_width});

				// Set menu as on
				site.data.megaMenuOpen = true;

				// create Events to Close Mega Menu
				$("#megaMenuLayer").bind("mouseenter", function() 
				{
					clearTimeout( site.data.megaMenuTimeoutClose );
					clearTimeout( site.data.megaMenuTimeoutOpen );
				}).bind("mouseleave", function() 
				{
					clearTimeout( site.data.megaMenuTimeoutClose );
					clearTimeout( site.data.megaMenuTimeoutOpen );
					site.data.megaMenuTimeoutClose = setTimeout(function() { site.func.closeMegaMenu(); }, site.data.megaMenuInterval1 );
				});

				$("#megaMenuLayer").html(site.data.megaMenuHTMLContentBefore + $(thisMenu).html() + site.data.megaMenuHTMLContentAfter);
				$("#megaMenuLayer").show();

			},
			
			closeMegaMenu : function() {
				$(".js-megaMenuOn").removeAttr("id").removeClass("js-megaMenuOn").triggerHandler("mouseout.button");
				
				site.data.megaMenuOpen = false;
				$("#megaMenuLayer").hide();
			}
		},
		init : 
		{
			megaMenu : function() {
				/* Setup the Events to open / close the mega menu */

				$(".js-defaultHeaderNavigation .js-navLink").each(function(i) 
				{
					if( $(".js-megaMenu", "#menuSource .js-navLink:eq(" + i + ")").is("div") )
					{
						$(this).bind("mouseenter", function() 
						{
							var item = $(this);
							//site.func.loadMegaMenu(i);
							clearTimeout( site.data.megaMenuTimeoutClose );
							clearTimeout( site.data.megaMenuTimeoutOpen );
							site.data.megaMenuTimeoutOpen = setTimeout(function() { site.func.openMegaMenu(i, item); }, ( site.data.megaMenuOpen ) ? site.data.megaMenuInterval2 : site.data.megaMenuInterval1 ); 
						}).bind("mouseleave", function() 
						{
							clearTimeout( site.data.megaMenuTimeoutClose );
							clearTimeout( site.data.megaMenuTimeoutOpen );
							site.data.megaMenuTimeoutClose = setTimeout(function() { site.func.closeMegaMenu(); }, site.data.megaMenuInterval1 );
						});
					}
				});
			}
		},
		obj : {}
	};
})();

$(function() 
{
	site.init.megaMenu();
});
//выпадающее меню, объединяю со скриптом site.js


//трансфер
function effect_transfer (parent, target) 
{
	if (!$('body').find('#transferBorder').is('div')) {$('body').append("<div id='transferBorder'></div>");}
	var parent_offset = parent.offset();	
	$('#transferBorder').css({'left' : parent_offset.left, 'top' : parent_offset.top, 'width' : parent.innerWidth(), 'height' : parent.innerHeight()});
	var target_offset = target.offset();
	$('#transferBorder').show().animate({'left' : target_offset.left, 'top' : target_offset.top, 'width' : target.innerWidth(), 'height' : target.innerHeight()}, 700).fadeOut(5);
}

$(document).ready(function()
{
	$('#guru_action').click(function()
	{
		action_url = $('#eldefaction').val();
		action_url += ( $('#gurusel1').val() != 0 )  ? $('#gurusel1').val() + "/" : "";
		action_url += ( $('#gurusel2').val() != 0 ) ? $('#gurusel2').val() + "/" : "";
		if(action_url != $('#eldefaction').val()){ window.location.href = action_url; }
	});
});

function chguruaction()
{
	defaction = document.getElementById('eldefaction').value;
	
	firstsel1 = document.getElementById('gurusel1');
	firstsel2 = document.getElementById('gurusel2');
	
	actionurl = defaction;
	if(firstsel1 = document.getElementById('gurusel1'))
	{
		tmpblockpos = firstsel1.selectedIndex;
		objectnameid = firstsel1.options[tmpblockpos].value;
		
		if(objectnameid != 0)
		{
			actionurl += objectnameid +"/";
		}
		
		if(firstsel2 = document.getElementById('gurusel2'))
		{
			tmpblockpos = firstsel2.selectedIndex;
			objectnameid = firstsel2.options[tmpblockpos].value;
			
			if(objectnameid != 0)
			{
				actionurl += objectnameid +"/";
			}
		}
		if(actionurl != defaction){ window.location.href = actionurl; }
	}
}


function dkolvominus(shopid)
{
	if(kolvo = document.getElementById('dkolvo'+shopid).value)
	{
		kolvo = kolvo * 1;
		if(kolvo > 1)
		{
			document.getElementById('dkolvo'+shopid).value = kolvo - 1;
			kolvo = kolvo - 1;
					$.ajax(
					{
						url: '/service/basket_pereschet.php',
						dataType: 'json',
						data: ({'shop_id' : shopid, 'kolvo' : kolvo}),
						success: function (data) 
						{
							delivsum = 0;
							if(delivsum = document.getElementById('basket_delive').innerHTML)
							{
								if(delivsum){ delivsum = delivsum * 1; }
							}
							
							var jsonData = eval(data);
							//alert(jsonData);
							$('#minibasket').html(jsonData.basket);
							$('#basketcount').html(jsonData.newkolvo);
							
							newsumma_wd = jsonData.newsumma * 1 + delivsum;
							$('#basketsumma').html(newsumma_wd);
							newcurr = "sum"+ shopid;
							$('#'+ newcurr).html(jsonData.newsumcurr);
						}
					});
		}
	}
}

function dkolvoplus(shopid)
{
	if(kolvo = document.getElementById('dkolvo'+shopid).value)
	{
		kolvo = kolvo * 1;
		document.getElementById('dkolvo'+shopid).value = kolvo + 1;
		kolvo = kolvo + 1;
				$.ajax(
				{
					url: '/service/basket_pereschet.php',
					dataType: 'json',
					data: ({'shop_id' : shopid, 'kolvo' : kolvo}),
					success: function (data) 
					{
						delivsum = 0;
						if(delivsum = document.getElementById('basket_delive').innerHTML)
						{
							if(delivsum){ delivsum = delivsum * 1; }
						}
						
						var jsonData = eval(data);
						//alert(jsonData);
						$('#minibasket').html(jsonData.basket);
						$('#basketcount').html(jsonData.newkolvo);
						
						newsumma_wd = jsonData.newsumma * 1 + delivsum;
						$('#basketsumma').html(newsumma_wd);
						newcurr = "sum"+ shopid;
						$('#'+ newcurr).html(jsonData.newsumcurr);
					}
				});
	}
}


function dkolvochange(shopid)
{
	if(kolvo = document.getElementById('dkolvo'+shopid).value)
	{
		kolvo = kolvo * 1;
		if(kolvo > 0)
		{
				$.ajax(
				{
					url: '/service/basket_pereschet.php',
					dataType: 'json',
					data: ({'shop_id' : shopid, 'kolvo' : kolvo}),
					success: function (data) 
					{
						delivsum = 0;
						if(delivsum = document.getElementById('basket_delive').innerHTML)
						{
							if(delivsum){ delivsum = delivsum * 1; }
						}
						
						var jsonData = eval(data);
						//alert(jsonData);
						$('#minibasket').html(jsonData.basket);
						$('#basketcount').html(jsonData.newkolvo);
						
						newsumma_wd = jsonData.newsumma * 1 + delivsum;
						$('#basketsumma').html(newsumma_wd);
						newcurr = "sum"+ shopid;
						$('#'+ newcurr).html(jsonData.newsumcurr);
					}
				});
		}
	}
}


function proddesc(number)
{
	//делаем неактивными все вкладки
	if(document.getElementById('proddesktd1')){ document.getElementById('proddesktd1').className = "hartop"; }
	if(document.getElementById('proddesktd2')){ document.getElementById('proddesktd2').className = "hartop"; }
	if(document.getElementById('proddesktd3')){ document.getElementById('proddesktd3').className = "hartop"; }
	
	if(document.getElementById('proddesktd'+ number)){ document.getElementById('proddesktd'+ number).className = "hartop_active"; }
	
	//скрыть все описания
	if(document.getElementById('proddesc1')){ document.getElementById('proddesc1').style.display = "none"; }
	if(document.getElementById('proddesc2')){ document.getElementById('proddesc2').style.display = "none"; }
	if(document.getElementById('proddesc3')){ document.getElementById('proddesc3').style.display = "none"; }
	
	if(document.getElementById('proddesc'+ number)){ document.getElementById('proddesc'+ number).style.display = "block"; }
}

function changecity(obj, cityval)
{
	document.getElementById('topphoneblock').innerHTML = phonearray[cityval];
	$('#citycontblock a').removeClass("topwb");
	$('#citycontblock a').addClass("topdash");
	obj.className = "topwb";
	
	$.ajax(
	{
		url: '/service/changecity.php',
		dataType: 'json',
		data: ({'cityval' : cityval}),
		success: function (data) 
		{
			
		}
	});
}


function selchange()
{
	
}
