function putErrMsg(what, where){
	if(document.getElementById(where)){ var w = document.getElementById(where); }
	if(!w || window.parent.document.getElementById(where)){ var w = window.parent.document.getElementById(where); }
	if(w){ w.value=what; }
}

function remElement(num){
	var num = document.getElementById(num);
	num.parentNode.removeChild(num);
	
	if(document.getElementById('msgToolbarContent')){ var errfield = document.getElementById('msgToolbarContent'); }
	if(!errfield || window.parent.document.getElementById('msgToolbarContent')){ var errfield = window.parent.document.getElementById('msgToolbarContent'); }
	if(errfield){
		var errfieldold = errfield.innerHTML;
		errfield.innerHTML = "<b style='color:#FF0000;'>Element Removed !</b>";
		setTimeout("putErrMsg('" + errfieldold + "', 'msgToolbarContent')",2000);
	}
}

function switchOn(id_check){
	if(eval("document.getElementById('" + id_check + "')")){
		box=eval("document.getElementById('" + id_check + "')");
		if(box.disabled == false){ box.checked =! box.checked; }
	}
}

function switchAll(field, id_user, total){
	for(var j=1; j <= total; j++){
		if(eval("document.getElementById('" + field + '_' + id_user + '_' + j + "')")){
			box=eval("document.getElementById('" + field + '_' + id_user + '_' + j + "')");
			if(box.disabled==false){ box.checked = 1; }
		}
	}
}

function unswitchAll(field, id_user, total){
	for(var j=1; j <= total; j++){
		if(eval("document.getElementById('" + field + '_' + id_user + '_' + j + "')")){
			box=eval("document.getElementById('" + field + '_' + id_user + '_' + j + "')");
			if(box.disabled==false){ box.checked = 0; }
		}
	}
}

function switchInvert(field, id_user, total){
	for(var j=1; j <= total; j++){
		if(eval("document.getElementById('" + field + '_' + id_user + '_' + j + "')")){
			box=eval("document.getElementById('" + field + '_' + id_user + '_' + j + "')");
			if(box.disabled==false){ box.checked =! box.checked; }
		}
	}
}

function clearToUrl(where){
	var field = document.getElementById(where);
	var what = "[^0-9a-z]+";
	var to = "-";
	var finalize = "";
	f = field.value.replace(/�+/,"a");
	f = f.replace(/�+/,"o");
	f = f.replace(/�+/,"c");
	f = f.replace(/�+/,"a");
	f = f.replace(/�+/,"e");
	f = f.replace(/�+/,"i");
	f = f.replace(/�+/,"o");
	f = f.replace(/�+/,"u");
	f = f.replace(/�+/,"a");
	f = f.replace(/�+/,"e");
	f = f.replace(/�+/,"i");
	f = f.replace(/�+/,"o");
	f = f.replace(/�+/,"u");
	f = f.replace(/�+/,"a");
	f = f.replace(/�+/,"e");
	f = f.replace(/�+/,"i");
	f = f.replace(/�+/,"o");
	f = f.replace(/�+/,"u");
	f = f.replace(/�+/,"a");
	f = f.replace(/�+/,"e");
	f = f.replace(/�+/,"i");
	f = f.replace(/�+/,"o");
	f = f.replace(/�+/,"u");
	finalize = f.replace(new RegExp(what,"gi"),to);
	field.value = finalize.toLowerCase();
}

function clearToMetaKeywords(where){
	var field = document.getElementById(where);
	var what = "[^0-9a-z]+";
	var to = ", ";
	var finalize = "";
	f = field.value.replace(/�+/,"a");
	f = f.replace(/�+/,"o");
	f = f.replace(/�+/,"c");
	f = f.replace(/�+/,"a");
	f = f.replace(/�+/,"e");
	f = f.replace(/�+/,"i");
	f = f.replace(/�+/,"o");
	f = f.replace(/�+/,"u");
	f = f.replace(/�+/,"a");
	f = f.replace(/�+/,"e");
	f = f.replace(/�+/,"i");
	f = f.replace(/�+/,"o");
	f = f.replace(/�+/,"u");
	f = f.replace(/�+/,"a");
	f = f.replace(/�+/,"e");
	f = f.replace(/�+/,"i");
	f = f.replace(/�+/,"o");
	f = f.replace(/�+/,"u");
	f = f.replace(/�+/,"a");
	f = f.replace(/�+/,"e");
	f = f.replace(/�+/,"i");
	f = f.replace(/�+/,"o");
	f = f.replace(/�+/,"u");
	finalize = f.replace(new RegExp(what,"gi"),to);
	field.value = finalize.toLowerCase();
}

function lower(where){
	var field = document.getElementById(where);
	var f=field.value.toLowerCase();	
	
	field.value=f;
}

function upper(where){
	var field = document.getElementById(where);
	var f=field.value.toUpperCase();	
	
	field.value=f;
}

function justNumbers(where){
	var field = document.getElementById(where);
	var what = "[^0-9]+";
	var to = "-";
	var finalize = "";

	finalize = field.value.replace(new RegExp(what,"gi"),to);
	field.value = finalize;
}

function checkValidEmail(where){
	var f=document.getElementById(where);
	var value;
	value = (f.value.indexOf(".") > 2) && (f.value.indexOf("@") > 0);
	
	if(document.getElementById('msgToolbarContent')){ var errfield = document.getElementById('msgToolbarContent'); }
	if(!errfield || window.parent.document.getElementById('msgToolbarContent')){ var errfield = window.parent.document.getElementById('msgToolbarContent'); }
	if(errfield){
		var errfieldold = errfield.innerHTML;
		
		if(value == true){ errfield.innerHTML = errfield.innerHTML + " - <b style='color:#FF0000;'>Valid E-Mail !</b>"; }
		else{ errfield.innerHTML = "<b style='color:#FF0000;'>Invalid E-Mail !</b>"; }
		
		setTimeout("putErrMsg('" + errfieldold + "', 'msgToolbarContent')",2000);
	}
	
	f.focus();
	
	return value;
}

function isValidEmail(str){
	return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
}

function validEmail(where){
	var f=document.getElementById(where);
	
	if(isValidEmail(f.value) == false){
		alert('Invalid Email');
	}
}

function setCookies(name,value){ document.cookie = name+"="+escape(value); }

function clearCookies(){
	Cookies = document.cookie;
	Cookie = Cookies;
	expires = new Date();
	expires.setYear(expires.getYear() - 1);

	while(Cookie.length > 0){
		Cookie = Cookies.substr(0, Cookies.indexOf(';'));
		Cookies = Cookies.substr(Cookies.indexOf(';') + 1, Cookies.length);

		if(Cookie != ''){ document.cookie = Cookie + '; expires=' + expires; }
		else{ document.cookie = Cookies + '; expires=' + expires; }
	}
}

function getCurrentUrlBase(){ return "http://"+window.location.host; }

function createBookmark(title, url) {
	/* FIREFOX */
	if(window.sidebar){ window.sidebar.addPanel(title,url,""); }
	/* INTERNET EXPLORER */
	else if(window.external){ window.external.AddFavorite(url,title); }
	/* OPERA */
	else if(window.opera && window.print){ return true; }
}

function showImage(img){
	var w = 120;
	var h = 120;
	var left = parseInt((screen.availWidth - w)/2);
	var top = parseInt((screen.availHeight - h)/2);
	var wnd = window.open('/fullimage.php?img=' + img + '&loaded=0', 'pre_image', 'toolbar=0,menubar=0,personalbar=0,scrollbars=0,status=0,location=0,resizable=1,left=' + left + ',top=' + top + ',width=' + w + ',height=' + h);
}

function bookmark_us(url, title){
	/* FIREFOX */
	if(window.sidebar){
		window.sidebar.addPanel(title,url,"");
	}
	/* INTERNET EXPLORER */
	else if(window.external){
		window.external.AddFavorite(url,title);
	}
	/* OPERA */
	else if(window.opera && window.print){
		var elem = document.createElement('a');
		elem.setAttribute('href',url);
		elem.setAttribute('title',title);
		elem.setAttribute('rel','sidebar');
		elem.click();
	}
}

function doSearch(searchField){
	var to=document.getElementById('content');
	var f=eval("document.getElementById('" + searchField + "');");
	var ajax = new Ajax();
	
	to.innerHTML='<div id="blogMenu"><p align="center"><img border="0" src="/img/loading-pagination.gif" /><br /><b>Aguarde ...<br /><br />Buscando por: \'<span class="phpvar">' + f.value + '</span>\'</b></p></div>';

	ajax.open("GET", "/pages/php/search-results.php?word="+ f.value,true);
	ajax.onreadystatechange=function(){
		if(ajax.readyState==4){ to.innerHTML=ajax.responseText; }
	}
	ajax.send(null);
}

function sendVotes(idimage, rank, actual){
	var ajax = new Ajax();
	var ajaxB = new Ajax();
	var paraA = document.getElementById("galVotesUp" + idimage);
	var paraB = document.getElementById("galVotesDown" + idimage);
	var paraC = document.getElementById("galVotesImages" + idimage);
	paraA.innerHTML="<h4>Aguarde...</h4>";
	paraB.innerHTML="<center><img alt=\"\" border=\"0\" src=\"/img/loading-little.gif\" /></center>";

	ajax.open("GET", "/vote.php?action=save&id_image="+ idimage + "&rank=" + rank,true);
	ajax.onreadystatechange=function(){
		if (ajax.readyState==4){
			paraA.innerHTML=ajax.responseText;

			ajaxB.open("GET", "/vote.php?action=votes&id_image=" + idimage,true);
			ajaxB.onreadystatechange=function(){
				if (ajaxB.readyState==4){
					paraB.innerHTML=ajaxB.responseText;
					paraC.innerHTML="";
				}
			}
			ajaxB.send(null);
		}
	}
	ajax.send(null);
}

function changeVotesHover(idimage,actual){
	switch(actual){
		case "1":
			newimage1 = "/img/dogs/star-voted.png";
			newimage2 = "/img/dogs/star-not-voted.png";
			newimage3 = "/img/dogs/star-not-voted.png";
			newimage4 = "/img/dogs/star-not-voted.png";
			newimage5 = "/img/dogs/star-not-voted.png";
			document.getElementById("galVotesUp" + idimage).innerHTML="<h4>Fraquinha</h4>";
			document.getElementById("votePic" + idimage + "_1").src = newimage1;
			document.getElementById("votePic" + idimage + "_2").src = newimage2;
			document.getElementById("votePic" + idimage + "_3").src = newimage3;
			document.getElementById("votePic" + idimage + "_4").src = newimage4;
			document.getElementById("votePic" + idimage + "_5").src = newimage5;
		break
		case "2":
			newimage1 = "/img/dogs/star-voted.png";
			newimage2 = "/img/dogs/star-voted.png";
			newimage3 = "/img/dogs/star-not-voted.png";
			newimage4 = "/img/dogs/star-not-voted.png";
			newimage5 = "/img/dogs/star-not-voted.png";
			document.getElementById("galVotesUp" + idimage).innerHTML="<h4>Nada especial</h4>";
			document.getElementById("votePic" + idimage + "_1").src = newimage1;
			document.getElementById("votePic" + idimage + "_2").src = newimage2;
			document.getElementById("votePic" + idimage + "_3").src = newimage3;
			document.getElementById("votePic" + idimage + "_4").src = newimage4;
			document.getElementById("votePic" + idimage + "_5").src = newimage5;
		break
		case "3":
			newimage1 = "/img/dogs/star-voted.png";
			newimage2 = "/img/dogs/star-voted.png";
			newimage3 = "/img/dogs/star-voted.png";
			newimage4 = "/img/dogs/star-not-voted.png";
			newimage5 = "/img/dogs/star-not-voted.png";
			document.getElementById("galVotesUp" + idimage).innerHTML="<h4>Legal</h4>";
			document.getElementById("votePic" + idimage + "_1").src = newimage1;
			document.getElementById("votePic" + idimage + "_2").src = newimage2;
			document.getElementById("votePic" + idimage + "_3").src = newimage3;
			document.getElementById("votePic" + idimage + "_4").src = newimage4;
			document.getElementById("votePic" + idimage + "_5").src = newimage5;
		break
		case "4":
			newimage1 = "/img/dogs/star-voted.png";
			newimage2 = "/img/dogs/star-voted.png";
			newimage3 = "/img/dogs/star-voted.png";
			newimage4 = "/img/dogs/star-voted.png";
			newimage5 = "/img/dogs/star-not-voted.png";
			document.getElementById("galVotesUp" + idimage).innerHTML="<h4>Muito boa!</h4>";
			document.getElementById("votePic" + idimage + "_1").src = newimage1;
			document.getElementById("votePic" + idimage + "_2").src = newimage2;
			document.getElementById("votePic" + idimage + "_3").src = newimage3;
			document.getElementById("votePic" + idimage + "_4").src = newimage4;
			document.getElementById("votePic" + idimage + "_5").src = newimage5;
		break
		case "5":
			newimage1 = "/img/dogs/star-voted.png";
			newimage2 = "/img/dogs/star-voted.png";
			newimage3 = "/img/dogs/star-voted.png";
			newimage4 = "/img/dogs/star-voted.png";
			newimage5 = "/img/dogs/star-voted.png";
			document.getElementById("galVotesUp" + idimage).innerHTML="<h4>Espetacular!!!</h4>";
			document.getElementById("votePic" + idimage + "_1").src = newimage1;
			document.getElementById("votePic" + idimage + "_2").src = newimage2;
			document.getElementById("votePic" + idimage + "_3").src = newimage3;
			document.getElementById("votePic" + idimage + "_4").src = newimage4;
			document.getElementById("votePic" + idimage + "_5").src = newimage5;
		break
	}
}

function changeVotesOut(idimage,actual){
	switch(actual){
		case "1":
			newimage1 = "/img/dogs/star-voted.png";
			newimage2 = "/img/dogs/star-not-voted.png";
			newimage3 = "/img/dogs/star-not-voted.png";
			newimage4 = "/img/dogs/star-not-voted.png";
			newimage5 = "/img/dogs/star-not-voted.png";
			document.getElementById("galVotesUp" + idimage).innerHTML="<h4>D� o seu voto!</h4>";
			document.getElementById("votePic" + idimage + "_1").src = newimage1;
			document.getElementById("votePic" + idimage + "_2").src = newimage2;
			document.getElementById("votePic" + idimage + "_3").src = newimage3;
			document.getElementById("votePic" + idimage + "_4").src = newimage4;
			document.getElementById("votePic" + idimage + "_5").src = newimage5;
		break
		case "2":
			newimage1 = "/img/dogs/star-voted.png";
			newimage2 = "/img/dogs/star-voted.png";
			newimage3 = "/img/dogs/star-not-voted.png";
			newimage4 = "/img/dogs/star-not-voted.png";
			newimage5 = "/img/dogs/star-not-voted.png";
			document.getElementById("galVotesUp" + idimage).innerHTML="<h4>D� o seu voto!</h4>";
			document.getElementById("votePic" + idimage + "_1").src = newimage1;
			document.getElementById("votePic" + idimage + "_2").src = newimage2;
			document.getElementById("votePic" + idimage + "_3").src = newimage3;
			document.getElementById("votePic" + idimage + "_4").src = newimage4;
			document.getElementById("votePic" + idimage + "_5").src = newimage5;
		break
		case "3":
			newimage1 = "/img/dogs/star-voted.png";
			newimage2 = "/img/dogs/star-voted.png";
			newimage3 = "/img/dogs/star-voted.png";
			newimage4 = "/img/dogs/star-not-voted.png";
			newimage5 = "/img/dogs/star-not-voted.png";
			document.getElementById("galVotesUp" + idimage).innerHTML="<h4>D� o seu voto!</h4>";
			document.getElementById("votePic" + idimage + "_1").src = newimage1;
			document.getElementById("votePic" + idimage + "_2").src = newimage2;
			document.getElementById("votePic" + idimage + "_3").src = newimage3;
			document.getElementById("votePic" + idimage + "_4").src = newimage4;
			document.getElementById("votePic" + idimage + "_5").src = newimage5;
		break
		case "4":
			newimage1 = "/img/dogs/star-voted.png";
			newimage2 = "/img/dogs/star-voted.png";
			newimage3 = "/img/dogs/star-voted.png";
			newimage4 = "/img/dogs/star-voted.png";
			newimage5 = "/img/dogs/star-not-voted.png";
			document.getElementById("galVotesUp" + idimage).innerHTML="<h4>D� o seu voto!</h4>";
			document.getElementById("votePic" + idimage + "_1").src = newimage1;
			document.getElementById("votePic" + idimage + "_2").src = newimage2;
			document.getElementById("votePic" + idimage + "_3").src = newimage3;
			document.getElementById("votePic" + idimage + "_4").src = newimage4;
			document.getElementById("votePic" + idimage + "_5").src = newimage5;
		break
		case "5":
			newimage1 = "/img/dogs/star-voted.png";
			newimage2 = "/img/dogs/star-voted.png";
			newimage3 = "/img/dogs/star-voted.png";
			newimage4 = "/img/dogs/star-voted.png";
			newimage5 = "/img/dogs/star-voted.png";
			document.getElementById("galVotesUp" + idimage).innerHTML="<h4>D� o seu voto!</h4>";
			document.getElementById("votePic" + idimage + "_1").src = newimage1;
			document.getElementById("votePic" + idimage + "_2").src = newimage2;
			document.getElementById("votePic" + idimage + "_3").src = newimage3;
			document.getElementById("votePic" + idimage + "_4").src = newimage4;
			document.getElementById("votePic" + idimage + "_5").src = newimage5;
		break
		default:
			newimage1 = "/img/dogs/star-not-voted.png";
			newimage2 = "/img/dogs/star-not-voted.png";
			newimage3 = "/img/dogs/star-not-voted.png";
			newimage4 = "/img/dogs/star-not-voted.png";
			newimage5 = "/img/dogs/star-not-voted.png";
			document.getElementById("galVotesUp" + idimage).innerHTML="<h4>D� o seu voto!</h4>";
			document.getElementById("votePic" + idimage + "_1").src = newimage1;
			document.getElementById("votePic" + idimage + "_2").src = newimage2;
			document.getElementById("votePic" + idimage + "_3").src = newimage3;
			document.getElementById("votePic" + idimage + "_4").src = newimage4;
			document.getElementById("votePic" + idimage + "_5").src = newimage5;
		break
	}
}

function addSmiley(smiley,to){
	from=eval("document.getElementById('" + to + "').value");
	tonew=from + smiley;
	eval("document.getElementById('" + to + "').value='" + tonew + "'");
}
