
function MM_swapImgRestore() { //v3.0
  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_preloadImages() { //v3.0
  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_findObj(n, d) { //v4.01
  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);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  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 MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function validar(f)
{
// compatible con mozilla. xhtml 1.0
// version 2.0 
var requeridoArray = f.elements['requerido'].value;
var elemento = f.elements;

requeridoArray = requeridoArray.split(",");


for (i = 0; i < requeridoArray.length; i++) {
					if (elemento[requeridoArray[i]].value == "")
					{
						alert( "the field " +elemento[requeridoArray[i]].alt+ " is required"); 
						elemento[requeridoArray[i]].focus(); 
						return false;

					}

					var mail_check = requeridoArray[i].indexOf("mail"); 
					if (mail_check > -1 && (elemento[requeridoArray[i]].value.indexOf('@', 0) == -1 ||
				  elemento[requeridoArray[i]].value.indexOf('.', 0) == -1)) {
					alert("the email address provided it's invalid"); 
						elemento[requeridoArray[i]].focus(); 
					return false; 

					}
}//for
}



function mostrar(ediv){ // CAMBIA EL ESTADO DE VISIBILIDAD DE UN PANEL SELECCIONADO
	document.getElementById('div_data').style.visibility = "hidden";
	document.getElementById('div_alta').style.visibility = "hidden"
	document.getElementById('div_modi').style.visibility = "hidden"
	document.getElementById(ediv).style.visibility = "visible"

}
////////////////////////////////////////////////////////////////////////////////
// Esta funcion se utiliza para cargar los datos de la grilla de modificacion
// en el formulario que permite los cambios. Es una copia de los campos
// de form_a a form_b
// Daniel 09/04/2005
/////////////////////////////////////////////////////////////////////////////////

function set_modo(modo, f) {
// utilizando un solo formulario y un solo campo hidden "modo", cambiamos los modos de admin por aca
	f.elements["modo"].value = modo;
	validar(f)
}

function seleccion_modificar(form,id){
	var f_dest = document.getElementById('f_modi');

	for (i=0; i<f_dest.elements.length;  i++){
			
		if(f_dest.elements[i].name!="") {

			fila = f_dest.elements[i].name;
			switch (f_dest.elements[fila].type){
				case "text":
					f_dest.elements[fila].value = form.elements[fila].value;
					break
				case "textarea":
					f_dest.elements[fila].value = form.elements[fila].value;
					break
				case "select-one":
					valor = form.elements[fila].value;
					if (form.elements[fila].value=="Si") {valor =1}
					f_dest.elements[fila].value = valor;
					break
			}
		}
	}
	document.getElementById('div_data').style.visibility = "visible";
	f_dest.elements["enviar"].disabled = false;
	f_dest.elements["enviar"].focus();
}

//////////////////////////////////////////////////////////////////////


function borrar(url,form,id){

	if(confirm("Do you want to delete this record?")){
		form.action=url+"&id="+id;
		form.submit();
	}
}

function cambiar_estado(url,form,id,estado){
	if(estado) {
		estado = 0;
		pregunta ="deactivate";
	}else{
		estado = 1;
		pregunta ="activate";
	}

	pregunta = "Do you want to "+pregunta+" this record?";
	if(confirm(pregunta)){
		form.elements["modo"].value="acti"
		form.action=url+"&id="+id+"&estado="+estado;
		form.submit();
	}
}

// newsletter code //
// Startup variables

var elemento; // pampadd



// Check for Browser & Platform for PC & IE specific bits
// More details from: http://www.mozilla.org/docs/web-developer/sniffer/browser_type.html
var clientPC = navigator.userAgent.toLowerCase(); // Get client info
var clientVer = parseInt(navigator.appVersion); // Get browser version

var is_ie = ((clientPC.indexOf("msie") != -1) && (clientPC.indexOf("opera") == -1));
var is_nav = ((clientPC.indexOf('mozilla')!=-1) && (clientPC.indexOf('spoofer')==-1)
                && (clientPC.indexOf('compatible') == -1) && (clientPC.indexOf('opera')==-1)
                && (clientPC.indexOf('webtv')==-1) && (clientPC.indexOf('hotjava')==-1));
var is_moz = 0;

var is_win = ((clientPC.indexOf("win")!=-1) || (clientPC.indexOf("16bit") != -1));
var is_mac = (clientPC.indexOf("mac")!=-1);





// from Pampa Digital Developments
// http://www.pampadd.com.ar/

function clonar_el(el){
el = document.getElementById("division");
el_prime = el.cloneNode(true);
el.parentNode.appendChild(el_prime);

}

function remover_el(t){

	var t = document.getElementById("fs-content");
	el = t.getElementsByTagName("div")

	for (i=el.length-1; i>0;i--){ 
		
		t.removeChild(el[el.length-1]);
		return
	}

	
}

function buscarEnNodo(nodo, nombreHijo){ // busca un hijo determinado, por su id y lo entrega
	for (i=0; i<nodo.childNodes.length;i++){ 

		if (nodo.childNodes[i].id == nombreHijo) {
			elemento = nodo.childNodes[i];
		}
	}

	return elemento;
}

function agregar_url(el, modo){

	txt="";
	var txtarea = buscarEnNodo(el, "fm-content");


	if ((clientVer >= 4) && is_ie && is_win) {
		txt = document.selection.createRange().text;
	}
	else if (txtarea.selectionEnd && (txtarea.selectionEnd - txtarea.selectionStart > 0))
	{
		txt = (txtarea.value).substring(txtarea.selectionStart, txtarea.selectionEnd)
	}

	var url = "makelink.php?txt="+txt+"&modo="+modo;

	sList = window.open(url, "newlink", "width=350,height=60"); 



}

function agregar_html(el,codigo){

	var txtarea = buscarEnNodo(el, "fm-content");
var txt = "";

	if ((clientVer >= 4) && is_ie && is_win) {
		txt = document.selection.createRange().text;
	}
	else if (txtarea.selectionEnd && (txtarea.selectionEnd - txtarea.selectionStart > 0))
	{
		txt = (txtarea.value).substring(txtarea.selectionStart, txtarea.selectionEnd)
	}

txt = codigo;
	insertAtCursor(txtarea, txt);


}




function insertAtCursor(myField, myValue) {
  //IE support
  if (document.selection) {
    myField.focus();
    sel = document.selection.createRange();
    sel.text = myValue;
  }
  //MOZILLA/NETSCAPE support
  else if (myField.selectionStart || myField.selectionStart == '0') {
    var startPos = myField.selectionStart;
    var endPos = myField.selectionEnd;
    myField.value = myField.value.substring(0, startPos)
                  + myValue 
                  + myField.value.substring(endPos, myField.value.length);
  } else {
    myField.value += myValue;
  }
}

// para administracion de fotoalbum
function eliminar_item(modo,f,msg){
	if(confirm(msg)){
		f.elements["modo"].value = modo;
		f.submit();
	}
// ver de agregarla unicamente para administracion de galerias 
//Daniel King - 27/04/2005 
}

function cambiar_img(imagen){
parent.document.getElementById('imagen_actual').src ='images/releases/'+imagen;
parent.document.getElementById('rele_img').value =imagen;

}

function borrar_avanzado(url,form,id,titulo){

	if(confirm("Do you want to delete this record?")){
		form.action=url+"&id="+id+"&titulo="+titulo;
		form.elements["modo"].value = "baja";
		form.submit();
	}
}

function seleccion(objeto, sel, maximo){

	switch (objeto.checked)
	
	{
	case true:
		if ( sel.value < maximo )
			{
					sel.value++ 
			}
		else {
			objeto.checked = false;
			alert("Sorry, you can choose just two (2) cd covers")
			}
		break
	case false:
		sel.value--
		break
	}
}

function chkitem(f){

if (f.elements["seleccionado"].value<2) {
	alert("You must choose 2 releases")
	return false
}else{
	return true
}

}

function cambiar_orden(url,i, f, id,orden){
	f.action=url+"?id="+id+"&orden="+orden+"&valor="+i;
	f.elements["modo"].value = "ranking";
	f.submit();
}