//DHTML Window script- Copyright Dynamic Drive (http://www.dynamicdrive.com)
//For full source code, documentation, and terms of usage,
//Visit http://www.dynamicdrive.com/dynamicindex9/dhtmlwindow.htm

var dragapproved=false
var minrestore=0
var initialwidth,initialheight
var ie5=document.all&&document.getElementById
var ns6=document.getElementById&&!document.all
var currWin="";
var openWins=new Array();

function iecompattest(){
return (!window.opera && document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function drag_drop(e){
	if (ie5&&dragapproved&&event.button==1){
		document.getElementById(currWin).style.left=tempx+event.clientX-offsetx+"px"
		document.getElementById(currWin).style.top=tempy+event.clientY-offsety+"px"
	}
	else if (ns6&&dragapproved){
		document.getElementById(currWin).style.left=tempx+e.clientX-offsetx+"px"
		document.getElementById(currWin).style.top=tempy+e.clientY-offsety+"px"
	}
}

function initializedrag(e,elemName){
//	alert('initializedrag');
offsetx=ie5? event.clientX : e.clientX
offsety=ie5? event.clientY : e.clientY
setHighIndex(elemName);
	
//document.getElementById("dwindowcontent").style.display="none" //extra
tempx=parseInt(document.getElementById(elemName).style.left)
tempy=parseInt(document.getElementById(elemName).style.top)

currWin=elemName;
dragapproved=true
document.getElementById(currWin).onmousemove=drag_drop
}

function setHighIndex(winname){
	winExists=false;
	for (x in openWins) {
		if(openWins[x]!=null && openWins[x]!=''){
			if(openWins[x]!=winname){
				document.getElementById(openWins[x]).style.zIndex='999';
			}else{
				document.getElementById(openWins[x]).style.zIndex='1000';
				winExists=true;
			}
		}
	}
	if(!winExists){
		openWins[openWins.length]=winname;
	}
}



function loadwindow(url,winname,width,height, left, top){
	if (!ie5&&!ns6){
		window.open(url,"","width=width,height=height,scrollbars=1");
	}else{
		elem=document.getElementById(winname);
		if(elem==null){
			//alert('pole olemas');
			makewindow(winname);
			setHighIndex(winname);
			elem=document.getElementById(winname);
		}else{
			//alert('olemas');
		}
		
		elem.style.display='';
		elem.style.width=initialwidth=width+"px";
		elem.style.height=initialheight=height+"px";
		elem.style.left=left+"px";
		elem.style.top=(ns6? window.pageYOffset*1+top+"px" : iecompattest().scrollTop*1+top+"px");
		document.getElementById(winname+"cframe").src=url;
	}
}

function makewindow(winname){

	//alert('teeme akna nimega='+winname);
	str='<div id="'+winname+'" style="position:absolute;cursor:hand;left:0px;top:0px;display:none;z-index:1000;" onMousedown="initializedrag(event,\''+winname+'\')" onMouseup="stopdrag()" onSelectStart="return false">'+
'<div align="right" style="background-color:#EBEBEB; margin-bottom:3px;"><img src="gfx/icon_close.gif" onClick="closeit(\''+winname+'\')" hspace="2" vspace="2"></div>'+
'<div id="'+winname+'content" style="height:100%;">'+
'<iframe id="'+winname+'cframe" src="" width=100% height=100% border="0" frameborder="0"></iframe>'+
'</div>'+
'</div>';
	
	
	
	
	mybody=document.getElementsByTagName("body").item(0);
	mybody.innerHTML=mybody.innerHTML+str;

}

function maximize(){
	if (minrestore==0){
		minrestore=1 //maximize window
		document.getElementById("maxname").setAttribute("src","restore.gif")
		document.getElementById("dwindow").style.width=ns6? window.innerWidth-20+"px" : iecompattest().clientWidth+"px"
		document.getElementById("dwindow").style.height=ns6? window.innerHeight-20+"px" : iecompattest().clientHeight+"px"
	}else{
		minrestore=0 //restore window
		document.getElementById("maxname").setAttribute("src","max.gif")
		document.getElementById("dwindow").style.width=initialwidth
		document.getElementById("dwindow").style.height=initialheight
	}
	document.getElementById("dwindow").style.left=ns6? window.pageXOffset+"px" : iecompattest().scrollLeft+"px"
	document.getElementById("dwindow").style.top=ns6? window.pageYOffset+"px" : iecompattest().scrollTop+"px"
}

function closeit(winname){
	//alert(winname);
	document.getElementById(winname).style.display="none"
}

function stopdrag(){
	dragapproved=false;
	
	if(currWin!=null){
		document.getElementById(currWin).onmousemove=null;
	}
	//document.getElementById("dwindowcontent").style.display="" //extra
}