function doClick_rating(aid,rate,r_str) { 
	var url = "/js_handler.php?func=rating&aid="+aid+"&rate="+rate;
	var http = new XMLHttpRequest(); 
	http.open("GET", url, true); 
	http.onreadystatechange = function() { 
		if(http.readyState == 4 && http.status == 200) {
			if(http.responseText == "You've already rated this link!" || 
				http.responseText == "Please log in to perform this action!" ||
				http.responseText == "You were suspended by administrator!" ||
				http.responseText == "You are suspended pending investigation of your account."
				){
				alert(http.responseText);
				document.getElementById('rating_'+aid).innerHTML = '<ul class="rating '+r_str+'"><li class="one"><a onclick="doClick_rating('+aid+',1,\''+r_str+'\');" title="1">1</a></li><li class="two"><a onclick="doClick_rating('+aid+',2,\''+r_str+'\');" title="2">2</a></li><li class="three"><a onclick="doClick_rating('+aid+',3,\''+r_str+'\');" title="3">3</a></li><li class="four"><a onclick="doClick_rating('+aid+',4,\''+r_str+'\');" title="4">4</a></li><li class="five"><a onclick="doClick_rating('+aid+',5,\''+r_str+'\');" title="5">5</a></li></ul>';
			}else{
				document.getElementById('rating_'+aid).innerHTML = '<ul class="rating '+http.responseText+'"><li class="one"><a onclick="doClick_rating('+aid+',1,\''+http.responseText+'\');" title="1">1</a></li><li class="two"><a onclick="doClick_rating('+aid+',2,\''+http.responseText+'\');" title="2">2</a></li><li class="three"><a onclick="doClick_rating('+aid+',3,\''+http.responseText+'\');" title="3">3</a></li><li class="four"><a onclick="doClick_rating('+aid+',4,\''+http.responseText+'\');" title="4">4</a></li><li class="five"><a onclick="doClick_rating('+aid+',5,\''+http.responseText+'\');" title="5">5</a></li></ul>';
			}
		} 
	} 
	http.send(null);
	document.getElementById('rating_'+aid).innerHTML = '<img src="/css/img/icons/ajax-loader.gif" />';
}

function doClick_user_report(uid,comm_num) { 
	var url = "/js_handler.php?func=user_report&uid="+uid;
	var http = new XMLHttpRequest(); 
	http.open("GET", url, true); 
	http.onreadystatechange = function() { 
		if(http.readyState == 4 && http.status == 200) {
			if(http.responseText == "You were suspended by administrator!" || 
				http.responseText == "Please log in to perform this action!"){
				alert(http.responseText);
				document.getElementById('report_'+comm_num).innerHTML = '<a onclick="doClick_user_report('+uid+','+comm_num+');">report user</a>';
			}else{
				alert(http.responseText);
				document.getElementById('report_'+comm_num).innerHTML = '';
			}
		} 
	} 
	http.send(null);
	document.getElementById('report_'+comm_num).innerHTML = '<img src="/css/img/icons/ajax-loader.gif" />';
}

function doClick_markdead(aid) { 
	var url = "/js_handler.php?func=mark_dead&aid="+aid;
	var http = new XMLHttpRequest(); 
	http.open("GET", url, true); 
	http.onreadystatechange = function() { 
		if(http.readyState == 4 && http.status == 200) {
			alert(http.responseText);
			if(http.responseText == 'Done! Thanks for help!'){
				document.getElementById('mark_dead_'+aid).innerHTML = "Link is dead";
			}else{
				document.getElementById('mark_dead_'+aid).innerHTML = html;
			}
		} 
	} 
	http.send(null);
	html = document.getElementById('mark_dead_'+aid).innerHTML;
	document.getElementById('mark_dead_'+aid).innerHTML = '<img src="/css/img/icons/ajax-loader.gif" />';
}

function doClick_markdead_linkpage(aid) { 
	var url = "/js_handler.php?func=mark_dead&aid="+aid;
	var http = new XMLHttpRequest(); 
	http.open("GET", url, true); 
	http.onreadystatechange = function() { 
		if(http.readyState == 4 && http.status == 200) {
			alert(http.responseText);
			if(http.responseText == 'Done! Thanks for help!'){
				document.getElementById('mark_dead_'+aid).setAttribute("onclick","alert('You already marked this link as dead');");
				document.getElementById('mark_dead_'+aid).innerHTML = "Link is dead";
			}else{
				document.getElementById('mark_dead_'+aid).innerHTML = html;
			}
		} 
	} 
	http.send(null);
	html = document.getElementById('mark_dead_'+aid).innerHTML;
	document.getElementById('mark_dead_'+aid).innerHTML = '<img src="/css/img/icons/ajax-loader.gif" />';
}

function doClick_markfake_linkpage(aid) { 
	var url = "/js_handler.php?func=mark_fake&aid="+aid;
	var http = new XMLHttpRequest(); 
	http.open("GET", url, true); 
	http.onreadystatechange = function() { 
		if(http.readyState == 4 && http.status == 200) {
			alert(http.responseText);
			if(http.responseText == 'Done! Thanks for help!'){
				document.getElementById('mark_fake_'+aid).setAttribute("onclick","alert('You already marked this link as fake');");
				document.getElementById('mark_fake_'+aid).innerHTML = "Link is fake";
			}else{
				document.getElementById('mark_fake_'+aid).innerHTML = html;
			}
		} 
	} 
	http.send(null);
	html = document.getElementById('mark_fake_'+aid).innerHTML;
	document.getElementById('mark_fake_'+aid).innerHTML = '<img src="/css/img/icons/ajax-loader.gif" />';
}

function doClick_fav(link_title,eid,link_url){
	var url = "/js_handler.php?func=fav_pers&eid="+eid+"&link_url="+link_url+"&link_title="+link_title;
	var http = new XMLHttpRequest(); 
	http.open("GET", url, true); 
	http.onreadystatechange = function() { 
		if(http.readyState == 4 && http.status == 200) {
			if(http.responseText == '1'){
				document.getElementById('add_to_fav').innerHTML = "Link Added";
				document.getElementById('add_to_fav').setAttribute('onclick','');
			}else if(http.responseText == 'You already have this link in your favourites!'){
				alert(http.responseText);
				document.getElementById('add_to_fav').setAttribute('onclick',button_on);
				document.getElementById('add_to_fav').innerHTML = "Link Added";
			}else{
				alert(http.responseText);
				document.getElementById('add_to_fav').setAttribute('onclick','');
				document.getElementById('add_to_fav').innerHTML = "Please log in";
			}
		} 
	} 
	http.send(null);
	document.getElementById('add_to_fav').innerHTML = '<img src="/css/img/icons/ajax-loader.gif" />';
	button_on = document.getElementById('add_to_fav').getAttribute('onclick');
}

function get_user_groups(link_title,eid,link_url) { 
	var url = "/js_handler.php?func=get_user_groups&eid="+eid+"&link_url="+link_url+"&link_title="+link_title;
	var http = new XMLHttpRequest(); 
	http.open("GET", url, true); 
	http.onreadystatechange = function() { 
		if(http.readyState == 4 && http.status == 200) {
			if(http.responseText == 'Please log in to perform this action!'){
				alert(http.responseText);
				document.getElementById('div2').style.display = 'none';
			}else{
				document.getElementById('div2').innerHTML = http.responseText;
				document.getElementById('div2').style.display = 'block';
			}
		} 
	} 
	http.send(null);
}

// /js_handler.php?func=get_user_groups&eid=35910&link_url=%2Finfo%2Ftelevision%2FGossip_Girl%2F35910%2FS1E5.html%3Faid%3D294561&link_title=Gossip+Girl+-+S1E5

function doClick_groupFav(link_title,eid,link_url,group_id){
	var url = "/js_handler.php?func=fav_group&eid="+eid+"&link_url="+link_url+"&link_title="+link_title+"&group_id="+group_id;
	var http = new XMLHttpRequest(); 
	http.open("GET", url, true); 
	http.onreadystatechange = function() { 
		if(http.readyState == 4 && http.status == 200) {
			if(http.responseText == 'Link added to your favourites!'){
				alert(http.responseText);
				get_user_groups(link_title,eid,link_url);
			}else if(http.responseText == 'This group already have this link in its favourites!'){
				alert(http.responseText);
				get_user_groups(link_title,eid,link_url);
			}else{
				alert(http.responseText);
				document.getElementById('div2').innerHTML = '';
			}
		} 
	} 
	http.send(null);
	document.getElementById('div2').innerHTML = '<img src="/css/img/icons/ajax-loader.gif" />';
}

function doClick_addComm(aid,comm){
	var url = "/js_handler.php?func=add_comment&comment-text="+comm+"&aid="+aid;
	var http = new XMLHttpRequest(); 
	http.open("GET", url, true); 
	http.onreadystatechange = function() { 
		if(http.readyState == 4 && http.status == 200) {
			alert(http.responseText);
			document.getElementById('comment_area').innerHTML = html;
		} 
	} 
	http.send(null);
	html = document.getElementById('comment_area').innerHTML;
	document.getElementById('comment_area').innerHTML = '<img src="/css/img/icons/ajax-loader.gif" />';
}


function onload_getlogin(eid,sid,site_id){
	var url = "/onload_js_handler.php?func=onload&eid="+eid+"&sid="+sid+"&site_id="+site_id;
	var http = new XMLHttpRequest(); 
	http.open("GET", url, true); 
	http.onreadystatechange = function() { 
		if(http.readyState == 4 && http.status == 200) {
			if(http.responseText == '1' || http.responseText == 'Please log in to perform this action!'){
				showhide('login_user');
			}
		} 
	} 
	http.send(null);
}

function amazon_click(site_id){
	var url = "/onload_js_handler.php?func=itunes_amaz_click&site_id="+site_id;
	var http = new XMLHttpRequest(); 
	http.open("GET", url, true); 
	http.onreadystatechange = function() { 
		if(http.readyState == 4 && http.status == 200) {
		} 
	} 
	http.send(null);
}

function doClick_addComm_site(site_id,comm){
	var url = "/js_handler.php?func=add_comment_site&comment-text="+comm+"&site_id="+site_id;
	var http = new XMLHttpRequest(); 
	http.open("GET", url, true); 
	http.onreadystatechange = function() { 
		if(http.readyState == 4 && http.status == 200) {
			alert(http.responseText);
			document.getElementById('comment_area').innerHTML = html;
		} 
	} 
	http.send(null);
	html = document.getElementById('comment_area').innerHTML;
	document.getElementById('comment_area').innerHTML = '<img src="/css/img/icons/ajax-loader.gif" />';
}


function doClick_rating_site(site_id,rate,r_str) { 
	var url = "/js_handler.php?func=rating_site&site_id="+site_id+"&rate="+rate;
	var http = new XMLHttpRequest(); 
	http.open("GET", url, true); 
	http.onreadystatechange = function() { 
		if(http.readyState == 4 && http.status == 200) {
			if(http.responseText == "You've already rated this site!" || 
				http.responseText == "Please log in to perform this action!" ||
				http.responseText == "You were suspended by administrator!" ||
				http.responseText == "You are suspended pending investigation of your account."
				){
				alert(http.responseText);
				document.getElementById('rating_'+site_id).innerHTML = '<ul class="site-rating '+r_str+'"><li class="one"><a onclick="doClick_rating_site('+site_id+',1,\''+r_str+'\');" title="1">1</a></li><li class="two"><a onclick="doClick_rating_site('+site_id+',2,\''+r_str+'\');" title="2">2</a></li><li class="three"><a onclick="doClick_rating_site('+site_id+',3,\''+r_str+'\');" title="3">3</a></li><li class="four"><a onclick="doClick_rating_site('+site_id+',4,\''+r_str+'\');" title="4">4</a></li><li class="five"><a onclick="doClick_rating_site('+site_id+',5,\''+r_str+'\');" title="5">5</a></li></ul>';
			}else{
				document.getElementById('rating_'+site_id).innerHTML = '<ul class="site-rating '+http.responseText+'"><li class="one"><a onclick="doClick_rating_site('+site_id+',1,\''+http.responseText+'\');" title="1">1</a></li><li class="two"><a onclick="doClick_rating_site('+site_id+',2,\''+http.responseText+'\');" title="2">2</a></li><li class="three"><a onclick="doClick_rating_site('+site_id+',3,\''+http.responseText+'\');" title="3">3</a></li><li class="four"><a onclick="doClick_rating_site('+site_id+',4,\''+http.responseText+'\');" title="4">4</a></li><li class="five"><a onclick="doClick_rating_site('+site_id+',5,\''+http.responseText+'\');" title="5">5</a></li></ul>';
			}
		} 
	} 
	http.send(null);
	document.getElementById('rating_'+site_id).innerHTML = '<img src="/css/img/icons/ajax-loader.gif" />';
}


function doClick_poll_answer(target_url,q_id,radio_el) {
	var a_id = getCheckedValue(radio_el);

	if(a_id != ""){
		var url = "/js_handler.php?func=poll_action&q_id="+q_id+"&a_id="+a_id;
		var http = new XMLHttpRequest(); 
		http.open("GET", url, true); 
		http.onreadystatechange = function() { 
			if(http.readyState == 4 && http.status == 200) {
				createCookie("stc_poll","passed",30);
				document.location = target_url;
			}
		} 
		http.send(null);
	}
}
