var posx;
var posy;

function check_if_empty(value,element){
	element.style.display = (value == "") ? 'block' : 'none';
}

function check_if_zero(value,element){
	element.style.display = (value == 0) ? 'block' : 'none';
}

function check_if_empty2(value,element){
	element.style.display = (value == "empty") ? 'block' : 'none';
}

function blendimage(divid, imageid, imagefile, millisec) {
    var speed = Math.round(millisec / 100);
    var timer = 0;
    
    changeOpac(0, imageid);
    document.getElementById(imageid).src = imagefile;
    for(i = 0; i <= 100; i++) {
        setTimeout("changeOpac(" + i + ",'" + imageid + "')",(timer * speed));
        timer++;
    }
}

//******************************************************************************************
//******************************************************************************************
//******************************************************************************************


function setup() {
   tinyMCE.init({
      theme : "advanced",
      mode: "exact",
      elements : "content_text",
	  height:"500px",
      width:"400px",
      plugins : "safari,table,advhr,advimage,advlink,emotions,insertdatetime,searchreplace,contextmenu,paste,directionality,noneditable,visualchars,nonbreaking,xhtmlxtras,template",
      theme_advanced_buttons1 : "forecolor,backcolor,bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,|,formatselect,fontselect,fontsizeselect",
      theme_advanced_buttons2 : "search,replace,|,bullist,numlist,|,outdent,indent,|,undo,redo,|,link,unlink,cleanup,code,|,insertdate,inserttime",
      theme_advanced_buttons3 : "tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,emotions,iespell,media,advhr",
      theme_advanced_toolbar_location : "top",
      theme_advanced_toolbar_align : "center"
      //theme_advanced_statusbar_location : "bottom",
      //theme_advanced_resizing : true
   });
}

function getkey(e)
{
	if (window.event)
	   return window.event.keyCode;
	else if (e)
	   return e.which;
	else
	   return null;
}

function goodchars(e, goods)
{
	var key, keychar;
	key = getkey(e);
	if (key == null) return true;
	keychar = String.fromCharCode(key);
	keychar = keychar.toLowerCase();
	goods = goods.toLowerCase();
	if (goods.indexOf(keychar) != -1)
		return true;
	if ( key==null || key==0 || key==8 || key==9 || key==13 || key==27 )
	   return true;
	return false;
}

function change_div_content(text,IDTag){
	document.getElementById(IDTag).innerHTML = text;
}

function div_content(text,IDTag)
{
	var arraytext = text.split("<--->");
	if(arraytext.length > 1){
		document.getElementById(IDTag).innerHTML = arraytext[0];
		document.getElementById("right_bottom_div").innerHTML = arraytext[1];
		//limparPesquisa();
	}else{
		document.getElementById(IDTag).innerHTML = text;
		//limparPesquisa();
	}
}

function div_content2(text,IDTag)
{
	//parent.document.getElementById('preloader').style.display = "none";
	parent.document.getElementById(IDTag).innerHTML = text;
}

function check_if_empty(value,element){
	element.style.display = (value == "") ? 'block' : 'none';
}

function check_if_empty_zero(value,element){
	element.style.display = (value == "" || value == 0) ? 'block' : 'none';
}

function echeck(str,element) {
	
	if(str != ""){
		var error = false;
		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   error = true;
		}
	
		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
			error = true;
		}
	
		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
			error = true;
		}
	
		 if (str.indexOf(at,(lat+1))!=-1){
			error = true;
		 }
	
		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
			error = true;
		 }
	
		 if (str.indexOf(dot,(lat+2))==-1){
			error = true;
		 }
		
		 if (str.indexOf(" ")!=-1){
			error = true;
		 }

		 if(error == true){
			element.style.display = 'block';
			return false;
		 }else{
		 	element.style.display = 'none';
			return true;
		 }
	}else{
		return true;
	}
}

function startTime(lg)
{
	var today = new Date();
	var h = today.getHours();
	var m = today.getMinutes();
	var s = today.getSeconds();
	var month = today.getMonth() + 1;
	var day = today.getDate();
	var year = today.getFullYear();
		
	var weekday = new Array(7);
	weekday[0] = "Sunday";
	weekday[1] = "Monday";
	weekday[2] = "Tuesday";
	weekday[3] = "Wednesday";
	weekday[4] = "Thursday";
	weekday[5] = "Friday";
	weekday[6] = "Saturday";
	
	var meses = new Array(12);
	if(lg != 2){
		meses[0] = "Janeiro";
		meses[1] = "Fevereiro";
		meses[2] = "Mar&ccedil;o";
		meses[3] = "Abril";
		meses[4] = "Maio";
		meses[5] = "Junho";
		meses[6] = "Julho";
		meses[7] = "Agosto";
		meses[8] = "Setembro";
		meses[9] = "Outubro";
		meses[10] = "Novembro";
		meses[11] = "Dezembro";
	}else{
		meses[0] = "January";
		meses[1] = "Feburary";
		meses[2] = "March";
		meses[3] = "April";
		meses[4] = "May";
		meses[5] = "June";
		meses[6] = "July";
		meses[7] = "August";
		meses[8] = "Setember";
		meses[9] = "October";
		meses[10] = "November";
		meses[11] = "December";
	}
	
	var nome_dia = weekday[today.getDay()];
	var nome_mes = meses[today.getMonth()];
	
	m = checkTime(m);
	s = checkTime(s);
	document.getElementById('date_div').innerHTML = today.getDate()+ ", " +nome_mes+", "+today.getFullYear()+" - "+h+":"+m+":"+s;
	t=setTimeout('startTime('+lg+')',1000);
}

function checkTime(i)
{
	if (i<10){
		i="0" + i;
	}
	return i;
}

function getFormValues(){
	var oForm = document.forms[0];
	var aParams = new Array();
	
	for (var i=0 ; i < oForm.elements.length-1; i++) {
		var sParam = encodeURIComponent(oForm.elements[i].name);
		sParam += "=";
		sParam += encodeURIComponent(oForm.elements[i].value);
		aParams.push(sParam);
	} 
	
	return aParams;
}

function showPic(image,width,height,lg){
	var winW,winH;
	var title = "";
	if(lg == 2){
		title = "Click to Close";
	}else{
		title = "Clique para fechar Janela";
	}
	
	if (parseInt(navigator.appVersion)>3) {
		 if (navigator.appName=="Netscape") {
		  winW = window.innerWidth;
		  winH = window.innerHeight;
		 }
		 if (navigator.appName.indexOf("Microsoft")!=-1) {
		   winW = document.body.offsetWidth;
		   winH = document.body.scrollHeight;
		 }
	}
	
	if(document.getElementById('large_pic_wrapper').style.display == "block"){
		document.getElementById('large_pic_wrapper').style.display = "none";
		document.getElementById('large_pic').innerHTML = "";
	}else{
		document.getElementById('large_pic_wrapper').style.display = "block";
		document.getElementById('large_pic_wrapper').innerHTML = "<div id='large_pic'><a href='javascript:showPic();' title='"+title+"'><img src='"+image+"' border='0' id='blendimage'/></a></div>"
		document.getElementById('large_pic').style.left = (winW-width)/2;
		if((posy+(height/2)) > document.body.scrollHeight){
			document.getElementById('large_pic').style.top = document.body.scrollHeight-height-10;
		}else{
			document.getElementById('large_pic').style.top = posy-(height/2);
		}
	    blendimage('large_pic_wrapper','blendimage',image,400);
	}
}

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 blendimage(divid, imageid, imagefile, millisec) {
    var speed = Math.round(millisec / 100);
    var timer = 0;
    
    changeOpac(0, imageid);
    document.getElementById(imageid).src = imagefile;
    for(i = 0; i <= 100; i++) {
        setTimeout("changeOpac(" + i + ",'" + imageid + "')",(timer * speed));
        timer++;
    }
}

function capmouse(e){ 
	posx = 0; posy = 0; 
	if (!e) 
		var e = window.event;
	if (e.pageX || e.pageY) 	{
		posx = e.pageX;
		posy = e.pageY;
	}
	else if (e.clientX || e.clientY) 	{
		posx = e.clientX + document.body.scrollLeft
			+ document.documentElement.scrollLeft;
		posy = e.clientY + document.body.scrollTop
			+ document.documentElement.scrollTop;
	}

}

//******************************************************************************************
//******************************************************************************************
//******************************************************************************************

function uploading(theform){
		//Submit the form.
		//document.getElementById('preloader').style.display = "block";
		theform.submit();
		
}