int_obj = '';
ratingDiv = '';
global_v_id = '';
uid = '';
vtitle = '';
uname = '';
function loadField(id) {

	if($(id)) {
		attachTooltip(id);
		Highlight(id);
		clearInterval(int_obj);
	}
}


selected_field = '';

function Highlight(id){
	selected_field = id;
	$(id).focus();
};

function displayAlert(msg_div,msg)
{
	
	if(msg) $(msg_div).innerHTML = msg;
	$(msg_div).className = 'errorDiv4';
}
function displayAlert2(msg_div,msg)
{
	
	if(msg) $(msg_div).innerHTML = msg;
	$(msg_div).className = 'errorDiv7';
}


/*
 The function dispData is written for showing the admin details depending on the type 
 * by ajax
 */


function showMessageDeptDel(originalRequest) {
	var response = originalRequest.responseText;
	//alert(response);
	$('dispDelDiv').innerHTML = response;
	showLoader(0);
}


function showChangeStatus(originalRequest) {
	
	var response = originalRequest.responseText;
	//alert(response);
	if(response=='ok'){
		dispData(0,0,0,uid,vtitle);
	}
	showLoader(0);
}


function rateVideo(vid){
	//showLoader(1);
	
	var url = 'video.php';
	var pars = 'mode=rating&vid='+vid;
 	var myAjax = new Ajax.Request(
		url,
		{
		method: 'get',
		parameters: pars,
		onComplete:showChangeRating
		});
	
}
function showChangeRating(originalRequest) {
	
	var response = originalRequest.responseText;
	//alert(response);
	$('ratingDiv').innerHTML = response;
	//showLoader(0);
}



function closeRatingDiv(){
	
	Effect.Fold($('dispRateDiv'));
}


function dispSearchData(){
	
	var title = $F('s_title');
	dispData(0,0,0,'',title);
	
}

function dispFlagDiv(status,vid,uid){
	$('e_flag').style.display = 'none';
	if(uid == 0) {
	
		$('e_flag').style.display = '';
		displayAlert('e_flag','Please <a href=\"login.php\">login</a> to flag the video!');
		//return false;
	}
	else if(status=='deactive'){
		$('e_flag').style.display = '';
				
		displayAlert2('e_flag','Your account has been deactivated. To activate your account, go to your profile page.');
	}
	else{
	var dTop = (screen.height / 2);
	var dLeft = (screen.width / 3);
	$('dispFlagDiv').style.top = '812px';
	$('dispFlagDiv').style.left = dLeft+'px';
	$('dispFlagDiv').style.width = '410px';
	$('dispFlagDiv').style.height = '215px';
	$('dispFlagDiv').style.display = 'none';
	 
	Effect.toggle($('dispFlagDiv'));
	var url = 'video.php';
	var pars = 'vid='+vid+'&uid='+uid+'&mode=flag';
	var myAjax = new Ajax.Request(
	url,
		{
			method: 'get',
			parameters: pars,
			onComplete:showMessageFlag
		});
	}
	
}

function showMessageFlag(originalRequest){
	
   	var response = originalRequest.responseText;
    $('dispFlagDiv').innerHTML = response;
    //showLoader(0);
}
function closeDiv(){
	Effect.Fade($('dispFlagDiv'));
}

function flagVideo(vid,uid){
	var url = 'video.php';
	var pars = 'vid='+vid+'&uid='+uid+'&flagcontent='+$F('flagOption')+'&mode=addflag';
	var myAjax = new Ajax.Request(
	url,
		{
			method: 'get',
			parameters: pars,
			onComplete:showFlagSuccess
		});
	
}
function showFlagSuccess(originalRequest){
	var response = originalRequest.responseText;
	if(response=='exist'){
		$('e_flag').style.display = '';
		displayAlert('e_flag','Oops!! you cannot flag the same video twice.');
		Effect.Fade($('dispFlagDiv'));
	}
	else{
		$('e_flag').style.display = '';
		displayAlert('e_flag','You have flagged the video successfully.');
		Effect.Fade($('dispFlagDiv'));
	}
	
}

function addRating(vid,uid,rating){
	//showLoader(1);
	if(uid == 0) {
	
		$('e_flag').style.display = '';
		displayAlert('e_flag','Please <a href=\"login.php\">login</a> to rate the video!');
		return false;
	}
	var url = 'video.php';
	var pars = 'mode=addrating&vid='+vid+'&uid='+uid+'&rating='+rating;
	global_v_id = vid;
 	var myAjax = new Ajax.Request(
		url,
		{
		method: 'get',
		parameters: pars,
		onComplete:showChangeAddRating
		});
	
}
function showChangeAddRating(originalRequest) {
	
	var response = originalRequest.responseText;
	if(response=='exist'){
		$('e_flag').style.display = '';
		displayAlert('e_flag','Oops!! you cannot rate the same video twice.');
		Effect.Fade($('dispFlagDiv'));
	}
	else{
		Effect.Fade($('dispratingDiv'));
		$('e_flag').style.display = '';
		displayAlert('e_flag','You have rated the video successfully.');
		rateVideo(global_v_id);
		Effect.Fade($('dispFlagDiv'));
	}
	
}

function showVideo(vid){
	var url = 'video.php';
	var pars = 'vid='+vid+'&mode=showvideo';
	var myAjax = new Ajax.Request(
	url,
		{
			method: 'get',
			parameters: pars,
			onComplete:showvideoSuccess
		});
	
}
function showvideoSuccess(originalRequest){
	var response = originalRequest.responseText;
	
}



function displayratingDiv(status,uid,vid,rate){
	if(uid == 0) {
	
		$('e_flag').style.display = '';
		displayAlert('e_flag','Please <a href=\"login.php\">login</a> to rate the video!');
		return false;
	}
	if(status=='deactive'){
		$('e_flag').style.display = '';
		displayAlert2('e_flag','Your account has been deactivated. To activate your account, go to your profile page.');
		return false;
	}
	
	var url = 'video.php';
	var pars = 'uid='+uid+'&rate='+rate+'&vid='+vid+'&mode=displayratingdiv';
	var myAjax = new Ajax.Request(
	url,
		{
			method: 'get',
			parameters: pars,
			onComplete:showRatingDiv
		});
}
function showRatingDiv(originalRequest){
	
   	var response = originalRequest.responseText;
	if(response=='exist'){
		$('e_flag').style.display = '';
		displayAlert('e_flag','Oops!! you cannot rate the same video twice.');
		Effect.Fade($('dispFlagDiv'));
	}
	else{
	$('dispratingDiv').style.top = '810px';
	$('dispratingDiv').style.left = '140px';
	$('dispratingDiv').style.width = '250px';
	$('dispratingDiv').style.height = '160px';
	$('dispratingDiv').style.display = 'none';
	 
	Effect.toggle($('dispratingDiv'));
   	 $('dispratingDiv').innerHTML = response;
	}
    //showLoader(0);
}

function closeuserRateDiv(){
	
	Effect.Fade($('dispratingDiv'));
}

function dispShareDiv(status,vid,uid){
	
	$('e_flag').style.display = 'none';
	if(uid == 0) {
	
		$('e_flag').style.display = '';
		displayAlert('e_flag','Please <a href=\"login.php\">login</a> to share the video!');
		//return false;
	}
	else if(status=='deactive'){
		$('e_flag').style.display = '';
		displayAlert2('e_flag','Your account has been deactivated. To activate your account, go to your profile page.');
	}
	else{
		
	var dTop = (screen.height / 2);
	var dLeft = (screen.width / 4);
	//$('dispShareDiv').style.top = '580px';
	//$('dispShareDiv').style.left = dLeft+'px';
	$('dispShareDiv').style.width = '520px';
	$('dispShareDiv').style.height = '350px';
	$('dispShareDiv').style.display = 'none';
	 
	Effect.toggle($('dispShareDiv'));
	var url = 'video.php';
	var pars = 'vid='+vid+'&uid='+uid+'&mode=share';
	var myAjax = new Ajax.Request(
	url,
		{
			method: 'get',
			parameters: pars,
			onComplete:showMessageShare
		});
	}
	
}

function showMessageShare(originalRequest){
	
   	var response = originalRequest.responseText;
    $('dispShareDiv').innerHTML = response;
    //showLoader(0);
}
function closeShareDiv(){
	
	Effect.Fade($('dispShareDiv'));
}
function sendMailToFriend(videoId){
	
	$('e_friendmail').style.display = 'none';
	$('e_usermail').style.display = 'none';
	
	if(alltrim($F('friendEmail')) == '') {

		$('e_friendmail').style.display = '';
		displayAlert('e_friendmail','Friend\'s email is blank.');
		return false;
	}
	if(!checkEmail(alltrim($F('friendEmail')))) {

		$('e_friendmail').style.display = '';
		displayAlert('e_friendmail','Invalid email address. Please try again.');
		return false;
	}
	if(alltrim($F('userEmail')) == '') {

		$('e_usermail').style.display = '';
		displayAlert('e_usermail','Your email is blank.');
		return false;
	}
	if(!checkEmail(alltrim($F('userEmail')))) {

		$('e_usermail').style.display = '';
		displayAlert('e_usermail','Invalid email address. Please try again.');
		return false;
	}
	
	var url='video.php';
	var pars = "videoId="+videoId+"&friendEmail="+$F('friendEmail')+"&msg="+$F('msg')+"&userName="+$F('userName')+"&userEmail="+$F('userEmail')+"&mode=sendMail";
	var myAjax = new Ajax.Request(
	url,
	{
		method: 'POST',
		parameters: pars,
		onComplete:showSendMailToFriend
	});
}
function showSendMailToFriend(originalRequest){
	
	var response = originalRequest.responseText;
	$('e_flag').style.display = 'none';
	
	if(response.indexOf('yes')!=-1){
		
		$('e_flag').style.display = '';
		displayAlert('e_flag','This video was successfully sent to your friend');
	}
	else{
		
		$('e_flag').style.display = '';
		displayAlert('e_flag','Error: Mail sending failed');
	}
	closeShareDiv();
}