var dv1;
var oft;

function swap(dv) {
	var d = document.getElementById(dv);
	if (dv=="libraries") {
		var b = document.getElementById('tdlibs');
		
	}
	

	
	if (d.style.display=="none") {
		d.style.display = "block";
		if (dv=="libraries") {		
			b.style.height="200";
		}	
		foldifr.location.href="_actions/setfold.php?code=" + dv + "&foldtype=show";
	} else {
		if (dv=="libraries") {	
			b.style.height="0";
		}	
		d.style.display = "none";
		foldifr.location.href="_actions/setfold.php?code=" + dv + "&foldtype=hide";
	}
}	

function show(dv) {
	var d = document.getElementById(dv);
		if (dv=="libraries") {
		var b = document.getElementById('tdlibs');		
	}	
	d.style.display = "block";
		if (dv=="libraries") {		
		b.style.height="200";
	}	
		
	
}
function hide(dv) {
	var d = document.getElementById(dv);
		if (dv=="libraries") {
		var b = document.getElementById('tdlibs');		
	}	
	d.style.display = "none";
		if (dv=="libraries") {		
		b.style.height="0";
	}		
}


function set(dv, val) {
	if (val=="1") {
		show(dv);
	} else {
		hide(dv);
	}
}

function ONWHelp(Url, nazwa, wys, szer) {
   window.open(Url, nazwa, "height=" + wys + ",width=" + szer + ",status=no,resizable=no,scrollbars=yes,menubar=no,location=no");
}

function HideSearch(){
	parent.document.getElementById('cms-wyszuk').style.display='none';
}
function HideStats(){
	parent.document.getElementById('cms-stats').style.display='none';
}

//funkcja do ustawiania praw dostepu
function swapbtns(id) {

	var vl = document.getElementById('cms-rights-value-'+id);

	
	if (vl.value==1) {
		newval = 3;
	} else if (vl.value==2) {
		newval = 2;
	} else if (vl.value==3) {
		newval=1;
	}
	
	var im = document.getElementById('cms-rights-image-'+id);
	
	im.src='/cms/pix/ico.rights.'+newval+'.gif';
	vl.value = newval;

}

function swapbtnswv(id,val) {

	var vl = document.getElementById('cms-rights-value-'+id);

	if (vl.value!=2) {
		newval = val;
		
	
	
	var im = document.getElementById('cms-rights-image-'+id);
	
	im.src='/cms/pix/ico.rights.'+newval+'.gif';
	vl.value = newval;
	}

}

function ONWGal(Url, nazwa, wys, szer) {
   window.open(Url, nazwa, "height=" + wys + ",width=" + szer + ",status=no,resizable=no,scrollbars=yes,menubar=no,location=no");
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

/* [en] script written by Jakub Łukomski. please feel free to use and/or modify
 * it as long as you keep this header. thanks
 *
 * [pl] skrypt napisany przez Jakuba Łukomskiego można go używać i/lub
 * modyfikować pod warunkiem zachowania tego nagłówka. dzięki
 */

// opoznienie wysuwania menu
var delay=1;

var ns=navigator.appName=="Netscape";
var show_iterator,show_h,show_name;

/* funkcja służąca do ewentualnego przenoszenia, a
 * następnie wyświetlania (w przypadku ie rozpoczęcia
 * odsłaniania) menu
 */
function menu_pokaz(name,caller,orient,nadmenu) {
	menu=document.getElementById(name);
	if (nadmenu) {
		nadmenu=document.getElementById(nadmenu);
		nadmenu.style.visibility="visible";
	}

	// jeśli "caller", to dokonać pozycjonowania
	if(caller) {
	
		// obliczanie lewej i górnej krawędzi menu
		// najpierw względem obiektu wywołującego
		var top,left;
		switch(orient) {
			case "right":
				top=0;
				left=caller.offsetWidth;
				break;
			case "bottom":
			default:
				top=caller.offsetHeight;
				left=0;
				break;
		}

		// a następnie uwzględnienie wszystkich obiektów
		// nadrzędnych
		while(caller) {
			if(caller.offsetTop) top+=caller.offsetTop;
			if(caller.offsetLeft) left+=caller.offsetLeft;
			caller=caller.offsetParent;
		}
	
		// zmiana współrzędnych jeśli lewa krawędź może znaleść
		// się poza ekranem
		if(left <document.body.scrollLeft)
			left=document.body.scrollLeft;
		else if(!ns&&left+menu.offsetWidth>document.body.clientWidth)
			left=document.body.clientWidth-menu.offsetWidth;
		else if(ns&&left+menu.offsetWidth>document.body.offsetWidth)
			left=document.body.offsetWidth-menu.offsetWidth;
	
		// przesuwanie menu
		menu.style.left=left+"px";
		menu.style.top=top+"px";
	
		// rozpoczęcie rozwijania
		if (show_name!=name) {
			show_name=name;
			menu.style.clip="rect(0px "+menu.offsetWidth+"px 0px 0px)";
			show_h=0;
			clearInterval(show_iterator);
			show_iterator=setInterval('menu_odkryj("'+name+'",10)',delay);
		}
	}
	// no i to na co czekaliśmy czyli samo pokazanie menu
	menu.style.visibility='visible';
}

function menu_utrzymaj(name,nadmenu) {
	menu=document.getElementById(name);
	if (nadmenu) {
		nadmenu=document.getElementById(nadmenu);
		nadmenu.style.visibility="visible";
	}
	menu.style.visibility='visible';
	if (!show_name)
		show_name=name;
}

/* funkcja narazie tylko na potrzeby internet explorera,
 * dokonująca procesu stopniowego odkrywania menu (a właściwie
 * jednego kroku tego procesu
 */
function menu_odkryj(name,step) {
	menu=document.getElementById(name);
	
	// zasada jest prosta, po prostu zwiększamy obszar widoczności
	menu.style.clip="rect(0px "+menu.offsetWidth+"px "+show_h+"px 0px)";
	
	// a kiedy zwiększymy go maksymalnie - zatrzymujemy proces
	if (show_h>menu.offsetHeight)
		clearInterval(show_iterator);
	show_h+=step;
}

/* i ostatnia, najprostsza funkcja, ukrywająca menu
 */
function menu_ukryj(name,nadmenu) {
	if (nadmenu) {
		nadmenu=document.getElementById(nadmenu);
		nadmenu.style.visibility="hidden";
	}
	menu=document.getElementById(name);
	if(!nadmenu)
		show_name="";
	menu.style.visibility='hidden';
}

function showl(n) {
	var e = document.getElementById("mydiv"+n);
	var f = document.getElementById("mydivf"+n);
	if (e.style.display=="none") {
		e.style.display = "block";
		f.style.display = "none";
	} else {
		e.style.display="none";
		f.style.display="block";
	}
}
