var rate_txt = 'Rate my video';
var embd = null;

rate = function(val, id) {
	if (!did_rate) {
		did_rate = true;
		$('num_ratings').innerHTML = parseInt($('num_ratings').innerHTML) + 1;
		if (rtr == null) rtr = new Ajax();
		
		if (rtr && !rtr.in_request) {
			rtr.send('/members/video_request.php', 'post', 'handleRateResponse', "op=rate&id="+id+"&r="+val);
		}
	}
};

//for embeds
embedsView = function(obj, vid, evt, adjustTop, adjustLeft) {
	if ($(obj).style.visibility == 'hidden') {
		if ($('comments')) $('comments').style.visibility = 'hidden';
		toggleSelects('hide');
		toggleDisplay(obj, evt, adjustTop, adjustLeft);
		embedsNavigate(vid, 1);
	}
};

handleEmbedsResponse = function() {
 	if (embd.request.readyState == 4) {
        if (embd.request.status == 200) {
	        
	        var response = embd.request.responseText;
	        if (response) {
	        	embd.in_request = false;
	        	$('embeds_status').innerHTML = '<strong>Embedded Sites.</strong>';
	        	$('embeds_data').innerHTML = response;
	        }
		}
		else {
			alert("Error occurred. Try again later.");
			embd.in_request = false;
		}
    }    
};

closeEmbeds = function() {
	toggleSelects('show');
	$('embeds').style.visibility = 'hidden';
};

embedsNavigate = function(vid, page) {
	var fm = document.embeds_nav_form;
	if (fm) {		
		if (embd == null) embd = new Ajax();
		if (embd && !embd.in_request) {
			embd.send('/members/video_request.php', 'post', 'handleEmbedsResponse', 'op=embeds&id='+vid+'&p='+page);
	    	$('embeds_status').innerHTML = '<strong>Embedded Sites. Fetching...</strong>';
		}
	}
};

addSubscriptionByForm = function() {
	if ($('subscribe_data') && trim($('subscribe_data').value) == '') return false;
	
	if (subscrp == null) subscrp = new Ajax();
	if (subscrp && !subscrp.in_request) {	
		tags = $('radio_tags').checked ? 1 : 0;
    	var data = new_sub_data = $('subscribe_data').value;
    	data = escape(data);
    
		subscrp.send('/members/video_request.php', 'post', 'handleAddSubscription2Response', 'op=add_sub&s='+data+'&t='+tags);
    	$('subscribe_btn').value = 'Adding...';
	}	
	return false;
};

removeSubscriptionByMulti = function() {
	if ($('subscriptions_multi').selectedIndex == -1) return false;	
	$('unsub_multi').action = '/members/video_subscriptions.php';
	return true;
};

var reltd = null;
relatedNavigate = function(id, tags, page) {
	var fm = document.related_nav_form;
	if (fm) {
		if (reltd == null) reltd = new Ajax();
		if (reltd && !reltd.in_request) {		
			reltd.send('/members/video_request.php', 'post', 'handleRelatedResponse', "op=related&id="+id+"&t="+escape(tags)+"&p="+page);
	    	$('tab_status').innerHTML = '<img src="/images/spinner.gif" width="16" height="16" alt="" border="0" /> <strong>Fetching...</strong>';
		}
	}
};

handleRelatedResponse = function() {
 	if (reltd.request.readyState == 4) {
        if (reltd.request.status == 200) {	        
	        var response = reltd.request.responseText;
	        if (response) {
	        	reltd.in_request = false;
				$('tab_status').innerHTML = '';
	        	$('related_videos').innerHTML = response;
	        }
		}
		else {
			alert("Error occurred. Try again later.");
			reltd.in_request = false;
		}
    }    
};

relatedOtherNavigate = function(id, page) {
	var fm = document.other_nav_form;
	if (fm) {
		if (reltd == null) reltd = new Ajax();
		if (reltd && !reltd.in_request) {
			reltd.send('/members/video_request.php', 'post', 'handleOtherResponse', "op=others&id="+id+"&p="+page);
	    	$('tab_status').innerHTML = '<img src="/images/spinner.gif" width="16" height="16" alt="" border="0" /> <strong>Fetching...</strong>';
		}
	}
};

handleOtherResponse = function() {
 	if (reltd.request.readyState == 4) {
        if (reltd.request.status == 200) {	        
	        var response = reltd.request.responseText;
	        if (response) {
	        	reltd.in_request = false;
				$('tab_status').innerHTML = '';
	        	$('members_videos').innerHTML = response;
	        }
		}
		else {
			alert("Error occurred. Try again later.");
			reltd.in_request = false;
		}
    }    
};

selectCategory = function() {
	if ($('categories')) $('categories').style.display = 'block';	
};

viewCategory = function(val) {
	if (val == '') return;
	document.location = '?b=categories&c='+val;
};

viewCategories = function(obj, vid, evt, adjustTop, adjustLeft) {
	if ($('categories_box').style.visibility == 'hidden') {
		//toggleSelects('hide');
		toggleDisplay(obj, evt, adjustTop, adjustLeft);
		$('categories').style.display = 'inline';
	}
};

closeCategories = function() {
	$('categories_box').style.visibility='hidden';
	toggleSelects('show');
};
