function zoom(srcfile) {
	var m = screen.availWidth/2;
	zw = window.open("","zoomwin","width=500,height=500,top=20,left=20,resizable=yes,location=no,scrollbars=no,status=no,toolbar=no,directories=no");
	zwdata = "<html><head><title>-</title><script type='text/javascript'> function rwin() { self.resizeTo(document.images['imgfile'].width+12, document.images['imgfile'].height+31); var sleva = " + m + " - ((document.getElementById('imgfile').width)/2); self.moveTo(sleva,50); } </script></head><body topmargin='0' bottommargin='0' leftmargin='0' rightmargin='0' marginheight='0' marginwidth='0' onload='rwin()'><a href='javascript:self.close()'><img id='imgfile' src=" + srcfile +" alt='закрыть окно' title='закрыть окно' border='0'></a></body></html>";
	zw.document.open();
	zw.document.write(zwdata);
	zw.focus();
	zw.document.close();
}

function popupWin(srcfile) {
	var m = screen.availWidth/2;
	zw = window.open("","zoomwin","width=200,height=200,top=20,left=20,resizable=yes,location=no,scrollbars=no,status=no,toolbar=no,directories=no");
	zwdata = "<html><head><title>GeoGold</title><script type='text/javascript'> function rwin() { self.resizeTo(document.images['imgfile'].width+12, document.images['imgfile'].height+121); var sleva = " + m + " - ((document.getElementById('imgfile').width)/2); self.moveTo(sleva,50); } </script></head><body topmargin='0' bottommargin='0' leftmargin='0' rightmargin='0' marginheight='0' marginwidth='0' onload='rwin()'>"+
	
	"<a href='javascript:self.close()'><img id='imgfile' src=" + srcfile +" alt='закрыть окно' title='закрыть окно' border='0'></a><br><br>"+
	"<div style='font-size:11px;font-famaly:arial;'>На станции метро «Китай-город» выход с сторону ул. Солянка. В переходе по указателям, выйдя на улицу из перехода, повернуть направо по Солянскому проезду до ул. Солянка. Далее перейти дорогу через пешеходный переход и повернуть направо. Около кафе «Шоколадница» будет указатель «Подколокольный пер.», следуя по нему до дома 11. Вход с торца, серая железная дверь без домофона, 2 этаж, офис 14. На двери табличка «GEO Gold».</div>"+
	"</body></html>";
	zw.document.open();
	zw.document.write(zwdata);
	zw.document.close();
}


function close_cp(event){
	if(navigator.appName=="Netscape") t2=event.target
	else t2=window.event.srcElement
	var stop=0;
	
	while(!stop){
		if(!t2.parentNode.tagName) break;
		if(t2.parentNode.tagName=='BODY'){
				stop=1;
				for(i=0;i<6;i++){
					$('#topsubmenu'+topmenuids[i]).hide();
				}
				$('#priceList').hide();
				$('#catList').hide();
				break;
		}
		if(t2.getAttribute('id')){
			if(t2.getAttribute('id').match('topsubmenu'))
				break;
			if(t2.getAttribute('id').match('priceList'))
				break;
			if(t2.getAttribute('id').match('catList'))
				break;
		} 
		t2=t2.parentNode
	}
}
///document.onclick=close_cp


function getLikeElements(tagName, attrName, attrValue){
	var start, end = [], re = new RegExp("(^|\\s)"+attrValue+"(\\s|$)");
	if(tagName) 
		start = document.getElementsByTagName(tagName);
	else{
		start = (document.all && !window.opera) ? document.all :
		document.getElementsByTagName("*");
	}
	if(attrName) {
		for(var i = 0, l = start.length; i < l; i++) {
			if (attrName == "class" && start[i].className) {
				if(attrValue) {
					if (re.test(start[i].className) || start[i].getAttribute(attrName) == attrValue) {
						end.push(start[i]);
					}
				}
				else end.push(start[i]);
			}
		}
	}
	else end = start;
	return end;
}


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 fixPNG(element){
	//Если браузер IE версии 5.5-6
	if(/MSIE (5\.5|6).+Win/.test(navigator.userAgent)){
		var src;
	
		//Если текущий элемент картинка (тэг IMG)
		if(element.tagName=='IMG'){
			//Если файл картинки имеет расширение PNG
			if(/\.png$/.test(element.src)){
				src = element.src;
				element.src = "/i/dot.gif"; //заменяем изображение прозрачным gif-ом
			}
		//иначе, если это не картинка а другой элемент
		}else{
			//если у элемента задана фоновая картинка, то присваеваем значение свойства background-шmage переменной src
			src = element.currentStyle.backgroundImage.match(/url\("(.+\.png)"\)/i);
			if(src){
				src = src[1]; //берем из значения свойства background-шmage только адрес картинки
				element.runtimeStyle.backgroundImage='none'; //убираем фоновое изображение
			}
		}
		//если, src не пуст, то нужно загрузить изображение с помощью фильтра AlphaImageLoader
		if(src) element.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "',sizingMethod='scale')";
	}
}
