// JavaScript Document

function display_poll_results(http) {

$('poll_resluts').innerHTML = http.responseText;
	
}

function submit_poll2() {
	var url = "/scripts/ajax/submit-vote.php";
	
	$arrAnswers = Array('a','b','c','d','e','f');
	for($i=0;$i<$arrAnswers.length;$i++){
		if($('poll_response'+$arrAnswers[$i])){
			if ($('poll_response'+$arrAnswers[$i]).checked == true) {
				$answer = 1;
				var response = $arrAnswers[$i];	
			}
		}
	}
	
	if(!$answer) {
		$('poll_error').innerHTML = 'Please select a response to continue.';
		return false;
	}
	var dummy = new Date().getTime();	//	dummy value to avoid caching.
	var pars = "response=" + response + "&question=" + $('poll_id').value + "&dummy=" + dummy;
	
	new Ajax.Request(url,{ 
			method:'post', 
			parameters: pars, 
			onComplete: display_poll_results
	});

	return false;
}

function reload_dl_chart_component(val) {
	var url = "/scripts/ajax/reload-dl-chart.php";

	var dummy = new Date().getTime();	//	dummy value to avoid caching.
	var pars = "date_range=" + val + "&dummy=" + dummy;
	
	new Ajax.Request(url,{ 
			method:'post', 
			parameters: pars, 
			onComplete: display_reloaded_dl_chart_component
	});

	return false;
}
function display_reloaded_dl_chart_component(http) {
$('download_chart_component').innerHTML = http.responseText;	
}

function check_login_component_credentials() {
	alert("checking...");
	if ($('email').value == '' || $('email').value == 'email') { 
		$('login_component_message').innerHTML = 'The following error occurred:<br />&bull;&nbsp;You must enter your email address to continue'; 
		return false; 
		}
	else if ($('password').value == '') { 
		$('login_component_message').innerHTML = 'The following error occurred:<br />&bull;&nbsp;You must enter your password to continue'; 
		return false; 
		}
	else {
		//perform pre-page-submittal check...
		var url = "/scripts/ajax/login.php";
		var dummy = new Date().getTime();	//	dummy value to avoid caching.
		var pars = "email=" + $('email').value + "&pwd=" + $('password').value+ "&remember=" + $('remember').value + "&dummy=" + dummy;
		new Ajax.Request(url,{ 
				method:'post', 
				parameters: pars, 
				onComplete: checked_login_component_credentials
		});
		return false;
		}
}

function checked_login_component_credentials(http) {
	if (http.responseText == '1') {
		url = window.location;
		window.location=url;
		return false;
	}else if (http.responseText == '-1') {
		$('login_component_message').innerHTML = 'The following error occurred:<br />&bull;&nbsp;Your account has not yet been activated. <a href="#" onclick="send_activation_code()">Click here</a> to resend your activation email.'; 
		return false;
	}else if (http.responseText == '-2') {
		window.location="/my-account/change-my-details/";
		return false;
	}else {
		$('login_component_message').innerHTML = '<strong><span class="orange">Sorry, your details could not be verified.</span></strong><br /><br />Please check and try again.'; 
		return false;
	}	
	return false;
}

function reload_links(link_type) {
	var url = "/scripts/ajax/reload_links.php";

var dummy = new Date().getTime();	//	dummy value to avoid caching.
	var pars = "link_type=" + link_type + "&dummy=" + dummy;
	
	new Ajax.Request(url,{ 
			method:'post', 
			parameters: pars, 
			onComplete: reloaded_links
	});

	return false;
}

function reloaded_links (http) {
	$('linksTable').innerHTML = http.responseText;	
}

function check_sub_downloads(track_ids,stock_id) {
	var tracks = track_ids.split(",");
	if ($('track_'+tracks[0]).checked==false) { var check = true; var newclass = 'checked'; }
	else { var check = false;  var newclass = ''; }
	
	for (x=0; x<tracks.length; x++) {
		$('track_'+tracks[x]).checked= check;	
		$('tr_'+tracks[x]).className=newclass;
		}
		calculate_dl_size(); 
	
	if($('btn_dl_'+stock_id).className =="selectAll btn"){
		$('btn_dl_'+stock_id).className ="deSelectAll btn";
	}else{
		$('btn_dl_'+stock_id).className ="selectAll btn";
	}
	return false;
}
function rowclick(id) {
if ($('track_'+id).checked == true) {
	$('tr_'+id).className='';
	$('track_'+id).checked = false;
	}

else {
	$('tr_'+id).className='checked';
	$('track_'+id).checked = true;
	}
}
function dl_cbx_click(id) {
if ($('track_'+id).checked == true) {
	$('tr_'+id).className='';
	$('track_'+id).checked = false;
	//$('tr_'+id).className='checked';
	//$('track_'+id).checked = true;
	}

else {
	$('tr_'+id).className='checked';
	$('track_'+id).checked = true;
	//$('tr_'+id).className='';
	//$('track_'+id).checked = false;
	}
}
 
function download_precheck (track_ids) {
	var tracks = track_ids.split(",");
	var checked = false;
	for (x=0; x<tracks.length; x++) {
		if ($('track_'+tracks[x])) {
			if ($('track_'+tracks[x]).checked == true) checked = true;
			}
		}
	if (checked) return true;
	else {
		alert("You have not selected any tracks to download");
		return false;
		}
	
}

function calculate_dl_size () {
	var tracks = all_track_ids.split(",");
	var size = 0;
	for (x=0; x<tracks.length; x++) {
		if ($('track_'+tracks[x])) {
			if ($('track_'+tracks[x]).checked == true) {
				size = (size + parseInt($('size_'+tracks[x]).value));
			}
			}
		}
$("dl_total_holder").innerHTML = (size/1024/1024).toFixed(2)+'MB';
	
}

function send_activation_code() {
	var url = "/scripts/ajax/send_account_activation_code.php";

var dummy = new Date().getTime();	//	dummy value to avoid caching.
	var pars = "email=" + $('email').value + "&pwd=" + $('password').value + "&dummy=" + dummy;
	
	new Ajax.Request(url,{ 
			method:'post', 
			parameters: pars, 
			onComplete: sent_activation_code
	});

	return false;
}

function sent_activation_code (http) {
	if (http.responseText=1) {
$('login_component_message').innerHTML = 'An activation code has been sent to your inbox.<br />Please check your junk-mail folder if you have not received this.';	
	} else {
	$('login_component_message').innerHTML = 'An activation code could not be sent.  Please check your log in details and try again.';	
	
	}
}

function getTvSearchResults(val) {
	var url = "/scripts/ajax/tv-search.php";
	var dummy = new Date().getTime();	//	dummy value to avoid caching.
	var pars = "term=" + val + "&dummy=" + dummy;
	
	new Ajax.Request(url,{ 
			method:'post', 
			parameters: pars, 
			onComplete: displayVideoSearchResults
	});

	return false;
}

function getMvSearchResults(val) {
	var url = "/scripts/ajax/mv-search.php";
	var dummy = new Date().getTime();	//	dummy value to avoid caching.
	var pars = "term=" + val + "&dummy=" + dummy;
	
	new Ajax.Request(url,{ 
			method:'post', 
			parameters: pars, 
			onComplete: displayVideoSearchResults
	});

	return false;
}

function displayVideoSearchResults(http) {
	var content = http.responseText.split("~|~");
	$('paginator_page_links').innerHTML = content[0];
	$('page_content').innerHTML = content[1];
}

function viewCommentsAddComment(){
	if ($('comment').value.length > 2) {
	var url = "/scripts/ajax/user-comment-add.php";
	var dummy = new Date().getTime();	//	dummy value to avoid caching.
	if ($('comment_username')) var usr=$('comment_username').value;
	else var usr='';
	if ($('comment_password')) var pass=$('comment_password').value;
	else var pass = '';
	
	var pars = "username=" + usr + "&pass=" + pass + "&comment=" + $('comment').value + "&page_type=" + $('page_type').value + "&page_id=" + $('page_id').value + "&dummy=" + dummy;
	
	new Ajax.Request(url,{ 
			method:'post', 
			parameters: pars, 
			onComplete: viewCommentsAddedComment
	});
	
	}
	else {
	$('comment_msg').innerHTML = 'You did not enter a comment.';
	
	}
	return false;
}

function viewCommentsAddedComment(http){

//alert(http.responseText);

if (http.responseText == 'login-fail') 
{
$('comment_msg').innerHTML = 'Login failed due to incorrect username or password.';
}
else if (http.responseText == 'login-fail-account-disabled') 
{
$('comment_msg').innerHTML = 'Login failed as your account has not been activated.';
}
else { 
//$('comments_pane').innerHTML = http.responseText;
$('comment').value = '';
$('log_in_pane').innerHTML = '';
$('comment_msg').innerHTML = '';
new Effect.SlideUp('add_comment_form');
$('add_comment_form').style.display='none';
}


}

