<!--

window.name="ciberiaaeiou";

function readPrefs()
{
  var cookieValue = "";
  var search = "idprefs" + "=";
  if(document.cookie.length > 0)
  { 
    offset = document.cookie.indexOf(search);
    if (offset != -1)
    { 
      offset += search.length;
      end = document.cookie.indexOf(";", offset);
      if (end == -1) end = document.cookie.length;
      cookieValue = unescape(document.cookie.substring(offset, end))
    }
  }
  return cookieValue;
}

function xtrm8(){ 
	return confirm('Deseja mesmo apagar este registo?') 
}

function writePrefs(value) {
	expire = new Date((new Date()).getTime() + 43440 * 3600000);
	expire = "; expires=" + expire.toGMTString();
	document.cookie = "idprefs" + "=" + escape(value) + expire;
}

function updatePrefs(divPref, divPrefState) {

	valuesPrefs = readPrefs();	
	splitstring = valuesPrefs.split(",");
	splitstringLen = splitstring.length;
	
	i=0;
	finded=0;
	while ( i < splitstringLen ) {
		tempPref = splitstring[i];
		if (tempPref.indexOf(divPref+"=")!=-1) {
			splitstring[i]=divPref+"="+divPrefState;
			finded=1;
		}
		i++;
	}
	
	joinstring="";
	joinstring = splitstring.join(",");
	if (finded==0) {
		joinstring += ","+divPref+"="+divPrefState;
	}

	writePrefs(joinstring);
}


function writeDiv(divPref,divIniPref,divExtra) {

	 // called with: writeDiv("nameofsection", "Initial state: s=show h=hidden", "extra css parametrers");

	seestring = "";
	returnstring = "";
	valuesPrefs = readPrefs();	
	splitstring = valuesPrefs.split(",");
	splitstringLen = splitstring.length;
	
	i=0;
	finded=0;
	while ( i < splitstringLen ) {
		tempPref = splitstring[i];
		if (tempPref.indexOf(divPref+"=")!=-1) {
			splitstring2 = splitstring[i].split("=");
			seestring = splitstring2[1];
			if (seestring=="visible"){
				returnstring = "visibility: visible; display: block;";
			} else if (seestring=="hidden") {
				returnstring = "visibility: hidden; display: none;";
			}
		}
		
		i++;
	}
	
	if (returnstring == "" && divIniPref=="s") {
		returnstring = "visibility: visible; display: block;";
	} else if (returnstring == "" && divIniPref=="h") {
		returnstring = "visibility: hidden; display: none;";
	}
	
	document.write('<div id="'+divPref+'" style="'+returnstring+divExtra+'">')
}


function hideshow(who){

	if(document.getElementById) {
		doin = document.getElementById(who);
		state = doin.style.visibility;
		if (state.indexOf("hid")!=-1) {
			doin.style.visibility="visible";
			doin.style.display="block";
			updatePrefs(who, "visible")
		} else {
			doin.style.visibility="hidden";
			doin.style.display="none";
			updatePrefs(who, "hidden")
		}
	}
	
}

function hideshow2(who, where){

	var ie5=document.all&&document.getElementById;

	if(document.getElementById) {
		doin = document.getElementById(who);
		state = doin.style.visibility;
		if (state.indexOf("hid")!=-1) {
			doin.style.visibility="visible";
			doin.style.display="block";
			doin.style.top=10;
			doin.style.left=20;
			if (ie5 && who=="imageidiframe"){
				timerID = setInterval("positionit()", 100)
			}
			ciberiaiframe.location.href=where;
		} else {
			doin.style.visibility="hidden";
			doin.style.display="none";
			doin.style.top=-500;
			doin.style.left=-500;
			if (ie5 && who=="imageidiframe"){
				clearInterval(timerID);
			}
			
		}
	}
	
}



function positionit(){
	masterdivobj=document.getElementById('imageidiframe');

	var iebody=(document.compatMode=="CSS1Compat")? document.documentElement : document.body;
	
	masterdivobj.style.top=iebody.scrollTop+10;

}


function hideshow3(who, where){

	if(document.getElementById) {
		doin = document.getElementById(who);
		state = doin.style.visibility;
		if (state.indexOf("hid")!=-1) {
			doin.style.visibility="visible";
			doin.style.display="block";
			doin.style.top=10;
			doin.style.left=20;
			alert(document.body.scrollLeft+"\n"+document.documentElement.scrollLeft)
			ciberiaiframe.location.href=where;
		} else {
			doin.style.visibility="hidden";
			doin.style.display="none";
			doin.style.top=-500;
			doin.style.left=-500;
		}
	}
	
}




function hideshowcontext(event, who, where){


	var ie5=document.all&&document.getElementById;
	var ns6=document.getElementById&&!document.all;

	var menuobj=document.getElementById(who);
	
	var state = menuobj.style.visibility;
	
	if (state.indexOf("hid")!=-1) {
	

		if (ciberiaiframe.location.pathname+ciberiaiframe.location.search != where){
			ciberiaiframe.location.href=where;
		}

		var rightedge=ie5? document.body.clientWidth-event.clientX : window.innerWidth-event.clientX;
		var bottomedge=ie5? document.body.clientHeight-event.clientY : window.innerHeight-event.clientY;
		
		
		if (rightedge<menuobj.offsetWidth) {
		
			menuobj.style.left=ie5? (document.body.scrollLeft+event.clientX-menuobj.offsetWidth)-100 : window.pageXOffset+event.clientX-menuobj.offsetWidth;
		} else {
			menuobj.style.left=ie5? (document.body.scrollLeft+event.clientX)-250 : window.pageXOffset+event.clientX;
		}
		
		if (bottomedge<menuobj.offsetHeight) {
			menuobj.style.top=ie5? (document.body.scrollTop+event.clientY-menuobj.offsetHeight)-35 : window.pageYOffset+event.clientY-menuobj.offsetHeight-15;
		} else {
			menuobj.style.top=ie5? (document.body.scrollTop+event.clientY)-10 : window.pageYOffset+event.clientY+15;
		}
		
		menuobj.style.visibility="visible";
		menuobj.style.display="block";
		
	} else {
		menuobj.style.visibility="hidden";
		menuobj.style.display="none";
		menuobj.style.top=-500;
		menuobj.style.left=-500;
	}

	
}




function openpopup(sitepop, winpop, width, height){

	if (sitepop=="") {sitepop="about:blank"}
	if (winpop=="") {winpop="popupsite"}
	
	if (width=="") {width=600}
	if (height=="") {height=400}


	leftPosition = ((screen.width)-width)/2 ; 
	topPosition = ((screen.height)-height)/2 ;

    popedwindow = window.open( sitepop, winpop,"toolbar=no,location=no,directories=no,status=0,menubar=no,scrollbars=yes,noresizable,width="+width+",height="+height+',left='+leftPosition+',top='+topPosition);
    popedwindow.focus();
}


function vdata(){
	var days = new Array(7);
	days[1] = "Domingo";
	days[2] = "Segunda-feira";
	days[3] = "Ter&#231;a-feira";
	days[4] = "Quarta-feira";
	days[5] = "Quinta-feira";
	days[6] = "Sexta-feira";
	days[7] = "Sabado";

	var months = new Array(12);
	months[1] = "Janeiro";
	months[2] = "Fevereiro";
	months[3] = "Mar&#231;o";
	months[4] = "Abril";
	months[5] = "Maio";
	months[6] = "Junho";
	months[7] = "Julho";
	months[8] = "Agosto";
	months[9] = "Setembro";
	months[10] = "Outubro";
	months[11] = "Novembro";
	months[12] = "Dezembro";

	
    var today = new Date();
	var hour = today.getHours();
	var minutes = today.getMinutes();
	var day = days[today.getDay() + 1];
	var month = months[today.getMonth() + 1];
	var date = today.getDate();
	var year = today.getYear();

	if((hour < 12) && (hour >= 6)) { var wellcome="Bom dia"; }
	if((hour >= 12) && (hour < 20)) { var wellcome="Boa tarde"; }
	if((hour >= 20) || (hour < 6)) { var wellcome="Boa noite"; }
	
	if (minutes.toString().length<2) {
		minutes = "0"+minutes;
	}
	
	if(year < 2000){ year = year + 1900; }

	return wellcome + ", hoje &#233; " + day + ", " + date + " de " + month + " de " + year + ", " + hour + ":" + minutes;
}





// CALENDARIO VERSAO BETA!!!!

	function buildCal(whitchdata,f_n,f_i){
	
	var todaydate=new Date();
	
	var m = '';
	var y = '';
	var d = '';
	var h = '';
	var n = '';
	var s = '';
	
	var2Split = whitchdata;
	varSplit = var2Split.split(" ");
	
	if (varSplit.length == 2) {
	
		data2Split = varSplit[0];
		hour2Split = varSplit[1];
		
		dataSplit = data2Split.split("-");
		if (dataSplit.length == 3) {
			y = dataSplit[0];
			m = dataSplit[1];
			d = dataSplit[2];
		}
		
		hourSplit = hour2Split.split(":");
		if (hourSplit.length == 3) {
			h = hourSplit[0];
			n = hourSplit[1];
			s = hourSplit[2];
		}
	
	} else {
		dataSplit = whitchdata.split("-");
		if (dataSplit.length == 3) {
			y = dataSplit[0];
			m = dataSplit[1];
			d = dataSplit[2];
		}
	}

	
	m = (m=='') ? todaydate.getMonth()+1 : m
	m = (m>12) ? 1 : m	
	m = (m<1) ? 12 : m	
	
	y = (y=='') ? (todaydate.getFullYear()) : y
	d = (d=='') ? (todaydate.getDate()) : d
	h = (h=='') ? (todaydate.getHours()) : h
	n = (n=='') ? (todaydate.getMinutes()) : n
	s = (s=='') ? (todaydate.getSeconds()) : s

	
	datanow=todaydate.getFullYear()+"-"+(todaydate.getMonth()+1)+"-"+todaydate.getDate()+" "+todaydate.getHours()+":"+todaydate.getMinutes()+":"+todaydate.getSeconds();
	
	
	m=Number(m);
	y=Number(y);
	d=Number(d);
	h=Number(h);
	n=Number(n);
	s=Number(s);
	
	
	var mn=['Janeiro','Fevereiro','Março','Abril','Maio','Junho','Julho','Agosto','Setembro','Outubro','Novembro','Dezembro'];
	var dim=[31,0,31,30,31,30,31,31,30,31,30,31];
	
	var oD = new Date(y, m-1, 1);
	oD.od=oD.getDay()+1;
	
	var scanfortoday=(y==todaydate.getFullYear() && m==todaydate.getMonth()+1)? todaydate.getDate() : 0

	previousmonth = "<a href='javascript: buildCal(\""+y+"-"+(m-1)+"-"+d+" "+h+":"+n+":"+s+"\",\""+f_n+"\",\""+f_i+"\")' class='caltxt'>-</a>";
	
	listMonth = "<select onchange='buildCal(\""+y+"-\"+this.value+\"-"+d+" "+h+":"+n+":"+s+"\",\""+f_n+"\",\""+f_i+"\")'>";
	for(i=0;i<=11;i++){
		if (mn[i]==mn[m-1]) {
			thisMonth=" selected";
		} else {
			thisMonth="";
		}
		listMonth += "<option value=\""+(i+1)+"\""+thisMonth+">"+mn[i];
	}
	listMonth +="</select>";
	
	nextmonth = "<a href='javascript: buildCal(\""+y+"-"+(m+1)+"-"+d+" "+h+":"+n+":"+s+"\",\""+f_n+"\",\""+f_i+"\")' class='caltxt'>+</a>";

	previousyear = "<a href='javascript: buildCal(\""+(y-1)+"-"+m+"-"+d+" "+h+":"+n+":"+s+"\",\""+f_n+"\",\""+f_i+"\")' ondblclick='buildCal(\""+(y-10)+"-"+m+"-"+d+" "+h+":"+n+":"+s+"\",\""+f_n+"\",\""+f_i+"\")' class='caltxt'>-</a>";
	
	nextyear = "<a href='javascript: buildCal(\""+(y+1)+"-"+m+"-"+d+" "+h+":"+n+":"+s+"\",\""+f_n+"\",\""+f_i+"\")' ondblclick='buildCal(\""+(y+10)+"-"+m+"-"+d+" "+h+":"+n+":"+s+"\",\""+f_n+"\",\""+f_i+"\")' class='caltxt'>+</a>";
	

	
	dim[1]=(((oD.getFullYear()%100!=0)&&(oD.getFullYear()%4==0))||(oD.getFullYear()%400==0))?29:28;
	var t='<table cellpadding="0" border="0" cellspacing="2" class="caltable"><tr align="center">';
	t+='<td colspan="7" align="center">';
	t+='<table cellspacing="0" border="0" cellpadding="0"><tr>';
	t+='<td>&nbsp;</td>';
	t+='<td>'+previousmonth+'</td>';
	t+='<td>&nbsp;</td>';
	t+='<td>'+listMonth+'</td>';
	t+='<td>'+nextmonth+'</td>';
	t+='<td>&nbsp;&nbsp;&nbsp;</td>';
	t+='<td>'+previousyear+'</td>';
	t+='<td>&nbsp;</td>';
	t+='<td class="caltxt">'+y+'</td>';
	t+='<td>&nbsp;</td>';
	t+='<td>'+nextyear+'</td>';
	t+='</tr></table>';
		
	t+='</td></tr><tr align="center">';
	for(ss=0;ss<7;ss++)t+='<td class="caltable">'+"DSTQQSS".substr(ss,1)+'</td>';
	t+='</tr><tr align="center">';

	for(i=1;i<=42;i++){
	var x=((i-oD.od>=0)&&(i-oD.od<dim[m-1]))? i-oD.od+1 : '&nbsp;';
	xx=x;
	if (x==scanfortoday){
		xx='<b class="calsel">'+x+'</b>';
	}
	if (xx!="&nbsp;") {
		x="<a href='javascript: updatedata(\""+y+"-"+m+"-"+x+" "+h+":"+n+":"+s+"\",\""+f_n+"\",\""+f_i+"\")' class='cal'>"+xx+"</a>";
	} else {
		x="&nbsp;";
	}
	t+='<td>'+x+'</td>';
	if(((i)%7==0)&&(i<36))t+='</tr><tr align="center">';
	}
	
	t+='</tr>';
	
	t+='<tr><td colspan="7" align="center">';
	
	listhour = "<select onchange='buildCal(\""+y+"-"+m+"-"+d+" \"+this.value+\":"+n+":"+s+"\",\""+f_n+"\",\""+f_i+"\")'>";
	for(i=0;i<=23;i++){
		if (h==i) {
			listthishour=" selected";
		} else {
			listthishour="";
		}

		listhour += "<option value=\""+i+"\""+listthishour+">"+i;
	}
	listhour +="</select>";	
	
	listmin = "<select onchange='buildCal(\""+y+"-"+m+"-"+d+" "+h+":\"+this.value+\":"+s+"\",\""+f_n+"\",\""+f_i+"\")'>";
	for(i=0;i<=59;i++){
		if (n==i) {
			listthismin=" selected";
		} else {
			listthismin="";
		}
		listmin += "<option value=\""+i+"\""+listthismin+">"+i;
	}
	listmin +="</select>";	
	
	t+='<table cellspacing="0" border="0" cellpadding="0" width="100%"><tr>';
	t+='<td width="40%"><a href="javascript: buildCal(\''+datanow+'\',\''+f_n+'\',\''+f_i+'\')" class="calop" title="Data actual">&nbsp;A&nbsp;</a></td>';
	t+='<td  width="10" class="caltxt">'+listhour+'</td>';
	t+='<td  width="10" class="caltxt">h&nbsp;&nbsp;</td>';
	t+='<td  width="10" class="caltxt">'+listmin+'</td>';
	t+='<td  width="10" class="caltxt">m</td>';
	t+='<td width="40%" align="right"><a href="javascript: Calendar(\''+datanow+'\',\''+f_n+'\',\''+f_i+'\')" class="calop" title="Fechar">&nbsp;X&nbsp;</a></td>';
	t+='</tr></table>';
	
	t+='</td></tr>';
	
	calltotal = t+='</table>';
	
	
	
		if (document.getElementById&&!document.all) {
			br=document.getElementById('calendar');
		} else if (document.all) {
			br=document.all.calendar;
		}
	
		br.innerHTML=calltotal;
		br.style.visibility = "visible";

	}
	
	function updatedata(thedata,f_n,f_i) {
	
	
		var2Split = thedata;
		varSplit = var2Split.split(" ");
		
		if (varSplit.length == 2) {
		
			data2Split = varSplit[0];
			hour2Split = varSplit[1];
			
			dataSplit = data2Split.split("-");
			if (dataSplit.length == 3) {
				y = dataSplit[0];
				y = (y<1800) ? "0000" : y
				
				m = dataSplit[1];
					m = (m<10) ? "0"+m : m
				
				d = dataSplit[2];
					d = (d<10) ? "0"+d : d
			}
			
			hourSplit = hour2Split.split(":");
			if (hourSplit.length == 3) {
				h = hourSplit[0];
					h = (h<10) ? "0"+h : h
				n = hourSplit[1];
					n = (n<10) ? "0"+n : n
				s = hourSplit[2];
					s = (s<10) ? "0"+s : s
			}
		
		}
	
		thedata=y+"-"+m+"-"+d+" "+h+":"+n+":"+s;
		

		if (document.all) {
			document.all.calendar.style.visibility="hidden";
		} else if(document.getElementById){
			document.getElementById('calendar').style.visibility="hidden";
			
		}
		//doc="document."+f_n;
		document[f_n][f_i].value=thedata;
	}
	
	function Calendar(thedata,f_n,f_i) {
		if (document.getElementById&&!document.all) {
			br=document.getElementById('calendar');
		} else if (document.all) {
			br=document.all.calendar;
		}
		
		if (br.style.visibility=='visible'){
			br.style.visibility='hidden';
		} else {
			br.style.visibility='visible';
			buildCal(thedata,f_n,f_i);
		}
	}


function updateform(who,name,img) {


	if (document.storyform.tmpimg.value!="body"){
	
		var m3 = document.storyform.tmpimg.value;
		var m4 = m3+"_name";
		var m5 = m3+"_img";
		
		if (img!=''){
			var m6 = "<img src='";
			var m7 = "' width='20' height='20' border='0'>";	
		} else {
			var m6 = "";
			var m7 = "";
		}
		
	
	
		document.storyform[m3].value=who
		if (document.all) {
			document.all[m4].innerHTML=name;
			document.all[m5].innerHTML=m6+img+m7;
	
		} else if(document.getElementById){
			document.getElementById(m4).innerHTML=name;
			document.getElementById(m5).innerHTML=m6+img+m7;
		}
		
		if (img!=''){
			hideshow('imageidiframe');
		}	
	
	} else {

		input=document.storyform.body
		insText='<image link="" obj="'+who+'" align="left"></image>';
		
		input.focus();
		if( input.createTextRange ) {
		document.selection.createRange().text += insText;
		} else if( input.setSelectionRange ) {
		var len = input.selectionEnd;
		input.value = input.value.substr( 0, len )
			+ insText + input.value.substr( len );
		input.setSelectionRange(len+insText.length,len+insText.length);
		} else { input.value += insText; }
		
		hideshow('imageidiframe');
	
	}
	
}



//-->
