var requestAjax;
function setActiveGood(id, img, bigImg, widthBigImg, heightBigImg, url, title, descr, producer_title) {
//	alert(url)
	if(id<1) return;
	setEmptyContent();
	var bigImgGood = document.getElementById("bigImgGood");
//	alert(img);
//	bigImgGood.innerHTML = 'sdfsdfs';

	if(bigImgGood) {
//		bigImgGood.innerHTML = (url!=''?'<a href="'+url+'">':'')+'<img src="'+img+'"'+(browserName!="Opera"?' style="display:none" onload="this.style.display=\'block\';"':'')+'>'+(url!=''?'</a>':'');
//		bigImgGood.innerHTML = '<img src="'+img+'"'+(browserName!="Opera"?' style="display:none" onload="this.style.display=\'block\';"':'')+'>';
		bigImgHtml = '';
//		bigImgHtml = '<div class="fixPosition">';
		if(bigImg!='') {
			wh = 4;

			heightShadow = Math.abs(heightBigImg)-wh;
			widthShadow = Math.abs(widthBigImg)-wh;
/**/			bigImgHtml += '<div class="zoom" style="display: none;" id="zoom" onmouseover="showHideZoom(1);" onmouseout="showHideZoom(2);">';
//			bigImgHtml += '<a href="#" onclick="showGoodImg(\''+bigImg+'\', '+id+'); return false;">';
			bigImgHtml += '<a href="'+(url!=''?url:'#')+'" onclick="showGoodImg(\''+bigImg+'\', '+id+'); return false;">';
			bigImgHtml += '<img src="/img/px.gif" class="png" style="background: url(/img/zoom.png)" width="58" height="43">';
			bigImgHtml += '</a>';
			bigImgHtml += '</div>';
			bigImgHtml += '<div class="superBigImg" id="superBigImgD" style="display: none;">';
			bigImgHtml += '<table>';
			bigImgHtml += '<tr>';
			bigImgHtml += '<td style="padding-top:'+wh+'px">';
			bigImgHtml += '<img src="/img/px.gif" class="png" style="background: url(/img/catalog/shadow_left.png)" width="'+wh+'" height="'+heightShadow+'">';
			bigImgHtml += '</td>';
			bigImgHtml += '<td>';
			bigImgHtml += '<div class="brd" onmouseover="showHideClose(1);" onmouseout="showHideClose(2);"><a href="'+(url!=''?url:'#')+'" onclick="hideGoodImg(); return false;"><img id="cls" class="close png" src="/img/blank.gif" style="background: url(/img/close.png);" width="25" height="25"><img src="/img/px.gif" id="superBigImg"></a></div>';
			bigImgHtml += '</td>';
			bigImgHtml += '</tr>';
			bigImgHtml += '<tr>';
			bigImgHtml += '<td>';
			bigImgHtml += '<img src="/img/px.gif" class="png" style="background: url(/img/catalog/shadow_ld.png)" width="'+wh+'" height="'+wh+'">';
			bigImgHtml += '</td>';
			bigImgHtml += '<td style="padding-right:'+wh+'px">';
			bigImgHtml += '<img src="/img/px.gif" class="png" style="background: url(/img/catalog/shadow_down.png)" width="'+widthShadow+'" height="'+wh+'">';
			bigImgHtml += '</td>';
			bigImgHtml += '</tr>';
			bigImgHtml += '</table>';
			bigImgHtml += '</div>';
			bigImgHtml += '<a href="'+(url!=''?url:'#')+'" onclick="showGoodImg(\''+bigImg+'\', '+id+'); return false;">';
			bigImgHtml += '<img src="'+img+'"'+(browserName!="Opera"?' style="display:none" onload="this.style.display=\'block\';"':'')+' onclick="showGoodImg(\''+bigImg+'\', '+id+');" onmouseover="showHideZoom(1);" onmouseout="showHideZoom(2);">';
			bigImgHtml += '</a>';
		
		}
		else {
			bigImgHtml = '<img src="'+img+'"'+(browserName!="Opera"?' style="display:none" onload="this.style.display=\'block\';"':'')+'>';
		}
//		bigImgHtml += '</div>';

		bigImgGood.innerHTML = bigImgHtml;
	}

	obj = document.getElementById("goodTitle");
	if(obj) {
//		obj.innerHTML = (url!=''?'<a href="'+url+'">':'')+title+(url!=''?'</a>':'');
		obj.innerHTML = title;
	}

	obj = document.getElementById("goodDescr");
	if(obj) {
		if(descr) {
//			obj.innerHTML = (url!=''?'<a href="'+url+'">':'')+title+(url!=''?'</a>':'');
			obj.innerHTML = descr;
			obj.style.display = '';
		}
		else {
			obj.style.display = 'none';
		}
	}

	obj = document.getElementById("goodTitleProducer");
	if(obj) {
		if(producer_title) {
			obj.innerHTML = producer_title;
			obj.style.display = '';
		}
		else {
			obj.style.display = 'none';
		}
	}

	obj = document.getElementById("good_"+id);
	if(obj && id!=lastId) {
		obj.className = 'imgNow';
	}
	
	obj = document.getElementById("good_"+lastId);
	if(obj && id!=lastId) {
		obj.className = 'img';
	}
	
	lastId = id;

	requestAjax = createAjax();
	if(!requestAjax) {
		return false;
	}
	var url = "?action=showCompany&good_id="+id;
	requestAjax.open("GET", url, true);
	requestAjax.onreadystatechange = getSrcCompany;
	requestAjax.send(null);
/**/
}
var linkAllCompany = '<div><a href="?forGood=">все компании</a></div>';
function getSrcCompany() {//companys
	if (requestAjax.readyState == 4) {
		if(requestAjax.status == 200) {
			ret = requestAjax.responseText;

			var companys = '';
			if(ret != '') {
				arrRet = ret.split('~|~');

				objInner = document.getElementById("companyPrice");
				if(objInner && arrRet[1]) {
					if(Math.abs(arrRet[1])>0) {
						objInner.style.display = "";
						price = arrRet[1]+' грн.';
						if(Math.abs(arrRet[3])>1) {
							price = 'от '+price;
//							linkAllCompany = '<div><a href="">все компании</a></div>';
						}
						objInner.innerHTML = price;
					}
					else {
						objInner.style.display = "none";
					}
				}
//				alert(arrRet[3]);
				if(Math.abs(arrRet[3])>=1) {
					arrCompanys = arrRet[4].split('~%~');
//					alert(arrCompanys.length);
					if(arrCompanys.length>0) {
						for(i=0; i<arrCompanys.length; i++) {
//						for(i=0; i<1; i++) {
//							alert(arrCompanys[i]);
							arrCompany = arrCompanys[i].split('~#~');
							if(arrCompany.length>0) {
								companys += '<div class="companyTitle"><a href="'+arrCompany[2]+'">'+arrCompany[0]+'</a></div>';
								companys += '<div class="companyPhone">'+arrCompany[1]+'</div>';
							}
						}
					}
				}
				else {
					arrCompany = arrRet[4].split('~#~');
					if(arrCompany.lenght>0) {
						companys += '<div class="companyTitle"><a href="'+arrCompany[0]+'">'+arrCompany[1]+'</a></div>';
						companys += '<div class="companyPhone">'+arrCompany[2]+'</div>';
					}
				}
/*				objInner = document.getElementById("companyTitle");
				if(objInner && arrRet[3]) objInner.innerHTML = '<a href="'+arrRet[5]+'">'+arrRet[3]+'</a>';
				if(objInner && !arrRet[3]) objInner.innerHTML = 'Информация не найдена';
				objInner = document.getElementById("companyPhone");
				if(objInner && arrRet[4]) objInner.innerHTML = arrRet[4];*/
				if(Math.abs(arrRet[3])>1 && 0) {
					objInner = document.getElementById("companyOther");
					if(objInner && arrRet[3]) objInner.innerHTML = '<a href="'+arrRet[2]+'forGood/'+arrRet[0]+'/">все компании</a>';
					objInner.style.display = "block";
				}
			}
			objInner = document.getElementById("companys");
			linkAllCompany = '<div class="allComanies"><span class="linkToOpposite1"><a href="'+linkToOposite+'forGood/'+arrRet[0]+'/">все продавцы</a></span></div>';
			if(objInner && companys!='') objInner.innerHTML = linkAllCompany+'<strong>Продавцы</strong>'+companys+'<div class="clr">&nbsp;</div>';
			if(objInner && companys=='') objInner.innerHTML = 'Информация не найдена';
		}
	}	
}
function setEmptyContent() {
	var bigImgGood = document.getElementById("bigImgGood");
	if(bigImgGood) bigImgGood.innerHTML = '<img src="/img/px.gif" height="225"'+(browserName!="Opera"?' style="display:none" onload="this.style.display=\'block\';"':'')+'>';
	objInner = document.getElementById("companyTitle");
	if(objInner) objInner.innerHTML = 'Загружаются данные';
	objInner = document.getElementById("companyPhone");
	if(objInner) objInner.innerHTML = '&nbsp;';
	objInner = document.getElementById("companyPrice");
	if(objInner) objInner.innerHTML = '&nbsp;';
	objInner = document.getElementById("companyOther");
	if(objInner) objInner.innerHTML = '&nbsp;';
}

function showHideZoom(action) {
	obj = document.getElementById('zoom');
	if(obj) {
		if(action == 1) obj.style.display = "block";
		else obj.style.display = "none";
	}
}

function showHideClose(action) {
	obj = document.getElementById('cls');
	if(obj) {
		if(action == 1) obj.style.display = "block";
		else obj.style.display = "none";
	}
}

function showGoodImg(url, id) {
	obj = document.getElementById('superBigImgD');
	if(obj) {
		obj.style.display = "block";
	}
	obj = document.getElementById('superBigImg');
	if(obj) {
		obj.src = url;
		obj = document.getElementById('zoom');
		if(obj) {
			obj.style.display = "none";
		}
	}
	var requestAjax = createAjax();
	if(!requestAjax) {
		return false;
	}
	var url = "/setviewgood.php?good_id="+id;
	requestAjax.open("GET", url, true);
	requestAjax.onreadystatechange = setViewGood;
	requestAjax.send(null);
}
function setViewGood() {//companys
	if (requestAjax.readyState == 4) {
		if(requestAjax.status == 200) {
		}
	}	
}
function hideGoodImg(url) {
	obj = document.getElementById('superBigImgD');
	if(obj) {
		obj.style.display = "none";
	}
}


var persistclose=0 //set to 0 or 1. 1 means once the bar is manually closed, it will remain closed for browser session
var startX = 0 //set x offset of bar in pixels
var startY = 280 //set y offset of bar in pixels
var verticalpos="fromtop" //enter "fromtop" or "frombottom"


/*function moveImgGood(){
	barheight=document.getElementById("divImgMoved").offsetHeight
	barwidth=document.getElementById("divImgMoved").offsetWidth
	var ns = (navigator.appName.indexOf("Netscape") != -1) || window.opera;
	var d = document;
	function ml(id){
		var el=d.getElementById(id);
		if (!persistclose || persistclose && get_cookie("remainclosed")=="")
		el.style.visibility="visible"
		if(d.layers)el.style=el;
		el.sP=function(x,y){
			y1 = y-startY*2;
			y -= startY;
//			alert(y1);
			if(y1>0) {
				this.style.right="13px";
				this.style.top=y+"px";
			}
		};
		el.x =  startX;
		el.x = ns ? pageXOffset + innerWidth - barwidth -20 : iecompattest().scrollLeft + iecompattest().clientWidth-barwidth-20;
		
		if (verticalpos=="fromtop") {
		el.y = startY;
		}
		else{
		el.y = ns ? pageYOffset + innerHeight : iecompattest().scrollTop + iecompattest().clientHeight;
		el.y -= startY;
		}
		return el;
	}
	window.stayTopLeft=function(){
		if (verticalpos=="fromtop"){
		var pY = ns ? pageYOffset : iecompattest().scrollTop;
		ftlObj.y += (pY + startY - ftlObj.y)/8;
		}
		else{
		var pY = ns ? pageYOffset + innerHeight - barheight: iecompattest().scrollTop + iecompattest().clientHeight - barheight;
		ftlObj.y += (pY - startY - ftlObj.y)/8;
		}
		ftlObj.sP(ftlObj.x, ftlObj.y);
		setTimeout("stayTopLeft()", 1);
	}
	ftlObj = ml("divImgMoved");
	stayTopLeft();
}*/
/*if (window.addEventListener)
	window.addEventListener("load", moveImgGood, false)
else if (window.attachEvent)
	window.attachEvent("onload", moveImgGood)
else if (document.getElementById)
	window.onload=moveImgGood*/

if(document.URL.indexOf("products")!=-1 && document.URL.indexOf("/item/")!=-1) {
	if (window.addEventListener)
		window.addEventListener("load", moveImgGood1, false)
	else if (window.attachEvent)
		window.attachEvent("load", moveImgGood1)
	else if (document.getElementById)
		window.load=moveImgGood1
}
var toTop = false;
//moveImgGood1();
function moveImgGood1(){
	if(document.URL.indexOf("products")==-1 && document.URL.indexOf("/item/")!=-1) return;
//	alert(iecompattest().scrollTop);
//	barheight=document.getElementById("divImgMoved").offsetHeight
//	barwidth=document.getElementById("divImgMoved").offsetWidth
	barheight=100
	barwidth=320
	obj1 = document.getElementById("divImgMoved");
	obj2 = document.getElementById("fromBigImgGood");
	var ns = (navigator.appName.indexOf("Netscape") != -1) || window.opera;
	var d = document;
	function ml(id){
		var el=d.getElementById(id);
		el.sP=function(x,y){
			var y1 = y-startY*2;
			y -= startY;
			if(y1>0 && toTop===false) {
				toTop = true;
//				alert(y1);
				obj2.style.display = "block";
				obj2.innerHTML = obj1.innerHTML;
				obj1.innerHTML = '';
			}
			else {
				if(y1<0 && toTop===true) {
					toTop = false;
					obj1.innerHTML = obj2.innerHTML;
					obj2.innerHTML = '';
					obj2.style.display = "none";
				}
			}
		};
		el.x =  startX;
		el.x = ns ? pageXOffset + innerWidth - barwidth -20 : iecompattest().scrollLeft + iecompattest().clientWidth-barwidth-20;
		
		if (verticalpos=="fromtop") {
			el.y = startY;
		}
		else{
			el.y = ns ? pageYOffset + innerHeight : iecompattest().scrollTop + iecompattest().clientHeight;
			el.y -= startY;
		}
		return el;
	}
	window.stayTopLeft=function(){
		if (verticalpos=="fromtop"){
			var pY = ns ? pageYOffset : iecompattest().scrollTop;
			ftlObj.y += (pY + startY - ftlObj.y);
		}
		else{
			var pY = ns ? pageYOffset + innerHeight - barheight: iecompattest().scrollTop + iecompattest().clientHeight - barheight;
			ftlObj.y += (pY - startY - ftlObj.y);
		}
		ftlObj.sP(ftlObj.x, ftlObj.y);
		setTimeout("stayTopLeft()", 1);
	}
	ftlObj = ml("divImgMoved");
	stayTopLeft();
}
function iecompattest(){
	return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}
