// Apre/chiude la biografia del giocatore (DEPRECATA)
function giocatore_viewBio()
{
    // Se la biografia è chiusa viene aperta
    if ( document.getElementById('giocatore_biografia').style.display == "none" )
    {
        document.getElementById('giocatore_biografia').style.display = "";
        document.getElementById('giocatore_biografia_anteprima').style.display = "none";
        document.getElementById('giocatore_biografia_segno').className="nascondi_biografia";

    }
    // Se la biografia è aperta viene chiusa
    else
    {
        document.getElementById('giocatore_biografia').style.display = "none";
        document.getElementById('giocatore_biografia_anteprima').style.display = "";
        document.getElementById('giocatore_biografia_segno').className="visulizza_biografia";
    }
}


// Cambia la valuta con cui visualizzare le vincite del giocatore
function giocatore_cambiaValuta()
{
    document.getElementById("form_cambia_valuta").submit();
}


// Aggiorna la preferenza per mostrare/nascondere le foto dei giocatori nell'homepage dei giocatori
function update_players_hide_photos(players_hide_photos)
{
    var ajax_preview_agt       = navigator.userAgent.toLowerCase();
    var ajax_preview_is_navMoz = (ajax_preview_agt.indexOf('mozilla')!=-1);
    var ajax_preview_is_navIE  = (ajax_preview_agt.indexOf('msie')!=-1);

    var xmlhttp;
    var return_value = "";

    if(ajax_preview_is_navIE == true)
    {
        xmlhttp = new ActiveXObject("MSXML2.XMLHTTP.3.0");
    }
    else
    {
        xmlhttp = new XMLHttpRequest();
    }

    xmlhttp.onreadystatechange = function()
    {
        if (xmlhttp.readyState==4)
        {
            var return_value = xmlhttp.responseText;
            xmlhttp.abort();
        }

    }

    xmlhttp.open("GET", "?change_players_hide_photos=true&players_hide_photos="+players_hide_photos, true);
    xmlhttp.send(null);

    document.getElementById('title_bg').innerHTML = 'Aggiornamento preferenza in corso...';
    self.location.reload(true);
}

// ALERT
//*******
function alertSubscribe(giocatoreid, userid)
{
    var ajax_preview_agt       = navigator.userAgent.toLowerCase();
    var ajax_preview_is_navMoz = (ajax_preview_agt.indexOf('mozilla')!=-1);
    var ajax_preview_is_navIE  = (ajax_preview_agt.indexOf('msie')!=-1);

    var xmlhttp;
    var return_value = "";

    if(ajax_preview_is_navIE == true)
    {
        xmlhttp = new ActiveXObject("MSXML2.XMLHTTP.3.0");
    }
    else
    {
        xmlhttp = new XMLHttpRequest();
    }

    xmlhttp.onreadystatechange = function()
    {
        if (xmlhttp.readyState==4)
        {
            var return_value = xmlhttp.responseText;
            xmlhttp.abort();

            document.getElementById('alert_subscribe').innerHTML = return_value;
        }

    }

    xmlhttp.open("GET", "?alert_giocatoreid="+giocatoreid+"&alert_userid="+userid, true);
    xmlhttp.send(null);
    document.getElementById('alert_subscribe').innerHTML = '<div style="text-align:center;"><img src="/sincmstemplate/content/img/loading.gif" /><div>';

}


// INSERIMENTO CONTENUTI
//***********************
function form_biografia(giocatoreid)
{
    var ajax_preview_agt       = navigator.userAgent.toLowerCase();
    var ajax_preview_is_navMoz = (ajax_preview_agt.indexOf('mozilla')!=-1);
    var ajax_preview_is_navIE  = (ajax_preview_agt.indexOf('msie')!=-1);

    var xmlhttp;
    var return_value = "";

    if(ajax_preview_is_navIE == true)
    {
        xmlhttp = new ActiveXObject("MSXML2.XMLHTTP.3.0");
    }
    else
    {
        xmlhttp = new XMLHttpRequest();
    }

    xmlhttp.onreadystatechange = function()
    {
        if (xmlhttp.readyState==4)
        {
            var return_value = xmlhttp.responseText;
            xmlhttp.abort();

            document.getElementById('blocco_player01').innerHTML = return_value;
        }

    }

    xmlhttp.open("GET", "?bio_giocatoreid="+giocatoreid+"&hide_header_footer=true", true);
    xmlhttp.send(null);
    document.getElementById('blocco_player01').innerHTML = '<div style="text-align:center;"><img src="/sincmstemplate/content/img/loading.gif" /><div>';
}


function form_foto(giocatoreid)
{
    var ajax_preview_agt       = navigator.userAgent.toLowerCase();
    var ajax_preview_is_navMoz = (ajax_preview_agt.indexOf('mozilla')!=-1);
    var ajax_preview_is_navIE  = (ajax_preview_agt.indexOf('msie')!=-1);

    var xmlhttp;
    var return_value = "";

    if(ajax_preview_is_navIE == true)
    {
        xmlhttp = new ActiveXObject("MSXML2.XMLHTTP.3.0");
    }
    else
    {
        xmlhttp = new XMLHttpRequest();
    }

    xmlhttp.onreadystatechange = function()
    {
        if (xmlhttp.readyState==4)
        {
            var return_value = xmlhttp.responseText;
            xmlhttp.abort();

            document.getElementById('blocco_player03').innerHTML = return_value;
        }

    }

    xmlhttp.open("GET", "?foto_giocatoreid="+giocatoreid+"&hide_header_footer=true", true);
    xmlhttp.send(null);
    
    document.getElementById('blocco_player01').style.display = 'none';
    document.getElementById('blocco_player02').style.display = 'none';
    document.getElementById('blocco_player03').style.display = '';
    document.getElementById('blocco_player03').innerHTML = '<div style="text-align:center;"><img src="/sincmstemplate/content/img/loading.gif" /><div>';
}

function giocatori_ajax_tab(mytab, giocatoreid)
{
    var ajax_preview_agt       = navigator.userAgent.toLowerCase();
    var ajax_preview_is_navMoz = (ajax_preview_agt.indexOf('mozilla')!=-1);
    var ajax_preview_is_navIE  = (ajax_preview_agt.indexOf('msie')!=-1);

    var xmlhttp;
    var return_value = "";

    if(ajax_preview_is_navIE == true)
    {
        xmlhttp = new ActiveXObject("MSXML2.XMLHTTP.3.0");
    }
    else
    {
        xmlhttp = new XMLHttpRequest();
    }

    xmlhttp.onreadystatechange = function()
    {
        if (xmlhttp.readyState==4)
        {
            var return_value = xmlhttp.responseText;
            xmlhttp.abort();

            document.getElementById('blocco_player01').innerHTML = return_value;
            
            if ( mytab == 'tab_risultati' )
            {
                var sorter=new table.sorter("sorter");
                sorter.init("sorter");
            }
        }

    }

    xmlhttp.open("GET", "?giocatoreid="+giocatoreid+"&ajax_tab="+mytab, true);
    xmlhttp.send(null);
    document.getElementById('tab_risultati').className='menu';
    document.getElementById('tab_biografia').className='menu';
    document.getElementById('tab_statistiche').className='menu';
    document.getElementById('tab_news').className='menu';
    document.getElementById('tab_foto').className='menu';
    document.getElementById('tab_video').className='menu';
    document.getElementById('tab_blog').className='menu';
    document.getElementById(mytab).className='click';
    
    document.getElementById('blocco_player02').style.display = 'none';
    document.getElementById('blocco_player03').style.display = 'none';
    document.getElementById('blocco_player01').style.display = '';
    
    document.getElementById('blocco_player01').innerHTML = '<div style="position:relative; top:40%; left:45%"><img src="/sincmstemplate/content/img/loading.gif" /></div>';

}

function giocatori_ajax_tab_risultati()
{
    document.getElementById('tab_biografia').className='menu';
    document.getElementById('tab_statistiche').className='menu';
    document.getElementById('tab_news').className='menu';
    document.getElementById('tab_foto').className='menu';
    document.getElementById('tab_video').className='menu';
    document.getElementById('tab_blog').className='menu';
    document.getElementById('tab_risultati').className='click';
    
    document.getElementById('blocco_player01').style.display = 'none';
    document.getElementById('blocco_player03').style.display = 'none';
    document.getElementById('blocco_player02').style.display = '';
}

function giocatori_ajax_tab_foto()
{
    document.getElementById('tab_risultati').className='manu';
    document.getElementById('tab_biografia').className='menu';
    document.getElementById('tab_statistiche').className='menu';
    document.getElementById('tab_news').className='menu';
    document.getElementById('tab_video').className='menu';
    document.getElementById('tab_blog').className='menu';
    document.getElementById('tab_foto').className='click';
    
    document.getElementById('blocco_player01').style.display = 'none';
    document.getElementById('blocco_player02').style.display = 'none';
    document.getElementById('blocco_player03').style.display = '';
}

// PHOTOGALLERY
//**************
// Inizializzazione delle variabili
var slideshow_current_image_key     = 1;
var slideshow_photogallery_img_id   = null;
var slideshow_count_images          = 0;
var slideshow_thumbnails_width      = null;
var slideshow_thumbnails_height     = null;
slideshow_background_div            = null;

// Inizializza le variabili
function SlideshowSetVariables(images_array, foto_img_id, background_div_id, controlpanel_div_id, imagenumber_span_id, thumbnail_width, thumbnail_height)
{
    SlideshowSetImagesArray(images_array);
    SlideshowSetImgId(foto_img_id);
    SlideshowSetBackgroundDiv(background_div_id);
    SlideshowSetControlConteinerDivId(controlpanel_div_id);
    SlideshowSetImageNumberSpanId(imagenumber_span_id);
    SlideshowSetThumbnail(thumbnail_width, thumbnail_height);
}

// Crea l'array con le immagini
function SlideshowSetImagesArray(images_array)
{
    slideshow_images_array = images_array;
    slideshow_count_images = slideshow_images_array.length - 1;
}

// Setta l'id html dell'immagine da switchare
function SlideshowSetImgId(img_id)
{
    slideshow_photogallery_img_id = img_id;
}

// Setta l'id html dello span che mostra il numero dell'immagine visualizzata
function SlideshowSetImageNumberSpanId(span_id)
{
    slideshow_imagenumber_span_id = span_id;
}

// Setta l'id html del div che contiene i controlli dello slideshow
function SlideshowSetControlConteinerDivId(div_id)
{
    slideshow_controlconteiner_div_id = div_id;
}

// Setta l'id html del div che contiene l'immagine(per lo sfondo)
function SlideshowSetBackgroundDiv(div_id)
{
    slideshow_background_div  = div_id;
}

// Setta le dimensione delle thumbnails
function SlideshowSetThumbnail(width, height)
{
    slideshow_thumbnails_width  = width;
    slideshow_thumbnails_height = height;
}


function SlideshowSetOpacity(new_opacity)
{
    var slideshow_object = document.getElementById(slideshow_photogallery_img_id).style;
    
    slideshow_object.opacity      = (new_opacity / 100);
    slideshow_object.MozOpacity   = (new_opacity / 100);
    slideshow_object.KhtmlOpacity = (new_opacity / 100);
    slideshow_object.filter       = "alpha(opacity=" + new_opacity + ")";
}

function SlideshowFading()
{
    for (i=1; i<=10; i++)
        setTimeout("SlideshowSetOpacity(" + i*10 + ")", i*50);
}


// Mostra l'immagine la cui array key è passata come argomento
function SlideshowViewImage(image_key)
{
   SlideshowSetOpacity(0);
   document.getElementById(slideshow_photogallery_img_id).src = slideshow_images_array[image_key];
   document.getElementById(slideshow_imagenumber_span_id).innerHTML = image_key;
   SlideshowFading();
}

// Passa all'immagine precedente a quella attiva
function SlideshowViewPrevious()
{
    slideshow_current_image_key--;
    
    if (slideshow_current_image_key < 1)
        slideshow_current_image_key = slideshow_count_images;
        
    SlideshowViewImage(slideshow_current_image_key);
}

// Passa all'immagine successiva a quella attiva
function SlideshowViewNext()
{
    slideshow_current_image_key++;
    
    if (slideshow_current_image_key > slideshow_count_images)
        slideshow_current_image_key = 1;
        
    SlideshowViewImage(slideshow_current_image_key);        
}

// Mostra l'immagine a grandezza naturale
function SlideshowZoomImage(slideshow_image_id)
{
    if ( document.getElementById(slideshow_controlconteiner_div_id).style.visibility == "hidden" )
    {
        document.getElementById(slideshow_background_div).style.backgroundColor = "#000000";
        document.getElementById(slideshow_photogallery_img_id).style.width  = slideshow_thumbnails_width; 
        document.getElementById(slideshow_photogallery_img_id).style.height = slideshow_thumbnails_height;
        document.getElementById(slideshow_controlconteiner_div_id).style.visibility = "";
        document.getElementById(slideshow_photogallery_img_id).style.border = "none";
        document.getElementById(slideshow_photogallery_img_id).style.position = "";
        document.getElementById(slideshow_photogallery_img_id).style.zIndex = 1;
    }
    else
    {
        document.getElementById(slideshow_background_div).style.backgroundColor = "transparent";
        document.getElementById(slideshow_photogallery_img_id).style.width  = "auto"; 
        document.getElementById(slideshow_photogallery_img_id).style.height = "auto";
        document.getElementById(slideshow_controlconteiner_div_id).style.visibility = "hidden";
        document.getElementById(slideshow_photogallery_img_id).style.border = "5px solid #000000";
        document.getElementById(slideshow_photogallery_img_id).style.position = "absolute";
        document.getElementById(slideshow_photogallery_img_id).style.zIndex = 100;
    }
}




