if (!app)
{
	var app = new Object();
}

var Selected = 0;

//Declaramos la clase ventanator

app.tab = function () {};
app.tab.prototype = 
{
	//Propiedades 
	
	Items: new Array(),
	LoadMessage: 'Cargando ...',
	params: '',
	
	//M?todos
	
	setParams: function (cadena)
	{
		var tmp = cadena;
		
		while (tmp.indexOf('&amp;') != -1)
			tmp = tmp.replace('&amp;', '&');
		
		this.params = tmp;
	},
	
	addItem: function(title,url)
	{
		var count = this.Items.length;
		this.Items[count] = new Array(2);
		this.Items[count]['title'] = title;
		this.Items[count]['url'] = url;
	},
	
	PrintLoading: function (message)
	{
		document.getElementById('sol_content').innerHTML = message;
	},
	
	LoadTitles: function(selected)
	{
		var lItems = this.Items.length;
		var html = '';
		
		for (var i=0;i<lItems;i++)
		{
			html += '&nbsp;<a class="solapa" id="enlace'+i+'" href="#pestanhas" onclick="app.tab.prototype.LoadPage('+i+',\''+this.params+'\')">'+this.Items[i]['title']+'</a>';
		}
		
		return html;
	},
	
	LoadPage: function(id,params)
	{
		var page = this.Items[id]['url'];
		var params =params;
		document.getElementById('enlace'+Selected).className = 'solapa';
		Selected = id;
		this.PrintLoading(this.LoadMessage);
		
		if (Selected == id)
			document.getElementById('enlace'+id).className = 'solapa_selected';
		
		doAjax(page,params,'app.tab.prototype.PrintPage','get',0);
	},
	
	PrintPage: function(t)
	{
		document.getElementById('sol_content').innerHTML = t;
		
		
	},
	
	Build: function(selected)
	{
		if (document.getElementById('sol_title'))
			document.getElementById('sol_title').innerHTML = this.LoadTitles();
			
		
		if (selected == '' || selected == undefined)
		{
			var selected = 0;
		}/*
		if (selected != '' || selected != 'undefined')
			this.Selected = selected;*/
		this.LoadPage(selected,this.params)
		
	}
}

function LoadExt(page,params)
{
	doAjax(page,params,'PrintExt','get',0);
}

function PrintExt(t)
{
	//DANGER :: PIÑONATO DE CREUS ::

	document.getElementById('mantform').innerHTML = t;
	if (document.forms[1].elements[2].tagName != 'FIELDSET')
		document.forms[1].elements[2].focus();
	else
		document.forms[1].elements[3].focus();
}

function LoadTabList(params,selected)
{
	var uo = new app.tab();
	uo.setParams(params);
	uo.addItem('<img align=\'absmiddle\' border=\'0\' src=\'img/note.png\' alt=\'Ficheros\' />&#160;Ficheros','banner/adm_banneridiomamant.php');
	uo.Build(selected);
}

function LoadTabMenu(params, selected)
{
	var uo = new app.tab();
	uo.setParams(params);
	uo.addItem('<img align=\'absmiddle\' border=\'0\' src=\'img/table.png\' alt=\'\' />&#160;Menús relacionados','menu/menusrelacionados.php');
	uo.addItem('<img align=\'absmiddle\' border=\'0\' src=\'img/table.png\' alt=\'\' />&#160;Tags para el menú','menu/menutag.php');
	
	uo.Build(selected);	
}

function LoadTabCarta(params,selected)
{
	var uo = new app.tab();
	uo.setParams(params);
	uo.addItem('<img align=\'absmiddle\' border=\'0\' src=\'img/image.png\' alt=\'Secciones\' />&#160;Secciones','carta/seccion.php');
	uo.addItem('<img align=\'absmiddle\' border=\'0\' src=\'img/image.png\' alt=\'Importar\' />&#160;Lineas','carta/linea.php');
	uo.Build(selected);
}

function LoadTabGallery(params,selected)
{
	var uo = new app.tab();
	uo.setParams(params);
	uo.addItem('<img align=\'absmiddle\' border=\'0\' src=\'img/image.png\' alt=\'Imágenes\' />&#160;Imagenes','gallery/img.php');
	uo.addItem('<img align=\'absmiddle\' border=\'0\' src=\'img/image.png\' alt=\'Importar\' />&#160;Importar','gallery/importar.php');
	uo.addItem('<img align=\'absmiddle\' border=\'0\' src=\'img/users.png\' alt=\'Usuarios\' />&#160;Usuarios','gallery/usuarios.php');
	uo.Build(selected);
}
