function isInFrameset(){
	return (window.location!=top.location);
}

var syncTimer = null;
function syncMenu(section,subsection,apartado){

	if (!isInFrameset()) return;

	if (syncTimer) clearTimeout(syncTimer);
	
	var f = window.parent.menuFrm;

	if (f) {
		if (f.document && f.document.body && f.syncronizeMenu && f.INITED) f.syncronizeMenu(section,subsection,apartado);
		else syncTimer = setTimeout('syncMenu("'+section+'","'+subsection+'","'+apartado+'")',100);
	}

}


var URLPAGINACION = null;
function paginacion(actualPage,numPages,paginaStr,deStr,irStr){
	var actualPage = parseInt(actualPage,10);
	var numPages = parseInt(numPages,10);
	
	var pag = DOM.createElement(
		'div',
		{
			position: 'absolute',
			top: DOM.getY('bottomCommon')+'px',
			left: '0px',
			width: '100%',
			height: 'auto',
			textAlign: 'center',
			paddingTop: '6px',
			zIndex:100
		}
		);
	pag.id = 'paginador';
	pag.className = 'menuInferior';

	//Recuperamos la url de la página
	var url = window.location+'';

	var pattern = 'pageNumber=';
	//Comprobamos si contiene el parámetro "pageNumber"
	var pos = url.lastIndexOf(pattern);
	if (pos>-1){
		pos+=pattern.length;
		var pre = url.substring(0,pos);
		pos = url.indexOf('&',pos+1);
		var post = (pos>0) ? url.substring(pos) : '';
		URLPAGINACION = pre+'::'+post;
	}
	else {
		var append = (url.lastIndexOf('?')<0) ? '?' : '&';
		URLPAGINACION = url+append+'pageNumber=::';
	}

	var str = '';	
	
	if (actualPage>1) {
		var preUrl = URLPAGINACION.split('::').join(actualPage-1);
		str+='<a href="'+preUrl+'" target="_self" class="menuInferior"><strong><<</strong></a>';
	}
	
	str+=paginaStr+' '+actualPage+' '+deStr+' '+numPages;
	
	if (actualPage<numPages){
		var postUrl = URLPAGINACION.split('::').join(actualPage+1);
		str+=' <a href="'+postUrl+'" target="_self" class="menuInferior"><strong>>></strong></a></a>';
	}
	
	pag.innerHTML = str;
	document.body.appendChild(pag);
	
	if (numPages==1) return;
	
	var offsetX = (url.lastIndexOf('invitados')>-1) ? 57 : 10;

	var pageSelect = DOM.createElement(
		'div',
		{
			position: 'absolute',
			top: DOM.getY('bottomCommon')+'px',
			left: '0px',
			width: '100%',
			height: 'auto',
			paddingTop: '6px',
			paddingRight: offsetX,
			textAlign: 'right',
			zIndex:110
		}
	);	
	

	
	pageSelect.id = 'pageSelect';
	pageSelect.className = 'menuInferior';
	
	str = '<nobr>'+irStr+' ';
	str+= '<select id="selectPage" style="font-family:verdana,arial;font-size:10px" onchange="pageSelectChanged(this)"><option value="--">-</option>';
		for (var i=1;i<=numPages;i++) {
			if (i!=actualPage) str+='<option value="'+i+'">'+i+'</option>';
		}
	str+='</select></nobr>';
	pageSelect.innerHTML = str;
	document.body.appendChild(pageSelect);
	
	
}

function pageSelectChanged(sel){
	var page = sel[sel.selectedIndex].value;
	if (page=='null') return;
	
	var url = URLPAGINACION.split('::').join(page);
	window.location = url;
}



function checkMail(email){
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	return filter.test(email);
}


function setLegal(idioma){
	openWindow('/servlet/jope.showPage/html/'+idioma+'/common/infoLegal.xml',525,375)
}

function setCondiciones(idioma){
	openWindow('/servlet/jope.showPage/html/'+idioma+'/compartir/foros.condiciones.xml',525,375)
}

var dodotPopup = null;

function openWindow(url,w,h,x,y){
	var anchura=screen.width;
	var altura=screen.height;
	
    if(w == null || h == null || w == '' || h == '') window.open(url);
    else{
    	var wW = (w!=null) ? w : anchura-50;
    	var wH = (h!=null) ? h : altura-150;
    		
    	var wX = (x!=null) ? x : Math.round(anchura/2-(wW/2));
    	var wY = (y!=null) ? y : Math.round(altura/2-(wH/2));
        
        
        
        if (window.opener && window.opener.dodotPopup == self){
            self.moveTo(wX, wY);
            self.resizeTo(wW, wH+50);
            self.location.href = url;
        }
        else {
        	if (dodotPopup && dodotPopup.close) dodotPopup.close();
        	dodotPopup = window.open(url,'dodotPopup','resizable=0,scrollbars=0,status=0,location=0,toolbar=0,menubar=0,width='+wW+',height='+wH+',screenX='+wX+',screenY='+wY+',left='+wX+',top='+wY+'');
        }
    }
}

var musicOn = true;
function setMusic(mode){
	top.musicOn = (mode=='on');
}

function checkMusic(movie){
	var mov = DOM.getElement(movie);
	if (mov==null) return;

	if (top.musicOn) mov.GoToFrame(1);
	else mov.GoToFrame(2);
}



if(!Array.prototype.push){
	Array.prototype.push = function(){
		for(var i = 0; i < arguments.length; i++){
			this[this.length] = arguments[ i ];
		}
		return this.length;
	}
}
