window.balik_spendlik = new Array();
window.balik_spendlik_blok = false;
	
function BalikIni(id,primarni,bezanimace) {

	try {
		if(Uzivatel["balik"]=="0")
			bezanimace=true;
	}
	catch(e) {}

	//otestuji zdali uz nacetl celou stránku a tak celou strukturu DDček
	try {
		var test_obj=document.getElementById('obsah_paticka').value;
	}
	catch(e) {
		return false;		
	}

	document.getElementById(id).onmouseover="";
	
	var a = document.getElementById(id).getElementsByTagName('a');	
	var c = 0;
	for(i=0;i<a.length;i++) {	
		if(a[i].className=="balik_spendlik") {
			a[i].onclick=new Function("return BalikSpendlik(this,'"+id+"',"+c+");");
			c++;
		}		
	}
	
	if(navigator.appVersion.search(/MSIE 6/i)!=-1 || navigator.userAgent.search(/Opera/i)!=-1 || bezanimace) {//pro IE6 a Operu vubec nepouzivat slide
		var dt = document.getElementById(id).getElementsByTagName('dt');	
		for(i=0;i<dt.length;i++)
			dt[i].onclick=new Function("BalikIniRezerva('"+id+"',"+i+")");
	}
	else {	
		try {
			var dd = document.getElementById(id).getElementsByTagName('dd');		
			for(i=0;i<dd.length;i++)
				dd[i].style.display='';
		
			var tmpS = new accordion.slider(id+'o');
			
			try {		
				if(navigator.appVersion.search(/MSIE 7/i)>0 || navigator.appVersion.search(/MSIE 6/i)>0 || navigator.appVersion.search(/MSIE 5/i)>0)
					var IE=1;
				else
					var IE=0;
			}
			catch(e) {
				var IE=0;
			}
			
			tmpS.init(id,primarni,IE); 	
		
			return tmpS;
		}
		catch(e) { 
			//alert(e);
			var dt = document.getElementById(id).getElementsByTagName('dt');	
			for(i=0;i<dt.length;i++)
				dt[i].onclick=new Function("BalikIniRezerva('"+id+"',"+i+")");
		}
	}		
}

function BalikIniRezerva(id,i) { 
	if(balik_spendlik_blok)
		balik_spendlik_blok = false;
	else {
		var dd = document.getElementById(id).getElementsByTagName('dd');
		var dt = document.getElementById(id).getElementsByTagName('dt');
		
		for(j=0;j<dd.length;j++) {
			if(j==i && dd[j].style.display=='none') {
				dd[j].style.display='';			
				dt[j].className='balik_open';
			}
			else if(dd[j].style.display!='none') {
				if(!balik_spendlik[id+"-"+j] || j==i) {
					dd[j].style.display='none';
					dt[j].className='balik_close'; 
				}
			}
		}
	}
}

function BalikIniOpen(id,i) { 
	var dd = document.getElementById(id).getElementsByTagName('dd');
	var dt = document.getElementById(id).getElementsByTagName('dt');
		
	for(j=0;j<dd.length;j++) {
		if(j==i) {
			dd[j].style.display='';	
			dd[j].style.height='auto';					
			dt[j].className='balik_open';
		}
		else if(dd[j].style.display!='none') {
			if(!balik_spendlik[id+"-"+j] || j==i) {
				dd[j].style.display='none';
				dt[j].className='balik_close'; 
			}
		}
	}
}

function BalikSpendlik(objekt,balik,pozice) {

	if(balik_spendlik[balik+"-"+pozice]) {
		balik_spendlik[balik+"-"+pozice]=false; 
		objekt.className='balik_spendlik';
	}
	else  {
		balik_spendlik[balik+"-"+pozice]=true;
		objekt.className='balik_spendlikX';
	}
	
	balik_spendlik_blok=true;
	return false;
}
//-------------------------------------------------------------------------------------------------------------------------------------
var accordion=function(){
	var tm=sp=5;	
	function slider(n){this.nm=n; this.arr=[]}
	slider.prototype.init=function(t,c,IE){
		var a,h,s,l,i,balik; a=document.getElementById(t); this.balik=t;
		h=a.getElementsByTagName('dt'); s=a.getElementsByTagName('dd'); this.l=h.length;
		for(i=0;i<this.l;i++){var d=h[i]; this.arr[i]=d; d.onclick=new Function(this.nm+'.pro(this,'+IE+')');
		if(c==i){d.className='balik_rozbaleno'}}
		l=s.length;
		for(i=0;i<l;i++){
			var d=s[i]; d.mh=d.offsetHeight; 
			if(c!=i){
				d.style.height=0; 
				d.style.display='none';
				if(d.id.match('IEbug') && IE)
					d.style.visibility='hidden'; 
			}
		}
	}
	slider.prototype.pro=function(d,IE){
		if(balik_spendlik_blok) //tom
			balik_spendlik_blok = false;
		else { //tom
			for(var i=0;i<this.l;i++){
				var h=this.arr[i], s=h.nextSibling; s=s.nodeType!=1?s.nextSibling:s; clearInterval(s.tm);
				if(!balik_spendlik[this.balik+"-"+i] || h==d) {			
					if(h==d&&s.style.display=='none'){
						s.style.display=''; 
						su(s,1); 
						h.className='balik_open';						
					}
					else if(s.style.display==''){
						su(s,-1); 
						h.className='balik_close';
						if(IE) {
							if(s.id.match('IEbug')) //rychle zhasinani kvuli IE
								s.style.visibility='hidden'; 
						}
					}
				} 
			}
		} //tom
	}
	function su(c,f){c.tm=setInterval(function(){sl(c,f)},tm)}
	function sl(c,f){
		var h=c.offsetHeight, m=c.mh, d=f==1?m-h:h; c.style.height=h+(Math.ceil(d/sp)*f)+'px';
		//c.style.opacity=h/m; c.style.filter='alpha(opacity='+h*100/m+')';
										   //rychle zhasinani kvuli IE
		if(f==1&&h>=m){clearInterval(c.tm);c.style.visibility='inherit';}else if(f!=1&&h==1){c.style.display='none'; clearInterval(c.tm)}
	}
	return{slider:slider}
}();