///////////////////////////////////////////////
//////////DO NOT CHANGE ANYTHING//////////
//////////////////////////////////////////////
	
	var theme_dir = theme_dir;
	var ie4 = (document.all)? true:false;
	var dom = (document.getElementById)? true:false;
	var ns4 = (document.layers)? true:false;
	var myAgent = navigator.userAgent.toLowerCase();
	var myVersion = parseInt(navigator.appVersion);
	var is_ie = ((myAgent.indexOf("msie") != -1) && (myAgent.indexOf("opera") == -1));
	var is_win = ((myAgent.indexOf("win") != -1) || (myAgent.indexOf("16bit") != -1));

	function getObject(id)
	{
		if (ie4)
		{
			var object = document.all[id];
			return object;
		}
		if (dom) {
			var object = document.getElementById(id);
			return object;
		}
		if (ns4) {
			var object = eval('document.' + id);
			return object;
		}
	}

	function initArray()
	{
		this.length = initArray.arguments.length;
		for (var i = 0; i < this.length; i++)
		{
			this[i] = initArray.arguments[i];
		}
	}

	var pics = new initArray('themes/'+theme_dir+'/images/collapse_off.png','themes/'+theme_dir+'/images/collapse_on.png','themes/'+theme_dir+'/images/hide_off.png','themes/'+theme_dir+'/images/hide_on.png','themes/'+theme_dir+'/images/noncross.png','themes/'+theme_dir+'/images/cross.png','themes/'+theme_dir+'/images/loader.png');

	var loaded = new initArray(pics.length);

	for (h = 0; h < pics.length; h++)
	{
		loaded[h] = 0;
	}

	function loadg()
	{
		for (g = 0; g < pics.length; g++)
		{
			eval('document.preload'+g+'.src = "'+pics[g]+'";');
			loaded[g]++;
		}
	}

	function ValidBlocksStyle(verif)
	{
			var data = new Array();
			var temp = verif.split(',');
			var nv = '';
			var name = '';
			var value = '';
			var i = 0;
			while(typeof temp[i] != 'undefined' && temp[i] != 'null' && temp[i] != '')
			{
				nv = temp[i].split('=');
				name = nv[0];
				value = nv[1];
				data[name] = value;
				i++;
				if(value != 'yes' && value != 'no')
				{
					return false;
				}
			}
			return true;
	}

	function SetCookie(name,value)
	{
		if(ValidBlocksStyle(value) == true)
		{
			var argv=SetCookie.arguments;
			var argc=SetCookie.arguments.length;
			var expires=(argc > 2) ? argv[2] : null;
			var path=(argc > 3) ? argv[3] : null;
			var domain=(argc > 4) ? argv[4] : null;
			var secure=(argc > 5) ? argv[5] : false;
			document.cookie=name+'='+escape(value)+((expires==null) ? '' : ('; expires='+expires.toGMTString()))+((path==null) ? '' : ('; path='+path))+((domain==null) ? '' : ('; domain='+domain))+((secure==true) ? '; secure' : '');
		}
	}

	function getCookieVal(offset)
	{
		var endstr = document.cookie.indexOf (";", offset);
		if (endstr == -1)
		{
	      	endstr = document.cookie.length;
		}
		return unescape(document.cookie.substring(offset, endstr));
	}

	function GetCookie(name)
	{
		var arg = name+"=";
		var alen = arg.length;
		var clen = document.cookie.length;
		var i = 0;
		while (i < clen)
		{
			var j = i+alen;
			if (document.cookie.substring(i, j) == arg)
			{
	            return getCookieVal(j);
			}
	        i = document.cookie.indexOf(" ",i)+1;
	        if (i == 0)
			{
				break;
			}
		}
		return 'null';
	}

	function SaveBlocksStyle(value)
	{
		var pathname=location.pathname;
		var myDomain=pathname.substring(0,pathname.lastIndexOf('/')) +'/';
		var date_exp = new Date();
		date_exp.setTime(date_exp.getTime()+(365*24*3600*1000));
		SetCookie ('style', value, date_exp, myDomain);
	}

	function GetBlocksStyle(type)
	{
		var arraystyle = GetCookie('style');
		arraystyle = unescape(arraystyle);
		if(arraystyle != 'null')
		{
			if(type == 'string')
			{
				return arraystyle;
			}
			else
			{
				var data = new Array();
				var temp = arraystyle.split(',');
				var nv = '';
				var name = '';
				var value = '';
				var i = 0;
				while(typeof temp[i] != 'undefined' && temp[i] != 'null' && temp[i] != '')
				{
					nv = temp[i].split('=');
					name = nv[0];
					value = nv[1];
					data[name] = value;
					i++;
				}
				return data;
			}
		}
		else
		{
			return false;
		}
	}

	function SaveBlockValue(block,newvalue)
	{
		if(newvalue == 'yes' || newvalue == 'no')
		{
			var data = GetBlocksStyle('string');
			if(data != false && data.indexOf(block) != -1)
			{
				var temp = data.split(',');
				var result = '';
				var nv = '';
				var name = '';
				var value = '';
				var i = 0;
				while(typeof temp[i] != 'undefined' && temp[i] != 'null')
				{
					nv = temp[i].split('=');
					name = nv[0];
					if(name == block)
					{
						value = newvalue;
					}
					else
					{
						value = nv[1];
					}
					if(typeof value != 'undefined' && value != 'null' && value != '')
					{
						result = result+name+'='+value+',';
					}
					i++
				}
			}
			else
			{
				if(data != false && data.indexOf(block) == -1)
				{
					var result = data+block+'='+newvalue+',';
				}
				else
				{
					var result = block+'='+newvalue+',';
				}
			}
			SaveBlocksStyle(result);
		}
	}

	function GetBlockValue(block)
	{
		var data = GetBlocksStyle();
		if(typeof data[block] == 'undefined' || data[block] == 'null' || data[block] == '')
		{
			SaveBlockValue(block,'yes');
		}
		return data[block];
	}

	function toggleBlocks(nome)
	{
		if(getObject(nome) != 'null')
		{
			if(getObject(nome).style.display == 'none')
			{
				getObject(nome).style.display = '';
				SaveBlockValue(nome,'yes');
				if(nome == 'toggle_menu_left')
				{
					getObject(nome+"_img").src = "themes/"+theme_dir+"/images/hide_off.png";
					//getObject("table_site_content").width = parseInt(getObject("table_site_content").width,10) - 180;
				}
				else if(nome == 'toggle_menu_right')
				{
					getObject(nome+"_img").src = "themes/"+theme_dir+"/images/hide_on.png";
					//getObject("table_site_content").width = parseInt(getObject("table_site_content").width,10) - 180;
				}
				else
				{
					getObject(nome+"_img").src = "themes/"+theme_dir+"/images/collapse_off.png";
				}
			}
			else
			{
				getObject(nome).style.display = 'none';
				SaveBlockValue(nome,'no');
				if(nome == 'toggle_menu_left')
				{
					getObject(nome+"_img").src = "themes/"+theme_dir+"/images/hide_on.png";
					//getObject("table_site_content").width = parseInt(getObject("table_site_content").width,10) + 180;
				}
				else if(nome == 'toggle_menu_right')
				{
					getObject(nome+"_img").src = "themes/"+theme_dir+"/images/hide_off.png";
					//getObject("table_site_content").width = parseInt(getObject("table_site_content").width,10) + 180;
				}
				else
				{
					getObject(nome+"_img").src = "themes/"+theme_dir+"/images/collapse_on.png";
				}
			}
		}
	}

	function SetBlocks(nome,state)
	{
		if(getObject(nome) != 'null')
		{
			if(state == 'no')
			{
				getObject(nome).style.display = 'none';
				if(nome == 'toggle_menu_left')
				{
					getObject(nome+"_img").src = "themes/"+theme_dir+"/images/hide_on.png";
				}
				else if(nome == 'toggle_menu_right')
				{
					getObject(nome+"_img").src = "themes/"+theme_dir+"/images/hide_off.png";
				}
				else
				{
					getObject(nome+"_img").src = "themes/"+theme_dir+"/images/collapse_on.png";
				}
			}
			else
			{
				getObject(nome).style.display = '';
				if(nome == 'toggle_menu_left')
				{
					getObject(nome+"_img").src = "themes/"+theme_dir+"/images/hide_off.png";
				}
				else if(nome == 'toggle_menu_right')
				{
					getObject(nome+"_img").src = "themes/"+theme_dir+"/images/hide_on.png";
				}
				else
				{
					getObject(nome+"_img").src = "themes/"+theme_dir+"/images/collapse_off.png";
				}
			}
		}
	}

	