var isDOM		= (typeof(document.getElementsByTagName) != 'undefined'
				  && typeof(document.createElement) != 'undefined')
				? 1 : 0;
var isIE4		= (typeof(document.all) != 'undefined'
				  && parseInt(navigator.appVersion) >= 4)
				? 1 : 0;
var isNS4		= (typeof(document.layers) != 'undefined')
				? 1 : 0;
var capable	 = (isDOM || isIE4 || isNS4)
				? 1 : 0;
// Uggly fix for Opera and Konqueror 2.2 that are half DOM compliant
if (capable) {
	if (typeof(window.opera) != 'undefined') {
		capable = 0;
	}
	else if (typeof(navigator.userAgent) != 'undefined') {
		var browserName = ' ' + navigator.userAgent.toLowerCase();
		if (browserName.indexOf('konqueror') > 0) {
			capable = 0;
		}
	}
}

var maxArr=4;

function showhide(obj,co,jak)
{
  if (navigator.appName.indexOf('Microsoft') != -1)
    jak = null;
	if (isDOM) 
	{
		var wobj=document.getElementById(obj);
		if(wobj==null) return;
		if(co)
			wobj.style.display  = jak!=null?jak:'block';
		else
			wobj.style.display = 'none';
	}
	else if (isIE4)
	{
		var wobj=document.all(obj);
		if(wpic==null) return;
		if(co)
			wobj.style.display  = 'block';
		else
			wobj.style.display = 'none';
	}
	else if (isNS4)
	{
		var wobj=document.layers[obj];
		if(co)
			wobj.visibility = 'show';
		else
			wobj.visibility = 'hide';
	}
}

function changePic(picId,picCo)
{
	if (isDOM) 
	{

		var wpic=document.getElementById(picId);
		if(wpic==null) return;

		wpic.src  = picCo.src;
	}
	else if (isIE4)
	{
		var wpic=document.images.item(picId);
		if(wpic==null) return;
		wpic.src = picCo.src;
	}
	else if (isNS4)
	{
		return;
	}
}


function pSwitch(id,co)
{
//	if(capable)return;
	
	if(co)
	{
		for(i=0;i<maxArr;i++) pSwitch(i,false)
		showhide('menuc'+id,true);
		showhide('submenu'+id,true);
		showhide('menus'+id,false);
	}
	else
	{
		showhide('menuc'+id,false);
		showhide('submenu'+id,false);
		showhide('menus'+id,true);
	}
}
function frmCount(objin,objout,max)
{
	if(objin.value.length>max)
	{
		alert(frmCountStr);
		objin.value=objin.value.substring(0,max);
		frmCount(objin,objout,max);
		objin.focus();
	}
	else document.getElementById(objout).innerHTML=objin.value.length;
}
function wopen(co,w,h,winname)
{
	var oknow=parent.window.open(co,winname,"width="+w+",height="+h+",scrollbars=yes,resizable=1,toolbar=0,location=0,directories=0,status=0,menubar=0,fullscreen=0")
}
/*
function showpic(href,w,h)
{
	w=640;h=480;
	oknow=parent.window.open(href,"pics","width="+w+",height="+h+",scrollbars=auto,resizable=1,toolbar=0,location=0,directories=0,status=0,menubar=0,fullscreen=0")
}
*/
var concSpanIsStart=Array(5);
var concSpanMid=Array(5);
var concSpanState=Array(5);
var concSpanNum=Array(5);
var concSpanNumState=Array(5);
var concSpanAct=0;
var imgConc;
function concSpan(mid,num,img)
{
	for(var act=0;act<concSpanAct;act++)
		if(concSpanMid[act]==mid) break;
	if(act>=5) return;

	if(!concSpanIsStart[act]) return;
	concSpanState[act][num]=!concSpanState[act][num];
	showhide('d'+mid+'x'+num,concSpanState[act][num],"table-row");
	var x=(concSpanState[act][num]?1:0);
	if(img!=-1)img.src=imgConc[x].src;

}

function concSpanStart(mid,numItem)
{
	if(concSpanAct>4) return;
	concSpanIsStart[concSpanAct]=true;
	concSpanMid[concSpanAct]=mid;
	if(concSpanAct==0)
	{
		imgConc = new Array(2);
		imgConc[0]	= new Image(16,16);
		imgConc[0].src	= imgUrlPlus;
		imgConc[1]	= new Image(16,16);
		imgConc[1].src	= imgUrlMinus;
	}	
	concSpanState[concSpanAct] = new Array(numItem);
	concSpanNum[concSpanAct] =numItem;
	concSpanAct++;
}

function concSpanMod(mid,img)
{
	
	for(var act=0;act<concSpanAct;act++)
		if(concSpanMid[act]==mid) break;
	if(act>=5) return;
	if(!concSpanIsStart[act]) return;
	concSpanNumState[act]=!concSpanNumState[act];
	var x=(concSpanNumState[act]?1:0);
	for(var i=0;i<concSpanNum[act];i++)
	{
		concSpanState[act][i]=!concSpanNumState[act];
		changePic('p'+mid+'x'+i,imgConc[x]);
		concSpan(mid,i,-1);
	}
	if(img!=-1)img.src=imgConc[x].src;
	
}
function sw_kraj(src) {
  var obj = document.getElementById('krajimg');
  obj.src = src;
}
function switch_io(co)
{
  swobj = document.getElementById(co);
  if(swobj.style.display=='block')
    swobj.style.display='none';
  else
    swobj.style.display='block';
}

