var IsPhotoOut = false;
var IsMSIE = false;
var mouseX, mouseY;

if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)){ //test for MSIE x.x;
	IsMSIE = true;
}


function getMousePos(e){
	if (!e)
	var e = window.event||window.Event;

	if('undefined'!=typeof e.pageX){
		mouseX = e.pageX-20;
		mouseY = e.pageY-20;
	}
	else{
		mouseX = e.clientX + document.body.scrollLeft;
		mouseY = e.clientY + document.body.scrollTop;
	}

	if(IsPhotoOut){
		PosicionaFoto();
	}

}


if(window.Event && document.captureEvents)
document.captureEvents(Event.MOUSEMOVE);

document.onmousemove = getMousePos;

function SacaFoto(IMGFile, Texto){

	if(!IsPhotoOut){
		
		var InHTML = '<body topmargin="0" leftmargin="0"><table border="0" cellpadding="0" cellspacing="0" width="90%" align="center"><tr><td height="20"></td></tr><tr><td align="center">';
		InHTML = InHTML + '<img src="'+ IMGFile +'"></td></tr><tr><td><br><p><font face="Verdana" size="1" color="#000000"><b>';
		InHTML = InHTML + Texto +'</font></p></b></td></tr></table></body>';

		document.getElementById('photo_div').style.visibility = "visible";
		if(!IsMSIE){
			document.getElementById('photo_div').innerHTML = InHTML;
		}
		else{
			document.getElementById('frame_photo').style.visibility = "visible";
			document.frames.frame_photo.document.body.innerHTML = InHTML;
		}

		PosicionaFoto();
		IsPhotoOut = true;

	}

}


function MeteFoto(){
	document.getElementById('photo_div').style.visibility = "hidden";
	if(IsMSIE){
	document.getElementById('frame_photo').style.visibility = "hidden";
	}
	IsPhotoOut = false;
}


function PosicionaFoto(){

	var PosX;
	var PosY;
	
	var Margen = 40;
	
	if(IsMSIE){
		if(mouseY <= (screen.height / 2)){PosY = mouseY;}
		else{PosY = mouseY - 350;}

		if(mouseX <= (screen.width / 2)){PosX = mouseX + Margen + document.body.scrollLeft;}
		else{PosX = mouseX - 350 - Margen + document.body.scrollLeft;}
	}
	else{

		PosY = mouseY;
		if(mouseX <= (screen.width / 2)){PosX = mouseX + Margen + document.body.scrollLeft;}
		else{PosX = mouseX - 350 - Margen + document.body.scrollLeft;}
	}

	document.getElementById('photo_div').style.top = PosY;
	document.getElementById('photo_div').style.left = PosX;
	
}

function RedirToGall(Group){
	document.getElementById("redirect" + Group).submit();
}

function SacaDiv(Visible, IDsLugares, TiposLugares, NombresLugares, CoordLugares, NombreCasa, CoordCasa){
	if(Visible == true){

		var ypos = document.body.scrollTop;
		//var FlashMovie;

		ScrollVisibility(false);
		document.getElementById("DivContenedor").style.display="block";
		
		document.getElementById("NombreCasaDv").innerHTML = NombreCasa;
		
		document.getElementById("DivContenedor").style.top=ypos;
		document.getElementById("DivContenedor").style.top=ypos;
	}
	else{
		document.getElementById("DivContenedor").style.display="none";
		ScrollVisibility(true);
	}

	
	
}

function SacaDivFotoGrande(Visible, TituloFoto){
	if(Visible == true){

		var ypos = document.body.scrollTop;
		//var FlashMovie;

		ScrollVisibility(false);
		document.getElementById("DivContenedorFoto").style.display="block";
		
		document.getElementById("NombreFotoDv").innerHTML = TituloFoto;
		
		document.getElementById("DivContenedorFoto").style.top=ypos;
		document.getElementById("DivContenedorFoto").style.top=ypos;
	}
	else{
		document.getElementById("DivContenedorFoto").style.display="none";
		ScrollVisibility(true);
	}

	
	
}


function ScrollVisibility(Visible){

	if(Visible == true){
		document.body.style.overflow='';
	}
	else{
		document.body.style.overflow='hidden';
	}
}

function opacity(id, opacStart, opacEnd, millisec) {

	var speed = Math.round(millisec / 100);
	var timer = 0;
	var ActOpac;
	
	if(opacStart > opacEnd) {
		for(i = opacStart; i >= opacEnd; i--) {
			setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
			timer++;
		}
	} 
	else if(opacStart < opacEnd) {
		for(i = opacStart; i <= opacEnd; i++){
			setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
			timer++;
		}
	}
}


function changeOpac(opacity, id) {
	var object = document.getElementById(id).style; 
	object.opacity = (opacity / 100);
	object.MozOpacity = (opacity / 100);
	object.KhtmlOpacity = (opacity / 100);
	object.filter = "alpha(opacity=" + opacity + ")";

	if(opacity == 0){
		document.getElementById("DivContenedor").style.visibility="hidden";
		ScrollVisibility(true);
	}
	else if(opacity == 100){
		ScrollVisibility(false);
	}
	else{
		document.getElementById("DivContenedor").style.visibility="visible";
	}
}