var divMenuActivo="0";
var nombreMenu="menu_";
var nombreBoton="boton_";

function showDate(value)
{
	
	if(value<0) {mDIV2("divDate", "hidden");}
	else  {mDIV2("divDate", "visible");}
}
function mDIV2(divId, condicion)
{
	switch(condicion)
	{
	
		case "visible":
			document.getElementById(divId).style.display='';
			break;

		case "hidden":
			document.getElementById(divId).style.display='none';
			break;
			
		default:
			if(document.getElementById(divId).style.display=='none')document.getElementById(divId).style.display='';
			else document.getElementById(divId).style.display='none';
	}

}



function mMenu(divMenu)
{
	var divPulsado=nombreMenu+divMenu;
	var divActivo=nombreMenu+divMenuActivo;
	
	if(divPulsado!=divMenuActivo){
		document.getElementById(nombreMenu+divMenuActivo).style.display='none';
		document.getElementById(nombreBoton+divMenuActivo).className="browseMenuBoton browseMenuBotonOFF";		

		document.getElementById(nombreMenu+divMenu).style.display='';
		document.getElementById(nombreBoton+divMenu).className="browseMenuBoton";	
		
		
		divMenuActivo=divMenu;
	}

	
	
}
 

function editaAdjunto2(IDOM,tipoDocumento,IDMultimedia,formName,display,accion)
{

	txtString="AJAXeditaAdjunto.asp?"
	txtString+="IDOM="+IDOM;
	txtString+="&tipoDocumento="+tipoDocumento;	
	txtString+="&IDMultimedia="+IDMultimedia;
	txtString+="&formName="+formName;
	txtString+="&display="+display;
	txtString+="&accion="+accion;



if (accion=="delete")
	{
	if(confirm("żDesitjeu eliminar el fitxer?"))
		{
			
		llamadaAJAX(txtString, "mainMultimedia")

		}

	
	}
else
	{
			llamadaAJAX(txtString, "mainMultimedia")
	}
	
}




function getMouseXY(e) {
  tempX = event.clientX + document.body.scrollLeft
  tempY = event.clientY + document.body.scrollTop
 
  if (tempX < 0){tempX = 0}
  if (tempY < 0){tempY = 0}  
  return true
}


var IE = document.all?true:false
document.onmouseup = getMouseXY;
var tempX = 0
var tempY = 0


function muestraCalendario(dia, mes, ano){
		document.location="cercarPerDia.asp?dia="+dia+"&mes="+mes+"&ano="+ano;
}

function ismaxlength(obj, longitud){
	var mlength=obj.getAttribute? parseInt(obj.getAttribute("maxlength")) : ""
	var mlength=longitud;
	if (obj.getAttribute && obj.value.length>mlength)
	obj.value=obj.value.substring(0,mlength)
}


function editaPortada(formName, id)
{
	document[formName].regCodigo.value=id;
	document[formName].submit();
}

function borraPortada(formName, id)
{
if(confirm("żDesitjeu eliminar aquesta portada?"))
	{
	document[formName].regCodigo.value=id;
	document[formName].accion.value="delete";
	document[formName].submit();
}
else{}
}

function editaPromociones(IDOM, IDpromo, FormName, Accion)
{
	var Ancho=550;
	var Alto=610;
	txtString="editaPromocion.asp?"
	txtString+="IDOM="+IDOM;	
	txtString+="&IDpromo="+IDpromo;		
	txtString+="&formName="+FormName;
	txtString+="&tipo="+Accion;
	features="scrollbars=no,menubar=no,status=yes,toolbar=no,resizable=yes,width="+Ancho+",height="+Alto+",top="+((screen.height/2)-Alto/2)+",left="+((screen.width/2)-Ancho/2)+""
	editaSeccionesW = window.open(txtString, "editaSeccionesW", features);
	editaSeccionesW.focus();	
	
	
}



function editaSecciones(IDPrograma, IDSeccion, FormName, Accion)
{
	var Ancho=550;
	var Alto=580;
	txtString="editaSeccion.asp?"
	txtString+="IDPrograma="+IDPrograma;
	txtString+="&IDSeccion="+IDSeccion;	
	txtString+="&formName="+FormName;
	txtString+="&tipo="+Accion;
	features="scrollbars=no,menubar=no,status=yes,toolbar=no,resizable=yes,width="+Ancho+",height="+Alto+",top="+((screen.height/2)-Alto/2)+",left="+((screen.width/2)-Ancho/2)+""
	editaSeccionesW = window.open(txtString, "editaSeccionesW", features);
	editaSeccionesW.focus();	
	
	
}



function editaEvento(IDOM,idEvento,formName, tipo)
{
	var Ancho=600;
	var Alto=300;
	txtString="editaEvento.asp?"
	
	txtString+="IDOM="+IDOM;
	txtString+="&idEvento="+idEvento;	
	txtString+="&formName="+formName;
	txtString+="&tipo="+tipo;

	features="scrollbars=yes,menubar=no,status=yes,toolbar=no,resizable=yes,width="+Ancho+",height="+Alto+",top="+((screen.height/2)-Alto/2)+",left="+((screen.width/2)-Ancho/2)+""
	editaEventoW = window.open(txtString, "editaEventoW", features);
	editaEventoW.focus();
	
	
}


function addGraficoPrograma(formName,idPrograma, tipoDocumento)
{
	var Ancho=600;
	var Alto=600;
	txtString="nuevoGraficoPrograma.asp?"
	txtString+="registro="+idPrograma;
	txtString+="&tipoDocumento="+tipoDocumento;	
	txtString+="&formName="+formName;
	features="scrollbars=yes,menubar=no,status=yes,toolbar=no,resizable=yes,width="+Ancho+",height="+Alto+",top="+((screen.height/2)-Alto/2)+",left="+((screen.width/2)-Ancho/2)+""
	nuevoGraficoPrograma = window.open(txtString, "nuevoGraficoPrograma", features);
	nuevoGraficoPrograma.focus();
	
	
}

function borraInsercion(formName, id)
{
	document[formName].accion.value="delete";
	document[formName].RegCodigo.value=id;	
	document[formName].submit();


}


function cambiaDia(formName)
{
	
	document[formName].idParrilla.value="";
	document[formName].submit();
}

function editaPrograma(formName)
{
	document[formName].idprograma.value=document[formName].listaProgramas.value;
	document[formName].submit();

}




function editaGraella(formName,id)
{
	document[formName].idParrilla.value=id;
	document[formName].submit();

}


function addGraella(formName,tipo,id)
{


	var Ancho=550;
	var Alto=200;
	txtString="editaGraella.asp?"
	txtString+="diaSemana="+document[formName].diaSemana.value;
	txtString+="&tipo="+tipo;
	txtString+="&formName="+formName;
	txtString+="&regCodigo="+id;	
		
	features="scrollbars=no,menubar=no,status=yes,toolbar=no,resizable=yes,width="+Ancho+",height="+Alto+",top="+((screen.height/2)-Alto/2)+",left="+((screen.width/2)-Ancho/2)+""
	nuevaParrilla = window.open(txtString, "nuevaParrillaWindow", features);
	nuevaParrilla.focus();

	

}





function editaAdjunto(IDOM,tipoDocumento,IDMultimedia,formName,display,accion)
{

	var Ancho=550;
	var Alto=580;
	txtString="editaAdjunto.asp?"
	txtString+="IDOM="+IDOM;
	txtString+="&tipoDocumento="+tipoDocumento;	
	txtString+="&IDMultimedia="+IDMultimedia;
	txtString+="&formName="+formName;
	txtString+="&display="+display;
	txtString+="&accion="+accion;
	features="scrollbars=no,menubar=no,status=yes,toolbar=no,resizable=yes,width="+Ancho+",height="+Alto+",top="+((screen.height/2)-Alto/2)+",left="+((screen.width/2)-Ancho/2)+""


if (accion=="delete")
	{
	if(confirm("żDesitjeu eliminar el fitxer?"))
		{
		editItem = window.open(txtString, "ediWindowItem", features);
		editItem.focus();
		}

	
	}
else
	{
		editItem = window.open(txtString, "ediWindowItem", features);
		editItem.focus();
	}
	
}

function ADDitem(tipoDocumento,formName,registro,display,borrar)
{
	
	var Ancho=550;
	var Alto=700;
	
	switch(tipoDocumento)
	{
	case "3":
		txtString="uploadTube.asp?formName="+formName;
		break;
	case "6":
		txtString="uploadManual.asp?formName="+formName;
		break;
	case "7":
		txtString="uploadOnline.asp?formName="+formName;
		break;		
	case "8":
		txtString="uploadGpoint.asp?formName="+formName;
		break;		
	default:
		txtString="uploadSelect.asp?formName="+formName;
	}
	
	
	txtString+="&tipoDocumento="+tipoDocumento;
	txtString+="&registro="+registro;
	txtString+="&display="+display;
	txtString+="&borra="+borrar;


	features="scrollbars=no,menubar=no,status=yes,toolbar=no,resizable=yes,width="+Ancho+",height="+Alto+",top="+((screen.height/2)-Alto/2)+",left="+((screen.width/2)-Ancho/2)+""
	addItem = window.open(txtString, "addItemWindow", features);
	addItem.focus();

}
	


function compruebaTipo(formName, valorSelect)
{

if(valorSelect!=-1){
	document[formName].IDtipoOM.value=valorSelect;
	document[formName].IDPrograma.value="-1";
	document[formName].IDSeccion.value="-1";
	document[formName].submit();
	}

}

function ListaProgramasSecciones(formName, valorSelect)
{
if(valorSelect!=-1){
	document[formName].IDPrograma.value=valorSelect;
	document[formName].IDSeccion.value="-1";	
	document[formName].submit();
	}
}

function ListaSecciones(formName, valorSelect)
{
if(valorSelect!=-1){
	document[formName].IDSeccion.value=valorSelect;	
	document[formName].submit();
	}
}





function editaOM(registro,formName,punto,tipo)
{
//	alert("OM.asp?formName="+formName+"&regCodigo="+registro+"&display="+punto+"&tipo="+tipo)
	document.location="OM.asp?formName="+formName+"&regCodigo="+registro+"&display="+punto+"&tipo="+tipo
}



function saltosLinea(texto, conbr) {

 var nl=document.all?String.fromCharCode(13):"\n";
 if (conbr) { 	
 	while(texto.indexOf(nl)>=0){
	  texto = texto.replace(nl, "<br/>");
	  if(document.all)  texto = texto.replace("\n", "");
	}
 } else {
	while(texto.indexOf("<br/>")>=0){
	  texto = texto.replace("<br/>",nl);
	}
 }
 return texto;
}





function vistaPrevia(formName,container, divOrigen,divDestino,divcontroles)
{



	var textContainer=document[formName][container].value;
	textContainer=saltosLinea(textContainer,true);
	
	document.getElementById(divDestino).innerHTML =textContainer;

	muestraDiv(divDestino);	
	muestraDiv(divcontroles);		
	muestraDiv(divOrigen);		
	
}



function editaAutor(registro,formName,punto,tipo)
{
	var posx=window.screenLeft+window.event.x;
	var posy=window.screenTop+window.event.y;
	var Ancho=560;
	var Alto=200;
	
	posx=posx-Ancho/2;
	posy=posy-Alto/2;
	
	features="scrollbars=yes,menubar=no,status=yes,toolbar=no,resizable=yes,width="+Ancho+",height="+Alto+",top="+posy+",left="+posx+""
	posiciones = window.open("editaAutor.asp?formName="+formName+"&regCodigo="+registro+"&display="+punto+"&tipo="+tipo, "posiciones", features);
	posiciones.focus();
}



function editaAmbito(registro,formName,punto,tipo)
{
	var posx=window.screenLeft+window.event.x;
	var posy=window.screenTop+window.event.y;
	var Ancho=560;
	var Alto=200;
	
	posx=posx-Ancho/2;
	posy=posy-Alto/2;
	
	features="scrollbars=yes,menubar=no,status=yes,toolbar=no,resizable=yes,width="+Ancho+",height="+Alto+",top="+posy+",left="+posx+""
	posiciones = window.open("editaAmbito.asp?formName="+formName+"&regCodigo="+registro+"&display="+punto+"&tipo="+tipo, "posiciones", features);
	posiciones.focus();
}



function mDIV(divname,numero)
{

	var ventanas=new Array ("p1","p2","p3","p4","p5","p6","p7","p8","p9","p10");
	for(i=0; i<numero;i++)
		{
			if(ventanas[i]!=divname)
				{
				document.getElementById(ventanas[i]).className='boton1';
				document.getElementById("div"+ventanas[i]).style.display='none';
				}
			else
				{
				document.getElementById(divname).className='boton1a';
				document.getElementById("div"+divname).style.display='';
				}
		}
}





function getMouseXY(e) {
  tempX = event.clientX + document.body.scrollLeft
  tempY = event.clientY + document.body.scrollTop
 
  if (tempX < 0){tempX = 0}
  if (tempY < 0){tempY = 0}  
  return true
}


function consultaCalendario(form,registro)
{

	var Ancho=180;
	var Alto=160;
	
	features="scrollbars=no,menubar=no,status=yes,toolbar=no,resizable=yes,width="+Ancho+",height="+Alto+",top="+(tempY+window.screenTop-Alto)+",left="+(tempX+window.screenLeft-Ancho/2)+""
	personal = window.open("calendario.asp?form="+form+"&registro="+registro, "", features);

}




function muestraDiv(divname)
{
	if(document.getElementById(divname).style.display=='none')document.getElementById(divname).style.display='';
	else document.getElementById(divname).style.display='none';

}



function MailSyntax(texto){ 

    var mailres = true;             
    var cadena = "abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZ1234567890@._-"; 
     
    var arroba = texto.indexOf("@",0); 
    if ((texto.lastIndexOf("@")) != arroba) arroba = -1; 
     
    var punto = texto.lastIndexOf("."); 
                 
     for (var contador = 0 ; contador < texto.length ; contador++){ 
        if (cadena.indexOf(texto.substr(contador, 1),0) == -1){ 
            mailres = false; 
            break; 
     } 
    } 

    if ((arroba > 1) && (arroba + 1 < punto) && (punto + 1 < (texto.length)) && (mailres == true) && (texto.indexOf("..",0) == -1)) 
     mailres = true; 
    else 
     mailres = false; 
                 
    return mailres; 
} 



function compruebaDatos(ArrayEntrada,formName, classOk, classError,txtErrorMail, txtErrorPassw)
{

var error=0;
var currentClass="";
	for(i=0; i<ArrayEntrada.length;i++)
	{
		if(document[formName][ArrayEntrada[i]].value=="")
			{
			currentClass=document[formName][ArrayEntrada[i]].className;
			currentClass+=" "+ classError;
			document[formName][ArrayEntrada[i]].className=currentClass;
			error=1;
			}
		else document[formName][ArrayEntrada[i]].className=classOk;
			

		
	}


if(error!=0)return false;
else return true;
}



			














function Comprueba(ArrayEntrada,formName)
{

var error=0;
var currentClass="";
	for(i=0; i<ArrayEntrada.length;i++)
	{
		if(document[formName][ArrayEntrada[i]].value=="")
			{
			currentClass=document[formName][ArrayEntrada[i]].className;
			currentClass+=" unsave";
			//document[formName][ArrayEntrada[i]].className='unsave';
			document[formName][ArrayEntrada[i]].className=currentClass;
			error=1;
			}
		else{
			document[formName][ArrayEntrada[i]].className='tColor n10';
			}

		if(ArrayEntrada[i]=="email")
			{
			ismail=MailSyntax(document[formName][ArrayEntrada[i]].value)
			if(ismail==false)
				{
				currentClass=document[formName][ArrayEntrada[i]].className;
				currentClass+=" unsave";
				document[formName][ArrayEntrada[i]].className=currentClass;				
				error=1;
				}
			else
				{
				document[formName][ArrayEntrada[i]].className='tColor n10';
				}
			}
	}


if(error!=0)return false;
else return true;

}

function editaOM(regCodigo,formName)
{
	document[formName].regCodigo.value=regCodigo;
	document[formName].submit();
}


function borrarRegistro(regCodigo,formName)
{
if (confirm("żDesitjeu eliminar el registre: "+regCodigo+"?"))
	{
	document[formName].accion.value="delete";
	document[formName].regCodigo.value=regCodigo;
	document[formName].submit();
	}
else {}		
}






function guardaOM(formName,display)
{
if(document[formName].tipoOM.value!=-1)
	{
	document[formName].display.value=display;
    document[formName].guardar.value="1";
	document[formName].submit();
	}
else
{
alert("Es necesari escollir un tipus d'objecte");	
}
}


function guardaDatos(formName)
{
	document[formName].guardar.value="1";
	document[formName].submit();
}

function NuevoRegistro(formName)
{
	document[formName].tipo.value="nuevo";
	document[formName].submit();
}


function InsertaFlash(id,nombre,ancho,alto,alineado,bgcolor,aleatorio,variables){
	
	
	var concatena=""
	if(variables=="")concatena="?r=";
	else concatena=variables+"&r=";
	//alert(nombre+''+concatena+''+r);
	
	
	var r;
	if(aleatorio==1) r=Math.round(Math.random() * 99999);
	else r=0;
	document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="'+ancho+'" height="'+alto+'" id="'+id+'" align="'+alineado+'"') 
	document.write('<param name="allowScriptAccess" value="sameDomain"/>') 
	document.write('<param name="movie" value="'+nombre+''+concatena+''+r+'"/>')
	document.write('<param name="quality" value="high">')
	document.write('<param name="scale" value="exactfit">')
	
if(bgcolor==-1) {
	document.write('<param name="wmode" value="transparent" />')
	}
else{
	document.write('<param name="bgcolor" value="'+bgcolor+'">')
	}
	


	document.write('<embed src="'+nombre+''+concatena+''+r+'" wmode="transparent"  quality="high" bgcolor="'+bgcolor+'" width="'+ancho+'" height="'+alto+'" name="'+id+'" align="'+alineado+'" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />') 	
	document.write('</object>') 

}





 var win=null;
function NewWindow(myphoto,myname,w,h,pos)
	{
	if(pos=="center")
		{
		myleft=(screen.width)?(screen.width-w)/2:100;
		mytop=(screen.height)?(screen.height-h)/2:100;
		}
	else if((pos!='center' && pos!="random") || pos==null)
		{
		myleft=0;mytop=20
		}
		
	settings="width=" + w + ",height=" + h + ",top=" + mytop + ",left=" + myleft + ",scrollbars=no,location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=yes";

	var features;
	features+="location=no,"
	features+="toolbar=no,"
	features+="directories=no,"
	features+="menubar=no,"
	features+="scrollbars=no,"
	features+="menubar=no,"
	features+="resizable=no,"
	features+="fullscreen=0,"
	features+="status=yes,"
	features+="channelmode=0,"
	features+="width="+w+","
	features+="height="+h+","
	features+="top="+mytop+","
	features+="left="+myleft+","
	features+="topmargin=0;"

	win=window.open("","",features);
	win.document.write("<html><head><title>"+myname+"</title></head>");
	win.document.write("<body topmargin=0 leftmargin=0>");
	win.document.write("<img src='" + myphoto + "' style='cursor:hand;'onclick='window.close();'></html>");
	win.focus();

	}


	

function Broadcastinglive(){
	var features;
	features+="location=no,"
	features+="toolbar=no,"
	features+="directories=no,"
	features+="menubar=no,"
	features+="scrollbars=no,"
	features+="menubar=no,"
	features+="resizable=no,"
	features+="fullscreen=0,"
	features+="status=yes,"
	features+="channelmode=0,"
	features+="width=500,"
	features+="height=370,"
	features+="top=100,"
	features+="left=200,"
	features+="topmargin=0"
	
	
	//Stream=window.open("stream.asp","Stream_info",features);
	//Stream.close();
	Stream=window.open("stream.asp","Stream_info",features);


}
