function validapoll(form)
{
	if (form.poll.value.length<1) {
		alert('menos de um');
	} else {
		alert('selecct'+form.poll.value);
	}
    return true;
}

function readCookie(name)
{
    var nameEQ = name + "=";
    var ca = document.cookie.split(';');
    for(var i=0;i<ca.length;i++)
    {
        var c = ca[i];
        while (c.charAt(0)==' ') c = c.substring(1,c.length);
        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
    }
    return null;
}

function createCookie(name,value,days)
{
    if (days)
    {
        var date = new Date();
        date.setTime(date.getTime()+(days*24*60*60*1000));
        var expires = "; expires="+date.toGMTString();
    }
    else var expires = "";
    var ck = name+"="+value+expires+"; path=/";
    document.cookie = ck;
}

function eraseCookie(name)
{
    createCookie(name,"",-1);
}

function changeOpac(id,opac)
{
    var obj = document.getElementById(id).style;
    obj.filter = "alpha(opacity='" + opac + "')";
    obj.MozOpacity = (opac / 101);
    obj.KhtmlOpacity = (opac / 100);
}

function registered(str)
{
	if (!str.length) str='use that feature';
	if (confirm("Sorry, only registered users can "+str+".\nDo you want to register now?\nIt only takes a few seconds :-)")) {
		location.href="#";
		newlogin();
		show('entrada');
	}
}

function display(id,str)
{
	document.getElementById(id).innerHTML=str;
}

function setvalue(frm,id,str)
{
	var f=document.forms[frm];
	f.op.value=str;
	/*f.id.value=str;*/
}


function hide(id)
{
	document.getElementById(id).style.display="none";
}

function show(id)
{
	document.getElementById(id).style.display="";
}

function getPosition(id) {
	var left = 0;
	var top  = 0;

	var e = document.getElementById(id);
	while (e.offsetParent){
		left += e.offsetLeft;
		top  += e.offsetTop;
		e     = e.offsetParent;
	}

	left += e.offsetLeft;
	top  += e.offsetTop;

	return {x:left, y:top};
}

function comuta(id)
{
    var obj=document.getElementById(id);
    if (obj.style.display=='') obj.style.display='none'; else obj.style.display='';
}

function comutaTh(id)
{
    var obj=document.getElementById('cmtbody'+id);
    var obj3=document.getElementById('control'+id);
    var obj2=document.getElementById('th'+id);

    if (obj.style.display=='') {
		obj.style.display='none';
		obj3.style.display='none';
		obj2.innerHTML="<img src='images/expand.gif' border=0>";
	} else {
		obj.style.display='';
		obj3.style.display='';
		obj2.innerHTML="<img src='images/collapse.gif' border=0>";
	}
}

function expandcollapse(what)
{
    for(var i = 0; i < document.getElementsByTagName("div").length; i++) {
		var id=document.getElementsByTagName("div")[i].id;
		if (id.substr(0,7)=="cmtbody" || id.substr(0,7)=="control") {
    		var obj=document.getElementById(id);
    		var obj2=document.getElementById('th'+id.substr(7));

			if (what) {
    			obj.style.display='';
				obj2.innerHTML="<img src='images/collapse.gif' border=0>";
			} else {
    			obj.style.display='none';
				obj2.innerHTML="<img src='images/expand.gif' border=0>";
			}
		}
    }
}

function changepoll(name,val)
{
	var len=name.length;
    for(var i = 0; i < document.getElementsByTagName("div").length; i++) {
		var id=document.getElementsByTagName("div")[i].id;
		if (id.substr(0,len+1)==("r"+name)) {
			document.getElementById(id).style.display='none';
		}
		if (id.substr(0,3)=="txt") {
			document.getElementById(id).style.display='none';
		}

		if (id.substr(0,len)==name) {
			if (id!=val) {
    			document.getElementById(id).style.display='none';
			} else {
    			document.getElementById(id).style.display='';
			}
		}
	}
}

function changeheight(name)
{
	var len=name.length;
	var max=0;

    for(var i = 0; i < document.getElementsByTagName("div").length; i++) {
		var id=document.getElementsByTagName("div")[i].id;
		if (id.substr(0,len)==name) {
			var d=document.getElementsByTagName("div")[i];
			if(d.offsetHeight){
                     divHeight=d.offsetHeight;

            } else if(d.style.pixelHeight){
                     divHeight=d.style.pixelHeight;
            }

            // calculate maximum height
            max=Math.max(max,divHeight); 
		}
	}
    for(var i = 0; i < document.getElementsByTagName("div").length; i++) {
		var id=document.getElementsByTagName("div")[i].id;
		if (id.substr(0,len)==name) {
			document.getElementsByTagName("div")[i].style.height=max;
			document.getElementsByTagName("div")[i].style.pixelHeight=max;
		}
	}
//alert('change '+name+' deu '+max);
}


var hex=255

function fadein(id)
{
	var obj=document.getElementById(id).style;
	var bck=obj.background;

	if(hex>0) {
		hex-=11;
		obj.color="rgb("+hex+","+hex+","+hex+")";
		setTimeout("fadein('"+id+"')",30); 
	} else {
		hex=255;
	}
}


/*** AJAX Functions ***/

function createRequestObject() {
    var ro;
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer"){
        ro = new ActiveXObject("Microsoft.XMLHTTP");
    }else{
        ro = new XMLHttpRequest();
    }
    return ro;
}

var http = createRequestObject();

function sndreq(fieldname,fieldvalue) {
	//document.getElementById(fieldname+īt').innerHTML='wait'
    http.open('get', 'rpc.php?field='+fieldname+'&value='+fieldvalue);
    http.onreadystatechange = handleResponse;
    http.send(null);
}

function handleResponse() {
    if(http.readyState == 4){
        var response = http.responseText;
        var upd = new Array();

        if(response.indexOf('|' != -1)) {
            upd = response.split('|');
			num = 0
			do {
            	document.getElementById(upd[num]).innerHTML = upd[num+1];
				num = num+2
			} while (num < upd.length);
        }
    }
    //document.getElementById('loading').style.display='none';
    //changeOpac('conteudo',100)
}

var http = createRequestObject();
var vot=0;

function createRequestObject() {
    var ro;
    var browser = navigator.appName;

    if(browser == "Microsoft Internet Explorer"){
        if (navigator.userAgent.indexOf("Opera")>0) {
            ro = new XMLHttpRequest();
        } else {
            ro = new ActiveXObject("Microsoft.XMLHTTP");
        }
    }else{
        ro = new XMLHttpRequest();
    }
    return ro;
}

function clickout(id)
{
    http.open('get', 'click.php?out='+id);
    http.send(null);
}

function update(fieldname,fieldvalue) {
    //document.getElementById('loading').style.display='';
    //changeOpac('conteudo',40)

    http.open('get', 'rpc.php?field='+fieldname+'&value='+fieldvalue);
    http.onreadystatechange = handleResponse;
    http.send(null);
}

function strreplace(s, r, w){
     return s.split(r).join(w);
}

function showreply(id) {
    var obj=document.getElementById('tmpcmt').innerHTML;
	var aux=obj.replace(/name="reply"/,"name='reply' value='"+id+"'");
	var aux1=aux.replace(/hide\('tmpcmt'\)/g,"hide('reply"+id+"')");
	aux=aux1.replace(/show\('cmtbutton'\); /g,"");
	aux1=aux.replace(/value="Insert Comment"/,"value='Insert Reply'");
	aux=aux1.replace(/cmttext/,"cmttext"+id);
	aux1=aux.replace(/commenttext/g,"commenttext"+id);
	aux=aux1.replace(/tmpcmt/g,"reply"+id);
	if (id==0) {
		aux1=aux.replace(/{ hide\('r/g,"{ show('cmtbutton'); hide('r");
		aux=aux1;
	}

	if (id>0) {
    	obj=document.getElementById('title'+id).innerHTML;
		var re="Re: ";
		if (obj.substr(0,4)=="Re: ") re="";
		if (aux.match(/name="title" value=""/)) {
			aux1=aux.replace(/name="title" value=""/,"name='title' value=\'"+re+obj+"\'");
		} else {
			aux1=aux.replace(/name=title/,"name='title' value=\'"+re+obj+"\'");
		}	
	} else aux1=aux;

    document.getElementById('reply'+id).innerHTML=aux1;
    document.getElementById('reply'+id).style.display='';
	generate_wysiwyg('commenttext'+id);
	fadein('reply'+id);
}
