function displayprogress(){
	document.getElementById("progress").style.visibility="visible";
	document.getElementById("progress").style.zIndex=0;
}
displayprogress();

var progressss=document.getElementById("progress");
var dynamicscript=document.createElement('script');
dynamicscript.setAttribute("type","text/javascript");
dynamicscript.setAttribute("id","ajaxdynamicscript");
dynamicscript.text="function ajaxscript(){alert('d');}";
document.getElementsByTagName("head").item(0).appendChild(dynamicscript);

function closeprogress(){
	document.getElementById("progress").style.visibility="hidden";
}
function getAjaxForm(cform){
	displayprogress();
	var ajaxRequest = new Ajax.Request("/Ajax", {
    method:       'post', 
    parameters:   cform.serialize(), 
    asynchronous: true,
    onSuccess : function(resp) {
		var responseElements = resp.responseXML.getElementsByTagName("ajax-response")[0].childNodes;
 		for ( var i = 0 ; i < responseElements.length ; i++ ) {
       		var responseElement = responseElements[i];
			if ( responseElement.nodeType != 1 )
		         continue;
			var responseType = responseElement.getAttribute("type");
       		var responseId   = responseElement.getAttribute("id");
       		if (responseType == "element" )
				document.getElementById(responseId).innerHTML=RicoUtil.getContentAsString(responseElement);
		}
		closeprogress();
 	}, 
 	onFailure : function(resp) { 
   		alert("Oops, there's been an error."); 
 	}
	
    });
}
function getAjaxBody(AjaxPath){	
	displayprogress();	
	//alert('Path'+AjaxPath);
	var ajaxRequest = new Ajax.Request('/Ajax', {
    method:       'post', 
    parameters:   'GatewayPath='+AjaxPath, 
    asynchronous: true,
    onSuccess : function(resp) {
		var responseElements = resp.responseXML.getElementsByTagName("ajax-response")[0].childNodes;
 		for ( var i = 0 ; i < responseElements.length ; i++ ) {
       		var responseElement = responseElements[i];
			if ( responseElement.nodeType != 1 )
		         continue;
			var responseType = responseElement.getAttribute("type");
       		var responseId   = responseElement.getAttribute("id");
       		if (responseType == "element" )
				document.getElementById(responseId).innerHTML=RicoUtil.getContentAsString(responseElement);
		}
		closeprogress();
 	}, 
 	onFailure : function(resp) { 
   		alert("Oops, there's been an error."); 
 	}
	
    });
}

function loader(img){
  var up=new Image();
  up.src=img; 
  return up; 
}

function sendtoform(idform,params,gosubmit){
	var toform=$(idform);
	var paramname=Array();
	var paramlist=params.split("&");	
	for (var i=0;i < paramlist.length;i++){
		pos=paramlist[i].indexOf('=');
		paramname[paramlist[i].substr(0,pos)]=paramlist[i].substr(pos+1);
		
	}
	for (i=0;i< toform.elements.length;i++){
		if( typeof(paramname[toform.elements[i].name])!='undefined') toform.elements[i].value=paramname[toform.elements[i].name];
	}
	if (gosubmit) toform.submit()
}
function isset(variable_name) {
    try {
         if (typeof(eval(variable_name)) != 'undefined')
         if (eval(variable_name) != null)
         return true;
     } catch(e) { }
    return false;
}
function EC(TheTR){
	var DataTR = eval('document.all.' + TheTR);
	var DataArrow=eval('document.all.' + TheTR + '_Arrow');
	if (DataTR.style.display=="block" || DataTR.style.display=="" ){
		DataTR.style.display="none";		
		DataArrow.src='<? echo $theme_path ?>/arrows/down.gif';
	}else{
		DataTR.style.display="block";
		DataArrow.src='<? echo $theme_path ?>/arrows/up.gif';
	}
}
function OpenNewWindow(URL,width,height) {
 	WindowName= new String(Math.round(Math.random()*1000000));
 	Features = new String("left="+(window.screen.availWidth/2 - width/2)+"top="+(window.screen.availHeight/2 - height/2) + ",height="+height+",width="+width+", status=1,location=0,directories=0,toolbar=no,menubar=0,scrollbars=1,resizable=1");
	window.open(URL,WindowName,Features)
}
function SetProgressCaption(value){
	document.getElementById("progresscaption").value=value;
}
function SetProgressPercent(value){
	document.getElementById("progreso").style.width=value;
}

function ShellAuxUrl(value){
	document.all.auxwindow.style.visibility="visible";
	document.all.auxframe.src=value;	
}