function ShowHideLogoPopupDiv(){

	if (document.getElementById("logoPopupDiv").style.display == 'table')
		document.getElementById("logoPopupDiv").style.display = 'none';
	else
		document.getElementById("logoPopupDiv").style.display = 'table';
}
function ShowHideMenuMessages(){

	if (document.getElementById("sub_menu_messages").style.display == 'block')
		document.getElementById("sub_menu_messages").style.display = 'none';
	else
		document.getElementById("sub_menu_messages").style.display = 'block';
}
function ShowHideMenuFiles(){

	if (document.getElementById("sub_menu_files").style.display == 'block')
		document.getElementById("sub_menu_files").style.display = 'none';
	else
		document.getElementById("sub_menu_files").style.display = 'block';
}
function ShowHideMenuFriends(){

	if (document.getElementById("sub_menu_friends").style.display == 'block')
		document.getElementById("sub_menu_friends").style.display = 'none';
	else
		document.getElementById("sub_menu_friends").style.display = 'block';
}
function ShowHideMenuBlogs(){

	if (document.getElementById("sub_menu_blogs").style.display == 'block')
		document.getElementById("sub_menu_blogs").style.display = 'none';
	else
		document.getElementById("sub_menu_blogs").style.display = 'block';
}
function ShowHideMenu(obj,cName,colorName){
	var new_status;
	if (document.getElementById("sub_menu_"+cName).style.display == 'block')
		{
			document.getElementById("sub_menu_"+cName).style.display = 'none';
			new_status = 'none';
			obj.className = "button_expand_menu "+colorName;
		}
	else{
		document.getElementById("sub_menu_"+cName).style.display = 'block';
		new_status = 'block';
		obj.className = "button_close_menu "+colorName+'_close';
	}
	$.post("ajax/my_home_setprfilenav_menu_session.php",
			{cName: cName, new_status: new_status}, 
			function(data){
				//alert(data);
			});
}

// !!!!!!! Like PROCESS 
function fxLike(Tbl_Module,item_ID,u_ID,isLiked){
	//alert(Tbl_Module+','+item_ID+','+u_ID+','+isLiked);
	cp.call(baseurl+'ajax/myajaxphp.php','set_like',return_like_result,Tbl_Module,item_ID,u_ID,isLiked);
}

function  return_like_result(presult){
	
	var isLiked=presult.getElementsByTagName('UserLiked').item(0).firstChild.data;
	var item_ID=presult.getElementsByTagName('ITEM_ID').item(0).firstChild.data;
	var u_ID=presult.getElementsByTagName('U_ID').item(0).firstChild.data;
	var Tbl_Module=presult.getElementsByTagName('Tbl_Module').item(0).firstChild.data;
	if (document.getElementById('like_count'))
		var like_count=parseInt(document.getElementById('like_count').innerHTML);
	else
		var like_count=0;
	
	var LikeTXT = 'Like';
	var NewisLiked = 1;
	//alert('isLiked - ' + isLiked);
	if (isLiked == '1'){
		LikeTXT = 'UnLike';
		NewisLiked = 0;
		like_count = like_count + 1;
	}
	else
		like_count = like_count - 1;
	
	//alert('NewisLiked=' + NewisLiked + '\nLikeTXT=' + LikeTXT + '\nisLiked='+isLiked);
	if (document.getElementById('like_count'))
		document.getElementById('like_count').innerHTML =like_count;
	//alert('<A href="#like" onclick="fxLike(\''+Tbl_Module+'\','+item_ID+','+u_ID+','+NewisLiked+');">' + LikeTXT + '</A>')
	var x=document.getElementById('LikeLink');
	x.innerHTML = '<A href="#like" onclick="fxLike(\''+Tbl_Module+'\','+item_ID+','+u_ID+','+NewisLiked+');">' + LikeTXT + '</A>';
	//x.innerHTML = x.innerHTML + '<br>' + presult.getElementsByTagName('Tbl_sql').item(0).firstChild.data;
}

// !!!!!!! RATING PROCESS 

	function fxRate(vkey,rate,idToHide,idToShow,vid){
		cp.call(baseurl+'ajax/myajaxphp.php','process_data',return_data,rate,vid);
		hideMe(idToHide);
		showMe(idToShow);
	}

			function return_data(restul){
				
				// Collect the number of BLUE star
			var cnt=restul.getElementsByTagName('trate').item(0).firstChild.data;				
					hideMe('idViewVoteResult');
			if(cnt!='exist')
			{
				// # Show the vote 
				var x=document.getElementById('idVoteView').rows[0].cells;
					x[1].innerHTML=restul.getElementsByTagName('tvote').item(0).firstChild.data;

				
					
					if(cnt>6)
					{
						cnt=6;
					}	
					else if (cnt<0)
					{
						cnt=0;
					}
					
					blank_star=6-cnt;

					var x=document.getElementById('tblViewResult').rows[0].cells;
					
					for (i=0;i<cnt;i++ )
					{
							x[i].innerHTML='<img src='+imgurl+'/star.gif>';
					}
					
					for (j=cnt;j<5;j++ )
					{
							x[j].innerHTML='<img src=' + imgurl+'/blank_star.gif>';
					}
			}
			else
			{
				var x=document.getElementById('voteProcessthank').innerHTML="<FONT COLOR=#FF0000 >You already vote this video</FONT>";
			}
				
				return false;
			}
// RATING PROCESS END  


// !!!!!!! My voting process 

		function fxVote(voteId)
		{
				voteAnswer=document.getElementById('opAns').value;
		
				if(voteAnswer=='')
				{
					alert('Select any one');
				}
				else
				{
						cp.call(baseurl+'/ajax/myajaxphp.php','process_Vote',return_vote_result,voteId,voteAnswer);
				}
		}
					function return_vote_result(result)
					{
					var xx=result.getElementsByTagName('result').item(0).firstChild.data;
					if (xx=='1'){
							count=result.getElementsByTagName('count').item(0).firstChild.data;
							for (var  ii=0; ii<count  ; ii++ ){

								 var vv='A1'+ii;
								 var pp='P1'+ii;	
								
								vv=result.getElementsByTagName(vv).item(0).firstChild.data;
								pp=result.getElementsByTagName(pp).item(0).firstChild.data;
								
								// # Generate Voring table
								var tt=document.getElementById('tblVoteResult').insertRow(0);
								var y=tt.insertCell(0);
								var z=tt.insertCell(1);
								y.innerHTML=vv;
								z.innerHTML=pp +'%';
							
								if(vv==""){
									break;
								}
							}
							insertInToTable('tblPResult', 0,0,'Vote result');
							// # Hide the previous tale
							hideMe('divviewvresult');
							hideMe('tblVote');

					}
					else if(xx>1)
					{
						insertInToTable('tblPResult', 0,0,'<font color=#FF0000><B>Sorry you already voted..</B></FONT>');
						viewVote(xx);
							// # Hide the previous table
							//showMe('divviewvresult');
							hideMe('tblVote');
					}
				}


 // END

 // VIEW VOTE
function viewVote(pollId)
{
		cp.call(baseurl+'/ajax/myajaxphp.php','view_vote',return_view_vote,pollId);
}
		function return_view_vote(result){
			var xx;
			if (1){
					count=result.getElementsByTagName('count').item(0).firstChild.data;
					for (var  ii=0; ii<count  ; ii++ ){

						 var vv='A1'+ii;
						 var pp='P1'+ii;	
						
						vv=result.getElementsByTagName(vv).item(0).firstChild.data;
						pp=result.getElementsByTagName(pp).item(0).firstChild.data;
						
						// # Generate Voring table
						var tt=document.getElementById('tblViewVoteResult').insertRow(0);
						var y=tt.insertCell(0);
						var z=tt.insertCell(1);
						y.innerHTML=vv;
						z.innerHTML=pp +'%';
					
				if(vv==""){
					break;
				}
			}
			insertInToTable('tblViewVote', 0,0,'Current vote status');
		}
		
	}



// !!!!!!!! SEND COMMENT PROCESS

	function fxSendComments(idToHide,commentId,uid,vid){
		comment_value=document.getElementById(commentId).value;
		if(comment_value==''){
			alert(' Comment box is empty !!');
		}
		else{
			hideMe(idToHide);	
			cp.call(baseurl+'/ajax/myajaxphp.php','process_comments',return_comment_response,comment_value,uid,vid);
		}		
		
	}

			function return_comment_response(restul){
				
				msg_number = restul.getElementsByTagName('a').item(0).firstChild.data;
				if(msg_number==0){
					showMe('divComResult2');
				} else if ( msg_number==1) {
					showMe('divComResult1');
				} else{
					showMe('divComResult3');
				}
			}
// END

// RECENT VIEW PROCESS
	var current_position=4;
	function recentview(amount,flag){
		
		gflag="viewrecent";
		if(flag=='next')
		{		
				var start=current_position
					current_position=current_position+amount;
				var end=current_position;
				if(dbreport!='1'){

				}

			sql="SELECT VID, title, viewtime, vkey from video where viewtime<>'0000-00-00 00:00:00' order by viewtime desc limit "+start + " , " +end;  
			executeDB(sql);	
			//alert(sql);
 			if(dbreport<0)
			{
					end=current_position;
					current_position=current_position-amount;
					start=current_position;
					alert("End");

			}
		}

		if(flag=='prev')
		{
			var end=current_position;
				current_position=current_position-amount;
			var start=current_position;

			if(start<0){
				start=amount;
				end=start+amount;
				alert("End");
			}

			sql="SELECT VID, title, viewtime, vkey from video where viewtime<>'0000-00-00 00:00:00' order by viewtime desc limit "+start + " , " +end;  
			executeDB(sql);
		}
	}
//END


function pollAnsBox(myID){
	Me=document.getElementById(myID);
	if(Me.value==""){
		  Me.style.background="#3366FF";
		
	}
	else{
		
		Me.style.background="#FFFFFF";
			xy=Me.value;
		for (i=0;i<Me.value;i++ ){		
			var x=document.getElementById('tblViweAnsBox').insertRow(0);
			var y=x.insertCell(0);
			var z=x.insertCell(1);
			y.innerHTML='Answer ' + (xy-i);			
			z.innerHTML='<INPUT TYPE=text SIZE=40 NAME=voteAnsBox'+i+' ID=voteAnsBox'+i+' onBlur=txtBoxValidation(voteAnsBox'+i+', #EAEAEA,#FF0033) >';
		}
	}
	
}

// ## Delete row of a Tabile
	function delteRow(){
		var x=document.getElementById('tblViweAnsBox').rows.length-1;

		for (var i=x;i>=0;i--){
					document.getElementById('tblViweAnsBox').deleteRow(i);
			}
	}


	function fxvalidation(){
		var flag=true;
		var x=document.getElementById('tblViweAnsBox').rows.length-1;

		// ## Question text
		flag=txtBoxValidation('txtQtn','#EAEAEA','#FF0033');

		// ## Questin qty
		flag=txtBoxValidation('txtPollAnsQty','#EAEAEA','#FF0033');
		
		
		for ( i=x; i>=0; i-- )
		{
			targetID='voteAnsBox'+i;
			if (document.getElementById(targetID).value==""){
				txtBoxValidation(targetID,'#EAEAEA','#FF0033');
				flag=false;
				break;
			}
				
							
		}

		return flag;
	}
  

function fxShowAccInfo(a,b){
	showMe(a);
	hideMe(b);	
}

function fxReportVideo(hidediv, uid, vid ) {
	if ( uid == '0' ) {
		hideMe(hidediv);
		showMe('reportVideoLogin');
	} else {
		showMe('reportVideoBox');
		
	}
}

function fxFeatureVideo( uid, vid ) {
	if ( uid == '0' ) {
		hideMe('featureVideoSuccess');
		hideMe('featureVideoFailed');
		showMe('featureVideoLogin');
	} else {
		cp.call(baseurl+'/ajax/myajaxphp.php','featureVideo', featureVideoResponse, uid, vid);
	}
}

function featureVideoResponse( feature_result ) {
	var feature_response_id=feature_result.getElementsByTagName('featureVideoMessage').item(0).firstChild.data;
	if ( feature_response_id == '0' ) {
		hideMe('featureVideoFailed');
		hideMe('featureVideoLogin');
		showMe('featureVideoSuccess');
	} else {
		hideMe('featureVideoSuccess');
		hideMe('featureVideoLogin');
		showMe('featureVideoFailed');
	}
}

function fxReportVideo( uid, vid ) {
	if ( uid == '0' ) {
		hideMe('reportVideoSuccess');
		hideMe('reportVideoFailed');
		showMe('reportVideoLogin');
	} else {
		cp.call(baseurl+'/ajax/myajaxphp.php','reportVideo', reportVideoResponse, uid, vid);
	}
}

function reportVideoResponse( report_result ) {
	var report_response_id=report_result.getElementsByTagName('reportVideoMessage').item(0).firstChild.data;
	if ( report_response_id == '0' ) {
		hideMe('reportVideoFailed');
		hideMe('reportVideoLogin');
		showMe('reportVideoSuccess');
	} else {
		hideMe('reportVideoSuccess');
		hideMe('reportVideoLogin');
		showMe('reportVideoFailed');
	}
}


function fxAddFavorite( hidediv, uid, vid, vuid, module) {	
	hideMe(hidediv);
	
	//Default module used in fav
	if (''+module == 'undefined')
		module = 'Video';
			
	if ( uid == '0' ) {
		hideMe('addToFavLink');
		hideMe('addToFavSuccess');
		hideMe('addToFavFailed');
		hideMe('addToFavAlready');
		hideMe('addToFavOwner');
		showMe('addToFavLogin');	
	} else if ( uid == vuid ) {
		hideMe('addToFavLink');
		hideMe('addToFavSuccess');
		hideMe('addToFavFailed');
		hideMe('addToFavAlready');
		hideMe('addToFavLogin');
		showMe('addToFavOwner');
		
	} else {
		cp.call(baseurl+'/ajax/myajaxphp.php','addToFavorites', addToFavoritesResponse, uid, vid, vuid, module);
	}
}

function addToFavoritesResponse( fav_result ) {
	//alert(1);
	//alert(typeof(fav_result));
	//alert(fav_result);
	var fav_response_id=fav_result.getElementsByTagName('addFavMessage').item(0).firstChild.data;

	document.getElementById('addToFavLink').innerHTML = fav_response_id;

	if( fav_response_id == '2' ) {
		hideMe('addToFavLink');
		hideMe('addToFavSuccess');
		hideMe('addToFavFailed');
		hideMe('addToFavLogin');
		hideMe('addToFavOwner');
		showMe('addToFavAlready');
	} else if( fav_response_id == '0' ) {
		hideMe('addToFavLink');
		hideMe('addToFavFailed');
		hideMe('addToFavAlready');
		hideMe('addToFavLogin');
		hideMe('addToFavOwner');
		showMe('addToFavSuccess');
	} else {
		hideMe('addToFavLink');
		hideMe('addToFavSuccess');
		hideMe('addToFavAlready');
		hideMe('addToFavLogin');
		hideMe('addToFavOwner');
		showMe('addToFavFailed');
	}
}

function pollAnsBox($num){
	alert($num);
}

function showRelatedVideos()
{
    var tabRelatedVideos = document.getElementById('tabRelatedVideos');
    var tabUservideos = document.getElementById('tabUserVideos');
    tabUservideos.className = "";
    tabRelatedVideos.className = "tabactive";
    hideMe('userVideos');
    showMe('relatedVideos');
}

function showUserVideos()
{
    var tabRelatedVideos = document.getElementById('tabRelatedVideos');
    var tabUservideos = document.getElementById('tabUserVideos');
    tabRelatedVideos.className = "";
    tabUservideos.className = "tabactive";
    hideMe('relatedVideos');
    showMe('userVideos');
}
function loadFeatureChannelVideo( num ) {
	//alert(num);
	//document.getElementById( "video_feature_play" ).innerHTML = featuredvideo[num] ;

	WaitForPlayerCleanVid();

	if(featuredvideo[num].indexOf('google') >= 0){
		document.getElementById( "youtubePlayer_div" ).innerHTML =''+
		'<div align="center">' +
		'	<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="620" height="350" id="youtubePlayer" align="middle">' +
		'			<param name="allowFullScreen" value="true" />' +
		'	        <param name="allowScriptAccess" value="sameDomain" />' +
		'	        <param name="movie" value="' + featuredvideo[num]  + '&fs=1&rel=0&autoplay=1" />' +
		'	        <param name="quality" value="high" />' +
		'	        <param name="bgcolor" value="#222222" />' +
		'	        <embed src="' + featuredvideo[num]  + '" quality="high" bgcolor="#222222" width="620" height="350" name="youtubePlayer" align="middle" allowFullScreen="true" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />' +
		'	</object>' +
		'</div>';
		
		document.getElementById( "youtubePlayer").style.display = '';
		document.getElementById( "videoplayer").style.display = 'none';
		document.getElementById( "videopos").style.display = 'none';
		document.getElementById( "videoposss").style.display = 'none';
		document.getElementById( "shadowDiv").style.display = 'none';
	}
	
	else{
		document.getElementById( "youtubePlayer_div" ).innerHTML ='';
		document.getElementById( "videoplayer").style.display = '';
		document.getElementById( "videopos").style.display = '';
		document.getElementById( "videoposss").style.display = '';
		document.getElementById( "shadowDiv").style.display = '';
		//alert(num + ' = ' + featuredvideo[num]);
		WaitForPlayer(featuredvideo[num]);

	}
}
function WaitForPlayerCleanVid(){
	flash = thisMovie("videoplayer");
	//alert(flash);
	//alert(typeof(flash.CleanVid));
	if (typeof(flash.CleanVid) == 'undefined')
		setTimeout(WaitForPlayerCleanVid,300);
	else{
		flash.CleanVid();
	}
}

function WaitForPlayer(sMov){
	flash = thisMovie("videoplayer");
	//alert(sMov);
	//alert(flash);
	//alert(typeof(flash.LoadVid) );
	if (typeof(flash.LoadVid) == 'undefined')
		setTimeout("WaitForPlayer('" + sMov + "')",300);
	else{
		flash.LoadVid(sMov);
	}
	//alert(sMov);
}

function thisMovie(movieName) {
	//return document.getElementById(movieName);

	if (navigator.appName.indexOf("Microsoft") != -1) {        
		return window[movieName];   } 
	else { return document[movieName+'_ff'];   }
}
 
function MovieOptions(src, trg, MoveAll)
{
	var srcS = document.getElementById(src);
    var trgS = document.getElementById(trg);
    var isAdded = false;
    
	for (var i=srcS.options.length-1;i>=0 ;i--){
		
		if( MoveAll == true || srcS.options[i].selected){
			
			var elOptNew = document.createElement('option');
			
		    elOptNew.text  = srcS.options[i].text;
		    elOptNew.value = srcS.options[i].value;

		    Indexx         = srcS.options[i].getAttribute("Indexx");
			
		    elOptNew.setAttribute("Indexx", Indexx) ;
		    
			srcS.remove(i);
			
		    if (trgS.options.length <= 0)
		    	InsertOption(trgS, elOptNew, null, 0);
		    else{
		    	isAdded == false;
		    	
			    for (var j=trgS.options.length-1;j>=0 ;j--){
			    	//alert(j + ' == ' + (trgS.options.length-1));
			    	//alert(Indexx + ' >  ' + trgS.options[j].getAttribute("Indexx"));
			    	if (parseInt(Indexx) > parseInt(trgS.options[j].getAttribute("Indexx"))){
			    		
			    		if (parseInt(j)==parseInt(trgS.options.length-1))
				    		InsertOption(trgS, elOptNew, null, trgS.options.length);
			    		else
				    		InsertOption(trgS, elOptNew, trgS.options[j+1], j+1);
			    		
			    	    isAdded = true;
			    	    break;
		    		}
			    }
			    
		    	if (isAdded == false)
		    		InsertOption(trgS, elOptNew, trgS.options[0], 0);

		    }
		}
	}
}

function InsertOption(trgS, NewOption, OldOption, Index){

	 try {
	    	trgS.add(NewOption, OldOption); // standards compliant; doesn't work in IE
    }
    catch(ex) {
    	if (OldOption == null)
    		trgS.add(NewOption); // IE only
    	else
    		trgS.add(NewOption, Index); // IE only
    }
    
    trgS.options[Index].selected = true;
}

function setSelected(SelectedFld){
	var sFld = document.getElementById(SelectedFld);
	
	for (var i=0; i<sFld.options.length; i++){
		sFld.options[i].selected = true;
	}
	
	return true;
}



//BEDITB - Added function to validate news section
function blogvalidate(){
	var flag=true;

	var bol = setSelected('channel');
	flag=txtBoxValidation('blogdescription','#EAEAEA','#FF0033');

	if (bol == false || flag == false)
		return false;
	else
		return true;
}
//BEDITB - Added function to validate news section
function blogpostvalidate(){
	var flag=true;

	var bol = setSelected('channel');
	flag=txtBoxValidation('content','#EAEAEA','#FF0033');

	if (bol == false || flag == false)
		return false;
	else
		return true;
}

function txtBoxValidation(myId,defaultColor,errColor){
	
	// # My property
	try{	
		me=document.getElementById(myId);
		if(me.value==""){	
			me.style.background=errColor;
			me.setFocus;
			return false;
		}
		else{
			me.style.background=defaultColor;
			me.setFocus;
			return true;
		}
	}
	catch(Err){
		return 'Err';
	}
}

function JSFX_StartEffects()
{
	try{
		JSFX.MakeFloatingLayer("FloatingBanner",   1122,   10);
	}
	catch(e){}
}	
