if (!window.Utils) Utils ={};

Utils.AblakHandler = {
	cache_key: 'ablakok',
	status: new Object(),
	IconStyle: '',

  setIconStyle: function (style) {
    Utils.AblakHandler.IconStyle='-'+ style;
  },


/* opens and hides a specified box */
	showHideBox: function (id,dont_set,forcestate){
  	//div1=document.getElementById('place_controller_'+id);
  	div2=document.getElementById('linkekkinyilo_'+id);

  	if (!div2) return;
//		if (div1){
//			element=div1.getElementsByTagName('a')[0];
//		}
//  	default_value=div1.getAttribute('default_value');
// doboz bekapcsolasa
  	var new_state ;
  	if (forcestate == 0 || forcestate == 1){
   		new_state=forcestate;
  	}else{
    	if (div2.style.display == 'none'){
      	new_state = 1;
    	}else{
      	new_state = -1;
    	}
  	}

  	if (new_state == 1){
      div2.style.display="block";
//			if (element){
//				element.innerHTML='<img src="http://img.hirkereso.hu/img/minus_icon.gif"  border="0" style="padding: 1px 0pt 0pt;">';
//			}
			Utils.AblakHandler.status[id]=1;
  	}else{
    	div2.style.display="none";
			Utils.AblakHandler.status[id]=0;
			
//			if (element){
//				element.innerHTML='<img src="http://img.hirkereso.hu/img/plus_icon.gif"  border="0" style="padding: 1px 0pt 0pt;">';
//			}
  	}
  	if (!dont_set) Utils.AblakHandler.saveState(id,new_state);
	},

/* save the status of the id into a persistent storage */

	saveState: function(id,value){
		Store.save(Utils.AblakHandler.cache_key,JSON.stringify(Utils.AblakHandler.status));
		return;
	},

/* runs at pageload and displays the boxes in the correct state */

	onLoad: function(ok,data) {

		if (!data){
			return;
		}
		if (data.value){
			data=data.value;
		}
			Utils.AblakHandler.status=JSON.parse(data);
		
		for (var id in Utils.AblakHandler.status){
			Utils.AblakHandler.showHideBox(id,1,Utils.AblakHandler.status[id]);
		}
		return;
  }
};

