function getXHR(){
	if (window.XMLHttpRequest) {return new XMLHttpRequest();} 
	else if (window.ActiveXObject) {return new ActiveXObject('Microsoft.XMLHTTP');}
}

function fillBigProductWindow(divElement, prodId){
	try{
		var ajaxXHR = getXHR();
		if(ajaxXHR){
			ajaxXHR.open('GET', 'divwin/product_divwin.jsp?prodid=' + prodId, true);
			ajaxXHR.onreadystatechange = function() {
				if (ajaxXHR.readyState == 4 && ajaxXHR.status == 200) {
					try{
						divElement.innerHTML = trim(ajaxXHR.responseText);
					}catch(ex){alert(ex);}
				}
			}
			ajaxXHR.send(null);
		}
	}catch(ex){}
}

function trim(str){
	return str.replace(/^\s\s*/, '').replace(/\s\s*$/, '');
}

function deleteHTMLElement(elementId){
	try{
		var objDOM = document.getElementById(elementId);
	 	while (objDOM.hasChildNodes()){objDOM.removeChild(objDOM.firstChild);}
		objDOM.parentNode.removeChild(objDOM);
	}catch(ex){alert(ex);}
}

function showBigProductWindow(header, prodId, closeText){
	try{
		try{showTransparentCover();}catch(ex){}
		var iLeft = 0;
		iLeft = (parseInt(document.body.clientWidth) / 2) - 300;
		
		var divInfoAblak = createHTMLElement('div', 'popupProduct', 'divInfoAblak');
		var divInfoAblakFelso = createHTMLElement('div', 'border-top', null);
		var divInfoAblakFelsoUres = createHTMLElement('div', null, null);
		var divInfoAblakAlso = createHTMLElement('div', 'border-bottom', null);
		var divInfoAblakAlsoUres = createHTMLElement('div', null, null);
		var divInfoAblakJobb = createHTMLElement('div', 'border-right', null);
		var divInfoAblakBal = createHTMLElement('div', 'border-left', null);

		var divInfoAblakFrame = createHTMLElement('div', 'frame', null);
		var divInfoAblakTest = createHTMLElement('div', 'content', null);
		var divInfoAblakFejlec = createHTMLElement('div', 'header', null);
		var divInfoAblakFejlecTartalom = createHTMLElement('div', 'headerContent', null);
		var divInfoAblakFejlecBezar = createHTMLElement('div', 'headerClose', null);
		var btnInfoAblakBezar = createHTMLElement('a', 'btnHeaderClose', null);

		divInfoAblakFelsoUres.innerHTML = '&nbsp;';
		divInfoAblakAlsoUres.innerHTML = '&nbsp;';
		divInfoAblakFejlecTartalom.innerHTML = header;
		btnInfoAblakBezar.innerHTML = closeText != null ? closeText : 'close';
		
		divInfoAblakFejlecBezar.appendChild(btnInfoAblakBezar);
		divInfoAblakFejlec.appendChild(divInfoAblakFejlecTartalom);
		divInfoAblakFejlec.appendChild(divInfoAblakFejlecBezar);

		divInfoAblakFrame.appendChild(divInfoAblakFejlec);
		divInfoAblakFrame.appendChild(divInfoAblakTest);
		divInfoAblakJobb.appendChild(divInfoAblakFrame);
		divInfoAblakBal.appendChild(divInfoAblakJobb);

		divInfoAblakFelso.appendChild(divInfoAblakFelsoUres);
		divInfoAblakAlso.appendChild(divInfoAblakAlsoUres);
		
		divInfoAblak.appendChild(divInfoAblakFelso);
		divInfoAblak.appendChild(divInfoAblakBal);
		divInfoAblak.appendChild(divInfoAblakAlso);

		btnInfoAblakBezar.onclick = function(){
			try{
				deleteHTMLElement('divInfoAblak');
				try{hideTransparentCover();}catch(ex){}
			}catch(ex){alert(ex);}
		}

		divInfoAblak.style.left = iLeft + 'px';

		fillBigProductWindow(divInfoAblakTest, prodId) ;
		document.body.appendChild(divInfoAblak);

	}catch(ex){alert(ex);}
}
 		