//<![CDATA[

var base_url = "http://www.infoquid.com/";

function switchCommentContent(section)
{
	if (document.getElementById(section).style.display == "none") 
		document.getElementById(section).style.display = "block";
	else 
		document.getElementById(section).style.display = "none";
}			

function switchComment(section)
{
	var image_section = 'image_' + section;

	if (document.getElementById(section).style.display == "none") {
		document.getElementById(section).style.display = "block";
			document.getElementById(image_section).src = "style/images/minus_12x12.png";
	}
	else {
		document.getElementById(section).style.display = "none";
		document.getElementById(image_section).src = "style/images/plus_12x12.png";
	}
}		

function defaultInput(story_id)
{

	document.getElementById("comments_title").innerHTML = '<a name="AddComment">Agregar nuevo comentario:</a>';
	document.getElementById("comments_buttons").innerHTML = '<input type="button" id="b_publicar" onClick=\'postComment('+story_id+', 0)\' />';
}

function setInput(story_id, parent_id, headline)
{
	document.getElementById("comments_title").innerHTML = '<a name="AddComment">Responder al comentario </a>'+headline;
	document.getElementById("comments_buttons").innerHTML = '<input type="button" id="b_responder" onClick=\'postComment('+story_id+', '+parent_id+')\' />' + '<input type="button" id="b_nuevo_c" onClick=\'defaultInput('+encodeURIComponent(story_id)+'); window.location.href="#AddComment"; document.getElementById("comment_body").focus();\' />';
}

function postComment(news_id, parent_id)
{

	request = false;
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		request = new XMLHttpRequest();
		if (request.overrideMimeType) {
			// set type accordingly to anticipated content type
			//request.overrideMimeType('text/xml');
			request.overrideMimeType('text/html');
		}
	} else if (window.ActiveXObject) { // IE
		try {
			request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}
	if (!request) {
		alert('Cannot create XMLHTTP instance');
		return false;
	}

	request.onreadystatechange = function() {
		if (request.readyState == 4) {
			if (request.status == 200) {
				result = request.responseText;
				document.getElementById('comment_body').value = result;
				window.location.reload();
			} else {
				alert('There was a problem with the request.');
			}
		}
	};
	
	var comment = document.getElementById('comment_body').value;

	var parameters = "news_id=" + news_id + "&parent_id=" + parent_id + "&comment=" + encodeURIComponent(comment); 
	var url = base_url + 'insert_comment.php';
	request.open('POST', url, true);
	request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	request.setRequestHeader("Content-length", parameters.length);
	request.setRequestHeader("Connection", "close");
	request.send(parameters);
}

function emailStory(news_id, headline)
{
	document.getElementById("email_response").style.display = "block";
	document.getElementById("email_response").innerHTML = "Enviando noticias... Aguarda unos segundos.";

	if (window.XMLHttpRequest) {
                request = new XMLHttpRequest();     // Firefox, Safari, ...
        }
        else if (window.ActiveXObject) {
               request = new ActiveXObject("Microsoft.XMLHTTP");    // Internet Explorer
        }
       
       	request.onreadystatechange = function() {
       		if (request.readyState == 4) {
       
       			if (request.status == 200) {
       				var res = request.responseText;
				part = res.split("--o--");

			if (part[0] == "VALID") {
				document.getElementById("email_response").innerHTML = part[1];
				document.getElementById("email_name").value = "";
				document.getElementById("email_to").value = "";
				document.getElementById("email_msg").value = "";
			}
			else
				document.getElementById("email_response").innerHTML = part[1];
			}
       			else
       				document.getElementById("email_response").innerHTML = 'Error: ' + request.status;
       		}
       	};
        		
       	var url = base_url + "send_news.php?news_id=" + news_id + "&to_name=" + document.getElementById("email_name").value + "&to=" + document.getElementById("email_to").value + "&msg=" + document.getElementById("email_msg").value + "&news_headline=" + encodeURIComponent(headline);
       	request.open('GET', url, true);
       	request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
       	request.send(null); 
}

function makeFavorite(news_id)
{
	if (window.XMLHttpRequest) {
                request = new XMLHttpRequest();     // Firefox, Safari, ...
        }
        else if (window.ActiveXObject) {
               request = new ActiveXObject("Microsoft.XMLHTTP");    // Internet Explorer
        }
       
       	request.onreadystatechange = function() {
       		if (request.readyState == 4) {
       
       			if (request.status == 200) {
       				var res = request.responseText;
				document.getElementById("favorite_news").innerHTML = "Preferida";
			}
       			else
       				document.getElementById("news").innerHTML = 'Error: ' + request.status;
       		}
       	};
        		
       	var url = base_url + "make_favorite.php?news_id=" + news_id;
       	request.open('GET', url, true);
       	request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
       	request.send(null); 
}

function setAudioFile(url) 
{
	document.getElementById("audio_player").innerHTML = '<object type="application/x-shockwave-flash" data="'+base_url+'scripts/player.swf" id="audioplayer1" height="24" width="290"><param name="movie" value="'+base_url+'scripts/player.swf"><param name="FlashVars" value="playerID=1&amp;soundFile='+url+'"><param name="quality" value="high"><param name="menu" value="false"><param name="wmode" value="transparent"></object>';
}

//]]>
