function set_msg_bg_size()
{
	var yWithScroll = 1;
	var xWithScroll = 1;
	
	$(msg_grey_bg).style.width = 1;
	$(msg_grey_bg).style.height = 1;
	
	if (document.body.scrollHeight)
	{
		yWithScroll = document.body.scrollHeight;
	}
	else
	{
		yWithScroll = document.documentElement.offsetHeight
	}
	
	if (document.body.scrollWidth)
	{
		xWithScroll = document.body.scrollWidth;
	}
	else
	{
		xWithScroll = document.documentElement.offsetWidth;
		if (window.scrollMaxX)
		{
			xWithScroll += window.scrollMaxX;
		}
	}
	
	$(msg_grey_bg).style.width = xWithScroll;
	$(msg_grey_bg).style.height = yWithScroll;
}

function init_picbrowser(str_title, int_pic_max, str_pic_url, str_pic_name)
{
	$(pic_browser_title).innerHTML = str_title;
	$(pic_browser_pic_max).innerHTML = int_pic_max;
	$(pic_browser_pic_num).innerHTML = "1";
	$(pic_browser_pic).src = str_pic_url + "/" + str_pic_name + "_1.jpg";
	
	$(pic_browser).appear();
	$(msg_grey_bg).style.display='';
}

function picbrowser_next()
{
	var pic_max = parseInt($(pic_browser_pic_max).innerHTML);
	var current_pic = parseInt($(pic_browser_pic_num).innerHTML);
	var pic_path = $(pic_browser_pic).src;
	pic_path = pic_path.substr(0, (pic_path.lastIndexOf("_")+1))
	
	if (current_pic != pic_max)
	{
		current_pic++;
		
		$(pic_browser_pic).src = pic_path + current_pic + '.jpg';
		$(pic_browser_pic_num).innerHTML = current_pic;
	}
	
}

function picbrowser_previous()
{
	var current_pic = parseInt($(pic_browser_pic_num).innerHTML);
	var pic_path = $(pic_browser_pic).src;
	pic_path = pic_path.substr(0, (pic_path.lastIndexOf("_")+1))
	
	if (current_pic > 1)
	{
		current_pic--;
		
		$(pic_browser_pic).src = pic_path + current_pic + '.jpg';
		$(pic_browser_pic_num).innerHTML = current_pic;
	}
	
}

function picbrowser_last()
{
	var pic_max = parseInt($(pic_browser_pic_max).innerHTML);
	var pic_path = $(pic_browser_pic).src;
	pic_path = pic_path.substr(0, (pic_path.lastIndexOf("_")+1))
	
	$(pic_browser_pic).src = pic_path + pic_max + '.jpg';
	$(pic_browser_pic_num).innerHTML = pic_max;
}

function picbrowser_first()
{
	var pic_path = $(pic_browser_pic).src;
	pic_path = pic_path.substr(0, (pic_path.lastIndexOf("_")+1))
	
	$(pic_browser_pic).src = pic_path + '1.jpg';
	$(pic_browser_pic_num).innerHTML = 1;
}

function countdown_timer(int_secs, str_update_div)
{
	if(int_secs > 0)
	{
		document.getElementById(str_update_div).innerHTML = int_secs;
		setTimeout("countdown_timer(" + (int_secs-1) + ", '" + str_update_div + "')",1000)
	}
}

function post_egg_command(str_doc_root_folder)
{
	var ret_value = false;
	var o_opts = new Object();
	o_opts = { method: 'get', onComplete: function(response) {
												if (response.readyState == 4 && response.status == 200) {
													set_egg_statustext(response.responseText);
												}
												else {
													set_egg_statustext("&gt; Nope, doesn't work...<br>");
												}
										}
	}
	
	var xmlhttp = new Ajax.Request("http://" + window.location.host + str_doc_root_folder + "/includes/extra.php?command=" + $(txt_act).value, o_opts); 
	$('txt_act').value = "";
}

function set_egg_statustext(str_text)
{
	var maxlines = 18;
	
	var resulttext = $(egg_status_text).innerHTML + str_text; 
	var ar_lines = resulttext.split("<br>");
	var eval_content = "";
	
	resulttext = "";
	myRE = new RegExp("<eval_script>.*?<\/eval_script>", "i");
	
	for(i=0; ar_lines.length > i; i++)
	{
		if((ar_lines.length-i) < maxlines)
		{
			ar_script = ar_lines[i].match(myRE);
			if(ar_script != null)
			{
				for(j=0; ar_script.length > j; j++)
				{
					ar_lines[i] = ar_lines[i].replace(ar_script[j], ""); 
					ar_script[j] = ar_script[j].replace("<eval_script>", ""); 
					ar_script[j] = ar_script[j].replace("</eval_script>", ""); 
					eval_content = ar_script[j];
				}
			}
			
			resulttext += ar_lines[i];
			if((ar_lines.length-1) > i)
				resulttext += "<br>";
		}
	}
	
	$(egg_status_text).innerHTML = resulttext;
	
	if(eval_content != "")
		eval(eval_content);
}
