// JavaScript Document
//XXXXXXXXXXXXXXXXXXXXXXXXXXXX
//Rollover y rollout de hoyos
//XXXXXXXXXXXXXXXXXXXXXXXXXXXX
function rollover_bola(id)
{
	var img = "imgBola" + id;
	
	if (document.images) {
		if (document.images[img].permloaded) {
           document.images[img].src = "http://" + get_servidor(3) + "/visita_campo/imagenes/iconos/bola_negra" + id +".png";
       	}
    }
}
function rollout_bola(id)
{
	var img = "imgBola" + id;
	
	if (document.images) {
		if (document.images[img].permloaded) {
           document.images[img].src = "http://" + get_servidor(3) + "/visita_campo/imagenes/iconos/bola_roja" + id +".png";
       	}
    }
}

function preloadPermutBola (img,id) {
	var adress = "http://" + get_servidor(3) + "/visita_campo/imagenes/iconos/bola_negra" + id +".png";
	preloadPermut(img,adress);
}

//XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
//Rollover y rollout de textos del campo
//XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
function preloadPermutTextoGolf (img,id) {
	var adress = "http://" + get_servidor(3) + "/visita_campo/imagenes/textos/" + id +"_hover.gif";
	preloadPermut(img,adress);
}
function rollover_textogolf(id)
{
	var img = "img_" + id;
	
	if (document.images) {
		if (document.images[img].permloaded) {
           document.images[img].src = "http://" + get_servidor(3) + "/visita_campo/imagenes/textos/" + id +"_hover.gif";
       	}
    }
}
function rollout_textogolf(id)
{
	var img = "img_" + id;
	
	if (document.images) {
		if (document.images[img].permloaded) {
           document.images[img].src = "http://" + get_servidor(3) + "/visita_campo/imagenes/textos/" + id +"_rep.gif";
       	}
    }
}

//XXXXXXXXXXXXXXXXXXXX
//Mostrar un Hoyo
//XXXXXXXXXXXXXXXXXXXX
// Archivo JScript
var ajax_hoyoObj;
var serverUrl_hoyo = 'http://' + get_servidor(3) + '/comun/utilidades/aspx/Hoyos.aspx';

/*---Función que crea un objeto XMLHttpRequest basado en el navegador----*/
function ajax_hoyo_CreateXMLHttpRequest()
{
    var xmlHttpRequest = null;
    
    /*
        * Para Firefox, Mozilla , Safari
    */
    if (window.XMLHttpRequest)
    {
        xmlHttpRequest = new XMLHttpRequest();
    }
    /*
        * Para MS Explorer
    */
    else if (typeof ActiveXObject != 'undefined')
    {
        xmlHttpRequest = new ActiveXObject("Microsoft.XMLHTTP");
    }
    return xmlHttpRequest;
}

/*------Esta funcion registra la funcion de callback----------*/
/*---ajax_hoyoCallBack se ejecuta al realizar un POST al servidor--*/
function ajax_hoyo_MakeAnAJAXPostCall(hoyo)
{
   
    ajax_hoyoObj = ajax_hoyo_CreateXMLHttpRequest();
    if (ajax_hoyoObj != null)
    { 
        var URL = serverUrl_hoyo;
        if (hoyo != null && hoyo != '')
        {
            URL="hoyo=" + escape(hoyo);
        }
        ajax_hoyoObj.open("POST", serverUrl_hoyo, true);
        ajax_hoyoObj.onreadystatechange = ajax_hoyo_CallBack;
        ajax_hoyoObj.setRequestHeader("Content-type","application/x-www-form-urlencoded");
        ajax_hoyoObj.send(URL);
    }
    return false;
}

/*---ajax_hoyo_CallBack: funcion que se llama al recibir un objeto response---*/
/*----resultado de la peticion request de la funcion anterior-----*/
function ajax_hoyo_CallBack()
{
    var hoyoViewer = document.getElementById("div_popup");
    if (ajax_hoyoObj.readyState == 4)
    {       
        if (ajax_hoyoObj.status == 200)
        {
            var ajax_hoyoResponse = ajax_hoyoObj.responseText;
            
            if (hoyoViewer != null)
            {
                hoyoViewer.innerHTML = ajax_hoyoResponse;
                //alert(ajax_hoyoResponse);
				initial();				
            }
        }
    }
}

function cargar_hoyo(idhoyo) {
    ajax_hoyo_MakeAnAJAXPostCall(idhoyo);
}