// JavaScript Document
var xmlHttp;
function GetXmlHttpObject() {
	var xmlHttp = null;
	try {
	  // Firefox, Opera 8.0+, Safari
		xmlHttp = new XMLHttpRequest();
	}
	catch (e) {
	  // Internet Explorer
		try {
			xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e) {
			xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}
function setCookie(c_name,value,expiredays){
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	document.cookie=c_name+ "=" +escape(value)+
	((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}

function getCookie(c_name){
	if (document.cookie.length>0){
		c_start=document.cookie.indexOf(c_name + "=");
		if (c_start!=-1){
			c_start=c_start + c_name.length+1;
			c_end=document.cookie.indexOf(";",c_start);
			if (c_end==-1) c_end=document.cookie.length;
			return unescape(document.cookie.substring(c_start,c_end));
		}
	}
	return "";
}


//-------------------------------------------
function create_vote(){
	var conf= confirm("Creating a new poll will automatically end any current polls.\n Polls once end can not be reactivated.\n Are you sure?");
	if(conf){
		title=document.getElementById("title").value;
		des=document.getElementById("des").value;
		pos="create_result";
		xmlHttp = GetXmlHttpObject();
		if (xmlHttp == null) {
			alert("Your browser does not support AJAX!");
			return;
		}
		var url = "../controller/controller-create-vote.php?title="+title +"&des="+des;
		url=url+"&sid="+Math.random();
		xmlHttp.onreadystatechange = function () {
			document.getElementById("create_result").innerHTML='<img class="ajax-loader" src="../images/loading.gif">';
			if (xmlHttp.readyState == 4 || xmlHttp.readyState == "complete") {
				document.getElementById(pos).innerHTML = xmlHttp.responseText;
				//document.getElementById("create_result").innerHTML='';
			}
		};
		xmlHttp.open("GET", url, true);
		xmlHttp.send(null);
	}
}
function remove_gossip(id,page){
	var conf= confirm("Are you want to delete this post?");
	if(conf){
		pos="gossip_div";
		xmlHttp = GetXmlHttpObject();
		if (xmlHttp == null) {
			alert("Your browser does not support AJAX!");
			return;
		}
		var url = "../controller/controller-remove-gossip.php?gossip_id="+id +"&page="+page;
		url=url+"&sid="+Math.random();
		xmlHttp.onreadystatechange = function () {
			document.getElementById("loading").innerHTML='<img class="ajax-loader" src="../images/loading.gif">';
			if (xmlHttp.readyState == 4 || xmlHttp.readyState == "complete") {
				document.getElementById(pos).innerHTML = xmlHttp.responseText;
				document.getElementById("loading").innerHTML='';
			}
		};
		xmlHttp.open("GET", url, true);
		xmlHttp.send(null);
	}
}
function end_vote(vote_id){
	var conf= confirm("Are you want to finsih this poll?");
	if(conf){
		pos="vote_detail";
		xmlHttp = GetXmlHttpObject();
		if (xmlHttp == null) {
			alert("Your browser does not support AJAX!");
			return;
		}
		var url = "../controller/controller-end-vote.php?vote_id="+vote_id;
		url=url+"&sid="+Math.random();
		xmlHttp.onreadystatechange = function () {
			document.getElementById("loading").innerHTML='<img class="ajax-loader" src="../images/comment-loading.gif">';
			if (xmlHttp.readyState == 4 || xmlHttp.readyState == "complete") {
				document.getElementById(pos).innerHTML = xmlHttp.responseText;
				document.getElementById("loading").innerHTML='';
			}
		};
		xmlHttp.open("GET", url, true);
		xmlHttp.send(null);
	}
}

function remove_vote(vote_id,page){
	var conf= confirm("Are you want to remove this poll?");
	if(conf){
		pos="vote_div";
		xmlHttp = GetXmlHttpObject();
		if (xmlHttp == null) {
			alert("Your browser does not support AJAX!");
			return;
		}
		var url = "../controller/controller-remove-vote.php?vote_id="+vote_id+"&page="+page;
		url=url+"&sid="+Math.random();
		xmlHttp.onreadystatechange = function () {
			document.getElementById("loading").innerHTML='<img class="ajax-loader" src="../images/comment-loading.gif">';
			if (xmlHttp.readyState == 4 || xmlHttp.readyState == "complete") {
				document.getElementById(pos).innerHTML = xmlHttp.responseText;
				document.getElementById("loading").innerHTML='';
			}
		};
		xmlHttp.open("GET", url, true);
		xmlHttp.send(null);
	}
}

function update_vote(vote_id,item_id){
	value_box = "vote_number_"+item_id;
	new_value=document.getElementById(value_box).value;
	
	if(new_value>0){
		
		
		pos="vote_detail";
		xmlHttp = GetXmlHttpObject();
		if (xmlHttp == null) {
			alert("Your browser does not support AJAX!");
			return;
		}
		var url = "../controller/controller-update-vote.php?vote_id="+vote_id+"&item_id="+item_id + "&new_value="+new_value;
		url=url+"&sid="+Math.random();
		xmlHttp.onreadystatechange = function () {
			document.getElementById("loading").innerHTML='<img class="ajax-loader" src="../images/loading.gif">';
			if (xmlHttp.readyState == 4 || xmlHttp.readyState == "complete") {
				document.getElementById(pos).innerHTML = xmlHttp.responseText;
				document.getElementById("loading").innerHTML='';
			}
		};
		xmlHttp.open("GET", url, true);
		xmlHttp.send(null);
	}
	else{
		alert("Please input a number to update");
		document.getElementById(value_box).focus();
	}
	
}
function vote_tv(item_id){
	cookie_id=getCookie('vote_tv');
	if (cookie_id==1){
		alert('You already vote on this poll');
	}
	else{
		setCookie('vote_tv',1,1);
		
		pos="vote_tv_div";
		xmlHttp = GetXmlHttpObject();
		if (xmlHttp == null) {
			alert("Your browser does not support AJAX!");
			return;
		}
		var url = "controller/controller-vote-tv.php?item_id="+item_id;
		url=url+"&sid="+Math.random();
		xmlHttp.onreadystatechange = function () {
			document.getElementById(pos).innerHTML='<img class="ajax-loader" src="images/ajax-loader.gif">';
			if (xmlHttp.readyState == 4 || xmlHttp.readyState == "complete") {
				document.getElementById(pos).innerHTML = xmlHttp.responseText;
				alert('Thank you for voting on the Hit List TV');
			}
		};
		xmlHttp.open("GET", url, true);
		xmlHttp.send(null);
	}
}
function vote_browny(item_id){
	cookie_id=getCookie('vote_browny');
	if (cookie_id==1){
		alert('You already vote on this poll');
	}
	else{
		setCookie('vote_browny',1,1);
		
		xmlHttp = GetXmlHttpObject();
		if (xmlHttp == null) {
			alert("Your browser does not support AJAX!");
			return;
		}
		var url = "controller/controller-vote-browny.php?item_id="+item_id;
		url=url+"&sid="+Math.random();
		xmlHttp.onreadystatechange = function () {
			if (xmlHttp.readyState == 4 || xmlHttp.readyState == "complete") {
				alert('Thank you for voting');
			}
		};
		xmlHttp.open("GET", url, true);
		xmlHttp.send(null);
	}
}
function send_vote(vote_id,item_id){
	cookie_id=getCookie('vote');
	if (cookie_id==vote_id){
		alert('You already vote on this poll');
	}
	else{
		setCookie('vote',vote_id,1);
		
		pos="vote_div";
		xmlHttp = GetXmlHttpObject();
		if (xmlHttp == null) {
			alert("Your browser does not support AJAX!");
			return;
		}
		var url = "controller/controller-vote.php?vote_id="+vote_id+"&item_id="+item_id;
		url=url+"&sid="+Math.random();
		xmlHttp.onreadystatechange = function () {
			document.getElementById(pos).innerHTML='<img class="ajax-loader" src="images/ajax-loader.gif">';
			if (xmlHttp.readyState == 4 || xmlHttp.readyState == "complete") {
				document.getElementById(pos).innerHTML = xmlHttp.responseText;
			}
		};
		xmlHttp.open("GET", url, true);
		xmlHttp.send(null);
	}
}

function send_comment(){
		id=document.getElementById('gossip_id').value;
		name = document.getElementById('name').value;
		email = document.getElementById('email').value;
		comment = document.getElementById('comment').value;
		check = true;
		if(name==""){
			alert("Please input your name");
			document.getElementById('name').focus();
			check=false;
			exit;
		}
		if(email==""){
			alert("Please input your email");
			check=false;
			document.getElementById('email').focus();
			exit;
		}
		if(comment==""){
			alert("Please input your comment");
			check=false;
			document.getElementById('comment').focus();
			exit;
		}
		
		if(check==true){
			pos="comment_div";
			xmlHttp = GetXmlHttpObject();
			if (xmlHttp == null) {
				alert("Your browser does not support AJAX!");
				return;
			}
			var url = "controller/controller-comment.php?gossip_id="+id+"&name="+name +
						"&email=" + email + "&comment="+ comment;
			url=url+"&sid="+Math.random();
			xmlHttp.onreadystatechange = function () {
				document.getElementById("loading").innerHTML='<img class="comment-loader" src="images/comment-loading.gif">';
				if (xmlHttp.readyState == 4 || xmlHttp.readyState == "complete") {
					document.getElementById(pos).innerHTML = xmlHttp.responseText;
					document.getElementById("loading").innerHTML='';
				}
			};
			xmlHttp.open("GET", url, true);
			xmlHttp.send(null);
		}
	
}

