var NORMAL_STATE = 4;
if(navigator.appName == "Microsoft Internet Explorer") {
  http = new ActiveXObject("Microsoft.XMLHTTP");
  http1 = new ActiveXObject("Microsoft.XMLHTTP");
  http2 = new ActiveXObject("Microsoft.XMLHTTP");
} else {
  http = new XMLHttpRequest();
  http1 = new XMLHttpRequest();
  http2 = new XMLHttpRequest();
}
var i=1;
var text;																	
var news_id=1060;
var news_title='';
var noticia = 0;

function forward(){
	forward_msg = document.getElementById('forward_msg').value;
	forward_to_email = document.getElementById('forward_to_email').value;
	http.open('GET', 'http://www.salsorro.com/ajax_notify.php?task=news_forward&news_id='+news_id+'&news_title='+news_title+'&forward_msg='+forward_msg+'&forward_to_email='+forward_to_email, true);
	http.onreadystatechange = UpdateForwardBox;
	http.send(null);
}

function admin_notify(){
	admin_msg = document.getElementById('admin_msg').value;
	http.open('GET', 'http://www.salsorro.com/ajax_notify.php?task=admin_notify&news_id='+news_id+'&news_title='+news_title+'&admin_msg='+admin_msg, true);
	http.onreadystatechange = UpdateAdminBox;
	http.send(null);
}

function newsletter(){
	email = document.getElementById('nsl_email').value;
	if (email != '') {
		if(document.getElementById('nsl_idioma1').checked) idioma=1;
		if(document.getElementById('nsl_idioma2').checked) idioma=2;
		if(document.getElementById('nsl_idioma3').checked) idioma=3;
		ClearBox('nsl_box','nsl_text');
		document.getElementById('nsl_box_wait').style.display='block';
		http.open('GET', 'http://www.salsorro.com/subscribe.php?' + 'idioma='+idioma+'&email='+email, true);
		http.onreadystatechange = UpdateNewsletterBox;
		http.send(null);
	}
}

function logout()
{
	FB.Connect.logout();
	http.open('GET', 'http://www.salsorro.com/user_management/ajax_login.php?' + 'task=logout', true);
	http.onreadystatechange = UpdateLoginBox;
	http.send(null);
}

function doLogin()
{																					  
	username = document.getElementById('usuario').value;
	password = document.getElementById('password').value;
	autologin = document.getElementById('autologin').checked;
	if (username != '' && password  != '') {
		hash = hex_md5(password);
		http.open('GET', 'http://www.salsorro.com/user_management/ajax_login.php?' + 'task=login&username='+username+'&hash='+hash+'&autologin='+autologin, true);
		http.onreadystatechange = UpdateLoginBox;
		http.send(null);
	}
}

function FB_doLogin()
{																					  
		http.open('GET', 'http://www.salsorro.com/user_management/ajax_login.php?task=fb_login', true);
		http.onreadystatechange = UpdateLoginBox1;
		http.send(null);
}

function FB_connect()
{																					  
		http.open('GET', 'http://www.salsorro.com/user_management/ajax_login.php?task=fb_connect', true);
		http.onreadystatechange = FB_publish;
		http.send(null);
}

function FB_publish(){
		FB.Connect.showPermissionDialog("offline_access,publish_stream",function(perms) {
			http.open('GET', 'http://www.salsorro.com/user_management/ajax_login.php?task=fb_publish', true);
			http.onreadystatechange = page_reload;
			http.send(null);
 });
}

function page_reload(){
		location.reload();
}

function setup()
{
	http.open('GET', 'http://www.salsorro.com/user_management/ajax_login.php?' + 'task=setup', true);
	http.onreadystatechange = UpdateLoginBox;
	http.send(null);
}

function get_comments(noticia)
{
	http1.open('GET', 'http://www.salsorro.com/ajax_comment.php?' + 'task=get&noticia=' + noticia, true);
	http1.onreadystatechange = UpdateCommentBox;
	http1.send(null);
}

function put_comment(user,noticia)
{
	title = document.getElementById('comment_title').value;
	content = document.getElementById('comment_content').value;

	http1.open('GET', 'http://www.salsorro.com/ajax_comment.php?' + 'task=put&user=' + user + '&noticia=' + noticia + '&title=' + title + '&content=' + content, true);
	http1.onreadystatechange = UpdateCommentBox;

	document.getElementById('comment_title').value = '';
	document.getElementById('comment_content').value = '';
	
	http1.send(null);
}

function hide_comment(comment_id,noticia)
{
	http1.open('GET', 'http://www.salsorro.com/ajax_comment.php?' + 'task=hide&comment_id=' + comment_id + '&noticia=' + noticia , true);
	http1.onreadystatechange = UpdateCommentBox1;
	http1.send(null);
}

function comment_form()
{
	http2.open('GET', 'http://www.salsorro.com/ajax_comment.php?' + 'task=form&noticia=' + noticia_id , true);
	http2.onreadystatechange = UpdateCommentForm;
	http2.send(null);
	get_comments(noticia_id);
}

function UpdateLoginBox()
{
	if (http.readyState == NORMAL_STATE){
		document.getElementById('login_box').innerHTML = http.responseText;
		FB.XFBML.Host.parseDomTree();
		setTimeout(comment_form(),2000);
	}
}

function UpdateLoginBox1()
{
	if (http.readyState == NORMAL_STATE){
		document.getElementById('login_box').innerHTML = http.responseText;
		FB.XFBML.Host.parseDomTree();
		FB.Connect.showPermissionDialog("offline_access,publish_stream",function(perms) {
			http.open('GET', 'http://www.salsorro.com/user_management/ajax_login.php?task=fb_publish', true);
			http.onreadystatechange = DoNothing;
			http.send(null);
 		});
	}
}

function DoNothing(){
		return 0;
}

function UpdateCommentBox()
{
	if (http1.readyState == NORMAL_STATE){
		num_comments = http1.responseText.slice(0,http1.responseText.indexOf('**'));
		comments_content = http1.responseText.slice(http1.responseText.indexOf('**')+2);
		document.getElementById('comment_box').innerHTML = comments_content;
		if(num_comments == 0)
			document.getElementById('comentarios').style.display = 'none';
		else
			document.getElementById('comentarios').style.display = 'block';
	}
}

function UpdateCommentBox1()
{
	if (http1.readyState == NORMAL_STATE){
		num_comments = http1.responseText.slice(0,http1.responseText.indexOf('**'));
		if(num_comments == 0)
			document.getElementById('comentarios').style.display = 'none';
	}
}

function UpdateCommentForm()
{
	if (http2.readyState == NORMAL_STATE)
		document.getElementById('comment_form').innerHTML = http2.responseText;
}

function UpdateNewsletterBox()
{
	if (http.readyState == NORMAL_STATE){
		document.getElementById('nsl_box_wait').style.display='none';
		text=document.createElement('div');
		text.setAttribute('id','nsl_text');
		document.getElementById('nsl_box').appendChild(text);
		document.getElementById('nsl_text').appendChild(document.createTextNode(http.responseText));
	}
}															 

function ClearBox(Parent,Child){
	if(navigator.userAgent.indexOf("Firefox")!=-1){
		document.getElementById(Parent).removeChild(document.getElementById(Parent).firstChild);
	}
	else
		document.getElementById(Child).removeNode(true);

}

function ClearBox1(Parent,Child,id,id1){
	news_id=id;
	news_title=id1;              
	if(navigator.userAgent.indexOf("Firefox")!=-1){
		while(document.getElementById(Parent).firstChild)
			document.getElementById(Parent).removeChild(document.getElementById(Parent).firstChild);
	}
	else
		if(document.getElementById(Child))
			document.getElementById(Child).removeNode(true);

}

function UpdateForwardBox()
{
	if (http.readyState == NORMAL_STATE){
		text=document.createElement('div');
		text.setAttribute('id','news_forward_content');
		document.getElementById('forward_light').style.display='none';
		document.getElementById('news_forward_box').appendChild(text);
		document.getElementById('news_forward_content').appendChild(document.createTextNode(http.responseText));
		setTimeout("document.getElementById('forward_light').style.display='none'",5000);
	}
}															 

function UpdateAdminBox()
{
	if (http.readyState == NORMAL_STATE){
		text=document.createElement('div');
		text.setAttribute('id','admin_notify_content');
		document.getElementById('admin_light').style.display='none';
		document.getElementById('admin_notify_box').appendChild(text);
		document.getElementById('admin_notify_content').appendChild(document.createTextNode(http.responseText));
		setTimeout("document.getElementById('admin_light').style.display='none'",5000);
	}
}															 

function LocateNotify(e,id){
var posx=0,posy=0;
if(e==null) e=window.event;
if(e.pageX || e.pageY){
    posx=e.pageX; posy=e.pageY;
    }
else if(e.clientX || e.clientY){
    if(document.documentElement.scrollTop){
        posx=e.clientX+document.documentElement.scrollLeft;
        posy=e.clientY+document.documentElement.scrollTop;
        }
    else{
        posx=e.clientX+document.body.scrollLeft;
        posy=e.clientY+document.body.scrollTop;
        }
    }
document.getElementById(id).style.top=(posy+10)+"px";
document.getElementById(id).style.left=(posx-20)+"px";
}

