// potronics.js - zestaw skryptow javaScript

<!--

var last = null;

function setExpanded(id)
{
	last = id;
	document.getElementById(id).className = on;
	document.getElementById(id+"Sub").className = onSub;
}

function setLast(id)
{
	last = id;
}




var flaga = "stoi";

var element;	// warstwa rozwijana
var element2;	// warstwa zwijana
var dlugosc;	// na jaka dlugosc rozwinac warstwe
var tim;	// timer zwiazany z rozwijaniem
var tim2;	// timer zwiazany ze zwijaniem

function rozwin(id, dl)
{	
	//id.style.height = "0px";
	
	if (flaga != "rozwija")  
	{		
		id.className = "submenuExpanded";
		flaga = "rozwija";
		element = id;
		dlugosc = dl;
		rozwin_element();
	}					
}

function rozwin_element()
{
	// wczytaj dlugosc
	d = element.style.height;
	d = d.replace("px","");
	d = d.replace(" ","");	
	if (d == "") d = 0;

	// nowa dlugosc
	dd = parseInt(d) + (dlugosc-parseInt(d))/4 +1;
	element.style.height = "" + dd +"px";
	if (dd < (dlugosc - 1)) tim = setTimeout("rozwin_element()",50);
	else flaga = "stoi";	
}

function zwin(id)
{	
	if (flaga != "zwija")
	{
		if(id == element) clearTimeout(tim);	
		flaga = "zwija";
		element2 = id;
		zwin_element();
	}
}

function zwin_element()
{
	d = element2.style.height;
	d = d.replace("px","");
	d = d.replace(" ","");	
	if (d == "") d = 100;

	dd = parseInt(d) - 2*parseInt(d)/3 - 1 ;
	if (dd < 0) dd = 0;
	element2.style.height = "" + dd +"px";
	if (dd > 0) tim2 = setTimeout("zwin_element()",50);
	else
	{
		flaga = "stoi";
		element2.className = "submenu";
	}
}



	var on = "buttonExpanded";
	var off = "button";
	
	var onSub = "submenuExpanded";
	var offSub = "submenu";
	var nomenu = 'nomenu';


function menuClick(id, dl) 
{

	
	var submenu = document.getElementById(last+"Sub");

	if (submenu == null) return;
	
		// zwin poprzednie rozwiniete menu
		if (last != id)
		{
			//submenu.className = offSub;
			zwin(submenu);
			document.getElementById(last).className = off;
		}
		
	
	var submenu = document.getElementById(id+"Sub");
		

	// rozwin klikniete, lub zwin, gdy rozwiniete
		if ((submenu.className == onSub)) 
		{
			//submenu.className = offSub;
			zwin(submenu);
			document.getElementById(id).className = off;
		}
		else {
			//submenu.className = onSub;
			rozwin(submenu, dl);
			document.getElementById (id).className = on;
		}
//198 185 205

	last = id;
}




function changeSrc(id, source)  
{
  document.getElementById(id).src= source;
}

function setClass(id,clas)
{
	if (id != null) document.getElementById(id).className = clas;	
}


function setClass2(id,clas)
{
	if ((id != null) && ((document.getElementById(id+'Sub').className != onSub) )) document.getElementById(id).className = clas;	
}


	function ZoomIn(url) {
		AH = window.open(url,'','status=yes,menubar=no,scrollbars=no,statusbar=no,height=768, width=1024,left=0,top=0');
		AH.focus();
	}

	function ZoomInParam(url,param) {
		AH = window.open(url,'', param);
		AH.focus();
	}	
	
		function ZoomIn_pion(url) {
		AH = window.open(url,'','status=yes,menubar=no,scrollbars=no,statusbar=no,height=550, width=400,left=0,top=0');
		AH.focus();
	}

	function ZoomIn_poziom(url) {
		AH = window.open(url,'','status=yes,menubar=no,scrollbars=no,statusbar=no,height=480, width=660,left=0,top=0');
		AH.focus();
	}

	

//--!>


