/*//////////////////////////////////////////
//////22.07.2008 - Dinamic WindoW 1.0///////
//////       total spend 20 hours    ///////
////////////////////////////////////////////
var browser=navigator.userAgent.toLowerCase();
var isFF=((browser.indexOf('mozilla')!=-1) && (browser.indexOf('spoofer')==-1) && (browser.indexOf('compatible')==-1) && (browser.indexOf('opera')==-1) && (browser.indexOf('webtv')==-1) && (browser.indexOf('hotjava')==-1));
var isIE=((browser.indexOf("msie")!=-1) && (browser.indexOf("opera")==-1));
var isOP=(browser.indexOf("opera")!=-1);

////////////////////////////////////////////
////////// sravnenije dvuh masiv ///////////
////////////////////////////////////////////

function in_array(needle,rArray)
{
var inarray=false;
for (var word in rArray)
 if (needle==rArray[word]) {inarray=true;break;}
return inarray;
}

function array_diff (array1, array2) {
var temp=new Array();

for (var i = 0; i < array1.length; i++) {
if (false===in_array(array1[i],  array2)) temp.push(array1[i])
}
return temp;
}
*///////////////////////////////////////////
/////////// udalinije objektov /////////////
////////////////////////////////////////////
function obj_destroy (del_id) {
	var listingfiles = document.getElementsByTagName("body")[0];
	var FileTable = document.getElementById(del_id);
	listingfiles.removeChild(FileTable);
	}
////////////////////////////////////////////
/*
<script>
var mywin=new Array();
mywin.width=250;
mywin.height=150;
mywin.title="My Title";
mywin.text="<img src=asd>";
mywin.lock=0; //lock=1 => otkrivajet odno okno jesli takova netu
</script>
<input type=button onclick="mywin_create(mywin);">
*///////////////////////////////////////////

////////////////////////////////////////////
////////////// create WINDOW ///////////////
////////////////////////////////////////////
//var mywin_count=0;
//var mywin_winID=new Array();
//var mywin_deletedID=new Array();
//var mywin_winsort=new Array();
//var mywin_count_locked=0;
var mywin_last_win="none";
function mywin_create (attrib)
	{
	if(!document.getElementById("mywin_"+attrib.name)) {
	var listingfiles = document.getElementsByTagName("body")[0];
	var fileDiv = document.createElement("div");
	fileDiv.id="mywin_"+attrib.name;
	fileDiv.style.position="absolute";
	var my_top=document.body.scrollTop+((document.body.clientHeight-attrib.height)/2);
	if (my_top <0) my_top=0;
	
	fileDiv.style.top=my_top;
	fileDiv.style.left=(document.body.clientWidth-attrib.width)/2;;
	var src="";
	src+="<iframe leftmargin=0 topmargin=0 marginwidth=0 marginheight=0 hspace=0 vspace=0 scrolling=no frameborder=0 id=out_check style=\"visibility:visible;position:absolute;top:0;left:1;width:"+(attrib.width+2)+"px;height:"+(attrib.height+3)+"px;border: 0px solid black;background:white;\"></iframe>";
	src+="<div style=\"visibility:visible;position:absolute;top:1;left:1;width:"+attrib.width+"px;height:"+attrib.height+"px;border: 1px solid black;background:white;\">";
	src+="<table class=table_txt border=0 cellspacing=0 cellpadding=0 width="+attrib.width+" bgcolor=#FFFFCC height=16>";
	src+="<td width="+(attrib.width-16)+" style=\"cursor:default\" onmousedown=\"mywin_show('"+attrib.name+"');mywin_active(event, true, '"+attrib.name+"')\" onmouseup=\"mywin_active(event, false, '"+attrib.name+"')\" align=center>&nbsp;<b>"+attrib.title+"</b></td>";
	src+="<td width=16 align=center style=\"cursor:pointer\" onclick=\"mywin_destroy('mywin_"+attrib.name+"')\">";
	src+="<img src=\"img/close_off.gif\" onmouseover=\"this.src='img/close_on.gif'\" onmouseout=\"this.src='img/close_off.gif'\">";
	src+="</td></table>";
	src+="<div onclick=\"mywin_show('"+attrib.name+"')\" id=mywin_txt_"+attrib.name+" style=\"overflow-y:auto;height:"+(attrib.height-16)+"px;width:"+attrib.width+"px;background:#F6F6F6;\">";
	src+="";
	src+=attrib.text;
	src+="</div>";
	src+="";
	src+="</div>";
	mywin_last_win="mywin_"+attrib.name;
	fileDiv.innerHTML=src;
	listingfiles.appendChild(fileDiv);
	}
	}
////////////////////////////////////////////
////////////// active window ///////////////
////////////////////////////////////////////
function mywin_show(mov_win) {
	if ("mywin_"+mov_win != mywin_last_win)	swapNodes("mywin_"+mov_win);
	mywin_last_win="mywin_"+mov_win;
	}
////////////////////////////////////////////
/////////////// move window ////////////////
////////////////////////////////////////////
function mywin_active (event, check, mov_win) {
	if (check == true) { 
			var myEvent = window.event ? window.event : event;
			if(isIE) {
			layerX=myEvent.offsetX;
			layerY=myEvent.offsetY;
			}
			else {
			layerX=myEvent.layerX;
			layerY=myEvent.layerY;
			}
		document.onmousemove=function(event) {mywin_move(event, mov_win, layerX, layerY);return false;}
		}
	else {
		document.onmousemove=null;
		}
	}
	
var i=0;
function mywin_move(aEvent, mov_win, layerX, layerY) {
	var myEvent = window.event ? window.event : aEvent;
	_x=myEvent.clientX; 
	_y=myEvent.clientY;
	
	if(isIE) {
	minus_x=4;
	minus_y=4;
	}
	else {
	minus_x=+1;
	minus_y=+1;
	}

var iframe=document.getElementById("mywin_"+mov_win);
iframe.style.top=_y + document.body.scrollTop-minus_y-layerY;
iframe.style.left=_x + document.body.scrollLeft-minus_x-layerX;
	}
////////////////////////////////////////////
///////////// destroy WINDOWS //////////////
////////////////////////////////////////////
function mywin_destroy (del_id, del_locked) {
var check=document.getElementById(del_id);
if (check != null) obj_destroy (del_id, "body");
	}
////////////////////////////////////////////
////// izmenjajet mestami dva objekta //////
////////////////////////////////////////////
var mywin_test_count=0;
function swapNodes(item) {
	mywin_test_count++;
	var listingfiles = document.getElementsByTagName("body")[0];
	var fileDiv = document.createElement("div");
	fileDiv.id="mywin_test_count_"+mywin_test_count;
	fileDiv.innerHTML="test";
	
	listingfiles.appendChild(fileDiv);
	
	var item1=document.getElementById("mywin_test_count_"+mywin_test_count);
	var item2=document.getElementById(item);

var itemtmp = item1.cloneNode(1);
var parent = item1.parentNode;

item2 = parent.replaceChild(itemtmp,item2);
parent.replaceChild(item2,item1);
parent.replaceChild(item1,itemtmp);
itemtmp = null;
obj_destroy("mywin_test_count_"+mywin_test_count, "body");
}
