function trim(str, chars) {
    return ltrim(rtrim(str, chars), chars);
}

function ltrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}

function rtrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}

sfHover = function() {
	var sfEls = document.getElementById("menu_container").getElementsByTagName("li");
	for (var i=0; i<sfEls.length; i++) {
		if(sfEls[i].getElementsByTagName("ul").length>0)
			{
			sfEls[i].onmouseover=function()
				{
				this.className+=" sfhover";
				}
			sfEls[i].onmouseout=function()
				{
				this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
				}
			}
	}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);

function setMenuMargin()
	{
	var browser=navigator.appName;
	if(browser=="Netscape")
		{
		$("menu_container").style.margin="-1px 0 0 -1px";
		if($("pres_next"))
			{
		//	$("pres_next").style.margin="0 2px 0 0";
			}
		if($("pres_prev"))
			{
		//	$("pres_prev").style.margin="0 2px 0 0";
			}
		}
	if($("pres_next_link"))$("pres_next_link").href=$("pres_next_link").href.replace('&template=pres_AJAX','');
	if($("pres_prev_link"))$("pres_prev_link").href=$("pres_prev_link").href.replace('&template=pres_AJAX','');
	}

function check_company_nip()
	{
	var company=document.getElementById("company");
	var nip=document.getElementById("nip");
	if(company.value.length>0)
		{
		nip.disabled=false;
		}
	else
		{
		nip.disabled=true;
		}
	if(nip.disabled==false)
		{
		if(nip.value.length<1)
			{
			nip.value=' ';
			}
		if(nip.value.length>1)
			{
			nip.value=trim(nip.value,' ');
			}
		}
	}
	
function AddPreloader(obj)
	{ 
	var preloader = $C("img"); 
	preloader.src = "templates/loading.gif"; 
	preloader.style.margin="0 300px 0 0";
	$D(obj).appendChild(preloader); 
	}

function FadeIn() {
    fade($("pres"), { fade: 'in'});
}

function FadeIn_basic() {
    mint.fx.Fade("pres", 100, 20, 500);
}

function FadeOut() {
    fade($("pres"), { fade: 'out'});
}

function FadeOut_basic() {
    mint.fx.Fade("pres", 0, 20, 500);
}

function SendRequest_next() {
    var req = mint.Request();
    var link = "";
    req.OnLoading = function()
    	{
    	AddPreloader("pres");
    	}
      req.OnSuccess = function() 
      	{
        $("pres").innerHTML = this.responseText;
        FadeIn();
    	}
    if($("pres_next_link"))
    	{
    	link=$("pres_next_link").href+"&template=pres_AJAX";
	    }
	req.Send(link);
}

function SendRequest_prev() {
    var req = mint.Request();
    var link = "";
    req.OnLoading = function()
    	{
    	AddPreloader("pres");
    	}
      req.OnSuccess = function() 
      	{
        $("pres").innerHTML = this.responseText;
        FadeIn();
    	}
    if($("pres_prev_link"))
    	{
    	link=$("pres_prev_link").href+"&template=pres_AJAX";
	    }
	req.Send(link);
}

function SendRequest() {
    var req = mint.Request();
    req.evalScripts=true;
    var link = "";
    req.OnLoading = function()
    	{
    	AddPreloader("pres");
    	}
      req.OnSuccess = function() 
      	{
        $("pres").innerHTML = this.responseText;
        FadeIn();
    	}
    if($("pres_next_link"))
    	{
	    link=$("pres_next_link").href+"&template=pres_AJAX";
	    }
	else
		{
		link="index.php?id=1&start=0&template=pres_AJAX";
		}
	req.Send(link);
}

function pres_change()
	{
	//clearTimeout(t);
	//setTimeout('FadeOut();',2300);
	//var t = setInterval('SendRequest();',3000);
	//FadeOut();
	//setTimeout('SendRequest();',700);
	SendRequest();
	//FadeIn();
	//y=setTimeout('FadeIn();',50);
	}

