/*WIWE JS version 5.0 05/06/2007*/

var textareasEditNumber = 0;
var textareasEdit = new Array();

function textareaEdit(n,MLcodigo) {
	
	textareasEdit[ textareasEditNumber ] = new Array();	
	if (MLcodigo=='') { 		
		textareasEdit[ textareasEditNumber ][0] = n;
		//alert(" "+textareasEditNumber+":" +n );		
	} else {
		textareasEdit[ textareasEditNumber ][0] = n + '_' + MLcodigo;		
		//alert( n + " codigo:" + MLcodigo + " "+textareasEditNumber+":" + textareasEdit[ textareasEditNumber ][0]);
	}
	textareasEdit[ textareasEditNumber ][1] = n;
	textareasEdit[ textareasEditNumber ][2] = MLcodigo;		
	textareasEditNumber++;
		
	//generate_wysiwyg( textareasEdit[textareasEditNumber-1][0] );
	var oFCKeditor = new FCKeditor(textareasEdit[textareasEditNumber-1][0],500,250,'Basic');
	oFCKeditor.BasePath = "../../inc/js/fckeditor/";
	oFCKeditor.ReplaceTextarea();
	
	//document.getElementById("wysiwyg"+textareasEdit[textareasEditNumber-1][0]).contentWindow.document.body.style.setProperty("font-family","Verdana","");
	//document.getElementById("wysiwyg"+textareasEdit[textareasEditNumber-1][0]).contentWindow.document.body.style.setProperty("font-size","10px","");	
	
}

function preloadImages() {
}

function showimg(id,ima) {
	document.getElementById(id).src = ima;
}

function showcolor(id,col) {
	document.getElementById(id).color = col;
}


	var navcon,idc;

	function newsletter() {
		
	}
	
	function changebgcolor(id,color) {
		document.getElementById(id).bgColor = color;
	}

	function changeclass(id,cl) {
		document.getElementById(id).getAttributeNode("class").value = cl;
	}
	
	function navegadorcontenido( field , filter ) {				
		navcon = window.open( '../../inc/include/navegadorcontenido.php?_field_='+field+filter,'navegador','width=640, height=480,dependent=yes');		
	}

	function navegarseccion(idseccion) {
		document.formnavegadortree._f_ID_SECCION.value = idseccion;
		document.formnavegadortree._consulta_.value = 'si';
		document.formnavegadortree._borrar_.value = 'no';
		document.formnavegadortree._modificar_.value = 'no';
		document.formnavegadortree._nuevo_.value = 'no';	
		document.formnavegadortree.action = '../../principal/admin/navegadorleave.php';		
		document.formnavegadortree.submit();		
	}
	
	function selectreference( idstr ) {		
		
		var el = document.getElementById(idstr);
		var elsel = document.getElementById(idstr+'_SEL');
		var elid = document.getElementById(idstr+'_ID');

		elid.value = elsel.options[elsel.selectedIndex].value;					
		el.value="{*"+elid.value+"*}";
		
	}

	
	//from the navigation frsme, sets the idc (content id)
	function seleccionarcontenido(idcontenido,field) {
	    document.idc = idcontenido;		
		eval('window.parent.opener.document.' + field+'.value = document.idc;');		
		window.parent.close();
	}
	
	//los combos q se filtran en la consulta 
	function filtrarcombos() {
		//document.consultar._consulta_.value = 'no';
		//document.consultar.submit();
	}

	//los combos q se filtran en la edicion de un contenido
	function filtrarcombose() {
		document.confirmar.action = 'modificar.php';
		document.confirmar._filtrando_.value = 'si';
		document.confirmar.submit();
	}	 
	
	function consultar() {
		alert('old function');
		document.consultar.action = 'consulta.php';		
		document.consultar.target = '_self';
		document.consultar.submit();
	}	
	
	
	function consultar( idseccion, idtiposeccion ) {
		//alert('new function');
		if (idseccion>0) {
			document.consultar._f_ID_SECCION.value = idseccion;
			document.consultar._f_ID_TIPOSECCION.value = idtiposeccion;
			document.consultar._consulta_.value = 'si';
			document.consultar._borrar_.value = 'no';
			document.consultar._modificar_.value = 'no';
			document.consultar._nuevo_.value = 'no';
			document.consultar._intervalo_.value = 1;
			document.consultar._nresultados_.value = "";			
			//alert('idseccion: '+idseccion);
		}
		document.consultar.action = 'consulta.php';		
		document.consultar.target = '_self';
		document.consultar.submit();
	}
	
	function consultarintervalo( intervalo ) {
		
		document.consultar._intervalo_.value = intervalo;
		var S = document.consultar.selectnxintervalo;
		if (S.selectedIndex>=0) {
			document.consultar._nxintervalo_.value = S.options[S.selectedIndex].value;	
		}
		
		document.consultar._consulta_.value = 'si';
		document.consultar._borrar_.value = 'no';
		document.consultar._modificar_.value = 'no';
		document.consultar._nuevo_.value = 'no';			
		document.consultar.action = 'consulta.php';		
		document.consultar.target = '_self';
		document.consultar.submit();
	
	}
	
	function usuariosintervalo( intervalo ) {
		
		document.consultar._intervalo_.value = intervalo;
		var S = document.consultar.selectnxintervalo;
		if (S.selectedIndex>=0) {
			document.consultar._nxintervalo_.value = S.options[S.selectedIndex].value;	
		}					
		document.consultar.action = 'usuarios.php';		
		document.consultar.target = '_self';
		document.consultar.submit();
	
	}	
	
	function consultartipocontenido(idtipocontenido) {		
		if (idtipocontenido>0) {
			//document.consultar._f_ID_SECCION.value = "";
			document.consultar._f_ID_TIPOCONTENIDO.value = idtipocontenido;
			document.consultar._consulta_.value = 'si';
			document.consultar._borrar_.value = 'no';
			document.consultar._modificar_.value = 'no';
			document.consultar._nuevo_.value = 'no';			
			//alert('idtipocontenido: '+idtipocontenido);
		}
		document.consultar.action = 'consulta.php';		
		document.consultar.target = '_self';
		document.consultar.submit();	
	}
	
	function nuevo() {
		if (document.consultar._f_ID_TIPOCONTENIDO.type == 'text') {
			if (document.consultar._f_ID_TIPOCONTENIDO.value=="") {
				alert(mustselectatype);
				return;
			}
		} else if (document.consultar._f_ID_TIPOCONTENIDO.type == 'select-one' || document.consultar._f_ID_TIPOCONTENIDO.type == 'select-multiple') {
			if ( document.consultar._f_ID_TIPOCONTENIDO.options[document.consultar._f_ID_TIPOCONTENIDO.selectedIndex].value == "" ) {
				alert(mustselectatype);		
				return;
			}
		} 
		
		document.consultar._primario_ID.value = 0;
		document.consultar._borrar_.value = 'no';
		document.consultar._modificar_.value = 'no';
		document.consultar._nuevo_.value = 'si';		
		document.consultar.action = 'modificar.php';
		document.consultar.target = '_self';
		document.consultar.submit();		
	}

	//esta funcion duplica el contenido ID...
	function nuevo(id) {		
		if (document.consultar._f_ID_TIPOCONTENIDO.type == 'text') {
			if (document.consultar._f_ID_TIPOCONTENIDO.value=="") {
				alert(mustselectatype);
				return;
			}
		} else if (document.consultar._f_ID_TIPOCONTENIDO.type == 'select-one' || document.consultar._f_ID_TIPOCONTENIDO.type == 'select-multiple') {
			if ( document.consultar._f_ID_TIPOCONTENIDO.options[document.consultar._f_ID_TIPOCONTENIDO.selectedIndex].value == "" ) {
				alert(mustselectatype);		
				return;
			}
		}
		
		document.consultar._primario_ID.value = id;
		document.consultar._borrar_.value = 'no';
		document.consultar._modificar_.value = 'no';
		document.consultar._nuevo_.value = 'si';		
		document.consultar.action = 'modificar.php';
		document.consultar.target = '_self';
		document.consultar.submit();	
	}	
	
	function modificar(id) {		
		//document.consultar._random_.value = rand();
		document.consultar._primario_ID.value = id;
		document.consultar._borrar_.value = 'no';
		document.consultar._modificar_.value = 'si';
		document.consultar._nuevo_.value = 'no';	
		document.consultar.action = 'modificar.php';			
		document.consultar.target = '_self';
		document.consultar.submit();
	}

	function borrar(id) {
		//document.consultar._random_.value = rand();
		document.consultar._primario_ID.value = id;
		document.consultar._borrar_.value = 'si';
		document.consultar._modificar_.value = 'no';
		document.consultar._nuevo_.value = 'no';	
		document.consultar.action = 'modificar.php';					
		document.consultar.target = '_self';
		document.consultar.submit();
	}

	function upcontenido(id) {
		document.consultar._primario_ID.value = id;
		document.consultar._ordenar_.value = 'up';
		document.consultar._borrar_.value = 'no';
		document.consultar._modificar_.value = 'no';
		document.consultar._nuevo_.value = 'no';		
		document.consultar.action = 'confirmar.php';
		document.consultar.target = '_self';
		document.consultar.submit();		
	}

	function downcontenido(id) {
		document.consultar._primario_ID.value = id;
		document.consultar._ordenar_.value = 'down';
		document.consultar._borrar_.value = 'no';
		document.consultar._modificar_.value = 'no';
		document.consultar._nuevo_.value = 'no';		
		document.consultar.action = 'confirmar.php';
		document.consultar.target = '_self';
		document.consultar.submit();		
	}	

	function nuevousuario() {		
		document.consultar._primario_ID.value = 0;
		document.consultar._borrar_.value = 'no';
		document.consultar._modificar_.value = 'no';
		document.consultar._nuevo_.value = 'si';	
		document.consultar.action = 'modificarusuario.php';			
		document.consultar.target = '_self';
		document.consultar.submit();
	}	
	
	function modificarusuario(id) {		
		document.consultar._primario_ID.value = id;
		document.consultar._borrar_.value = 'no';
		document.consultar._modificar_.value = 'si';
		document.consultar._nuevo_.value = 'no';	
		document.consultar.action = 'modificarusuario.php';			
		document.consultar.target = '_self';
		document.consultar.submit();
	}
	
	function borrarusuario(id) {
		document.consultar._primario_ID.value = id;
		document.consultar._borrar_.value = 'si';
		document.consultar._modificar_.value = 'no';
		document.consultar._nuevo_.value = 'no';	
		document.consultar.action = 'modificarusuario.php';					
		document.consultar.target = '_self';
		document.consultar.submit();
	}	
	
	function nuevaseccion() {
		document.formarbolseccion._primario_ID.value = 0;
		document.formarbolseccion._borrar_.value = 'no';
		document.formarbolseccion._modificar_.value = 'no';
		document.formarbolseccion._nuevo_.value = 'si';		
		document.formarbolseccion.action = 'modificarseccion.php';
		document.formarbolseccion.target = '_self';
		document.formarbolseccion.submit();		
	}
	
	function nuevaseccionhija( idseccionpadre ) {
		nuevaseccionhija ( idseccionpadre, '' );
	}
	
	function nuevaseccionhija( idseccionpadre, idtiposeccion ) {
		document.formarbolseccion._e_ID_SECCION .value = idseccionpadre;
		if (idtiposeccion!='') {
			document.formarbolseccion._e_ID_TIPOSECCION.value = idtiposeccion;
		}
		document.formarbolseccion._primario_ID.value = 0;
		document.formarbolseccion._borrar_.value = 'no';
		document.formarbolseccion._modificar_.value = 'no';
		document.formarbolseccion._nuevo_.value = 'si';		
		document.formarbolseccion.action = 'modificarseccion.php';
		document.formarbolseccion.target = '_self';
		document.formarbolseccion.submit();
		
	}	
	
	function modificarseccion(id) {
		document.formarbolseccion._primario_ID.value = id;
		document.formarbolseccion._borrar_.value = 'no';
		document.formarbolseccion._modificar_.value = 'si';
		document.formarbolseccion._nuevo_.value = 'no';	
		document.formarbolseccion.action = 'modificarseccion.php';			
		document.formarbolseccion.target = '_self';
		document.formarbolseccion.submit();
	}
	
	function borrarseccion(id) {
		document.formarbolseccion._primario_ID.value = id;
		document.formarbolseccion._borrar_.value = 'si';
		document.formarbolseccion._modificar_.value = 'no';
		document.formarbolseccion._nuevo_.value = 'no';	
		document.formarbolseccion.action = 'modificarseccion.php';					
		document.formarbolseccion.target = '_self';
		document.formarbolseccion.submit();
	}		
	
	function upseccion(id) {
		document.formarbolseccion._primario_ID.value = id;
		document.formarbolseccion._ordenar_.value = 'up';
		document.formarbolseccion._borrar_.value = 'no';
		document.formarbolseccion._modificar_.value = 'no';
		document.formarbolseccion._nuevo_.value = 'no';		
		document.formarbolseccion.action = 'modificarseccion.php';
		document.formarbolseccion.target = '_self';
		document.formarbolseccion.submit();		
	}

	function downseccion(id) {
		document.formarbolseccion._primario_ID.value = id;
		document.formarbolseccion._ordenar_.value = 'down';
		document.formarbolseccion._borrar_.value = 'no';
		document.formarbolseccion._modificar_.value = 'no';
		document.formarbolseccion._nuevo_.value = 'no';		
		document.formarbolseccion.action = 'modificarseccion.php';
		document.formarbolseccion.target = '_self';
		document.formarbolseccion.submit();		
	}	
	
	function confirmarseccion() {
		confirmar();
	}		
	
	function cancelarseccion() {
		//window.history.go(-1);
		cancelar();
	}	
	
	function consultarseccion( idseccion, idtiposeccion )  {
		document.formarbolseccion._f_ID_SECCION.value = idseccion;		
		document.formarbolseccion._f_ID_TIPOSECCION.value = idtiposeccion;
		document.formarbolseccion._consulta_.value = 'si';
		document.formarbolseccion._borrar_.value = 'no';
		document.formarbolseccion._modificar_.value = 'no';
		document.formarbolseccion._nuevo_.value = 'no';	
		document.formarbolseccion.action = 'consulta.php';					
		document.formarbolseccion.target = 'centro';
		document.formarbolseccion.submit();		
	}	
	
	function borrarseleccion(tabla) {
		var elementos,cb,i,str;
		var seleccionaborrar,coma;
		var hits;
		
		hits = 0;

		if (confirm(multipledeletionwarning)) {
			document.consultar._accion_.value = 'borrarseleccion';
			//aqui creo la seleccion
			coma = "";
			seleccionaborrar = "";
			elementos = document.consultar.elements;
			for(i=0;i<elementos.length;i++) {
				cb = elementos[i];
						
				if (cb.type == 'checkbox') {
					str = new String(cb.name);
					strspl = str.split('_');
					if (strspl[0]=='cb') {					
						if (document.consultar.elements[i].checked) {
							seleccionaborrar+= coma+strspl[1];
							coma = ",";
							hits++;
						}
					}
				}
			}
			if (hits==0) {
				alert(norecordselected);
				return;
			}
			document.consultar._seleccion_.value = seleccionaborrar;			
			document.consultar._borrar_.value = 'si';
			if (tabla=='usuarios') {
				document.consultar.action = 'confirmarusuario.php';
			} else document.consultar.action = 'confirmar.php';
			document.consultar.target = '_self';
			document.consultar._modificar_.value = 'no';
			document.consultar._nuevo_.value = 'no';	
			document.consultar.submit();
		}
	}
	
	function mailsseleccion() {
		var elementos,cb,i,str;
		var seleccionalistar,coma;
		var hits;
		
		hits = 0;

		document.consultar._accion_.value = 'listmails';
		//aqui creo la seleccion
		coma = "";
		seleccionalistar = "";
		elementos = document.consultar.elements;
		for(i=0;i<elementos.length;i++) {
			cb = elementos[i];
					
			if (cb.type == 'checkbox') {
				str = new String(cb.name);
				strspl = str.split('_');
				if (strspl[0]=='cb') {					
					if (document.consultar.elements[i].checked) {
						seleccionalistar+= coma+strspl[1];
						coma = ",";
						hits++;
					}
				}
			}
		}
		
		if (hits==0) {
			alert(norecordselected);
			return;
		}		
		document.consultar._seleccion_.value = seleccionalistar;						
		document.consultar._borrar_.value = 'no';
		document.consultar.action = 'usuarios.php';
		document.consultar.target = '_self';
		document.consultar._modificar_.value = 'no';
		document.consultar._nuevo_.value = 'no';	
		document.consultar.submit();		
	}

	function seleccionartodo(idsel) {
		var cbsel;		
		var elementos,cb,i,str;
		
		if (idsel!='') {
			cbsel = document.getElementById(idsel);
			if (cbsel.type=='checkbox') {
				//alert(cbsel.checked);
				if (cbsel.checked==false) {
					deseleccionartodo();
					return;				
				} else {
					//skip
				}
			}
		}		
		
		elementos = document.consultar.elements;
		for(i=0;i<elementos.length;i++) {
			cb = elementos[i];
					
			if (cb.type == 'checkbox') {
				str = new String(cb.name);
				strspl = str.split('_');
				if (strspl[0]=='cb') {					
					document.consultar.elements[i].checked = true;
				}
			}
		}
	}

	function deseleccionartodo() {
		var elementos,cb,i,str;
		elementos = document.consultar.elements;
		for(i=0;i<elementos.length;i++) {
			cb = elementos[i];
					
			if (cb.type == 'checkbox') {
				str = new String(cb.name);
				strspl = str.split('_');
				if (strspl[0]=='cb') {					
					document.consultar.elements[i].checked = false;					
				}
			}
		}
	}
	

	function confirmar() {
		var i;
		if ( textareasEditNumber > 0 ) {
			for(i=0; i< textareasEditNumber; i++) {
				//updateTextArea( textareasEdit[i][0] );				
							
				var taframe = document.getElementById(textareasEdit[i][0]+'___Frame');
				var editingarea = taframe.contentWindow.document.getElementById('xEditingArea');
				var iframes = editingarea.getElementsByTagName("iframe");
				if (iframes.length>0) 
			   		document.getElementById(textareasEdit[i][0]).value = iframes[0].contentWindow.document.body.innerHTML;				
				
				
				if ( textareasEdit[i][2] != "" ) {
					completeML( textareasEdit[i][1], textareasEdit[i][2] );
				}				
			}
		}
		document.confirmar.submit();
	}
	
	function ordenar() {
		document.consultar.target = '_self';
		document.consultar.submit();
	}
	
	function cerrar() {
		window.close();
	}
	
	function volver() {
		//window.history.go(-1);	
		consultar();			
	}

	function cancelar() {
		//window.history.go(-1);
		document.confirmar._borrar_.value = 'no';		
		document.confirmar._modificar_.value = 'no';
		document.confirmar._nuevo_.value = 'no';
		document.confirmar._cancelar_.value = 'si';
		document.confirmar.submit();		
	}
	
	function filtroempieza(campo) {
		var che;
		eval("che = document.consultar._empieza_"+campo+".checked");
		if (che==true) {
			eval("document.consultar._tf_"+campo+".value = \'_empieza_"+campo+"\';");
			eval("document.consultar._contiene_"+campo+".checked = false;");
		} else {
			eval("document.consultar._tf_"+campo+".value = \'\';");
		}
		eval("document.consultar._f_"+campo+".focus();");					
	}
	
	function filtrocontiene(campo) {
		var che;
		eval("che = document.consultar._contiene_"+campo+".checked");
		if (che==true) {
			eval("document.consultar._tf_"+campo+".value = \'_contiene_"+campo+"\';");
			eval("document.consultar._empieza_"+campo+".checked = false");
		} else {
			eval("document.consultar._tf_"+campo+".value = \'\';");
		}
		eval("document.consultar._f_"+campo+".focus();");					
	}
	
	function filtroinferior(campo) {
		var che;
		eval("che = document.consultar._inferior_"+campo+".checked");
		if (che==true) {
			eval("document.consultar._tf_"+campo+".value = \'_inferior_"+campo+"\';");
			eval("document.consultar._superior_"+campo+".checked = false;");
		} else {
			eval("document.consultar._tf_"+campo+".value = \'\';");
		}
		eval("document.consultar._f_"+campo+".focus();");					
	}
	
	function filtrosuperior(campo) {
		var che;
		eval("che = document.consultar._superior_"+campo+".checked");
		if (che==true) {
			eval("document.consultar._tf_"+campo+".value = \'_superior_"+campo+"\';");
			eval("document.consultar._inferior_"+campo+".checked = false");
		} else {
			eval("document.consultar._tf_"+campo+".value = \'\';");
		}
		eval("document.consultar._f_"+campo+".focus();");					
	}	


	function modificartipocontenido() {				
		document.confirmar.action = 'modificar.php';			
		document.confirmar.submit();
	}		
	
	function Anteriores() {
	
		var nmaxitems,offset;
		var offset2;	
		
		nmaxitems =	Number(document.consultar._items_MAXITEMS.value);
		offset =	Number(document.consultar._items_STARTITEM.value);
		totali = Number(document.consultar._items_TOTALITEMS.value);

		offset2 = offset - nmaxitems;
		
		document.consultar._items_STARTITEM.value = offset2;
				
		consultar();		
	}
		
	function Siguientes() {
	
		var nmaxitems,offset;
		var offset2,totali;	
		
		nmaxitems =	Number(document.consultar._items_MAXITEMS.value);
		offset =	Number(document.consultar._items_STARTITEM.value);
		totali = Number(document.consultar._items_TOTALITEMS.value);

		offset2 = offset + nmaxitems;
		
		document.consultar._items_STARTITEM.value = offset2;
				
		consultar();		
	}

	//uso: completeML ( '_e_ML_TITULO', 'EN' )
	function completeML( nombrecampo, lang ) {
		var elMLhidden = document.getElementById( nombrecampo )
		var elMLeditable = document.getElementById( nombrecampo+"_"+lang )
		//alert (elMLhidden.value)
		//alert (elMLeditable.value)
		MLstr = new String( elMLhidden.value )
		//parseo
		idx0 = MLstr.indexOf('<'+lang+'>')
		//alert ('idx0:'+idx0)
		if (idx0==-1) {
			elMLhidden.value = '<'+lang+'>'+elMLeditable.value + '</'+lang+'>' + MLstr
		} else {
			idx1 = MLstr.indexOf('</'+lang+'>')
			//alert ('idx1:'+idx1)
			if (idx1>-1 && idx1>idx0) {
				regexp = new RegExp()
				//MLstr.replace( regexp, '<'+lang+'>'+elMLeditable.value + '</'+lang+'>' )
				elMLhidden.value = MLstr.substr(0,idx0)+'<'+lang+'>'+elMLeditable.value + '</'+lang+'>'+MLstr.substr(idx1+5,MLstr.length)				
			} else {
				//alert('Error on '+nombrecampo);
				elMLhidden.value = MLstr.substr(idx0+4,MLstr.length);
			}		
		}
		
		//alert(elMLhidden.value);
	}
	
	function togglelang( ID ) {						
		var el = document.getElementById(ID);
		if (el.style.display == 'inline') {
			el.style.display = 'none'
		} else {
			el.style.display = 'inline'
		}
	}

	function toggleDivAll( ID ) {												
		var el;
		var i;		
		var nlist = document.getElementsByTagName('DIV');//o   document.confirmar
		
		for( i=0; i<nlist.length; i++) {
			el = nlist.item(i);		
			strel = new String(el.id);	
			//recorrer todas los elementos cuyo ID se escriba asi: "[ID]*"
			iof = strel.indexOf(ID);
			if ( iof >= 0 ) {			
				if (el.style.display == 'inline') {
					el.style.display = 'none'
				} else {
					el.style.display = 'inline'
				}
			}
		}
		
		if ( textareasEditNumber > 0 ) {
			for(i=0; i< textareasEditNumber; i++) {
				//alert("style!"+textareasEdit[i][0]);
				document.getElementById("wysiwyg"+textareasEdit[i][0]).contentWindow.document.body.style.setProperty("font-family","Verdana","");
				document.getElementById("wysiwyg"+textareasEdit[i][0]).contentWindow.document.body.style.setProperty("font-size","10px","");
			}
		}		
			
	}

	function showdiv( ID ) {						
		var el = document.getElementById(ID);
		el.style.display = 'inline';
	}
		
	function hidediv( ID ) {						
		var el = document.getElementById(ID);
		el.style.display = 'none';
	}	
	
	function hideall( ID ) {						
		var el;		
		var nlist = document.getElementsByTagName('DIV');//o   document.confirmar
		
		for( i=0; i<nlist.length; i++) {
			el = nlist.item(i);		
			el.style.display = 'none';
		}
	}	
	
	function showlang( ID ) {						
		var el = document.getElementById(ID);
		el.style.display = 'inline';
	}
	
	function hidelang( ID ) {						
		var el = document.getElementById(ID);
		el.style.display = 'none';
	}
	
//PRODUCTS

	function showproduct( cid, sid , page) {
		
		document.formcart._accion_.value = "showproduct";	
		document.formcart.action = page;
		document.formcart._cID_.value = cid;	
		document.formcart._sID_.value = sid;		
		document.formcart.submit();
	
	}
	
	function addproduct( idcontenido , cantidad, opt) {
		
		var pr = document.formcart._products_;
		var npr = document.getElementById('nproducts');
		var prnew = idcontenido + "__" + opt + ":" + cantidad;		
		var	nm = new Number(npr.firstChild.nodeValue);
		var ncan = new Number(cantidad);
		nm+=ncan;
		npr.firstChild.nodeValue = "" + nm;
		
		if (pr.value!="") {
			pr.value = pr.value +  "|" + prnew;		
		} else {
			pr.value = prnew;		
		}
		
		window.open('../../inc/core/addproduct.php?_products_='+pr.value,'','width=500,height=500');
		
		alert(addtocartconfirmation);
		
	}
	
	function changeproduct(idcontenido, idcant, page) {
		
		var pr = document.formcart._products_;
		var cant = document.getElementById(idcant);
		var ncant = cant.options[cant.selectedIndex].value;
		//alert('id:'+idcontenido+' cant:'+ncant);
		
		document.formcart._accion_.value = "changeproduct";
		document.formcart.action = page;	
		document.formcart._cID_.value = idcontenido;					
		document.formcart._cant_.value = ncant;
		document.formcart.submit();

	}
	
	function removeproduct( idcontenido , page ) {		
		document.formcart._accion_.value = "removeproduct";
		document.formcart.action = page;	
		document.formcart._cID_.value = idcontenido;					
		document.formcart.submit();	
	}
	
	function showcart(page) {		
		if (document.formcart) {
			if (document.formcart._products_.value!='') {
				document.formcart._accion_.value = "showcart";
				document.formcart.action = page;	
				document.formcart.submit();		
			} else {
				alert("Votre panier ne contient pas d'articles");			
			}
		} else {
			var npr = document.getElementById('nproducts');
			var	nm = new Number(npr.firstChild.nodeValue);
			if (nm>=1) {
				window.location.href = page+'?_accion_=showcart';
			} else {
				alert("Votre panier ne contient pas d'articles");
			}			
		}
	}
	
	function showcategory(idseccion,page) {
		document.formcart._accion_.value = "showcategory";
		document.formcart.action = page;
		document.formcart._sID_.value = idseccion;	
		document.formcart.submit();		
	}

	function changeshipping(page,shipping) {
		document.formcart._accion_.value = "";
		document.formcart.action = page;	
		document.formcart._departement_.value = shipping;
		document.formcart.submit();				
	}
	
	function pay(page) {
		if (cartvalidation()) {
			document.formcart.action = page;
			document.formcart.submit();
		}
	}
	
	function paytradition(page) {		
		if (document.formcart.conditions.checked==true) {		
			document.formcart.action = page;
			document.formcart._accion_.value = "tradition";
			document.formcart.submit();
		} else {
			alert(musacceptconditions);
		}		
	}
	
	function paysecure(page) {		
		if (document.formcart.conditions.checked==true) {
			document.formcart.action = page;
			document.formcart._accion_.value = "secure";
			document.formcart.submit();
		} else {
			alert(musacceptconditions);
		}
	}
	
	function erase(id) {
		if ( confirm(deletionwarning) ) {			
		
			var gelem = document.getElementById(id);
			if (gelem!=null) {
				gelem.value = "";
				var glnk = document.getElementById(id+"_LNK");
				if (glnk!=null) {
					glnk.firstChild.nodeValue = "";				
					glnk.href = "";
				}
				var gimgthm = document.getElementById(id+"_IMGTHM");
				if (gimgthm!=null) {
					gimgthm.src = "";
				}
				var gimg = document.getElementById(id+"_IMG");
				if (gimg!=null) {
					gimg.href = "";
				}			
			}
		}
	}	
	
	//GALLERY ADMIN
	
	function galleryupdate(idselect ) {
		var gelem = document.getElementById(idselect+'_gal');
		var nidx = gelem.options.length;			
		var ginput = document.getElementById(idselect);
		ginput.value = "";
		for( i=0; i<nidx; i++ ) {
			ginput.value+= gelem.options[i].value+'::'+gelem.options[i].text+'\n';
		}
		//for debugging
		//alert(ginput.value);
	}


	function galleryup( idselect ) {
		//move up the option selected
		var gelem = document.getElementById(idselect+'_gal');
		var sidx= gelem.selectedIndex;
		var nidx = gelem.options.length;
		if ((sidx>0)) {
			var auxvalue = gelem.options[sidx-1].value;
			var auxtext = gelem.options[sidx-1].text;
			gelem.options[sidx-1].value = gelem.options[sidx].value;
			gelem.options[sidx-1].text = gelem.options[sidx].text;
			gelem.options[sidx].value = auxvalue;
			gelem.options[sidx].text = auxtext;
			gelem.selectedIndex = sidx-1;
		}
		galleryupdate(idselect);
	}
	
	function gallerydown( idselect ) {
		//move down the option selected
		var gelem = document.getElementById(idselect+'_gal');
		var sidx= gelem.selectedIndex;
		var nidx = gelem.options.length;
		if ((sidx<(nidx-1))) {
			var auxvalue = gelem.options[sidx+1].value;
			var auxtext = gelem.options[sidx+1].text;
			gelem.options[sidx+1].value = gelem.options[sidx].value;
			gelem.options[sidx+1].text = gelem.options[sidx].text;
			gelem.options[sidx].value = auxvalue;
			gelem.options[sidx].text = auxtext;
			gelem.selectedIndex = sidx+1;
		}
		galleryupdate(idselect);				
	}

	function gallerydelete( idselect ) {
		//remove the option selected, with alert message
		var gelem = document.getElementById(idselect+'_gal');
		var sidx= gelem.selectedIndex;
		var nidx = gelem.options.length;
		if (sidx>=0) {
			gelem.options[sidx] = null;
		}
		galleryupdate(idselect);		
	}	

	function galleryedit(idselect) {
		//remove the option selected, with alert message
		var gelem = document.getElementById(idselect+'_gal');
		var gtext = document.getElementById(idselect+'_gal'+'_TEDIT');
		
		var sidx= gelem.selectedIndex;
		var nidx = gelem.options.length;		
		if (sidx>=0) {
			gelem.options[sidx].text = gtext.value;
		}
		galleryupdate(idselect);		
	}

	function gallerylink(idselect) {
		//remove the option selected, with alert message
		var gelem = document.getElementById(idselect+'_gal');
		var gtext = document.getElementById(idselect+'_gal'+'_TLINK');
		
		var sidx= gelem.selectedIndex;
		var nidx = gelem.options.length;		
		if (sidx>=0) {
			gelem.options[sidx].value = gtext.value;
		}
		galleryupdate(idselect);		
	}	
	
	function galleryshow( idselect ) {
		//show the option selected		
		var gelem = document.getElementById(idselect+'_gal');
		var sidx= gelem.selectedIndex;
		
		var gtext = document.getElementById(idselect+'_gal'+'_TEDIT');
		if (sidx>=0) {
			//alert("gtext:"+gtext);
			//alert("gelem:"+gelem.options[sidx].text);
			gtext.value = gelem.options[sidx].text;						
		}
		
		var glink = document.getElementById(idselect+'_gal'+'_TLINK');
		if (sidx>=0) {
			//alert("gtext:"+gtext);
			//alert("gelem:"+gelem.options[sidx].text);
			glink.value = gelem.options[sidx].value;						
		}		
		
		var gimg = document.getElementById(idselect+'_gal'+'_preview_thm');
		if (sidx>=0 && gimg!=null && gimg!='undefined') {
			//alert("gtext:"+gimg);
			strthm = new String(gelem.options[sidx].value);
			rExp = /imagen\//gi;	
			str = strthm.replace(rExp, 'imagen/thm/' );			
			gimg.src = str;
		}				
	}
	
	function gallerydownload( idselect )  {
		//show the option selected		
		var gelem = document.getElementById(idselect+'_gal');
		var sidx= gelem.selectedIndex;		
		var gdown = document.getElementById(idselect+'_gal'+'_download');		
		if (sidx>=0) {
			gdown.href = gelem.options[sidx].value;			
		}			
	}	


	function activatepassword(idpass) {
		//activer les champs pass et pass_confirm...
	}