// some variables to save
var currentPosition;
var currentVolume;
var currentItem;
// these functions are caught by the JavascriptView object of the player.
function sendEvent(typ,prm) { thisMovie('playlist').sendEvent(typ,prm); }
function getUpdate(typ,pr1,pr2,pid) {
    if(typ == 'time') { currentPosition = pr1; }
    else if(typ == 'volume') { currentVolume = pr1; }
    else if(typ == 'item') { currentItem = pr1; setTimeout('getItemData(currentItem)',100); }
    var id = document.getElementById(typ);
    id.innerHTML = typ+ ': '+Math.round(pr1);
    pr2 == undefined ? null: id.innerHTML += ', '+Math.round(pr2);
    if(pid != 'null') {
        document.getElementById('pid').innerHTML = '(received from the player with id <em>'+pid+'</em>)';
    }
}
// These functions are caught by the feeder object of the player.
function loadFile(obj) { thisMovie('playlist').loadFile(obj); };
function addItem(obj,idx) { thisMovie('playlist').addItem(obj,idx); }
function removeItem(idx) { thisMovie('playlist').removeItem(idx); }
function getItemData(idx) {
    var obj = thisMovie('playlist').itemData(idx);
    var nodes = '';
    for(var i in obj) { 
        nodes += '<li>'+i+': '+obj[i]+'</li>'; 
    }
    //document.getElementById('data').innerHTML = nodes;
}
// This is a javascript handler for the player and is always needed.
function thisMovie(movieName) {
    if(navigator.appName.indexOf('Microsoft') != -1) {
        return window[movieName];
    } else {
        return document[movieName];
    }
}



var active_color = '#000';
var inactive_color = '#888'; 

$(document).ready(function() {
    
    count_fiche = function(id,type) {
            var dateheure = new Date();
        	var tsad=dateheure.getTime();
        	$('body').append('<img src="/fiche/fiche_count.php?id='+id+'&type='+type+'&x='+tsad+'" />');
    };
    
    charge_photo_hide = function(tabon) {
        $('#'+tabon+' .photo_hide').each(function() {
                var valimg=$(this).val();
                //urlfinale || rel || rev || title || id || src vignette
                var tmp=valimg.split('||');
                $(this).after('<a href="'+tmp[0]+'" class="'+tmp[1]+'" rel="'+tmp[2]+'" rev="'+tmp[3]+'" title="'+tmp[4]+'"><img id="'+tmp[5]+'" src="'+tmp[6]+'" alt="'+tmp[4]+'" style="'+tmp[7]+'" /></a>').remove();
                if(tmp[5]) tb_init($('#'+tmp[5]).parent());
        });
        
    };
    
    $("input.default-value").css("color", inactive_color);
    var default_values = new Array();
    
    $("input.default-value").focus(function() {
        if (!default_values[this.id]) {
            default_values[this.id] = this.value;
        }
        if (this.value == default_values[this.id]) {
            this.value = '';
            this.style.color = active_color;
        }
        $(this).blur(function() {
            if (this.value == '') {
                this.style.color = inactive_color;
                this.value = default_values[this.id];
            }
        });
    });

    //Gestion du carroussel du mag et des images de l'actu et des images d'une fiche
    var pos = new Array();
    $('.btn_fleche_suivante').css('cursor','pointer').click(function() {
        var objul=$(this).parent().find('ul');
        
        var idencours=objul.attr('id');
        if(pos[idencours]==undefined) pos[idencours]=0;
        
        if(idencours=='lemag_liste') {
            var taille=198;
            var nb=3;
        }
        else if (idencours=='galerie_fiche') {
            var taille=154;
            var nb=4;
        }
        else if (idencours=='medias_liste') {
            var taille=192;
            var nb=3;
        }
        else if (idencours=='new_singles') {
            var taille=120;
            var nb=5;
        }
        else if (idencours=='new_albums') {
            var taille=120;
            var nb=5;
        }
        else if (idencours == 'new_dvd') {
            var taille=120;
            var nb=5;
        }
        else if (idencours=='presse_liste') {
            var taille=151;
            var nb=4;
        }
        else {
            var taille=99;
            var nb=3;
        }
        
        if(pos[idencours]<objul.find('li').size()-nb) {
            //pos[idencours]=pos[idencours]+1;
            pos[idencours]=pos[idencours]+nb;
            //$('#lemag_liste').animate({marginLeft: (-pos*198)+'px'}, 1000);
            
            objul.stop().animate({marginLeft: (-pos[idencours]*taille)+'px'}, 1000);
        }
    });
    
    
    $('.btn_fleche_precedente').css('cursor','pointer').click(function() {
        var objul=$(this).parent().find('ul');
        
        var idencours=objul.attr('id');
        if(pos[idencours]==undefined) pos[idencours]=0;
        
        if(idencours=='lemag_liste') {
            var taille=198;
            var nb=3;
        }
        else if (idencours=='galerie_fiche') {
            var taille=154;
            var nb=4;
        }
        else if (idencours=='medias_liste') {
            var taille=192;
            var nb=3;
        }
        else if (idencours=='new_singles') {
            var taille=120;
            var nb=5;
        }
        else if (idencours=='new_albums') {
            var taille=120;
            var nb=5;
        }
        else if (idencours=='new_dvd') {
            var taille=120;
            var nb=5;
        }
        else if (idencours=='presse_liste') {
            var taille=151;
            var nb=4;
        }
        else {
            var taille=99;
            var nb=3;
        }
        
        if(pos[idencours]>=nb) {
            //pos[idencours]=pos[idencours]+1;
            pos[idencours]=pos[idencours]-nb;
            //$('#lemag_liste').animate({marginLeft: (-pos*198)+'px'}, 1000);
            
            objul.stop().animate({marginLeft: (-pos[idencours]*taille)+'px'}, 1000);
        }
    });
    
    //Gestion du non chargement des photos
    /*ne_charge_pas_img = function(nom_onglet) {
        $('#'+nom_onglet+' img').each(function() {
            $(this).attr('src2',$(this).attr('src'));
            $(this).attr('src','/api/blanc10px.gif');
        });
    };
    
    charge_img = function(nom_onglet) {
        $('#'+nom_onglet+' img').each(function() {
            $(this).attr('src',$(this).attr('src2'));
        });
    };*/
    
    //Gestion des onglets
    change_onglet = function(nom_onglet) {
        $('#tab_fiche li a').each(function() {
            if($(this).attr('href')=='#'+nom_onglet) $(this).trigger('click');
        });
    };
    RemiseAZero_onglet = function (){
         // Les liaisons entre les onglets
         $nombreonglet=$('#tab_fiche li').size();
         $('#onglet_debut').html("<img src=/premier_inactif_bg_bleu.gif>");
         for ($i=1;$i<$nombreonglet;$i++) {
             $('#onglet_liaison'+$i+'-'+($i+1)).html("<img src=/liaison_inactif-inactif_bg_bleu.gif>");
             }
         $('#onglet_fin').html("<img src=/dernier_inactif_bg_bleu.gif>");
         
         // La couleur de l'onglet
         
         for ($i=1;$i<=$nombreonglet;$i++) {
             $('#onglet'+$i).css({color:"white",backgroundImage:"url(/centre_onglet_inactif_bg_bleu.gif)"});
        }
    };
    $('#tab_fiche a').click(function() {
        this.blur();
        RemiseAZero_onglet();

        $numeroonglet=$('#tab_fiche li').index( $(this).parent().parent()[0])+1;
        $nombreonglet=$('#tab_fiche li').size(); 
         // Les liaisons
         if ($numeroonglet<=1){
            $('#onglet_debut').html("<img src=/premier_actif_bg_bleu.gif>");
        }
        else {
            $('#onglet_liaison'+($numeroonglet-1)+'-'+$numeroonglet).html("<img src=/liaison_inactif-actif_bg_bleu.gif>");
        }
        if ($numeroonglet>=$nombreonglet) {
            $('#onglet_fin').html("<img src=/dernier_actif_bg_bleu.gif>");
        }
        else {
            $('#onglet_liaison'+$numeroonglet+'-'+($numeroonglet+1)).html("<img src=/liaison_actif-inactif_bg_bleu.gif>");
        }
         
         // La couleur de l'onglet
         $('#onglet'+$numeroonglet).css({color:"black",backgroundImage: "url(/centre_onglet_actif_bg_bleu.gif)"});
    });
  
});

setCookie=function(document, name, value, expire) {
    document.cookie = name + '=' + escape(value) + '; path=/;' +((expire == null) ? '' : ('; expires=' + expire.toGMTString()));
};
getCookie=function(name) {
	var search = name + '=', defcook= '';
	if (document.cookie.length > 0)
	{
		offset = document.cookie.indexOf(search);
		if (offset != -1)
		{
			offset += search.length;
			end = document.cookie.indexOf(';', offset);
			if (end == -1){end = document.cookie.length;}
			defcook= unescape(document.cookie.substring(offset, end))
			if (defcook!=''){return defcook;}
		}
	}
};


sas_tmstp=Math.round(Math.random()*10000000000);
sas_masterflag=1;
sas_login = getCookie('nfuserid');
sas_referrer = document.referrer;

