// JavaScript Document
// Funciones Genéricas de la Capa de Presentación

		// Para hacer una detección completa del navegador.
		// se usa ej.: BrowserDetect.version.
		var BrowserDetect = {
			init: function () {
				this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
				this.version = this.searchVersion(navigator.userAgent)
					|| this.searchVersion(navigator.appVersion)
					|| "an unknown version";
				this.OS = this.searchString(this.dataOS) || "an unknown OS";
			},
			searchString: function (data) {
				for (var i=0;i<data.length;i++)	{
					var dataString = data[i].string;
					var dataProp = data[i].prop;
					this.versionSearchString = data[i].versionSearch || data[i].identity;
					if (dataString) {
						if (dataString.indexOf(data[i].subString) != -1)
							return data[i].identity;
					}
					else if (dataProp)
						return data[i].identity;
				}
			},
			searchVersion: function (dataString) {
				var index = dataString.indexOf(this.versionSearchString);
				if (index == -1) return;
				return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
			},
			dataBrowser: [
				{
					string: navigator.userAgent,
					subString: "Chrome",
					identity: "Chrome"
				},
				{ 	string: navigator.userAgent,
					subString: "OmniWeb",
					versionSearch: "OmniWeb/",
					identity: "OmniWeb"
				},
				{
					string: navigator.vendor,
					subString: "Apple",
					identity: "Safari"
				},
				{
					prop: window.opera,
					identity: "Opera"
				},
				{
					string: navigator.vendor,
					subString: "iCab",
					identity: "iCab"
				},
				{
					string: navigator.vendor,
					subString: "KDE",
					identity: "Konqueror"
				},
				{
					string: navigator.userAgent,
					subString: "Firefox",
					identity: "Firefox"
				},
				{
					string: navigator.vendor,
					subString: "Camino",
					identity: "Camino"
				},
				{		// for newer Netscapes (6+)
					string: navigator.userAgent,
					subString: "Netscape",
					identity: "Netscape"
				},
				{
					string: navigator.userAgent,
					subString: "MSIE",
					identity: "Explorer",
					versionSearch: "MSIE"
				},
				{
					string: navigator.userAgent,
					subString: "Gecko",
					identity: "Mozilla",
					versionSearch: "rv"
				},
				{ 		// for older Netscapes (4-)
					string: navigator.userAgent,
					subString: "Mozilla",
					identity: "Netscape",
					versionSearch: "Mozilla"
				}
			],
			dataOS : [
				{
					string: navigator.platform,
					subString: "Win",
					identity: "Windows"
				},
				{
					string: navigator.platform,
					subString: "Mac",
					identity: "Mac"
				},
				{
					string: navigator.platform,
					subString: "Linux",
					identity: "Linux"
				}
			]
		
		};
		BrowserDetect.init();
		
	// Para abrir ventanas
	function MM_openBrWindow(theURL,winName,features) { //v2.0
  		window.open(theURL,winName,features);
	}
	
	function MM_showHideLayers() { //v6.0
  	var i,p,v,obj,args=MM_showHideLayers.arguments;
  	for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
   	 	if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    	obj.visibility=v; }
	}	

	var browser     = '';
	var version     = '';
	var entrance    = '';
	var cond        = '';
	// BROWSER?
	if (browser == ''){
	if (navigator.appName.indexOf('Microsoft') != -1)
		browser = 'IE'
	else if (navigator.appName.indexOf('Netscape') != -1)
		browser = 'Netscape'
		else browser = 'IE';
	}
	if (version == ''){
		version= navigator.appVersion;
		paren = version.indexOf('(');
		whole_version = navigator.appVersion.substring(0,paren-1);
		version         = parseInt(whole_version);
	}
	if (browser == 'IE' && version <= 4) {
		if (BrowserDetect.version <= 6) {
			document.write('<'+'link rel="stylesheet" href="ie.css" />'); 
		}else{
			document.write('<'+'link rel="stylesheet" href="ie4.css" />'); 
		}
	}else{
		document.write('<'+'link rel="stylesheet" href="ff.css" />');
	}	
	
	
	
	function get_size(top,bottom) {
		// Determina el alto del navegador, le resta los valores de top y bottom y se lo asigna a un DIV
		var width, height;
		width = document.documentElement.clientWidth;
		height = document.documentElement.clientHeight;
		h = height;
		height = height - top - bottom;
		
		
		//document.getElementById('container').style.height = height + 'px';
		//document.getElementById('dbody').style.height = h + 'px';
		}
		
	function get_tabulado(id) {
		document.getElementById('tabb_1').style.display = "none";
		document.getElementById('tabb_2').style.display = "none";
		//document.getElementById('tabb_3').style.display = "none";
		
		document.getElementById(id).style.display = "block";
		
	}
	
	function get_tabulado_bot(id, id_tab) {
		document.getElementById('tab_1').style.borderRightColor = "#dddddd";
		document.getElementById('tab_1').style.borderRightStyle= "solid";
		document.getElementById('tab_1').style.borderRightWidth= "1px";
		document.getElementById('tab_1').style.borderLeftColor= "#dddddd";
		document.getElementById('tab_1').style.borderLeftStyle= "solid";
		document.getElementById('tab_1').style.borderLeftWidth= "1px";
		document.getElementById('tab_1').style.borderTopColor= "#dddddd";
		document.getElementById('tab_1').style.borderTopStyle= "solid";
		document.getElementById('tab_1').style.borderTopWidth= "1px";
		document.getElementById('tab_1').style.backgroundColor="#eeeeee";
		document.getElementById('tab_1').style.borderBottomWidth= "0px";

		document.getElementById('tab_2').style.borderRightColor = "#dddddd";
		document.getElementById('tab_2').style.borderRightStyle= "solid";
		document.getElementById('tab_2').style.borderRightWidth= "1px";
		document.getElementById('tab_2').style.borderLeftColor= "#dddddd";
		document.getElementById('tab_2').style.borderLeftStyle= "solid";
		document.getElementById('tab_2').style.borderLeftWidth= "1px";
		document.getElementById('tab_2').style.borderTopColor= "#dddddd";
		document.getElementById('tab_2').style.borderTopStyle= "solid";
		document.getElementById('tab_2').style.borderTopWidth= "1px";
		document.getElementById('tab_2').style.backgroundColor="#eeeeee";
		document.getElementById('tab_2').style.borderBottomWidth= "0px";
		
		/*document.getElementById('tab_3').style.borderRightColor = "#dddddd";
		document.getElementById('tab_3').style.borderRightStyle= "solid";
		document.getElementById('tab_3').style.borderRightWidth= "1px";
		document.getElementById('tab_3').style.borderLeftColor= "#dddddd";
		document.getElementById('tab_3').style.borderLeftStyle= "solid";
		document.getElementById('tab_3').style.borderLeftWidth= "1px";
		document.getElementById('tab_3').style.borderTopColor= "#dddddd";
		document.getElementById('tab_3').style.borderTopStyle= "solid";
		document.getElementById('tab_3').style.borderTopWidth= "1px";
		document.getElementById('tab_3').style.backgroundColor="#eeeeee";
		document.getElementById('tab_3').style.borderBottomWidth= "0px";*/
		
		document.getElementById(id).style.backgroundColor="#ffffff";
		document.getElementById(id).style.borderBottomColor = "#ffffff";
		document.getElementById(id).style.borderBottomStyle= "solid";
		document.getElementById(id).style.borderBottomWidth= "1px";	
		get_tabulado(id_tab);

		
	}
	
	function moveDiv(id,componentes,ap,dist,direccion,num,bizq,bder)
		{
		// id = al ID del DIV que contiene a los demás
		// componentes es la lista de divs internos que deben aparecer o desaparecer
		// ap es si es cuando carga (0) o (1) cuando el usuario elije.
		// dist es el número -1 de elementos que quiere ver
		// direccion es (0) para incrementar y (1) para reducir.
		// num es el número de divs máximo a mostrar.
		// bizq es el id del botón que realiza la operación de ir hacia atrás
		// bder es el id del botón que realiza la operación de ir hacia adelante
		if (ap == 1) {
			document.getElementById(bder).disabled = false;
			document.getElementById(bizq).disabled = false;
			document.getElementById(bizq).style.color = "#333333";
			document.getElementById(bizq).style.border = "1px solid #cccccc";
			document.getElementById(bder).style.color = "#333333";
			document.getElementById(bder).style.border = "1px solid #cccccc";
			document.getElementById(bder).style.backgroundImage = "url(x_images/h_flecha.jpg)";
			document.getElementById(bizq).style.backgroundImage = "url(x_images/h_flecha_c.jpg)";
			var v;
			v = document.getElementById(id).title;
			v = parseInt(v);
			if (direccion == 0) {
				v = v+1;
				if ((v + dist) > num) {
					v = num - dist;
					document.getElementById(bder).style.color = "#dddddd";
					document.getElementById(bder).style.border = "1px solid #eeeeee";
					document.getElementById(bder).style.backgroundImage = "url(x_images/h_flechaoff.jpg)";
					//document.getElementById(bder).disabled = true;
					
				}				
			}else{
				v = v-1;
				if (v == -1) {
					v = 0;
					document.getElementById(bizq).style.color = "#dddddd";
					document.getElementById(bizq).style.border = "1px solid #eeeeee";
					document.getElementById(bizq).style.backgroundImage = "url(x_images/h_flecha_coff.jpg)";
					//document.getElementById(bizq).disabled = true;
					
				}
			}
			document.getElementById(id).title = v;
			y = v+dist;
		}else{
			document.getElementById(bder).disabled = false;
			document.getElementById(bizq).disabled = true;
			document.getElementById(bizq).style.color = "#dddddd";
			document.getElementById(bizq).style.border = "1px solid #eeeeee";
			document.getElementById(bder).style.color = "#333333";
			document.getElementById(bder).style.border = "1px solid #cccccc";
			document.getElementById(bder).style.backgroundImage = "url(x_images/h_flecha.jpg)";
			document.getElementById(bizq).style.backgroundImage = "url(x_images/h_flecha_coff.jpg)";
			v = 0;
			y = v + dist;
		}
		var c=componentes.split("-");
		for ( var i in c )
		{
			if (i < v || i > y ) {
				document.getElementById(c[i]).style.display = "none";
			}else{
				document.getElementById(c[i]).style.display = "block";	
			}
		}
		
		} // getStyleObject