/*Elrejthető és megjeleníthető Boxok tervezéséhez! */

var sebesseg = 30;
var blokkmagassagok = Array();
var blokkcimek = Array();

function Get_Cookie(name) {
   var start = document.cookie.indexOf(name+"=");
   var len = start+name.length+1;
   if ((!start) && (name != document.cookie.substring(0,name.length))) return null;
   if (start == -1) return null;
   var end = document.cookie.indexOf(";",len);
   if (end == -1) end = document.cookie.length;
   return unescape(document.cookie.substring(len,end));
}

function Set_Cookie(name,value,expires,path,domain,secure) {
	expires = expires * 60*60*24*1000;
	var today = new Date();
	var expires_date = new Date( today.getTime() + (expires) );
    var cookieString = name + "=" +escape(value) +
       ( (expires) ? ";expires=" + expires_date.toGMTString() : "") +
       ( (path) ? ";path=" + path : "") +
       ( (domain) ? ";domain=" + domain : "") +
       ( (secure) ? ";secure" : "");
    document.cookie = cookieString;
}

/**
 *
 * @access public
 * @return void
 **/
function initslide(id, magassag, cim, rejtett){
	blokkmagassagok['BLOKK' + id] = magassag;
	blokkcimek['BLOKK' + id] = cim;
	/*Alapértelmezett viselkedés beállítása */
	var viselkedes = 'elrejtes';
	var ckviselkedes = Get_Cookie('BLOKK' + id);
	if (ckviselkedes == null) {
		if (rejtett == 'N') {
			viselkedes = 'mutatas';
		} else {
			viselkedes = 'elrejtes';
		}
	} else {
		viselkedes = ckviselkedes;
	}
	if (viselkedes == 'mutatas') {
		/*doboztartalom marad ahogy van, fejléc elrejtés formára alakítása */
		var fejlec = document.getElementById('BLOKKFEJ_' + id);
		fejlec.onclick = function(){ie_elrejtes(id);};
		newImage = "url(themes/fivep/templates/content/images/blokkfej_fel.png)";
		fejlec.style.backgroundImage = newImage;
	} else {
		/*Doboz nullára állítása, fejéc mutatás formára állítása */
		var objektum = document.getElementById('BLOKK_' + id);
/*
		if(document.all){
			objektum.style.filter = 'alpha(opacity=0)';
		}else{
			var opacity = 0;
			if(opacity==0)opacity=0.01;
			if(opacity==1)opacity = 0.99;
			objektum.style.opacity = opacity;
		}
		objektum.style.height = 0 + 'px';
*/
		objektum.style.display = 'none';
		var fejlec = document.getElementById('BLOKKFEJ_' + id);
		fejlec.onclick = function(){ie_mutatas(id);};
		newImage = "url(themes/fivep/templates/content/images/blokkfej_le.png)";
		fejlec.style.backgroundImage = newImage;
	}
	//alert(blokkmagassagok['BLOKK' + id]);
}

/**
 *
 * @access public
 * @return void
 **/
function elrejtes(blokkid){
	var objektum = document.getElementById('BLOKK_' + blokkid);
	var height = objektum.offsetHeight;
	if (height > 1) {
		var magas = height - 7;
		if (magas < 0) {
			magas = 0;
		}
		var eredetimagas = blokkmagassagok['BLOKK' + blokkid];
		if(document.all){
			objektum.style.filter = 'alpha(opacity=' + Math.round((magas / eredetimagas)*100) + ')';
		}else{
			var opacity = (magas / eredetimagas);
			if(opacity==0)opacity=0.01;
			if(opacity==1)opacity = 0.99;
			objektum.style.opacity = opacity;
		}
		objektum.style.height = magas + 'px';
		setTimeout('elrejtes(' + blokkid + ')',2);
	} else {
		var fejlec = document.getElementById('BLOKKFEJ_' + blokkid);
		fejlec.onclick = function(){mutatas(blokkid);};
		fejlec.innerHTML = '<img border="0" src="themes/fivep/templates/content/images/lenyil.png">&nbsp;' +  blokkcimek['BLOKK' + blokkid];
/*		fejlec.onclick = showHidePaneContent;
		if(document.all)topBar.ondblclick = showHidePaneContent; */
		Set_Cookie('BLOKK' + blokkid, 'elrejtes', '100000');

	}
}

/**
 *
 * @access public
 * @return void
 **/
function mutatas(blokkid){
	var objektum = document.getElementById('BLOKK_' + blokkid);
	var height = objektum.offsetHeight;
	var felteredetimagas = blokkmagassagok['BLOKK' + blokkid];
	felteredetimagas = felteredetimagas - 7;

	if (height <= felteredetimagas) {
		if (height > felteredetimagas) {
			height = felteredetimagas;
		}
		var magas = height + 7;
		var eredetimagas = blokkmagassagok['BLOKK' + blokkid];
		if(document.all){
			objektum.style.filter = 'alpha(opacity=' + Math.round((magas / eredetimagas)*100) + ')';
		}else{
			var opacity = (magas / eredetimagas);
			if(opacity==0)opacity=0.01;
			if(opacity==1)opacity = 0.99;
			objektum.style.opacity = opacity;
		}
		objektum.style.height = magas + 'px';
		setTimeout('mutatas(' + blokkid + ')',2);
	} else {
		var fejlec = document.getElementById('BLOKKFEJ_' + blokkid);
		fejlec.onclick = function(){elrejtes(blokkid);};
		fejlec.innerHTML = '<img border="0" src="themes/fivep/templates/content/images/felnyil.png">&nbsp;' +  blokkcimek['BLOKK' + blokkid];
/*		fejlec.onclick = showHidePaneContent;
		if(document.all)topBar.ondblclick = showHidePaneContent; */
		Set_Cookie('BLOKK' + blokkid, 'mutatas', '100000');

	}

}

/**
 *
 * @access public
 * @return void
 **/
function ie_elrejtes(id){
	var objektum = document.getElementById('BLOKK_' + id);
	objektum.style.display = 'none';
	var fejlec = document.getElementById('BLOKKFEJ_' + id);
	fejlec.onclick = function(){ie_mutatas(id);};
	newImage = "url(themes/fivep/templates/content/images/blokkfej_le.png)";
	fejlec.style.backgroundImage = newImage;
	Set_Cookie('BLOKK' + id, 'elrejtes', '100000');
}
function ie_mutatas(id){
	var objektum = document.getElementById('BLOKK_' + id);
	objektum.style.display = 'block';
	var eredetimagas = blokkmagassagok['BLOKK' + id];
	objektum.style.height = eredetimagas + 'px';
	var fejlec = document.getElementById('BLOKKFEJ_' + id);
	fejlec.onclick = function(){ie_elrejtes(id);};
	newImage = "url(themes/fivep/templates/content/images/blokkfej_fel.png)";
	fejlec.style.backgroundImage = newImage;
	Set_Cookie('BLOKK' + id, 'mutatas', '100000');
}