function showSMS(){return;}; // DUMMY NEWSLETTER

function mOvr(src,clrOver) {if (!src.contains(event.fromElement))  {src.bgColor = clrOver;}}

function mOut(src,clrIn)   {if (!src.contains(event.toElement))    {src.style.cursor = 'default'; src.bgColor = clrIn;}}



// SLIDE PANEL
var maxChanges;
var thisImg;
// shuffle images so each time page loads, the photos show in different order
var do_shuffle = true;
var do_randomly = true;
var seconds_between_photos = 15;
var div_name = "painel";
var changes = 0;
var timer;

function nextImage ()
{
	var low = 0;
	var high = listRandomImages.length - 1;
	var rand_no = Math.floor((high-(low - 1))*Math.random()) + low;
	thisImg++;
	changes++;
	if (thisImg==listRandomImages.length) {
		thisImg = 0;
	}
	if (changes==maxChanges) {
		clearInterval(timer);
	}
	if (do_randomly) {
		thisImg = rand_no;
		return listRandomImages[rand_no];
	} else {
		return listRandomImages[thisImg];
	}
}

function changeImage () {
	
	if(listRandomImages.length > 1)
	{
		var t = listRandomImages[thisImg];
		var nnn = nextImage();
	
		if (t != nnn) 
		{
			$("#"+div_name).addClass("loading");
			showImage(nnn);
		}else{ 
			changeImage();
		}
	}
	else
	{
		showImage(listRandomImages[0]);
	}
}

function showImage(src)
{
	$("#"+div_name+" img").fadeOut("normal").remove();
	var largeImage = new Image();
	$(largeImage).load(
		function()
        {
			$(this).hide();
			$("#"+div_name).append(this).removeClass("loading");
             $(this).fadeIn("slow");              
         });    
	$(largeImage).attr("src", src);                                                                               
}

function checkForLoaded() {
	if (document.getElementById(div_name) != null) 
	{
		clearInterval(timer);
		changeImage();
		if(listRandomImages.length > 1)
		{
			timer = setInterval(changeImage, (seconds_between_photos * 1000));
	}
	}
}
// END SLIDE PANEL


//////////////////////////// navegação que tu tens de mexer :P

var ns6=document.getElementById&&!document.all?1:0



// botões
/*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) { //v3.0
  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); 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 ActivateObject()
{
	objects = document.getElementsByTagName("object");
	for (var i = 0; i < objects.length; i++)
	{
		objects[i].outerHTML = objects[i].outerHTML;
	}
}



/************* GALERIA DE IMAGENS **********************/

initArNews = 0;
function loadArNews()
{
	document.getElementById("dest_imagem0News").innerHTML = "<div>" + slideShowNews[initArNews] +"</div>";
	
	if(initArNews == slideShowNews.length - 1)
	{
		initArNews = 0;
	}
	else
	{
		initArNews = initArNews + 1;
	}
	
	if(navigator.appName == "Microsoft Internet Explorer")
	{
		//blendimage('slideShowDiv','slideShowTable','',1000);
		var obj = document.getElementById('slideShowTableNews');
		obj.style.filter = 'progid:DXImageTransform.Microsoft.Fade(duration=2)';
        
        if(obj.filters(0).status == 0) 
        {
        	obj.style.visibility = 'hidden';
            obj.filters(0).apply();
            obj.style.visibility = 'visible';
            obj.filters(0).play();
         }
         
	}
	else
	{
		blendimage('slideShowDivNews','slideShowTableNews','',1000);
	}
	setTimeout('loadArNews()',timeSleepNews);
}

initArEvents = 0;
function loadArEvents()
{
	document.getElementById("dest_imagem0Events").innerHTML = "<div>" + slideShowEvents[initArEvents] +"</div>";
	
	
	//DOSTAT
	if (ArrEventosDoStat[initArEventos] != "")
	{
	    var DoStatParams = ArrEventosDoStat[initArEventos].split("_");
	    
        $.get("../UTILS/Utils.ashx",
          {method:"dostat",contentType:"MakeWise.WebPlatform.Common.ContentObjects.Events.Event",contentID:DoStatParams[0],action:"listed",VersionID:DoStatParams[1],rand:new Date()},
          function(data)
          {
              //receiveResponse(guid, data, splitedID[0], "folow");
          }
         );
        ArrEventosDoStat[initArEventos] = "";
    	}
	//FIM DOSTAT


	if(initArEvents == slideShowEvents.length - 1)
	{
		initArEvents = 0;
	}
	else
	{
		initArEvents = initArEvents + 1;
	}
	
	if(navigator.appName == "Microsoft Internet Explorer")
	{
		//blendimage('slideShowDiv','slideShowTable','',1000);
		var obj = document.getElementById('slideShowTableEvents');
		obj.style.filter = 'progid:DXImageTransform.Microsoft.Fade(duration=2)';
        
        if(obj.filters(0).status == 0) 
        {
        	obj.style.visibility = 'hidden';
            obj.filters(0).apply();
            obj.style.visibility = 'visible';
            obj.filters(0).play();
         }
         
	}
	else
	{
		blendimage('slideShowDivEvents','slideShowTableEvents','',1000);
	}
	setTimeout('loadArEvents()',timeSleepEvents);
}

initAr = 0;
function loadAr()
{
	document.getElementById("dest_imagem0").innerHTML = "<div>" + slideShow[initAr] +"</div>";
	
	if(initAr == slideShow.length - 1)
	{
		initAr = 0;
	}
	else
	{
		initAr = initAr + 1;
	}
	
	if(navigator.appName == "Microsoft Internet Explorer")
	{
		//blendimage('slideShowDiv','slideShowTable','',1000);
		var obj = document.getElementById('slideShowTable');
		obj.style.filter = 'progid:DXImageTransform.Microsoft.Fade(duration=2)';
        
        if(obj.filters(0).status == 0) 
        {
        	obj.style.visibility = 'hidden';
            obj.filters(0).apply();
            obj.style.visibility = 'visible';
            obj.filters(0).play();
         }
         
	}
	else
	{
		blendimage('slideShowDiv','slideShowTable','',1000);
	}
	setTimeout('loadAr()',timeSleep);
}


initArEventos = 0;
function loadArEventos()
{
	//document.getElementById("dest_imagem0").innerHTML = "<img src=" + slideShow[initAr] +">";
	document.getElementById("dest_imagem0Eventos").innerHTML = "<div>" + slideShowEventos[initArEventos] +"</div>";
	
	//DOSTAT
	if (ArrEventosDoStat[initArEventos] != "")
	{
	    var DoStatParams = ArrEventosDoStat[initArEventos].split("_");
	    
        $.get("../UTILS/Utils.ashx",
          {method:"dostat",contentType:"MakeWise.WebPlatform.Common.ContentObjects.Events.Event",contentID:DoStatParams[0],action:"listed",VersionID:DoStatParams[1],rand:new Date()},
          function(data)
          {
              //receiveResponse(guid, data, splitedID[0], "folow");
          }
         );
        ArrEventosDoStat[initArEventos] = "";
    }
	//FIM DOSTAT
	
	if(initArEventos == slideShowEventos.length - 1)
	{
		initArEventos = 0;
	}
	else
	{
		initArEventos = initArEventos + 1;
	}
	if(navigator.appName == "Microsoft Internet Explorer")
	{
		//blendimage('slideShowDivEventos','slideShowTableEventos','',1000);
		var obj = document.getElementById('slideShowTableEventos');
		obj.style.filter = 'progid:DXImageTransform.Microsoft.Fade(duration=2)';
        
        if(obj.filters(0).status == 0) 
        {
        	obj.style.visibility = 'hidden';
            obj.filters(0).apply();
            obj.style.visibility = 'visible';
            obj.filters(0).play();
         }
	}
	else
	{
		blendimage('slideShowDivEventos','slideShowTableEventos','',1000);
	}
	setTimeout('loadArEventos()',timeSleepEventos);
}
/**********************************************/
/* BLEND - PERMITE O FADER ENTRE OS DESTAQUES */
/**********************************************/
function opacity(id, opacStart, opacEnd, millisec) {
	//speed for each frame
	var speed = Math.round(millisec / 100);
	var timer = 0;

	//determine the direction for the blending, if start and end are the same nothing happens
	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++;
		}
	}
}

//change the opacity for different browsers
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 + ")";
}

function shiftOpacity(id, millisec) {
	//if an element is invisible, make it visible, else make it ivisible
	if(document.getElementById(id).style.opacity == 0) {
		opacity(id, 0, 100, millisec);
	} else {
		opacity(id, 100, 0, millisec);
	}
}

function blendimage(divid, imageid, imagefile, millisec) {
	var speed = Math.round(millisec / 100);
	var timer = 0;
	
	//set the current image as background
	document.getElementById(divid).style.backgroundImage = "url(" + document.getElementById(imageid).src + ")";
	
	//make image transparent
	changeOpac(0, imageid);
	
	//make new image
	document.getElementById(imageid).src = imagefile;

	//fade in image
	for(i = 0; i <= 100; i++) {
		setTimeout("changeOpac(" + i + ",'" + imageid + "')",(timer * speed));
		timer++;
	}
}

function currentOpac(id, opacEnd, millisec) {
	//standard opacity is 100
	var currentOpac = 100;
	
	//if the element has an opacity set, get it
	if(document.getElementById(id).style.opacity < 100) {
		currentOpac = document.getElementById(id).style.opacity * 100;
	}

	//call for the function that changes the opacity
	opacity(id, currentOpac, opacEnd, millisec)
}

function detect(id1,id2)
{
	
}

function printContent(id)
{
	var newId = "#" + id;
	$(newId).printElement({printMode:'popup',overrideElementCSS:['_css/san_makewise.css']}); 
}


