var NETSCAPE = (navigator.appName.indexOf("Netscape") >= 0) ? true : false ;
var player_top = 0;

// DETECTOR DE BROWSER //
var dom = document.getElementById ? true:false;
var nn4 = document.layers ? true:false;
var ie4 = document.all ? true:false;

//DETECTOR DE DESCARGA COMPLETA
var descarga = 0;

//ALTO DEL MENU 2
var alto_menu_2 = 0;
var alto_menu_3 = 0;
var alto_menu_4 = 0;
var alto_menu_5 = 0;
var alto_menu_6 = 0;

//DETALLE NOTA
var ACTUAL_FONTSIZE = 14;
var SMALLEST_FONTSIZE = 10;
var LARGEST_FONTSIZE = 18;

//Cuando la pagina se carga "onload" cambiamos el alto del menu musica.


//POSICIONAR



// CELDAS //

	function mOvr(src,a) {
		if (ie4){
			if (!src.contains(event.fromElement)) {
			src.style.cursor = 'hand';
			src.bgColor = a;
			}
		}
	}
	function mOut(src,b) {
		if (ie4){
			if (!src.contains(event.toElement)) {
			src.style.cursor = 'default';
			src.bgColor = b;
			}
		}
	}
	function mClk(src) {
		if (ie4){
			if(event.srcElement.tagName=='TD'){
			src.children.tags('A')[0].click();
			}
		}
	}

function PopUpBanner(url,height,width) {
   window.open(url,"BannerPopUp","toolbar=no,status=no,scrollbars=no,location=no,menubar=no,directories=no,width="+width+",height="+height+",top=100,left=100");
}

function mOvrUlt(src,a,b) {
	if (ie4){
		if (!src.contains(event.fromElement)) {
		src.style.cursor = 'hand';
		src.className = a;
		src.children.tags('A')[0].className = b;
		}
	}
}
function mOutUlt(src,a,b) {
	if (ie4){
		if (!src.contains(event.toElement)) {
		src.style.cursor = 'default';
		src.className = a;
		src.children.tags('A')[0].className = b;
		}
	}
}


// PRELOAD DE IMAGENES //

var status = 1;
var toc = new Array();

function item(off, over){
	this.off = new Image(); this.off.src = off;
	this.over = new Image(); this.over.src = over;
}
function cache(id, off, over){
	item[id] = new item(off, over);
	toc[toc.length] = id;
}
function over(id){
	document[id].src = item[id].over.src;
}
function out(id){
	document[id].src = item[id].off.src;
}

// PROTECTOR DOCUMENT BY ID//

function onmenu(id){
	//alert(id)
  if (descarga) {
  	if (ie4){ ypSlideOutMenu.showMenu(id); }
  	else { if( id != seccion){ over('img'+id); } }
  	if(id!=seccion){ over('img'+id); }
  }
}
function offmenu(id){
	//alert(id)
	if (descarga)	{
	  if (ie4){ ypSlideOutMenu.hideMenu(id); }
	  else { if(id!=seccion){ out("img"+id);} }
	}
}

// MENU //

ypSlideOutMenu.Registry = []
ypSlideOutMenu.aniLen = 250;
ypSlideOutMenu.hideDelay = 500;
ypSlideOutMenu.minCPUResolution = 1;
function ypSlideOutMenu(id, dir, left, top, width, height)
{
this.ie = document.all ? 1 : 0
this.ns4 = document.layers ? 1 : 0
this.dom = document.getElementById ? 1 : 0
if (this.ie || this.ns4 || this.dom) {
this.id = id
this.dir = dir
this.orientation = dir == "left" || dir == "right" ? "h" : "v"
this.dirType = dir == "right" || dir == "down" ? "-" : "+"
this.dim = this.orientation == "h" ? width : height
this.hideTimer = false
this.aniTimer = false
this.open = false
this.over = false
this.startTime = 0
this.gRef = "ypSlideOutMenu_"+id
eval(this.gRef+"=this")
ypSlideOutMenu.Registry[id] = this
var d = document
d.write('<style type="text/css">')
d.write('#' + this.id + 'Container { visibility:hidden; ')
d.write('left:' + left + 'px; ')
d.write('top:' + top + 'px; ')
d.write('overflow:hidden; }')
d.write('#' + this.id + 'Container, #' + this.id + 'Content { position:absolute; ')
d.write('z-index:99; ')
d.write('width:' + width + 'px; ')
d.write('height:' + height + 'px; ')
d.write('clip:rect(0 ' + width + ' ' + height + ' 0); ')
d.write('}')
d.write('</style>')
this.load()
}
}
ypSlideOutMenu.prototype.load = function() {
var d = document
var lyrId1 = this.id + "Container"
var lyrId2 = this.id + "Content"
var obj1 = this.dom ? d.getElementById(lyrId1) : this.ie ? d.all[lyrId1] : d.layers[lyrId1]
if (obj1) var obj2 = this.ns4 ? obj1.layers[lyrId2] : this.ie ? d.all[lyrId2] : d.getElementById(lyrId2)
var temp
if (!obj1 || !obj2) window.setTimeout(this.gRef + ".load()", 100)
else {
this.container = obj1
this.menu = obj2
this.style = this.ns4 ? this.menu : this.menu.style
this.homePos = eval("0" + this.dirType + this.dim)
this.outPos = 0
this.accelConst = (this.outPos - this.homePos) / ypSlideOutMenu.aniLen / ypSlideOutMenu.aniLen
if (this.ns4) this.menu.captureEvents(Event.MOUSEOVER | Event.MOUSEOUT);
this.menu.onmouseover = new Function("ypSlideOutMenu.showMenu('" + this.id + "')")
this.menu.onmouseout = new Function("ypSlideOutMenu.hideMenu('" + this.id + "')")
this.endSlide()
}
}
ypSlideOutMenu.showMenu = function(id)
{
	try{
		//over de la seccion
		if(id!=seccion){
			over('img'+id);
		}
		//fin over de la seccion
		var reg = ypSlideOutMenu.Registry
		var obj = ypSlideOutMenu.Registry[id]
		if (obj.container) {
		obj.over = true
		for (menu in reg) if (id != menu) ypSlideOutMenu.hide(menu)
		if (obj.hideTimer) { reg[id].hideTimer = window.clearTimeout(reg[id].hideTimer) }
		if (!obj.open && !obj.aniTimer) {
		  reg[id].startSlide(true)
		}
		}
	}catch(ex){}
}
ypSlideOutMenu.hideMenu = function(id)
{
	try{
		var obj = ypSlideOutMenu.Registry[id]
		if (obj.container) {
			if (obj.hideTimer) window.clearTimeout(obj.hideTimer)
			obj.hideTimer = window.setTimeout("ypSlideOutMenu.hide('" + id + "')", ypSlideOutMenu.hideDelay);
		}
	}catch(ex){}
}
ypSlideOutMenu.hide = function(id)
{
//si esta en la seccion, no lo apaga
if(id!=seccion){
out("img"+id);
}
//fin si esta en la seccion, no lo apaga
var obj = ypSlideOutMenu.Registry[id]
obj.over = false
if (obj.hideTimer) window.clearTimeout(obj.hideTimer)
obj.hideTimer = 0
if (obj.open && !obj.aniTimer) obj.startSlide(false)
}
ypSlideOutMenu.prototype.startSlide = function(open) {
this[open ? "onactivate" : "ondeactivate"]()
this.open = open
if (open) { this.setVisibility(true); }
this.startTime = (new Date()).getTime()
this.aniTimer = window.setInterval(this.gRef + ".slide()", ypSlideOutMenu.minCPUResolution)
}
ypSlideOutMenu.prototype.slide = function() {
var elapsed = (new Date()).getTime() - this.startTime
if (elapsed > ypSlideOutMenu.aniLen) {
  this.endSlide()
}else {
  var d = Math.round(Math.pow(ypSlideOutMenu.aniLen-elapsed, 2) * this.accelConst)
  if (this.open && this.dirType == "-") d = -d
  else if (this.open && this.dirType == "+") d = -d
  else if (!this.open && this.dirType == "-") d = -this.dim + d
  else d = this.dim + d
  this.moveTo(d)
}
}
ypSlideOutMenu.prototype.endSlide = function() {
this.aniTimer = window.clearTimeout(this.aniTimer)
//alert(this.homePos);
this.moveTo(this.open ? this.outPos : this.homePos)
if (!this.open) this.setVisibility(false)
if ((this.open && !this.over) || (!this.open && this.over)) {
this.startSlide(this.over)
}
}
ypSlideOutMenu.prototype.setVisibility = function(bShow) {
var s = this.ns4 ? this.container : this.container.style
s.visibility = bShow ? "visible" : "hidden"
}
ypSlideOutMenu.prototype.moveTo = function(p) {
this.style[this.orientation == "h" ? "left" : "top"] = this.ns4 ? p : p + "px"
}
ypSlideOutMenu.prototype.getPos = function(c) {
return parseInt(this.style[c])
}
ypSlideOutMenu.prototype.onactivate = function() { }
ypSlideOutMenu.prototype.ondeactivate = function() { }

//MouseOvers//

cache("imgmenu1", "../imgs/nav/sub1.gif", "../imgs/nav/sub1-over.gif");
cache("imgmenu2", "../imgs/nav/sub2.gif", "../imgs/nav/sub2-over.gif");
cache("imgmenu3", "../imgs/nav/sub3.gif", "../imgs/nav/sub3-over.gif");
cache("imgmenu4", "../imgs/nav/sub4.gif", "../imgs/nav/sub4-over.gif");
cache("imgmenu5", "../imgs/nav/sub5.gif", "../imgs/nav/sub5-over.gif");
cache("imgmenu6", "../imgs/nav/sub6.gif", "../imgs/nav/sub6-over.gif");
cache("imgmenu7", "../imgs/nav/sub7.gif", "../imgs/nav/sub7-over.gif");

function OpenWinFront(pagina,parametros,nombre) {
	window.open(pagina + "?" + parametros, nombre, "toolbar=no,status=no,scrollbars=no,location=no,menubar=no,directories=no,width=500,height=500,top=100,left=100");
}

function cargarPIN() {
  window.open('../interior/cargarPIN.php', 'cargarPIN', "toolbar=no,status=no,scrollbars=no,location=no,menubar=no,directories=no,width=560,height=405,top=100,left=100");
}



function verAudioCd(idxcd,idxtrack) {
  OpenWinFront("../interior/popup_audio.php","idxcd="+idxcd+"&idxtrack="+idxtrack, "verAudioTema");
}

function verVideoRecital(idxrecital,idxadjunto) {
  OpenWinFront("../interior/popup_videos.php","idxrecital="+idxrecital+"&idxadjunto="+idxadjunto, "verVideo");
}

function verVideoSeccion(idxseccion,idxadjunto) {
  OpenWinFront("../interior/popup_videos.php","idxseccion="+idxseccion+"&idxadjunto="+idxadjunto, "verVideo");
}


function verImagen(idx) {
  OpenWinFront("../interior/popup_fotos.php", "idxadjunto=" + idx, "verImagen");
}

function masImagenes(idx) {
  OpenWinFront("../interior/popup_fotos.php", "idxnota=" + idx, "masImagenes");
}

function masImagenesRecital(idx) {
  OpenWinFront("../interior/popup_fotos.php", "idxrecital=" + idx, "masImagenes");
}

function escucharAudio(fname) {
  OpenWinFront(fname, "", "escucharAudio");
}

function ChangeProp(objName,x,theProp,theValue) { //v6.0
  var obj = FindObj(objName);
  if (obj && (theProp.indexOf("style.")==-1 || obj.style)){
    if (theValue == true || theValue == false)
      eval("obj."+theProp+"="+theValue);
    else eval("obj."+theProp+"='"+theValue+"'");
  }
}

function masGrande() {
  ACTUAL_FONTSIZE = ACTUAL_FONTSIZE+1;
  if (ACTUAL_FONTSIZE > LARGEST_FONTSIZE) { ACTUAL_FONTSIZE = LARGEST_FONTSIZE }
  ChangeProp('texto','','style.fontSize',ACTUAL_FONTSIZE,'SPAN');
  ChangeProp('texto2','','style.fontSize',ACTUAL_FONTSIZE,'SPAN');
   //SaveActualFontSize();
  //extenderDIV();
}

function masChica() {
  ACTUAL_FONTSIZE = ACTUAL_FONTSIZE-1
  if (ACTUAL_FONTSIZE < SMALLEST_FONTSIZE) { ACTUAL_FONTSIZE = SMALLEST_FONTSIZE }
  ChangeProp('texto','','style.fontSize',ACTUAL_FONTSIZE,'SPAN');
  ChangeProp('texto2','','style.fontSize',ACTUAL_FONTSIZE,'SPAN');
  //SaveActualFontSize();
  //extenderDIV();
}

function LoadActualFontSize() {
  return;
  //NO UTILIZO LA COOKIE
  /*
  tempArray = document.cookie.split(";");
  for (tA = 0; tA < tempArray.length; tA++){
    if (tempArray[tA].indexOf('fontSize') > -1){
      fontSizeValue = tempArray[tA].split("=")
      ACTUAL_FONTSIZE = parseInt(fontSizeValue[1]);
    }
  }
  */
}

function 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.getElementById(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=FindObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function getCookie(name) {
  var dc = document.cookie;
  var prefix = name + "=";
  var begin = dc.indexOf("; " + prefix);
  if (begin == -1) {
    begin = dc.indexOf(prefix);
    if (begin != 0) return null;
  } else
    begin += 2;
  var end = document.cookie.indexOf(";", begin);
  if (end == -1)
    end = dc.length;
  return unescape(dc.substring(begin + prefix.length, end));
}


















