function closeDisplay(setId,setType){
	if (setType == 1){
		window.close();
	}else{
		vshowFlash()
		document.getElementById(setId).style.display = 'none';
		document.getElementById(setId).innerHTML = '';
	}
}
function openDisplay(loadFile, loadId, Width, Height){ 

	audiostop(); // ugasnem morebitni audio

	displayFile = loadFile;
	setId = loadId;
	displayBack = 'displayBack';		//FIXED BACKGROUND ID
	displayContents = 'displayContents';	//FIXED DISPLAY ID
	
	setWidth = Width;
	setHeight = Height;
	
	xmlHttp = getObject(checkState);
	xmlHttp.open("GET", displayFile , true);
	xmlHttp.send(null);

} 
function checkState(){ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ 
		try{
			//MAIN DIV
			document.getElementById(setId).innerHTML = xmlHttp.responseText;
			
			//BACKGROUND DIV
			
			var x,y;
			var test1 = document.body.scrollHeight;
			var test2 = document.body.offsetHeight
			if (test1 > test2) // all but Explorer Mac
			{
				x = document.body.scrollWidth;
				y = document.body.scrollHeight;
			}
			else // Explorer Mac;
				 //would also work in Explorer 6 Strict, Mozilla and Safari
			{
				x = document.body.offsetWidth;
				y = document.body.offsetHeight;
			}
						
			
			document.getElementById(displayBack).style.width = x + 'px';
			document.getElementById(displayBack).style.height = y + 'px';
			
			//alert(document.getElementById(displayBack).style.height);
			
			//CONTENTS DIV
			document.getElementById(displayContents).style.left = (document.body.scrollWidth / 2) - (setWidth / 2) + 'px';			
			if (document.body.scrollHeight <= document.body.clientHeight){
				document.getElementById(displayContents).style.top = (document.body.clientHeight / 2) - (setHeight / 2) + 'px';
			}else{
				if (navigator.userAgent.indexOf("Safari") >= 0){
					document.getElementById(displayContents).style.top = (self.innerHeight / 2) - (setHeight / 2) + document.body.scrollTop + 'px';
				}else{
					document.getElementById(displayContents).style.top = (document.body.clientHeight / 2) - (setHeight / 2) + document.body.scrollTop + 'px';
				}
			}
			document.getElementById(displayContents).style.width = setWidth + 'px';
			document.getElementById(displayContents).style.height = setHeight + 'px';			
			//DISPLAY ALL
			vhideFlash(); // skrijem vse flash
			document.getElementById(setId).style.display = 'block';
			document.getElementById('singledmpv').style.visibility = "visible"; // pirkazem player nazaj

		}catch(error){
			alert("The file you requested does not exist on the server.");
		}

	}
} 
function getObject(handler){ 
	var objXmlHttp=null;
	if (navigator.userAgent.indexOf("MSIE") >= 0 || navigator.userAgent.indexOf("Opera") >= 0 || navigator.userAgent.indexOf("Safari") >= 0){ 

		strName="Msxml2.XMLHTTP";
		if (navigator.appVersion.indexOf("MSIE 5.5") >= 0)strName="Microsoft.XMLHTTP";
		try{ 

			objXmlHttp = new ActiveXObject(strName)
			objXmlHttp.onreadystatechange=handler; 
			return objXmlHttp;
		}catch(e){ 
			openWindow();
			return;
		} 
	} 	
	if (navigator.userAgent.indexOf("Mozilla") >= 0){
		objXmlHttp = new XMLHttpRequest();
		objXmlHttp.onload = handler;
		objXmlHttp.onerror = handler; 
		return objXmlHttp;
	}
}
function openWindow(){
	
	setWidth = setWidth + 10;
	setHeight = setHeight + 88;
	
	if (navigator.userAgent.indexOf("Opera") >= 0){
		setLeft = (document.body.clientWidth - setWidth) / 2;
     		setTop = (document.body.clientHeight - setHeight) / 2;
     	}else{
		setLeft = (screen.width - setWidth) / 2;
		setTop = (screen.height - setHeight) / 2;
	}
	
	setWindow = "top="+setTop+", left="+setLeft+", toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width="+setWidth+",height="+setHeight; 
	sasoWindow = window.open( displayFile + '&win=new', "sasoWindow", setWindow);
	sasoWindow.focus();
	sasoWindow.resizeTo(setWidth,setHeight);
}

// ---------------------------------------------------

function vshowFlash(){
	var flashObjects = document.getElementsByTagName("object");
	for (i = 0; i < flashObjects.length; i++) {
		flashObjects[i].style.visibility = "visible";
	}

	var flashEmbeds = document.getElementsByTagName("embed");
	for (i = 0; i < flashEmbeds.length; i++) {
		flashEmbeds[i].style.visibility = "visible";
	}
}

// ---------------------------------------------------

function vhideFlash(){
	var flashObjects = document.getElementsByTagName("object");
	for (i = 0; i < flashObjects.length; i++) {
		flashObjects[i].style.visibility = "hidden";
	}

	var flashEmbeds = document.getElementsByTagName("embed");
	for (i = 0; i < flashEmbeds.length; i++) {
		flashEmbeds[i].style.visibility = "hidden";
	}

}