/* VIDEO FUNCTIONS */
var toggle = new Array();
var playlistId;
var playlistTitle='';
var favoriteFlag='';
var section=Array();
section['flagDiv']=false;
section['playlistDiv']=false;
section['shareDiv']=false;
toggle['video_details']=true;

var currentBlockShow='';
// FUCNTION TO SLIDE THE DIV
function slideDiv(id)
{

	Effect.toggle(id, 'blind', {});
}

// FUCNTION TO SWITCH OVER THE DIV FOR FLAG CONTNET , PLAYLIST & SHARE DIV
function showVideoSection(id,className,close)
{

	hideOpenSection(id);

	loadChangeClass('.clsVideoFeaturesList li','clsActiveVideoLink');

	$(id).removeClassName(className);

	slideDiv(id);
	if(!close && currentBlockShow!=id)
	{
		if(id=='playlistDiv')
		{
			$('videoPlaylistLi').addClassName('clsActiveVideoLink');
			$('videoPlaylistLi').stopObserving('mouseout', '');
		}
		else if(id=='flagDiv')
		{
			$('videoFlagLi').addClassName('clsActiveVideoLink');
			$('videoFlagLi').stopObserving('mouseout', '');
		}
		else if(id=='shareDiv')
		{
			$('slideVideoLi').addClassName('clsActiveVideoLink');
			$('slideVideoLi').stopObserving('mouseout', '');
		}
		else if(id=='blogDiv')
		{
			$('selAddBlogLink').addClassName('clsActiveVideoLink');
			$('selAddBlogLink').stopObserving('mouseout', '');
		}
	}
	if(currentBlockShow==id)
	{
		$(id).removeClassName('clsActiveVideoLink');
		currentBlockShow='';
	}
	else if(!close)
	{
		currentBlockShow=id;
	}

	section[id]=true;
}

function hideOpenSection(id)
{

	$('videoPlaylistLi').removeClassName('clsActiveVideoLink');
	$('videoFlagLi').removeClassName('clsActiveVideoLink');
	$('slideVideoLi').removeClassName('clsActiveVideoLink');
	$('favorite').removeClassName('clsActiveVideoLink');
	if($('unfavorite'))
	{
		$('unfavorite').removeClassName('clsActiveVideoLink');
	}
	$('featured').removeClassName('clsActiveVideoLink');
	if($('unfeatured'))
	{
		$('unfeatured').removeClassName('clsActiveVideoLink');
	}
	$('selAddBlogLink').removeClassName('clsActiveVideoLink');

	if(currentBlockShow)
		{
			slideDiv(currentBlockShow);
			$(currentBlockShow).removeClassName('clsActiveVideoLink');
		}
	if($('clsMsgDisplay_playlist'))
		$('clsMsgDisplay_playlist').addClassName('clsDisplayNone');
	if($('clsMsgDisplay'))
	$('clsMsgDisplay').addClassName('clsDisplayNone');

	if(id=='playlistDiv')
	{
		$('clsMsgDisplay_playlist').addClassName('clsDisplayNone');
		$('clsMsgDisplay_playlist').innerHTML='';

		$('playlistFrmDiv').removeClassName('clsDisplayNone');
	}
	else if(id=='flagDiv')
	{
		$('clsMsgDisplay_flag').addClassName('clsDisplayNone');
		$('clsMsgDisplay_flag').innerHTML='';
		$('flagFrm').removeClassName('clsDisplayNone');
	}
	else if(id=='selMsgAddNewBlog')
	{
		$('selAddNewBlogContent').style.display = '';
		$('selAddNewBlogSuccess').style.display = 'none';
		$('formMsgAddNewBlog').removeClassName('clsDisplayNone');
	}
}

function hideVideoSection(id,className)
{

$('videoPlaylistLi').removeClassName('clsActiveVideoLink');
$('videoFlagLi').removeClassName('clsActiveVideoLink');
$('slideVideoLi').removeClassName('clsActiveVideoLink');
$('favorite').removeClassName('clsActiveVideoLink');
if($('unfavorite'))
{
	$('unfavorite').removeClassName('clsActiveVideoLink');
}
$('featured').removeClassName('clsActiveVideoLink');
if($('unfeatured'))
{
	$('unfeatured').removeClassName('clsActiveVideoLink');
}
$('selAddBlogLink').removeClassName('clsActiveVideoLink');


if(id=='playlistDiv')
{
	$('clsMsgDisplay_playlist').addClassName('clsDisplayNone');
	$('clsMsgDisplay_playlist').innerHTML='';
	$('playlistFrmDiv').removeClassName('clsDisplayNone');
}
else if(id=='flagDiv')
{
	$('clsMsgDisplay_flag').addClassName('clsDisplayNone');
	$('clsMsgDisplay_flag').innerHTML='';
	$('flagFrm').removeClassName('clsDisplayNone');
}
else if(id=='selMsgAddNewBlog')
{
	$('selAddNewBlogContent').style.display = '';
	$('selAddNewBlogSuccess').style.display = 'none';
	$('formMsgAddNewBlog').removeClassName('clsDisplayNone');
}
showVideoSection(id,'clsDisplayNone','true');
currentBlockShow='';
}
/* To check the Selection is th existing playlist Or to create new One. If the value of the selection is '#new#' then Playlist Creation form will be displayed */

function chkPlaylist(obj)
{

	if($(obj).value=="#new#")
	{
		$('createNewPlaylist').show();
		/*playObj=$$('.createPlaylistSec');
		playObj.each(function(play)
		{
			play.removeClassName('clsCreatePlaylist');
		});*/

	}
	else
	{
		$('createNewPlaylist').hide();
		/*playObj=$$('.createPlaylistSec');
		playObj.each(function(play)
		{
			play.addClassName('clsCreatePlaylist');
		});*/
	}
}

// AJAX FUNCTION TO SEND THE PLAYSIT DETAILS BOTH CREATION AND SELECTION

function createPlayList(url)
{
	$('clsMsgDisplay_playlist').addClassName('clsDisplayNone');
	playlist=$('playlist').value;
	var pars='';
	if(playlist=="#new#")
	{
		title = $('playlistTitle').value;
		var encode_title =encodeURIComponent($('playlistTitle').value);
		var desc = encodeURIComponent($('playlistDesc').value);
		var tags = encodeURIComponent($('playlistTags').value);
		var access =$$('.playlistAccess');
		var accessValue=$('playlist_access_type').value;
		if(title=='' || tags=='' )
		{
			$('clsMsgDisplay').removeClassName('clsDisplayNone');
			$('clsMsgDisplay').innerHTML=invalidPlaylist;
			return false;
		}
		else
		{
		$('clsMsgDisplay').addClassName('clsDisplayNone');
		$('clsMsgDisplay').innerHTML='';

		}
		playlistTitle=title;
		pars='playlist_name='+encode_title+'&playlist_description='+desc+'&playlist_tags='+tags+'&playlist_access_type='+accessValue+'&video_id='+video_id;

	}
	if(playlist!="#new#" && playlist)
	{
		pars='playlist='+playlist+'&video_id='+video_id;
		playlistId=playlist;
	}
	if(pars)
	{
	$('clsMsgDisplay_playlist').removeClassName('clsDisplayNone');
	$('clsMsgDisplay_playlist').innerHTML=loading;
	new Ajax.Request(url,{method: 'post',
						  parameters: pars,
						  onComplete: ajaxResultPlaylist
								});

		return false;

	}
	else
	{
		$('clsMsgDisplay').removeClassName('clsDisplayNone');
		$('clsMsgDisplay').innerHTML=selectionError;
	}
}

// FUCNTION TO DISPLAY THE PLAYLIST & FLAG CONTENT AJAX OUTPUT.
function ajaxResultPlaylist(data)
{

	data = unescape(data.responseText);

	if(data.indexOf(session_check)>=1)
	{
		data = data.replace(session_check_replace,'');
	}
	else
	{
		return;
	}

	playlistId='';
	if(data.indexOf('#$#')>=1)
	{
		var dataTemp=data.split('#$#');
		data = dataTemp[0];
		playlistId=dataTemp[1];

	}
	if(playlistTitle && playlistId)
	{
		if(Prototype.Browser.IE) {
	    var optn = document.createElement("OPTION");
	    var el= $('playlist');

    	optn.text = playlistTitle;
	    optn.value =playlistId;
    	el.options.add(optn);
		}
		else
		{
			$('playlist').insert('<option value="'+playlistId+'">'+playlistTitle+'</option>');
			$('playlist').value=playlistId;

		}
	playObj=$$('.createPlaylistSec');
	playObj.each(function(play)
	{
		play.addClassName('clsCreatePlaylist');
	});

	document.playlistfrm.reset();
	}


	if(section['flagDiv']==true)
	{
		document.flagfrm.reset();

		//$('flagFrm').addClassName('clsDisplayNone');
		$('clsMsgDisplay_flag').removeClassName('clsDisplayNone');
		$('clsMsgDisplay_flag').innerHTML=data;
	}
	if(section['playlistDiv']==true)
	{
		if(playlistId)
		{
			$('playlistFrmDiv').addClassName('clsDisplayNone');
		}
		else
		{
			$('clsMsgDisplay').addClassName('clsDisplayNone');
			$('clsMsgDisplay').innerHTML=invalidPlaylist;
		}
		$('clsMsgDisplay_playlist').removeClassName('clsDisplayNone');
		$('clsMsgDisplay_playlist').innerHTML=data;

	}
}
// AJAX FUNCTION TO CALL SHARE VIDEO
function showShareDiv(url)
{
	import_contacts_link = true;
	pars='';
	new Ajax.Request(url,{method: 'post',
	  parameters: pars,
	  onComplete: ajaxResultShare
			});
}

// FUCNTION TO DISPLAY SHARE VIDEO AJAX OUTPUT
function ajaxResultShare(data){

	data = unescape(data.responseText);

	if(data.indexOf(session_check)>=1)
	{
		data = data.replace(session_check_replace,'');
	}
	else
	{
		return;
	}
	$('shareDiv').innerHTML=data;
	showVideoSection('shareDiv','clsDisplayNone');
}

// AJAX FUCNTION TO STORE FLAG CONTENT
function addFlagContent(url){
var flag=$('flag').value;
var comment=encodeURIComponent($('flag_comment').value);
if(comment)
{
	$('clsMsgDisplay').addClassName('clsDisplayNone');
	$('clsMsgDisplay').innerHTML='';
	$('clsMsgDisplay_flag').removeClassName('clsDisplayNone');
	$('clsMsgDisplay_flag').innerHTML=loading;
	pars="flag="+flag+"&flag_comment="+comment;
	new Ajax.Request(url,{method: 'post',
						  parameters: pars,
						  onComplete: ajaxResultPlaylist
								});
}
else
{
	$('clsMsgDisplay').removeClassName('clsDisplayNone');
	$('clsMsgDisplay').innerHTML=invalidPlaylist;
}

return false;
}

function favorite()
{
	hideOpenSection();
	currentBlockShow = '';

	var pars ='favorite='+favorite_added+'&video_id='+video_id;
	new Ajax.Request(favoriteUrl,{method: 'post',
	  parameters: pars,
	  onComplete: ajaxResultfavorite
			});
	favorite_added='';
	$('unfavorite').addClassName('clsActiveVideoLink');
	$('unfavorite').stopObserving('mouseout', '');
	$('favorite').setStyle({display:'none'});
	$('unfavorite').setStyle({display:'inline'});
	$('unfavorite').observe('click', unfavorite);
	false;
}
function unfavorite()
{
	hideOpenSection();
	currentBlockShow = '';

	var pars='favorite=&video_id='+video_id;
	new Ajax.Request(favoriteUrl,{method: 'post',
	  parameters: pars,
	  onComplete: ajaxResultfavorite
			});
	favorite_added='1';
	$('favorite').addClassName('clsActiveVideoLink');
	$('favorite').stopObserving('mouseout', '');
	$('unfavorite').setStyle({display: 'none'});
	$('favorite').setStyle({display:'inline'});
	$('favorite').observe('click', favorite);
	return false;

}
function featured()
{
	hideOpenSection();
	currentBlockShow = '';

	if(featuredAlready)
	{
		if(!window.confirm(featuredDeleteConfirmation))
		{
			return false;
		}
	}
	var pars ='featured='+featured_added+'&video_id='+video_id;
	new Ajax.Request(featuredUrl,{method: 'post',
	  parameters: pars,
	  onComplete: ajaxResultfavorite
			});
	featured_added='';
	$('unfeatured').addClassName('clsActiveVideoLink');
	$('unfeatured').stopObserving('mouseout', '');
	$('featured').setStyle({display:'none'});
	$('unfeatured').setStyle({display:'inline'});
	$('unfeatured').observe('click', unfeatured);
	return false;
}

function unfeatured()
{
	hideOpenSection();
	currentBlockShow = '';

	var pars='featured=&video_id='+video_id;
	new Ajax.Request(featuredUrl,{method: 'post',
	  parameters: pars,
	  onComplete: ajaxResultfavorite
			});
	featured_added='1';
	$('featured').addClassName('clsActiveVideoLink');
	$('featured').stopObserving('mouseout', '');
	$('unfeatured').setStyle({display: 'none'});
	$('featured').setStyle({display:'inline'});
	$('featured').observe('click', featured);
	return false;
}
function ajaxResultfavorite(data)
{
	data = unescape(data.responseText);

	if(data.indexOf(session_check)>=1)
	{
		data = data.replace(session_check_replace,'');
	}
	else
	{
		return;
	}
	$('clsMsgDisplay').removeClassName('clsDisplayNone');
	$('clsMsgDisplay').innerHTML=data;

}

/**
 *
 * @access public
 * @return void
 **/
/**
 *
 * @access public
 * @return void
 **/
function closeDownload(){
	$('downloadFormat').setStyle({display:'none'});
	hideAllBlocks();
}

/**
 *
 * @access public
 * @return void
 **/
function getRelatedVideo(related){
var pars='type='+related+'&video_id='+video_id+'&ajax_page=true&relatedVideo=true';

	$('relatedVideoContent').innerHTML='';
	$('loaderVideos').removeClassName('clsDisplayNone');
	new Ajax.Request(relatedUrl,{method: 'get',
	  parameters: pars,
	  onComplete: ajaxRelatedResult
	});
	$('selHeaderVideoUser').removeClassName('clsActiveMoreVideos');
	$('selHeaderVideoRel').removeClassName('clsActiveMoreVideos');
	$('selHeaderVideoTop').removeClassName('clsActiveMoreVideos');
	loadChangeClass('.clsMoreVideosNav li','clsActiveMoreVideos');

	if(related=='user')
	{
		$('selHeaderVideoUser').addClassName('clsActiveMoreVideos');
		$('selHeaderVideoUser').stopObserving('mouseout', '');

	}
	if(related=='tag')
	{
		$('selHeaderVideoRel').addClassName('clsActiveMoreVideos');
		$('selHeaderVideoRel').stopObserving('mouseout', '');
	}
	if(related=='top')
	{
		$('selHeaderVideoTop').addClassName('clsActiveMoreVideos');
		$('selHeaderVideoTop').stopObserving('mouseout', '');
	}
}

/**
 *
 * @access public
 * @return void
 **/
function ajaxRelatedResult(data){

$('loaderVideos').addClassName('clsDisplayNone');
data = unescape(data.responseText);
	if(data.indexOf(session_check)>=1)
	{
		data = data.replace(session_check_replace,'');
	}
	else
	{
		return;
	}


	$('relatedVideoContent').innerHTML=data;
	$('selNextPrev_top').innerHTML=$('selNextPrev').innerHTML;
	listen_balloon_using_container('#relatedVideoContent a');
}

var img_src = new Array();
function ratingMouseOver(count)
	{
		for(var i=1; i<=count; i++)
			{
				var obj = document.getElementById('img'+i);
				img_src[i] = obj.src;
				obj.src = site_url+'video/design/templates/'+template_default+'/root/images/'+stylesheet_default+'/icon-viewvideoratehover.gif';
			}
		for(; i<=total_images; i++)
			{
				var obj = document.getElementById('img'+i);
				img_src[i] = obj.src;
				obj.src = site_url+'video/design/templates/'+template_default+'/root/images/'+stylesheet_default+'/icon-viewvideorate.gif';
			}
	}

function ratingMouseOut(count)
	{
		for(var i=1; i<=total_images; i++)
			{
				var obj = document.getElementById('img'+i);
				obj.src = img_src[i];
			}
	}
function removeMiniPlayer()
{
	$('slideShowBlock_user').innerHTML='';
}
