
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 = Nthis.offsetLeft+"px";		
	}else{		
		leftPoz = Nthis.offsetLeft+"px";		
	}
	
	var img = new Image();	
	img.src = yof.getElementsByTagName('img')[1].src;
	img.onload = function () {	
		var bgImage = yof.getElementsByTagName('img')[1];
		bgImage.src = this.src;
		bgImage.style.left = leftPoz;
			//yof.getElementsByTagName('img')[1].style.bottom = (yof.offsetHeight-3*Nthis.offsetHeight/2)+'px';
		bgImage.style.top = 0;
		bgImage.style.display = 'block';		  
		if(Nthis.offsetHeight == bgImage.offsetHeight) {
			//то ничего не делаем - уже всё нормально. 
		}
		else {
			bgImage.style.left = parseInt(bgImage.style.left) - (bgImage.offsetWidth - Nthis.offsetWidth)/2 + 'px';
			bgImage.style.top = parseInt(bgImage.style.top) - (bgImage.offsetHeight - Nthis.offsetHeight)/2 + 'px';
		}
	}
	if(img.height > 0) {
		var bgImage = yof.getElementsByTagName('img')[1];
		bgImage.src = img.src;
		bgImage.style.left = leftPoz;
			//yof.getElementsByTagName('img')[1].style.bottom = (yof.offsetHeight-3*Nthis.offsetHeight/2)+'px';
		bgImage.style.top = 0;
		bgImage.style.display = 'block';		  
		if(Nthis.offsetHeight == bgImage.offsetHeight) {
			//то ничего не делаем - уже всё нормально. 
		}
		else {
			bgImage.style.left = parseInt(bgImage.style.left) - (bgImage.offsetWidth - Nthis.offsetWidth)/2 + 'px';
			bgImage.style.top = parseInt(bgImage.style.top) - (bgImage.offsetHeight - Nthis.offsetHeight)/2 + 'px';
		}
	}
	//либо они одного размера, либо большую надо центровать: 
	

		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';
}