//for homepage
var rate_txt = 'Rate my video';

//override
handleCommentsResponse = function() {
 	if (cmmts.request.readyState == 4) {
        if (cmmts.request.status == 200) {
	        var response = cmmts.request.responseText;
	        var msg = '';

			toggleEditorButtons(false);
	        switch(response) {
	        	case '-1':
					if ($('progress_bar')) $('progress_bar').style.visibility = 'hidden';
	        		alert('Failed to add comment.');
					cmmts.in_request = false;
	        		break;
	        	
	        	default:
	        		$('comments_num').innerHTML = parseInt($('comments_num').innerHTML) + 1;
					closeAddCommentPop();
					added_comment = true;
					cmmts.removeCallBack();
					//cmmts = null;
	        }
		}
		else {
			if ($('progress_bar')) $('progress_bar').style.visibility = 'hidden';
			alert("Error occurred. Couldn't add your comment. Try again later.");
			cmmts.in_request = false;
		}
    }
};

closeComments = function() {
	$('comments').style.visibility = 'hidden';
	comments_open = false;
};

addCommentPop = function (evt, adjustTop, adjustLeft) {
	positionLayer('add-comment', evt, adjustTop, adjustLeft);
	$('add-comment').style.visibility = 'visible';
	$('add-comment').style.display = 'block';
	$('visualeditor').focus();
};

closeAddCommentPop = function() {
	$('visualeditor').value = '';
	if ($('prgbar')) $('prgbar').style.visibility = 'hidden';
	$('add-comment').style.visibility = 'hidden';
	$('add-comment').style.display = 'none';
};

doVote = function() {
	var fm = document.poll;
	if (fm) {
		var checked = false;
		for(i = 0; i < fm.elements.length; i++) {
			if (fm.elements[i].type == 'radio') {
				if (fm.elements[i].checked) {
					var ans = fm.elements[i].value;
					checked = true;
					break;
				}
			}
		}
		
		if (checked) {
			vote = new Ajax();
			if (vote && !vote.in_request) {
				$('vote_btn').disabled = true;
				$('progress_bar_vote').style.display = 'inline';
				vote.send('/polling.php', 'post', 'handlePollResponse', 'op=vote&id='+fm.id.value+'&ans='+ans);
			}
		}
	}
};

handlePollResponse = function() {
 	if (vote.request.readyState == 4) {
        if (vote.request.status == 200) {
	        var response = vote.request.responseText;
			if (response != '') {
				$('progress_bar_vote').style.display = 'none';
				$('poll').innerHTML = response;
				vote.removeCallBack();
				vote = null;
			}
		}
		else {
			$('vote_btn').disabled = false;
			$('progress_bar_vote').style.display = 'none';
			vote.in_request = false;
			alert('Error occurred. Try again later.');
		}
	}
};

switchTabs = function(tab) {
	if (tab == 'members') {
		$('members_data').style.display = 'block';
		$('buddies_data').style.display = 'none';
		$('mem_tab').className = 'tabf-on';
		$('bud_tab').className = 'tabf';
		$('where_to').href = '/members_online.php';
	}
	else {
		$('buddies_data').style.display = 'block';
		$('members_data').style.display = 'none';
		$('mem_tab').className = 'tabf';
		$('bud_tab').className = 'tabf-on';
		$('where_to').href = '/members/buddies.php?tab=online';
	}
}

var chkr_timer = []; 
var refresh_chkr = null;
var autoRefresher = null;
refresher = function(num) {
	if (refresh_chkr == null) { refresh_chkr = new Ajax(); } 
	clearTimeout(chkr_timer[num]); 
	clearTimeout(autoRefresher); 
	if (refresh_chkr.in_request) return;
	$('refresher_span'+num).innerHTML = '<img src="/images/spinner.gif" width="20" height="20" border="0" alt="" />'; 
	var params = [];
	params['tab_num'] = num;
	refresh_chkr.send('/refresher.php', 'post', 'handleRefreshResponse', 'tab='+num, params); 
};

handleRefreshResponse = function() { 
	if (refresh_chkr.request.readyState == 4) { 
		if (refresh_chkr.request.status == 200) { 
			refresh_chkr.in_request = false; 
			var response = refresh_chkr.request.responseText; 
			if (response != '') { 
				var tab_num = refresh_chkr.params['tab_num'];
				var tmp = response.split("\n\n"); 
				if (tab_num == '1') { 
					$('members_num').innerHTML = tmp[0]; 
					$('members_data').innerHTML = tmp[1]; 
				} else { 
					$('buddies_num').innerHTML = tmp[0]; 
					$('buddies_data').innerHTML = tmp[1]; 
				} 
				$('refresher_span'+tab_num).innerHTML = '&nbsp;&nbsp;'; 
				chkr_timer[tab_num] = setTimeout("refreshText("+tab_num+")", 25000+(tab_num*100)); 
				autoRefresher = setTimeout("refresher(1)", 30000); //auto check every 30 secs
			} 
		} 
		else { 
			refresh_chkr.in_request = false; 
			chkr_timer[tab_num] = setTimeout("refreshText("+tab_num+")", 25000+(tab_num*100)); 
		} 
	} 
};

refreshText = function(num) { if ($('refresher_span'+num)) $('refresher_span'+num).innerHTML = '<a href="javascript:refresher('+num+')"><img src="/images/reload.gif" width="19" height="16" border="0" title="Refresh" /></a>'; };
initRefresh = function (num) { chkr_timer[num] = setTimeout("refreshText("+num+")", 25000+(num*100)); }
autoRefresher = setTimeout("refresher(1)", 30000); //auto check every 30 secs
_doc_load.push('initRefresh(1)');
_doc_load.push('initRefresh(2)');