

function MM_setTextOfLayer(objName,x,newText) { //v3.0

if ((obj=MM_findObj(objName))!=null) with (obj)

    if (navigator.appName=='Netscape') {document.write(unescape(newText)); document.close();}

    else innerHTML = unescape(newText);

}



//------------------------------------------------------------------------------



function MM_preloadImages() { //v3.0

 // carga imagen

	// Macromedia



	var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();

    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)

    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}

}



//------------------------------------------------------------------------------



function MM_swapImgRestore() { //v3.0

//  restaura imagen

	// Macromedia



 var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;

}



//------------------------------------------------------------------------------



function MM_findObj(n, d) { //v4.0

	//n: , d:

	// devuelve un objeto

	// Macromedia

	if (isNS()){

		if (parseInt(navigator.appVersion) > 4){		

			obj = document.getElementById(n);

			if (obj!=null) return obj;

		}

	}

  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {

    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}

  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];

  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;

}



//------------------------------------------------------------------------------



function MM_swapImage() { //v3.0

 // cambia imagen

	// Macromedia

 

	var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)

   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}

}



//------------------------------------------------------------------------------



function isNS(){

	// detecta si el browser es Netscape

	// devuelve TRUE si es netscape y FALSE si no

	// escrita por ec, 28/02/02

					

     if (navigator.appName.substring(0,8) == "Netscape"){	

		return true;}

	 else{

		return false;

	}

}



//------------------------------------------------------------------------------



function isIE(){

	// detecta si el browser es explorer

	// devuelve TRUE si es explorer y FALSE si no

	// modificada por ec, 28/02/02

				

     if (navigator.appName.substring(0,9) == "Microsoft"){

    			return true;}

					else{

					return false;

					}

}



//------------------------------------------------------------------------------



function isMac(){

		// detecta si la plataforma es mac

  		// devuelve TRUE si es mac y FALSE si no

		// escrita por ec, 28/02/02

	

			if (navigator.appVersion.indexOf("Mac") > 0) {

					return true;}

					else{

					return false;

					}

			

}



//------------------------------------------------------------------------------



function isWin(){

		// detecta si la plataforma es win

  		// devuelve TRUE si es win y FALSE si no

		// escrita por ec, 28/02/02

		

			if (navigator.appVersion.indexOf("Win") > 0){

				return true;}

					else{

					return false;

					}



}



//------------------------------------------------------------------------------

function getBrowserVersion() {

		// detecta la version del browser

  // devuelve una cadena con le numero de version si es entre 3 y 6, si no devuelve "unknown"

		// escrita por ec, 28/02/02



			bVer = "unknown";



			if (parseInt(navigator.appVersion) >= 3) bVer="3x";

      if (parseInt(navigator.appVersion) >= 4) bVer="4x";

      if (parseInt(navigator.appVersion) >= 5) bVer="5x";

			if (parseInt(navigator.appVersion) >= 5) bVer="6x";

		

			return bVer;



}



//------------------------------------------------------------------------------

function putFileInLayerConProblemas (whichFile,whichLayer,isImg){

	// mete un fichero html o img en un layer determinado

	// whichFile: src del fichero

	//isImg: 1 si es una imagen, vacio en caso contrario

	// whichlayer: name del layer o del objeto (tambien img por ejemplo)

	// atencion: para whichLayer es el name del objeto

	/* hay problemas en netscape,  ya que al usar el src del layer y en una segunda invocacion

			el document.write se cuelga*/

  

	var docu="";





  if (isNS()){

		if (isImg){

			myImg = "<img src='" + whichFile + "'>";

			docu=MM_findObj(whichLayer);

					

			//alert (docu);

			docu.document.open();

		  	docu.document.write(myImg);

		  	docu.document.close();

		}

		else{

			docu=MM_findObj(whichLayer);

			docu.src=whichFile;

		}

	}

  else{

		if (isImg){

					myImg = "<img src='" + whichFile + "'>";

					docu=document.getElementById(whichLayer);

					docu.innerHTML=myImg;

		}

		else{

			docu=document.getElementById(whichLayer);

			docu.src=whichFile;

		}

	}



}

//------------------------------------------------------------------------------

function putFileInLayer (whichFile,whichLayer){

	// mete un fichero html o img en un layer determinado

	// whichFile: src del fichero

	// whichlayer: name del layer o del objeto (tambien img por ejemplo)

	// atencion: para whichLayer es el name del objeto

	/* para que funcione bien en netscape si se cambia el fichero de una img,

			la nueva imagen debe tener el mismo tama–o que la anterior*/

  

	var docu="";





  if (isNS()){

		docu=MM_findObj(whichLayer);

		docu.src=whichFile;

		docu.visibility="show";

	

	}

  else{

		docu=document.getElementById(whichLayer);

		docu.src=whichFile;

		docu.style.visibility="visible";



	}



}



//------------------------------------------------------------------------------

function hideBadLayers (){

		// oculta todos los layers que no corresponde al navegador



	if (isIE()){

		myLayers=handleAllTags("layer");

	}

	else{

		myLayers=handleAllTags("div");

	}



	for(i=0; i<myLayers.length; i++){

		alert(myLayers[i].id);

		MM_showHideLayers(myLayers[i].id,"","hide");

	}



}

//------------------------------------------------------------------------------

function MM_showHideLayers() { //v3.0

  var i,p,v,obj,args=MM_showHideLayers.arguments;

  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];

    

	if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }

    obj.visibility=v; }

}



//------------------------------------------------------------------------------

function handleAllTags(str) {

	// str es el tag que vamos a buscar

	// devuelve un array con los elementos encontrados



		var arrayOfTags;

  if (document.all || document.getElementById) {

    arrayOfTags = document.getElementsByTagName(str);

  }

  else {

    document.write("Unrecognized Browser Detected");

  }



  return(arrayOfTags);

}

//------------------------------------------------------------------------------

//---------------------------SCROLLES----------------------------



function verifyCompatibleBrowser(){ 

    this.ver=navigator.appVersion 

    this.dom=document.getElementById?1:0 

    this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom)?1:0; 

    this.ie4=(document.all && !this.dom)?1:0; 

    this.ns5=(this.dom && parseInt(this.ver) >= 5) ?1:0; 

    this.ns4=(document.layers && !this.dom)?1:0; 

    this.bw=(this.ie5 || this.ie4 || this.ns4 || this.ns5) 

    return this 

} 

bw=new verifyCompatibleBrowser() 

  

var speed=50 

var loop, timer 

 

function ConstructObject(obj,nest){ 

    nest=(!nest) ? '':'document.'+nest+'.';

	this.el=bw.dom?document.getElementById(obj):bw.ie4?document.all[obj]:bw.ns4?eval(nest+'document.'+obj):0; 

	this.css=bw.dom?document.getElementById(obj).style:bw.ie4?document.all[obj].style:bw.ns4?eval(nest+'document.'+obj):0;

	this.scrollHeight=bw.ns4?this.css.document.height:this.el.offsetHeight 

    this.clipHeight=bw.ns4?this.css.clip.height:this.el.offsetHeight 

    this.up=MoveAreaUp;this.down=MoveAreaDown; 

    this.MoveArea=MoveArea; this.x; this.y; 

    this.obj = obj + "Object" 

    eval(this.obj + "=this") 

    return this 

} 

function MoveArea(x,y){ 

    this.x=x;this.y=y 

    this.css.left=this.x 

    this.css.top=this.y 

} 

function MoveAreaDown(move){ 



	if(this.y>-this.scrollHeight+objContainer.clipHeight){ 

    this.MoveArea(0,this.y-move) 

    if(loop) setTimeout(this.obj+".down("+move+")",speed) 

	} 

} 

function MoveAreaUp(move){ 

	if(this.y<0){  

 this.MoveArea(0,this.y-move) 

    if(loop) setTimeout(this.obj+".up("+move+")",speed) 

	} 

} 

function PerformScroll(speed){ 

	if(initialised){ 

		loop=true; 

		if(speed>0) objScroller.down(speed) 

		else objScroller.up(speed)

	}  	

} 

function CeaseScroll(){ 

    loop=false 

    if(timer) clearTimeout(timer) 

} 

var initialised;

/*

function InitialiseScrollableArea(divContainer,divContent,divContenido){ 

    objContainer=new ConstructObject(divContainer,'',divContenido) 

    objScroller=new ConstructObject(divContent,divContainer,divContenido) 

    objScroller.MoveArea(0,0) 

    objContainer.css.visibility='visible' 

    initialised=true;

}  */



function InitialiseScrollableArea(divContainer,divContent){ 

    objContainer=new ConstructObject(divContainer) 

    objScroller=new ConstructObject(divContent,divContainer) 

    objScroller.MoveArea(0,0) 

    objContainer.css.visibility='visible' 

    initialised=true; 

}



function displayStatusMsg(msgStr) { 

  status=msgStr;

  document.returnValue = true;

}



//------------------------------------------------------------------------------

function hidealllayers(myLayer){

	

	if (isIE()) {

	

		myLayers=handleAllTags("div");

		for(i=0; i<myLayers.length; i++){

			MM_showHideLayers(myLayers[i].id,"","hide");

		}

	} 

	else{

	 	n = 1;

		tmpLayer = "Layer" + n;

		tmpLayerObj = MM_findObj(tmpLayer);

	

		while (true) {

			tmpLayer = "Layer" + n;

			tmpLayerObj = MM_findObj(tmpLayer);

			MM_showHideLayers(tmpLayer,"","hide");

			n++;

			if (tmpLayerObj == undefined){

				break;

			}

			

		}

	}



if (!myLayer==""){

		MM_showHideLayers(myLayer,"","show");

	}

}

//------------------------------------------------------------------------------

function strReplaceAll(str,strFind,strReplace)

{



  var returnStr = str;

  var start = returnStr.indexOf(strFind);

  while (start>=0)

  {

    returnStr = returnStr.substring(0,start) + strReplace + returnStr.substring(start+strFind.length,returnStr.length);

    start = returnStr.indexOf(strFind,start+strReplace.length);

  }

  return returnStr;

} 

//------------------------------------------------------------------------------

function MM_openBrWindow(theURL,winName,features) { //v2.0

  window.open(theURL,winName,features);

}



//-------------------------------------------------------------------------------

function openWindow(imageName,imageWidth,imageHeight,alt) {

	newWindow = window.open("","newWindow","width="+imageWidth+",height="+imageHeight);

	newWindow.document.open();

	newWindow.document.write('<HTML><TITLE>'+alt+'</TITLE><BODY bgcolor="#FFFFFF" LEFTMARGIN="0" TOPMARGIN="0" MARGINHEIGHT="0" MARGINWIDTH="0" onBlur="self.close()">');

	newWindow.document.write('<IMG SRC='+imageName+' ALT='+alt+'>');

	newWindow.document.write('</BODY></HTML>');

	newWindow.document.close();

	newWindow.focus();

}

//-------------------------------------------------------------------------------------

/*

Funció per a mostrar aleatòriament les imatges de l'índex

*/

var valor = 0;

function rnd_image(valor){

   var now = new Date();

   var sec_divide = now.getSeconds();

   rnd_number = Math.floor(sec_divide/10); // /20=0, 1, 2  /10=0, 1, 2, 3, 4, 5  etc…

   rnd_number = valor + rnd_number;

   if(rnd_number > 5){

   	rnd_number = 1;

   }else{

   	if(rnd_number == 0){

		rnd_number = 1;

	}

   }

   document.write('<img src="../imatges/banner' + rnd_number +'.gif" width="239" height="135">');

}

/*

Funcion Random imatge versió 2

*/

function rnd_image_id(valor,idioma){

	var ruta = "../imatges/castella/banner";

    var rnd_number = Math.round(Math.random()*5);

	var enllac = "";

	

	rnd_number = rnd_number + valor;

	

	if(rnd_number == 0){

		rnd_number = 2;

	}

	if (rnd_number > 5){

		rnd_number = 3;

	}

	if(idioma == 0){

		ruta = "../imatges/catala/banner";

	}

	if(idioma == 1){

		ruta = "../imatges/castella/banner";

	}

	if(rnd_number == 5){

		enllac = "prodag.html";

	}

	if(rnd_number == 3){

		enllac = "digrenda.html#renda";

	}

	if(rnd_number == 2){

		enllac = "areaescolar.html";

	}

	if(rnd_number == 1){

		enllac = "llibrescomptables.html";

	}

	if(rnd_number == 4){

		enllac = "atencioclient.html";

	}



   ruta = ruta + rnd_number + '.gif';

   document.write('<a href='+enllac+' ><img src='+ruta+' width="239" height="135" border="0"></a>');

/*document.write('<img src='+ruta+' width="239" height="135" border="0">');   */

}

//-------------------------------------------------------------------------------------

/*

Funció per a obrir una url amb una findestra nova

*/

<!-- Begin

function popUp(URL) {

day = new Date();

id = day.getTime();

eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=400,height=300,left = 362,top = 184');");

}

// End -->



//-------------------------------------------------------------------------------------

/*

Funció per a obrir una url amb una findestra nova

*/

<!-- Begin

function popUp2(URL) {

day = new Date();

id = day.getTime();

eval("page" + id + " = window.open(URL, '" + id + "','width=800,height=600');");

}

// End -->



/*

Funcions InfoAG

*/

// Variables 



function showBranch(branch){

	var objBranch = document.getElementById(branch).style;

	if(objBranch.display=="block")

		objBranch.display="none";

	else

		objBranch.display="block";

}



function swapFolder(img){

	objImg = document.getElementById(img);

	if(objImg.src.indexOf('closed.jpg')>-1)

		objImg.src = openImg.src;

	else

		objImg.src = closedImg.src;

}



/*

Funcio de verificació de les demos

*/

function Verificar() {

  if(document.frm.Nom.value == "") {

    alert("Per a poder descarregar la versió demostració del programa, ha d'escriure un Nom.");

    document.frm.Nom.focus();

    return false;

  }

  if(document.frm.Telefon.value == "") {

    alert("Per a poder descarregar la versió demostració del programa, ha d'escriure un Telèfon.");

    document.frm.Telefon.focus();

    return false;

  }

  if(document.frm.Email.value == "") {

    alert("Per a poder descarregar la versió demostració del programa, ha d'escriure un Email.");

    document.frm.Telefon.focus();

    return false;

  }



  return true;

}

/*

Scripts de comandes 

*/



function AvisAfegir(){

	window.alert("El producto ha sido introducido en la cesta.\nPuede modificar las unidades en el momento de realizar el pedido.");

}

function AvisEsborrar(){

	

	window.alert("El producto se ha eliminado de la cesta.\n");

}

function imprimirPagina() {

  if (window.print)

    window.print();

  else

    alert("Ho sentim, el seu navegador no pot imprimir" +

      " des de la web.");

}



function TancarFinestra(){

	window.close();

}

function MostrarComanda(){



	location.href="enviar.php";

	

}

function RedireccionarFinestra(){

	location.href="index.php";

}

//---------------------------------------------

function initScroll(){

		InitialiseScrollableArea('divContainer','divContent')

}

//-----------------------------------------------

<!-- Validem la checkbox per tal de poder confirmar i així poder entrar al control remot-->

function validar(){

	if(document.forms[0].dacord.checked){

		document.location.href= 'install.html';

	}else{

		window.alert("Es necesario marcar la casilla: \n\nEstoy de acuerdo con los terminos anteriores y autorizo a AG a tomar el control remoto de mi ordenador.");

	}

}

//-----------------------------------------------

<!-- Obre una finestra nova on executa un arxiu flash .swf-->

function openFlashWindow(flashName,imageWidth,imageHeight,alt,fons) {



newWindow = window.open("","newWindow","width="+imageWidth+",height="+imageHeight);



newWindow.document.open();



newWindow.document.write('<HTML><TITLE>'+alt+'</TITLE><BODY bgcolor="'+fons+'" LEFTMARGIN="0" TOPMARGIN="0" MARGINHEIGHT="0" MARGINWIDTH="0" onBlur="self.close()">');





newWindow.document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="'+imageWidth+'" height="'+imageHeight+'" id="'+alt+'" align="middle">');

newWindow.document.write('<param name="allowScriptAccess" value="sameDomain" />');

newWindow.document.write('<param name="movie" value="'+flashName+'" /><param name="quality" value="high" /><param name="bgcolor" value="'+fons+'" /><embed src="'+flashName+'" quality="high" bgcolor="'+fons+'" width="'+imageWidth+'" height="'+imageHeight+'" name="'+alt+'" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />');
newWindow.document.write('</object>');
newWindow.document.write('</BODY></HTML>');
newWindow.document.close();
newWindow.focus();
}

// AGPress 3d

function OpenA3DGPress(){
	window.open("swf/agpress.html","AGPressWindow","menubar=0, directories= 0, toolbar=0, status=0,resizable=0,width=580,height=320");
}
// Bressol Cast

function OpenBressol(){
	window.open("swf/bressol.html","AGendaGuarderiaWindow","menubar=0, directories= 0, toolbar=0, status=0,resizable=0,width=800,height=600");
}
// Classic Cast

function OpenClassic(){
	window.open("swf/classic.html","AGendaClassicWindow","menubar=0, directories= 0, toolbar=0, status=0,resizable=0,width=800,height=600");
}
// Verda Cast

function OpenVerda(){
	window.open("swf/verda.html","AGendaVerdaWindow","menubar=0, directories= 0, toolbar=0, status=0,resizable=0,width=800,height=600");
}
