/*******************************************************************************************/
/* DETECCION DE BROWSER 																	*/
/*******************************************************************************************/

var detect = navigator.userAgent.toLowerCase();
var OS,browser,version,total,thestring;

if (checkIt('konqueror'))
{
	browser = "Konqueror";
	OS = "Linux";
}
else if (checkIt('safari')) browser = "Safari"
else if (checkIt('omniweb')) browser = "OmniWeb"
else if (checkIt('opera')) browser = "Opera"
else if (checkIt('webtv')) browser = "WebTV";
else if (checkIt('icab')) browser = "iCab"
else if (checkIt('msie')) browser = "Internet Explorer";
else if (!checkIt('compatible'))
{
	browser = "Netscape Navigator"
	version = detect.charAt(8);
}
else browser = "An unknown browser";

if (!version) version = detect.charAt(place + thestring.length);

if (!OS)
{
	if (checkIt('linux')) OS = "Linux";
	else if (checkIt('x11')) OS = "Unix";
	else if (checkIt('mac')) OS = "Mac"
	else if (checkIt('win')) OS = "Windows"
	else OS = "an unknown operating system";
}

function checkIt(string)
{
	place = detect.indexOf(string) + 1;
	thestring = string;
	return place;
}

/********************************************************************************************/
/* AUXILIARES 																				*/
/********************************************************************************************/

function fixHeight()
{
	var elem = $('head');
	var heder = elem ? elem.offsetHeight : 0;
	elem = $('footer');
	var footer = elem ? elem.offsetHeight : 0;
	var cotent = $('cont_main');
	var pageSize = getPageSize();
	var alto = pageSize[3];
	var pad = 14;
	var cotentAlto = (alto - heder - footer - pad) + 'px';
	if(browser == "Internet Explorer")
		cotent.style.height = cotentAlto;
	else
		cotent.style.minHeight = cotentAlto;
}

function fixHeightLogin()
{
	var content = $('loginContainer');
	var pageSize = getPageSize();
	var alto = pageSize[3];
	var pad = 0;
	var contentAlto = content.offsetHeight;
	var pos = Math.floor((alto - pad - contentAlto) / 2);

	content.style.marginTop = pos + 'px';
}


function getPageSize(){
	
	var xScroll, yScroll;
	
	if (window.innerHeight && window.scrollMaxY) {	
		xScroll = document.body.scrollWidth;
		yScroll = window.innerHeight + window.scrollMaxY;
	} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
		xScroll = document.body.scrollWidth;
		yScroll = document.body.scrollHeight;
	} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
		xScroll = document.body.offsetWidth;
		yScroll = document.body.offsetHeight;
	}
	
	var windowWidth, windowHeight;
	if (self.innerHeight) {	// all except Explorer
		windowWidth = self.innerWidth;
		windowHeight = self.innerHeight;
	} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
		windowWidth = document.documentElement.clientWidth;
		windowHeight = document.documentElement.clientHeight;
	} else if (document.body) { // other Explorers
		windowWidth = document.body.clientWidth;
		windowHeight = document.body.clientHeight;
		
	}	
	// for small pages with total height less then height of the viewport
	if(yScroll < windowHeight){
		pageHeight = windowHeight;
	} else { 
		pageHeight = yScroll;
	}

	// for small pages with total width less then width of the viewport
	if(xScroll < windowWidth){	
		pageWidth = windowWidth;
	} else {
		pageWidth = xScroll;
	}

	arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight) 
	return arrayPageSize;
}





function showBlockPantallaWarn()
{
	var block = $('blockPantallaWarn');
	var msg;
	var alto;
	var ancho;
	var pageSize = getPageSize();
	var mgsHeight;
	var msgWidth;
	
	block.style.height = pageSize[1]+'px';
	block.style.width = pageSize[0]+'px';

	msg = $('warningMessage');
	msg.style.opacity = 0.1;
	Effect.Appear('warningMessage');
	Effect.Appear('blockPantallaWarn', {to:0.4});
	
	
	alto = pageSize[3];
	ancho = pageSize[2];

	var aux = function (){
		
		msgWidth = msg.offsetWidth;
		msgHeight = msg.offsetHeight;

		msg.style.top = ((Math.floor(alto/2)) + document.body.scrollTop - (Math.floor(msgHeight/2)))+'px';
		msg.style.left = ((Math.floor(ancho/2)) + document.body.scrollLeft - (Math.floor(msgWidth/2)))+'px';	
		
	}
	
	setTimeout(aux, 100);

}

function showBlockAmpliarItem(idElem, id_sec, tipo)
{	
	var params = "id_sec="+id_sec+"&tipo="+tipo;
	new Ajax.Updater("espacio_carga","../inc/ampliar_item.php",{method:'get',parameters:params});	
	var block = $('blockPantallaWarn');
	var msg;
	var alto;
	var ancho;
	var pageSize = getPageSize();
	var mgsHeight;
	var msgWidth;
	var esconder_combo = $('rq_criterio_sel');

	//Agregado por Matias
	var yScroll = getPageScroll();
	
	block.style.height = pageSize[1]+'px';
	block.style.width = pageSize[0]+'px';
	
	msg = $('ampliar_item');
	msg.style.opacity = 0.1;
	esconder_combo.style.display = 'none'
	Effect.Appear(idElem);
	Effect.Appear('blockPantallaWarn', {to:0.4});

	alto = pageSize[3];
	ancho = pageSize[2];


	var aux = function (){
		
		msgWidth = msg.offsetWidth;
		msgHeight = msg.offsetHeight;

		msg.style.top = ((Math.floor(alto/2)) + yScroll - (Math.floor(msgHeight/2)))+'px';
		msg.style.left = ((Math.floor(ancho/2)) + document.body.scrollLeft - (Math.floor(msgWidth/2)))+'px';
		
	}
	
	setTimeout(aux, 300);
}


// Agregado por Bruno para gomensoro.


function MuestraEdicto(id_sec,nom_div)
{	
	var params = "id_sec="+id_sec;
	new Ajax.Updater("carga_edicto","../archivos/cat_"+id_sec+".php",{method:'get',parameters:params});	
	var block = $('blockPantallaWarn');
	var edicto;
	var alto;
	var ancho;
	var pageSize = getPageSize();
	var mgsHeight;
	var msgWidth;
	var esconder_combo = $('rq_criterio_sel');
	var yScroll = getPageScroll();
	block.style.height = pageSize[1]+'px';
	block.style.width = pageSize[0]+'px';
	edicto = $('div_edicto');
	var titulo_edicto = $('titulo_edicto');
	
	if(nom_div != ''){
		titulo_edicto.innerHTML = nom_div;		
		//edicto.value = nom_div;
		//alert(edicto.value);
	}else{
		titulo_edicto.innerHTML = 'Edicto';		
		//edicto.title = "Edicto";
	}
	edicto.style.opacity = 0.1;
	esconder_combo.style.display = 'none'

	Effect.Appear(edicto);
	Effect.Appear('blockPantallaWarn', {to:0.4});

	alto = pageSize[3];
	ancho = pageSize[2];


	var aux = function (){
		
		msgWidth = edicto.offsetWidth;
		msgHeight = edicto.offsetHeight;

		edicto.style.top = ((Math.floor(alto/2)) + yScroll - (Math.floor(msgHeight/2)))+'px';
		edicto.style.left = ((Math.floor(ancho/2)) + document.body.scrollLeft - (Math.floor(msgWidth/2)))+'px';
		
	}
	
	setTimeout(aux, 300);
}

function CerrarEdicto()

{
			var block = $('blockPantallaWarn');
			var box = $('div_edicto');
			Effect.Fade(block,1.0);
			Effect.Fade(box);
			var esconder_combo = $('rq_criterio_sel');
			esconder_combo.style.display = 'block'
}

function CerrarAmpliarItem(id_sec, tipo)

{
	var existe_imagen = $('imagen_ampliada');
	var params = "id_sec="+id_sec+"&tipo="+tipo;
	if (existe_imagen){	
			var espacio_carga = $('espacio_carga');
			box_show = $('espacio_carga');
			new Ajax.Updater("espacio_carga","../inc/ampliar_item.php",{method:'get',parameters:params});
			Effect.Appear('espacio_carga');

	}else {
	
			var block = $('blockPantallaWarn');
			var box = $('ampliar_item');
			Effect.Fade(block,1.0);
			Effect.Fade(box);
			var esconder_combo = $('rq_criterio_sel');
			esconder_combo.style.display = 'block'
			
			}
}

//Agregado por Matias
function getPageScroll(){

	var yScroll;

	if (self.pageYOffset) {
		yScroll = self.pageYOffset;
	} else if (document.documentElement && document.documentElement.scrollTop){	 // Explorer 6 Strict
		yScroll = document.documentElement.scrollTop;
	} else if (document.body) {// all other Explorers
		yScroll = document.body.scrollTop;
	}
	
	return yScroll;
}

// Agregado por Bruno carga de datos externos en una div

function AmpliarMas(idElem, id_sec, tipo)
{	
	var params = "id_sec="+id_sec+"&tipo="+tipo;
	var box_show;
	box_show = $('espacio_carga');
	box_show.style.opacity = 0.1;
	new Ajax.Updater("espacio_carga","../inc/ampliar_mas_item.php",{method:'get',parameters:params});	
	Effect.Appear('espacio_carga');
	var ampliar_mas_abierto = 'si';	
}

// Agregado por Bruno Menu desplegable

startList = function() {
				if (document.all&&document.getElementById) {
					navRoot = document.getElementById("nav");
					for (i=0; i<navRoot.childNodes.length; i++) {
						node = navRoot.childNodes[i];
						if (node.nodeName=="LI") {
							node.onmouseover=function() {
								this.className+=" over";								
							}
							node.onmouseout=function() {
								this.className=this.className.replace(" over", "");
							}
						}
					}
				}
}
window.onload=startList;

// Agregado por Bruno error Busqueda

function valida_busqueda(form){
	input1 = document.getElementById('rq_buscar_str');
	div = document.getElementById('error_busqueda');
	if(input1.value == "")
	{
		div.style.display = "block";
		return false;
	}
	else
	{
		div.style.display = "none";
		return true;
		
	}
	
}

// Agregado por Bruno Imprimir Edicto

function imprime(){
	var a = window.open('','','width=100,height=100');
	a.document.open("text/html");
	var imagen = '<img src="../images/layout/cabezal.jpg" alt="Galeria y Remates J.E. Gomensoro" border="0"/><br />';
	var titulo_edicto = $('titulo_edicto').innerHTML;
	var cuerpo_edicto = $('imprimible').innerHTML;
	var imprimible = imagen+'<h1>'+titulo_edicto+'</h1>'+cuerpo_edicto;
	a.document.write(imprimible);
	a.print();
	a.document.close();	
	a.window.close();		
}

function olvidoPass(){	
	elem = $('olvido_pass');
	elem.style.display = "block";
}

