
// PopUp Window //
function openWindow(url,w,h,tb,stb,l,mb,sb,rs,x,y){ 
		var t=(document.layers)? ',screenX='+x+',screenY='+y: ',left='+x+',top='+y; //A LITTLE CROSS-BROWSER CODE FOR WINDOW POSITIONING
		tb=(tb)?'yes':'no'; stb=(stb)?'yes':'no'; l=(l)?'yes':'no'; mb=(mb)?'yes':'no'; sb=(sb)?'yes':'no'; rs=(rs)?'yes':'no';
		var x=window.open(url, 'newWin'+new Date().getTime(), 'scrollbars='+sb+',width='+w+',height='+h+',toolbar='+tb+',status='+stb+',menubar='+mb+',links='+l+',resizable='+rs+t);
		x.focus();}

		
// LOADING //

var LoadingData = "<TABLE STYLE=position:absolute; right:5px; top:5px; ID=loading_table><TR><TD CLASS=arial_font-9pt BGCOLOR=CC0000 HEIGHT=25><FONT COLOR=White>&nbsp;&nbsp;<IMG SRC=images/progress_white_trans.gif WIDTH=16 HEIGHT=16 BORDER=0 ALIGN=absmiddle>&nbsp;&nbsp;Loading...&nbsp;&nbsp;&nbsp;</FONT></TD></TR></TABLE>";

function LoadingMessage(active){
	
	if ( active == "yes" ){
	
		var loading_top = ( document.body.scrollTop + 5 )
		
		document.getElementById('loading_table_area').innerHTML = LoadingData;
				
		document.getElementById('loading_table_area').style.right = '110px';
		document.getElementById('loading_table_area').style.top = loading_top + 'px';
		document.getElementById('loading_table_area').className='above_all';	
	}
	else {
		document.getElementById('loading_table_area').innerHTML = "";
	}
}

function LoadingOnTop(){
	var loading_top = ( document.body.scrollTop + 5 )
	document.getElementById('loading_table_area').style.top = loading_top + 'px';
}


// FUNCIONES RE-USABLES //

// Funcion para substituir el contenido de un Elemento con una imagen pequeña.
function ClearElement(ElementID){	
	document.getElementById(ElementID).innerHTML = '<IMG SRC="../images/dot_trans.gif" BORDER="0" WIDTH="1" HEIGHT="1">';
}

function trimAll(sString) {
	
	while (sString.substring(0,1) == ' '){
		sString = sString.substring(1, sString.length);
	}					
	while (sString.substring(sString.length-1, sString.length) == ' '){
		sString = sString.substring(0,sString.length-1);
	}
	return sString;
	
};

function findPos(obj){

	var PosTop = 0;
	var PosLeft = 0;
	
	if (obj.offsetParent)
	{			
		while (obj.offsetParent)
		{
			PosTop += obj.offsetTop;
			PosLeft += obj.offsetLeft;
			obj = obj.offsetParent;
		}
	}
	else if (obj.x)
	{
		PosTop += obj.x;
		PosLeft += obj.x;
	}
	
	return [PosLeft,PosTop];
}

// Funcion para hacer Loading dinamico de un script
function staticLoadScript(url){	
	var e = document.createElement("script");
	e.src = "scripts/" + url;	
	e.type="text/javascript";
	document.getElementsByTagName("head")[0].appendChild(e); 	
}

// Funcion para evitar que cuando des Enter, se someta el valor
function MS_KeyPress(){
	if(window.event.keyCode==13){
		window.event.returnValue=false;
	};
};

var FadeLoader = 0;

function FadePage(action){

	if (action){		
		if(!FadeLoader) {		
			var fdiv = document.createElement("div");
			fdiv.setAttribute("id","divFadeLoader");
			fdiv.setAttribute("class","movable_show");			
			document.body.appendChild(fdiv);
		};		
		FadeLoader = document.getElementById('divFadeLoader');
		FadeLoader.className = 'FadeLoaderON';
	} else {
		FadeLoader.parentNode.removeChild(FadeLoader);
		FadeLoader = 0;
	}
}	
