
/* WPCommentKarma */
function karma(id, action, path, normstyle, goodstyle, badstyle, admin){
	var xmlHttpReq = false;
    var self = this;
    
    if (window.XMLHttpRequest) {
        self.xmlHttpReq = new XMLHttpRequest();
    } else if (window.ActiveXObject) {
        self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
    }

    self.xmlHttpReq.open('POST', path + '/ck-processkarma.php', true);
    self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    self.xmlHttpReq.onreadystatechange = function() {
        if (self.xmlHttpReq.readyState == 4) {
	        var text = self.xmlHttpReq.responseText;
		    var response = text.split('|');
		    
		    if(text.indexOf('error') == -1){
		        if(response[1]){
		        	if(admin != 1){
			        	document.getElementById("down-"+response[1]).src        = path + '/images/gray_down.gif';
			            document.getElementById("down-"+response[1]).onclick    = '';
			            document.getElementById("up-"+response[1]).src          = path + '/images/gray_up.gif';
			            document.getElementById("up-"+response[1]).onclick      = '';
					}
		            var karmanumber = response[2];
					if( response[3] == 'BAD' ){
						document.getElementById("comment-" + response[1]).style.display = 'none';
						document.getElementById("comment-hide-" + response[1]).style.display = 'block'; 
						document.getElementById("comment-"+response[1]).className = badstyle; 
					} else if(response[3] == 'OK'){
					    document.getElementById("comment-"+response[1]).style.display='block';  
						document.getElementById("comment-"+response[1]).className = goodstyle;
					} else {
					    document.getElementById("comment-"+response[1]).style.display='block'; 	
						document.getElementById("comment-"+response[1]).className = normstyle;	
					}
				
		            document.getElementById("karma-"+response[1]).innerHTML = karmanumber;
		        } 
		    } else {
		    	alert("Response: " + text);
		    }
            
        }
    }
    
    self.xmlHttpReq.send('id='+ id + '&action=' + action);
}

function showComment(id){
	document.getElementById("comment-hide-" + id).style.display = 'none';   
	document.getElementById("comment-" + id).style.display = 'block';   
}

/* WPSendToFriend */

/* WPTwithis */
/*
	(C) 2007 Chuug. All rights reserved.
	twitthis.com
*/
var TwitThis = {
	pop : function () {
		window.open("http://twitthis.com/twit?url="+encodeURIComponent(location.href)+"&title="+((document.title) ? encodeURIComponent(document.title.replace(/^\s*|\s*$/g,'')) : ""), "TwitThisPop", "toolbar=0,status=0,width=600,height=500");
	}
}

/* WPLivePreview */
function commentPreview(id, obj){
	if (obj.value == ""){
		//document.getElementById(id).style.display='none';
		document.getElementById("content").innerHTML = "";
	} else {	
		/*
		if (document.getElementById(id).style.display=="none"){
			document.getElementById(id).style.display='block';
	    }
	    */
	    
		var theText = obj.value.replace(/\n/g, "<br />");
		document.getElementById("content").innerHTML = theText; 
	} 	
}

function commentPreviewShow(id, obj){
	if (obj.value == ""){
		document.getElementById(id).style.display='none';
	} else {
		if (document.getElementById(id).style.display=="none"){ 
	    	document.getElementById(id).style.display='block';
	    }
	    else
	    {
	    	document.getElementById(id).style.display='none';
	    }
	    
	    /*
		theText = obj.value.replace(/\n/g, "<br />");
		document.getElementById("content").innerHTML = theText;
		*/ 
	} 	
}


/* comments forms validated */
function validatedForm() {

	var contactform = document.getElementById("commentform"); 
	
	if (contactform !=null && typeof contactform !="undefined") {
			
			if ( document.getElementById("author").value == "" ) {
				alert("Por favor ingrese un Nombre");
				return false;     				
			}

			var emailFilter=/^.+@.+\..{2,3}$/;
			if (!emailFilter.test(document.getElementById("email").value)) {
				alert("Por favor ingrese un Email valido");
				return false;
			}
	
			var formcontent = document.getElementById("comment").value;
			if ( formcontent.length < 1 ) {
				alert("Por favor ingrese un comentario");
				return false;
			}
			
			return true;	
	}

   return false; 
} 
 	