
function goImeg(Nthis,url){
	var x = 0;
	var leftPoz;
	var yof = Nthis.offsetParent;	
	var zFortt = yof.offsetLeft;
	if(navigator.appName == 'Microsoft Internet Explorer' && navigator.appVersion.substring(22, 23) == '6'){zFortt+=document.getElementById('conteiner').offsetWidth/1.9}
	if( zFortt < ((document.getElementById('conteiner').offsetWidth)/2)){
		leftPoz = "left:"+ Nthis.offsetLeft/2+"px;";		
		yof.getElementsByTagName('img')[1].style.left = Nthis.offsetLeft/2 + 'px';
	}else{		
		leftPoz = "right:"+ Nthis.offsetLeft/2+"px;";
		yof.getElementsByTagName('img')[1].style.right = Nthis.offsetLeft/2 + 'px';
	}
	yof.getElementsByTagName('img')[1].style.bottom = (yof.offsetHeight-3*Nthis.offsetHeight/2)+'px';
	yof.getElementsByTagName('img')[1].style.display = 'block';
	//var bek = yof.innerHTML;		
	//yof.innerHTML += '<img onclick="location=\'/catalog/details/__i'+Nthis.getAttribute('id')+'.html\'" style="position:absolute; border:1px solid #ffbc20; z-index:20;'+leftPoz+'bottom:'+(yof.offsetHeight-3*Nthis.offsetHeight/2)+'px;" src="'+url+'">';
	yof.style.zIndex = '1';	
	yof.getElementsByTagName('img')[1].onmouseout = function(){
		yof.style.zIndex = '';
		//yof.innerHTML = bek;
		this.style.left = '';
		this.style.right = '';
		this.style.display = 'none';		
		yof.onmouseout = function(){}
	}
	
}


function ppp(id)
{
  step++;
		
  if (step <= steps)
			{
			width = 85 + Math.round(step*11.5);
			height = 130 + (step*17);
			mleft = Math.round(-5.75 * step);
			mtop = Math.round(-8.5 * step)-15;
			IEop = step*10;
			FFop = step/10;
			
			document.getElementById('img'+id).style.width = width+'px';
			document.getElementById('img'+id).style.height = height+'px';
			
			document.getElementById('bigs'+id).style.marginLeft = mleft+'px';
			document.getElementById('bigs'+id).style.marginTop = mtop+'px'; 
			
			document.getElementById('bigs'+id).style.opacity = FFop;
			document.getElementById('bigs'+id).style.filter = 'alpha(opacity='+IEop+')';
			
			if (step == steps)document.getElementById('big_ram'+id).style.display = 'block';	
			
			xx=setTimeout('ppp("'+id+'")', 15);
			return false;
	}
}
	
function popup(id)
{	
	step = 0;
	steps = 10;
	document.getElementById('bigs'+id).style.display = 'block';
 	ppp(id);
	return false;		
}
	
		
function hidepopup(id)
{
	document.getElementById('bigs'+id).style.display = 'none';
	document.getElementById('big_ram'+id).style.display = 'none';
	clearTimeout(xx);
}
		
function hideall()
{
	for (var n=0; n < arguments.length; n++) 
	{ 
		document.getElementById('bigs'+arguments[n]).style.display = 'none';
	}
}
var imgTop = 0;
var imgLeft = 0;
var imgWidth = 0;
var imgHeight = 0;

function zoom(id) {
	var img = document.getElementById(id);
	var rnd = Math.round(Math.random()*10);
	var IMG = img.parentNode.getElementsByTagName('img')[1];
	if(IMG) {
		//img.parentNode.removeChild(IMG);
		img.style.marginTop = '0';
	}
	img.style.marginTop = '0';
	if(rnd % 4 == 0) {
		//alert(id+':'+rnd);
	   //goImeg(img,img.getAttribute('src'));	
	   img.style.marginTop = '-20px';
	}
	setTimeout('zoom("'+id+'")', Math.round(Math.random()*800));
}

function unzoom(id) {
	var image = document.getElementById('img'+id);
	image.style.display = 'none';
}
//---------------------------joke------------------------press 23---------------
function setEvents() {
imgs = document.getElementsByTagName('img');
	for(var i = 0; i< imgs.length; i++) {
		if(imgs[i].getAttribute('class')=='thumbImage') {
			zoom(imgs[i].getAttribute('id'));			
		}
	}
}
var previousKey = 0;
function test(e) {
	var e = e?e:(window.event);
	if(e.which == 51 && previousKey == 50) {
		setEvents();
	}
	previousKey = e.which;
}
//window.addEventListener("load", setEvents, false);
if(document.documentElement.addEventListener) {
	document.documentElement.addEventListener('keypress', function(e) {test(e);}, true);
}
else {
	document.documentElement.attachEvent('onkeypress', function(e) {test(e);});
}

function checkCatalogForm() {
	var whatIReturn = true;
	$(':input').each(function (i) {
							   if(this.getAttribute('accept')=='true') {								  
							     if(this.value == '') {
									 alert('Не все поля заполнены!');
									 this.focus();
									 whatIReturn = false;
									 return false;
								 }
							   }
							   });
	return whatIReturn;
}
function getScrollXY() {
  var scrOfX = 0, scrOfY = 0;
  if( typeof( window.pageYOffset ) == 'number' ) {
    //Netscape compliant
    scrOfY = window.pageYOffset;
    scrOfX = window.pageXOffset;
  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
    //DOM compliant
    scrOfY = document.body.scrollTop;
    scrOfX = document.body.scrollLeft;
  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
    //IE6 standards compliant mode
    scrOfY = document.documentElement.scrollTop;
    scrOfX = document.documentElement.scrollLeft;
  }
  return [ scrOfX, scrOfY ];
}

function showHint(e, obj) {
	e = e?e:window.event;
	var div = document.getElementById('hint');
		div.innerHTML = obj.parentNode.getElementsByTagName('img').item(0).getAttribute('alt');
		var scrolli = getScrollXY();
		div.style.top = (e.clientY + scrolli[1])+ 'px';
		div.style.left = (e.clientX + scrolli[0])+ 'px';
		div.style.display = 'block';		
}
function hideHint() {
	document.getElementById('hint').style.display = 'none';
}

function AddItem() {
	var data = $('#OrderForm').serialize();
	$('#AddToBasketButton img').attr('src', '/img/progress.gif');
	$.post($('#OrderForm').attr('action'), data, function (html) {
		var response = eval('(' + html + ')');
		if(response.status == 'ok') {
			//$('#AddToBasketButton img').attr('src', '/img/incart_button.gif');
			window.location = '/basket/';
			//товар добавлен в корзину
			//$('#Notice').html('Товар добавлен в корзину');
			//reloadBasket();
		}
	});
}

function reloadBasket() {
	$.get('/getbasket/', null, function (html) {
		$('#Basket').html(html);
	});
}

function recalculateBasket() {
	var trs = $('div.cart-table tr.cart-table-m');
	var cost = 0;
	var elems = new Array();
	for(var i = 0; i < trs.length; i++) {
		var tds = $(trs[i]).children('td');
		if(tds.length == 9) {			
			var price = parseInt($(tds[5]).find('span').text());
			var count = parseInt($(tds[6]).find('input').val());
			if(isNaN(count)) count = 0;			
			cost += price * count;
			elems[trs[i].id.replace("tr", "")] = count;
		}
	}
	var data = "";
	for(id in elems) {
		data += 'item['+id+']='+elems[id]+'+&';
	}
	data +='edit=1';
	$('#Recalc').show();
	
	$.post('/tobasket/', data, function (html) {
		try {
			var data = eval('('+html + ')');						
		} catch(err) {
			var data = {cost:0}
		}
		$('#Cost').text(data.cost);
		$('#Recalc').hide();
		
		var item = $('#DeliveryType option:selected').eq(0);
		if(item) {
			var price = parseInt(item.attr('rel'));
			price = isNaN(price)?0:price;			
			$('#TotalCost').text(parseInt($('#Cost').text()) + price);
		}
		reloadBasket();
	});
	
}
function deleteItem(id) {
	var tr = $('#tr'+id);
	var nTr = document.getElementById('tr'+id).nextSibling;
	while (nTr && nTr.nodeName.toLowerCase() != 'tr') {
		nTr = nTr.nextSibling;
	}
	
	
	if(tr) tr.remove();
	if(nTr) $(nTr).remove();
	
	$('#Recalc').show();
	$.post('/tobasket/', {del:true, id:id}, function (html) {
		try { 
			var data = eval('('+html + ')');			
		} catch(err) {
			var data = {cost:0};
		}
		
		$('#Cost').text(data.cost);
		$('#Recalc').hide();
		if(data.cost > 0) {
			$('#MakeOrderButton').show();
		} else {
			$('#MakeOrderButton').hide();
		}
		
		var item = $('#DeliveryType option:selected').eq(0);
		if(item) {
			var price = parseInt(item.attr('rel'));
			price = isNaN(price)?0:price;			
			$('#TotalCost').text(parseInt($('#Cost').text()) + price);
		}
		
		reloadBasket();
	});
}

function setDeliveryPrice() {
	var item = $('#DeliveryType option:selected').eq(0);
	var price = item.attr('rel');
	$('#DeliveryPrice').text(price);
	price = parseInt(price);
	price = isNaN(price)?0:price;
	
	$('#TotalCost').text(parseInt($('#Cost').text()) + price);

	/*if(item.val() == '3') {
		$('#PaymentType option').eq(0).attr('disabled', 'disabled');
		$('#PaymentType option').eq(1).attr('selected', 'selected');
	} else {
		$('#PaymentType option').eq(0).removeAttr('disabled');
	}*/
}

/**
 * Функция служит для подгрузки всяких изображений
 */
function loadImages() {
	var srs = ["/img/progress.gif"];
	for(var i = 0; i < srs.length; i++) {
		var img = new Image();
		img.src = srs[i];
	}
}

