﻿var myRow = new Object();
var menuOn = null;

function movein(which,classover){
	which.className = classover;
	document.body.style.cursor='hand';
}

function moveout(which,classname){
	if(menuOn != null){
		if(menuOn.id == which.id){return;}
	}
	if(myRow.id != which.id){
		//alert(classname);
		which.className = classname;
	}
	else{
		//alert('its equal');
		which.className = myRow.classSelected;
	}
		document.body.style.cursor = 'auto';
}

function setMenuOn(nr){
	menuOn = document.getElementById('m0'+nr);
	menuOn.className = 'menuContentTdSelected';
}

function goToUrl(Url){
	window.location = Url;
}

function opacity(id, opacStart, opacEnd, millisec) {
    var speed = Math.round(millisec / 100);
    var timer = 0;

    if(opacStart > opacEnd) {
        for(i = opacStart; i >= opacEnd; i--) {
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            timer++;
        }
    } else if(opacStart < opacEnd) {
        for(i = opacStart; i <= opacEnd; i++)
            {
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            timer++;
        }
    }
}

function changeOpac(opacity, id) {
    var object = document.getElementById(id).style;
    object.opacity = (opacity / 100);
    object.MozOpacity = (opacity / 100);
    object.KhtmlOpacity = (opacity / 100);
    object.filter = "alpha(opacity=" + opacity + ")";
} 

var layerwaiting;
var layerContentContainer;

function ajaxGetContents(url,layerId,container){
	layerwaiting = document.getElementById(layerId);
	layerwaiting.style.display = "block";
	layerContentContainer = document.getElementById(container);
	if (window.XMLHttpRequest)
	{
		req = new XMLHttpRequest();
		req.onreadystatechange = processReqChange;
		req.open("GET",url,true);
		req.send(null);
	}
		// Procura por uma versão ActiveX (IE)
	else if (window.ActiveXObject)
	{
		req = new ActiveXObject("Microsoft.XMLHTTP");
		if (req)
		{
			req.onreadystatechange = processReqChange;
			req.open("GET",url,true);
			req.send();
		}
	}

}
function processReqChange(){
	// apenas quando o estado for "completado"
	if (req.readyState == 4)
	{
		// apenas se o servidor retornar "OK"
		if (req.status ==200)
		{
			// procura pela div id="pagina" e insere o conteudo
			// retornado nela, como texto HTML
			layerContentContainer.innerHTML = req.responseText;
		}
		else
		{
			layerContentContainer.innerHTML = "<div style='width:100%;height:300;text-align:center;'>Ocorreu um erro pedimos desculpa pelo inc&oacute;modo causado.</div>";
		}
	}
	if(req.readyState == 1){
		layerContentContainer.innerHTML = "<div style='width:100%;height:300;text-align:center;padding:100 0 0 0;'><img src='/images/common/ajaxLoading.gif' alt='A Carregar'/></div>";
	}
}
function closeTopsLayer(){
	document.getElementById('topsLayer').style.display = "none"
	
}
function closeYoutubeLayer(){
	document.getElementById('ytopsLayer').style.display = "none";
	
	var content;
	content = document.getElementById('ytopsLayer').innerHTML;
	document.getElementById('ytopsLayer').innerHTML ='';
	document.getElementById('ytopsLayer').innerHTML = content;	
}
function openTopsLayer(){
	document.getElementById('topsLayer').style.display = "block";
}

function noticiaVideo(fileName){
	//document.getElementById('msPlayer').FileName = "http://www.clipping.mediamonitor.pt"+fileName;
	//document.getElementById('msPlayer').style.display = "block";
}

/*function activateRow(which,classname,classover){

	if(myRow.id != null)
	{
		//alert(myRow.id);
		document.all.item(myRow.id).className = classname;
	}
		myRow.id = which.id;
		myRow.classSelected = classover;
		which.className = classover;
		document.body.style.cursor='hand';
}*/ 

/* ----------------------------------------- */
/*  SHOW/HIDE layers                         */
/* ----------------------------------------- */
var _STATUS=false;

function openLayer(id,operation){
	document.getElementById('bgLayers').style.display = "block"; //main layer
	
	if (id =='layerInfo'){
		document.getElementById('layerInq').style.display = "none";
		document.getElementById('layerInfo').style.display = "block";
		_STATUS=operation;
		if (_STATUS) { document.getElementById('layerInfo_Link').style.display = "none" };
	}
	if (id =='layerInq'){
		document.getElementById('layerInfo').style.display = "none";
		document.getElementById('layerInq').style.display = "block";
	}
	if (id =='layerMsg'){
		document.getElementById('layerMsg').style.display = "block";
	}	
	if (id =='layerResultados'){
		document.getElementById('bgLayers').style.display = "none"; //main layer
		document.getElementById('bgLayersResultados').style.display = "block"; //main layer
		document.getElementById('layerResultados').style.display = "block";
	}
}

function closeInq (){
	
	document.getElementById('layerInq').style.display = "none";
	document.getElementById('layerInfo').style.display = "none";
	document.getElementById('layerMsg').style.display = "none";
	document.getElementById('bgLayers').style.display = "none";	 //main layer

	if (gup('r') == 1) window.location='/reservado/directorio.aspx'; //exit from message layer
}
function closeResultados(){
	document.getElementById('bgLayersResultados').style.display = "none"; //main layer
	document.getElementById('layerResultados').style.display = "none";
}

function closeInfo(){
	document.getElementById('layerInfo').style.display = "none";
	if (_STATUS) {
		closeInq();
	} else {
		document.getElementById('layerInq').style.display = "block";	
	}
}

//get URL parameter
function gup(name) {  
	name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");  
	var regexS = "[\\?&]"+name+"=([^&#]*)";  
	var regex = new RegExp( regexS );  
	var results = regex.exec( window.location.href );  

	if(results == null)
		return "";  
	else    
		return results[1];
}
function openMsg(){
	if (gup('r') == 1) {
		document.getElementById('bgLayers').style.display = "block";
		document.getElementById('layerMsg').style.display = "block";
		
		document.getElementById('layerInq').style.display = "none";
		document.getElementById('layerInfo').style.display = "none";

	}
}

/* ----------------------------------------- */
/* ALS : mensagens erro/aviso */
/* ----------------------------------------- */
function showMessage(codmsg) {
	var msg='Ocorreu um erro!';
	
	if (codmsg==110) { msg='ATENÇÃO!\nApenas pode consultar os resultados\n após ter preenchido o inquérito.'; }
	if (codmsg==120) { msg='ATENÇÃO!\nAinda não existem dados suficientes para a apresentação de resultados.\nTente novamente mais tarde.'; }

	alert(msg);
}
