<!--
//Navigator 

var nwin;
var nwincontainer;
document.windows = new Array();
function setup_modal_page(page,pagename){
	get_win_size();
	var numb = Math.round(Math.random()*10000);
	var idwindow = 'idwindow'+numb;
	var idinner = 'idinner'+numb;
	document.windows.push(idwindow);
	
	iframecontainer_div = document.createElement('div');
	iframecontainer_div.closewindowx = function(){
		var divwindow = this.padreid;
		close_modal(divwindow);
	}
	
	iframecontainer_div.setAttribute('id',idwindow);       //give id to it
	iframecontainer_div.ident = idwindow;
	iframecontainer_div.setAttribute('name',idwindow);       //give id to it
	

	var Width = 540;
	var Height= 600;
	set_css_style(iframecontainer_div,"border:0px;position:absolute;top:5%;left:15%; margin:0 auto; z-index:106;");
	
	iframecontainer_div.style.width = "70%";
	iframecontainer_div.style.height = Height+'px';
	
	othercontainer_div = document.createElement('iframe');
	othercontainer_div.id='othercontainer2';       //give id to it
	othercontainer_div.frameBorder=0;
	othercontainer_div.outer_id = idwindow;
	set_css_style(othercontainer_div,"width:100%;height:600px");
	
	//Window controls
	othercontainer_div.onload=function(){

		var container = findObject(this.outer_id);
		var divmessage = findObject('outermessage');
		
		container.style.visibility = 'visible';
		if (divmessage!=null){
			delete_element(divmessage);
		}
	}
	
	othercontainer_div.src = page;
	create_top_menu(iframecontainer_div,pagename,idwindow);	
	create_window(iframecontainer_div,othercontainer_div);	
	//Inseting
	
	document.body.appendChild(iframecontainer_div);
}

function close_modal(id){
		var divmask = findObject("downmask");
		var divwindow =  findObject(id);
		var newwindows = new Array();
		
		for (i = 0; i < document.windows.length; i++){
			if (document.windows[i]!=id){
				newwindows.push(document.windows[i]);
			}
			document.windows = newwindows;
		}
		
		while (divwindow.firstChild) 
	 	{
	    	
	    	//The list is LIVE so it will re-index each call
	    	divwindow.removeChild(divwindow.firstChild);
	 	};
		
		document.body.removeChild(divwindow);//.style.visibility = 'hidden';
		document.body.removeChild(divmask);//.style.visibility='hidden';
	}
var base = './system/images/ventana/Images/';

function create_top_menu(padre,titulo,_padreid){
	var table = document.createElement('table');
		table.id='toptable';
		setClass(table,'top_table');

	var tBody = document.createElement('tbody');
	var row1 = document.createElement('tr');
	var td1 =  document.createElement('td');
		setClass(td1,'top_left');
	var td2 =   document.createElement('td');
		setClass(td2,'top_mid');
	var div_cerrar = document.createElement('div');
	var text_title = document.createTextNode(titulo);
	var span_text = document.createElement('div');
		setClass(span_text,'titletext');
		span_text.appendChild(text_title);
		td2.appendChild(span_text);
	var img_div = document.createElement('img');
		img_div.src=base+'barra_top_cerrar.png';
		
		setClass(img_div,'img_cerrar')
		img_div.padreid = _padreid;
		img_div.onclick = padre.closewindowx;
		setClass(div_cerrar,'div_cerrar');
		div_cerrar.appendChild(img_div);
		td2.appendChild(div_cerrar);		
	var td3 =   document.createElement('td');
		setClass(td3,'top_right')	
			
		row1.appendChild(td1);row1.appendChild(td2);row1.appendChild(td3);
		tBody.appendChild(row1);
		table.appendChild(tBody);
		padre.appendChild(table);
		
}
function create_window(padre,iframe){
		//Top
	var table = document.createElement('table');
		table.id='imagetable';
		setClass(table,'windowtable');
	var tbody = document.createElement('tBody');
	var row1 = document.createElement('tr');
	var td1 =  document.createElement('td');
		setClass(td1,'windowtd1');
	var td2 =  document.createElement('td');
		setClass(td2,'windowtd2');
	var td3 =  document.createElement('td');
		setClass(td3,'windowtd3');
		row1.appendChild(td1);row1.appendChild(td2);row1.appendChild(td3);
		//Middle
		var row2 = document.createElement('tr');
		var td21 =  document.createElement('td');
		setClass(td21,'windowtd21');
		var td22 = document.createElement('td');
		setClass(td22,'windowtd22');
		td22.appendChild(iframe);
		var td23 =  document.createElement('td');
		setClass(td23,'windowtd23');
		row2.appendChild(td21);row2.appendChild(td22);row2.appendChild(td23);
		//Down
	var row3 = document.createElement('tr');
	var td31 = document.createElement('td');
		setClass(td31,'windowtd31');
	var td32 = document.createElement('td');
		setClass(td32,'windowtd32');
	var td33 =  document.createElement('td');
		setClass(td33,'windowtd33');
		row3.appendChild(td31);row3.appendChild(td32);row3.appendChild(td33);
		
		tbody.appendChild(row1);
		tbody.appendChild(row2);
		tbody.appendChild(row3);
		table.appendChild(tbody);
		padre.appendChild(table);
	
		
}
function open_modal(page,pagename){
	
	set_modal_mask();
	if (!isIE)	open_loading_message("Cargando...");
	setup_modal_page(page,pagename);
	return true;
}


function open_loading_message(message){
	var outermessage = document.createElement('div');
		outermessage.id = 'outermessage';
		setClass(outermessage,'outermessage');
	
	var divmessage = document.createElement('div');
		divmessage.id = 'divmessage';
		setClass(divmessage,'cdivmessage');
	var textmessage = document.createTextNode(message);
		divmessage.appendChild(textmessage);
		outermessage.appendChild(divmessage);
		document.body.appendChild(outermessage);

}
//Function get_window_size
var winW;
var winH;


//Modal form*******************************************
 
var modal_down_image;
var modal_down_div;

function set_modal_bgimage(image){
	modal_down_image = image;
}

function set_modal_mask(){
	modal_down_div = document.createElement('div');
	modal_down_div.id="downmask";       //give id to it
	
	
	if (isIE){	
		modal_down_div.style.cssText='top:0px;left:0px;';
		modal_down_div.style.opacity= ".4";
		modal_down_div.style.filter= 'alpha(opacity=60)';
		modal_down_div.style.backgroundColor='#BBBBBB';
		modal_down_div.style.width=winW; 
		modal_down_div.style.height=winH;
		modal_down_div.style.position = 'absolute';
		modal_down_div.style.zIndex=100;
	}else{
	
		modal_down_div.setAttribute('style','position:absolute;top:0px;left:0px;z-index:10;');
		modal_down_div.style.width=winW+'px';
		modal_down_div.style.height=winH+'px';
		
		
		modal_down_div.style.backgroundColor='transparent';
		modal_down_div.style.backgroundImage="url('"+modal_down_image+"')";
		modal_down_div.style.backgroundRepeat = "repeat";
		modal_down_div.style.border='0px #cccccc solid';
		
		
		
	}
	modal_down_div.style.visibility = "visible";
	//finally add the div id to ur form
	
	
	 
	
	document.body.appendChild(modal_down_div);
	
	return true;
	

	
}
//*********************************
function delete_element(idelement){
	
	//Buscamos en document.windows para eliminar este elemento
	while(idelement.firstChild){
		idelement.removeChild(idelement.firstChild);
	}
	document.body.removeChild(idelement);
}
//Close window desde un script interior al iframe
function close_window(){

	var first_window = document.windows.pop();
		
	close_modal(first_window);	
}


 
