//////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////
///////// CODI PER EL MOVIMENT DEL TEXT PROMOCIONAL - ZONA J /////////
//////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////



////////////////////////////////////////////////////////////////////////////
// Variables globals que guarden l'estat del text promocional
////////////////////////////////////////////////////////////////////////////



// ample de la div que scrolla (en pixels)
var gvi_scrollerAmple;

// alt de la div que scrolla
var gvi_scrollerAlt;

// velocitat d'scroll (com més gran, més rŕpid 1-10)
var gvi_scrollerVelocitat=2

// Contingut del text promocional. Posar-lo a la mateixa linia
var gvs_contingutTextPromocional;

var gvi_pausa=1


gvi_scrollerVelocitat=(document.all)? gvi_scrollerVelocitat : Math.max(1, gvi_scrollerVelocitat-1) 
var gvi_copyspeed=gvi_scrollerVelocitat
var gvi_ampleActual=''
var gvx_scrollDinamic, gvx_scrollEstatic
var gvi_pausespeed=(gvi_pausa==0)? gvi_copyspeed: 0

var gvi_tempsRestant;


////////////////////////////////////////////////////////////////////////////////////
// Variables i funcions per a fer que el text canvii i s'aturi a l'arribar al final del div ///
////////////////////////////////////////////////////////////////////////////////////

var gvs_textPromoEspais='                                                                                                 ';
var gvi_maxTextosPromo;
var gvsa_textosPromo = new Array();
var gvi_textPromoActual = 0;


function noScroll()
{
  clearInterval(gvi_tempsRestant)
}

///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////



//////////////////////////////////////////////////////////////////////////
// FUNCIONS per a inicialitzar l'estat del text promocional		//
//////////////////////////////////////////////////////////////////////////

//Funció que inicialitza el text promocional
function inicialitzacioTextPromocional(){

    if (gvi_maxTextosPromo > 0) { 
	//Si existeix algun text promocional que mostrar:

	if(++gvi_textPromoActual>gvi_maxTextosPromo) gvi_textPromoActual = 1;
	gvs_contingutTextPromocional = gvs_textPromoEspais+gvsa_textosPromo[gvi_textPromoActual];

	// Inicialitza ample de la div
	gvi_scrollerAmple=document.getElementById('divZonaJsup').scrollWidth;
	// Inicialitza alt de la div
	gvi_scrollerAlt=document.getElementById('divZonaJsup').scrollHeight;

	gvx_scrollDinamic=document.getElementById? document.getElementById("divZonaJ") : document.all.divZonaJ
	gvx_scrollDinamic.style.left=parseInt(gvi_scrollerAmple)+8+"px"
	gvx_scrollDinamic.innerHTML=gvs_contingutTextPromocional
	gvi_ampleActual=gvx_scrollDinamic.offsetWidth

	gvi_tempsRestant=setInterval("scrollscroller()",20);
    } else {
	//Si no existeix cap text promocional que mostrar:
    	document.getElementById('divZonaJsup').className = 'divZonaJsupHidden'
    }
}



//////////////////////////////////////////////////////////////////////////
// FUNCIONS per al funcionament del text promocional			//
//////////////////////////////////////////////////////////////////////////

//Funció que realitza l'scroll del text
function scrollscroller(){


	if (parseInt(gvx_scrollDinamic.style.left)>(gvi_ampleActual*(-1)+8))
		gvx_scrollDinamic.style.left=parseInt(gvx_scrollDinamic.style.left)-gvi_copyspeed+"px"

	if (parseInt(gvx_scrollDinamic.style.left) < gvi_scrollerVelocitat) {
		noScroll();
		setTimeout("inicialitzacioTextPromocional()", 2000);
	}
}

