// !!!!!! VIEW VIDEO IN FULLSCREEN
function openFullScreen(viewPath)
{
	window.open(viewPath,'','resizable=1,height=756,width=1100');

}

// !!!!!!! 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 fxRate_agile(vkey,rate,idToHide,idToShow,vid,content,title,description,duration,embedvalue){
 content=document.getElementById('content1').value;
  cp.call(baseurl+'/ajax/myajaxphp.php','process_data',return_data,rate,vid,content,title,description,duration,embedvalue);
  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 fxSendComments_agile(idToHide,commentId,uid,vid,content,title,description,duration,embedvalue){
  comment_value=document.getElementById(commentId).value;
  content=document.getElementById('content1').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,content,title,description,duration,embedvalue);
  }
}

// !!!!!!!! SEND COMMENT PROCESS
function fxSendSteps(id, descriptionID){
	var description_value = document.getElementById(descriptionID).value;
	var error_message = "";
	var error = false;

	if(description_value == ''){
		error = true;
		error_message = error_message + "Artiels's Step Description is empty!!\n";
	}

	if(error == false){
		cp.call(baseurl+'/ajax/myajaxphp.php', 'process_steps', return_steps_response, id, description_value);
	}else{
		alert(error_message);
		return false;
	}
}

// !!!!!!!! SEND COMMENT PROCESS
function fxSendLessonsSteps(id, descriptionID){
	var description_value = document.getElementById(descriptionID).value;
	var error_message = "";
	var error = false;

	if(description_value == ''){
		error = true;
		error_message = error_message + "Lesson's Step Description is empty!!\n";
	}

	if(error == false){
		cp.call(baseurl+'/ajax/myajaxphp.php', 'process_lessons_steps', return_lessons_steps_response, id, description_value);
	}else{
		alert(error_message);
		return false;
	}
}

// !!!!!!!! SEND COMMENT PROCESS
function fxUpdateLessonsStep(descriptionID, vid, steps_id){
	var description_value = document.getElementById(descriptionID).value;
	var error_message = "";
	var error = false;

	if(description_value == ''){
		error = true;
		error_message = error_message + "Step's Description is empty!!\n";
	}

	if(error == false){
		cp.call(baseurl+'/ajax/myajaxphp.php', 'process_lessons_steps_update', return_lessons_steps_response, vid, steps_id, description_value);
	}else{
		alert(error_message);
		return false;
	}
}

function fxUpdateStep(descriptionID, articles_id, steps_id){
	var description_value = document.getElementById(descriptionID).value;
	var error_message = "";
	var error = false;

	if(description_value == ''){
		error = true;
		error_message = error_message + "Step's Description is empty!!\n";
	}

	if(error == false){
		cp.call(baseurl+'/ajax/myajaxphp.php', 'process_steps_update', return_steps_response, articles_id, steps_id, description_value);
	}else{
		alert(error_message);
		return false;
	}
}

function fxDeleteStep(articles_id, steps_id){
	var error_message = "";
	var error = false;

	if(steps_id == ''){
		error = true;
		error_message = error_message + "Step's ID is empty!!\n";
	}

	if(error == false){
		cp.call(baseurl+'/ajax/myajaxphp.php', 'process_steps_delete', return_steps_response, articles_id, steps_id);
	}else{
		alert(error_message);
		return false;
	}
}

function fxDeleteLessonsStep(vid, steps_id){
	var error_message = "";
	var error = false;

	if(steps_id == ''){
		error = true;
		error_message = error_message + "Step's ID is empty!!\n";
	}

	if(error == false){
		cp.call(baseurl+'/ajax/myajaxphp.php', 'process_lessons_steps_delete', return_lessons_steps_response, vid, steps_id);
	}else{
		alert(error_message);
		return false;
	}
}

function fxShowStepEdit(hideId, articles_id, steps_id, desc_name){
	var edit_step = document.getElementById(hideId);
	var description = document.getElementById(desc_name).value;

	edit_step.innerHTML = "<form name='update_steps' method='post' action='/upload_articles_steps.php'>\n";
	edit_step.innerHTML = edit_step.innerHTML + "Steps Description: <textarea name='steps_description' ID='editStepDescription' rows=5 cols=53>" + description;
	edit_step.innerHTML = edit_step.innerHTML + "</textarea><br>";
	edit_step.innerHTML = edit_step.innerHTML + "<input type='button' name='edit_step' value='Update' onClick='fxUpdateStep(\"editStepDescription\", \"" + articles_id + "\", \"" + steps_id + "\");'>";
	edit_step.innerHTML = edit_step.innerHTML + "</form><br><br>\n"
}

function fxShowStepDelete(hideId, articles_id, steps_id){
	var delete_step = document.getElementById(hideId);

	delete_step.innerHTML = "<form name='delete_steps' method='post' action='/upload_articles_steps.php'>\n";
	delete_step.innerHTML = delete_step.innerHTML + "Do you want to delete This Step!!!<br>";
	delete_step.innerHTML = delete_step.innerHTML + "<input type='button' name='delete_step' value='Delete' onClick='fxDeleteStep(\"" + articles_id + "\", \"" + steps_id + "\");'>";
	delete_step.innerHTML = delete_step.innerHTML + "</form><br><br>\n"
}

function fxShowLessonsStepEdit(hideId, vid, steps_id, desc_name){
	var edit_step = document.getElementById(hideId);
	var description = document.getElementById(desc_name).value;

	edit_step.innerHTML = "<form name='update_steps' method='post' action='/upload_lessons_steps.php'>\n";
	edit_step.innerHTML = edit_step.innerHTML + "Steps Description: <textarea name='steps_description' ID='editStepDescription' rows=5 cols=53>" + description;
	edit_step.innerHTML = edit_step.innerHTML + "</textarea><br>";
	edit_step.innerHTML = edit_step.innerHTML + "<input type='button' name='edit_step' value='Update' onClick='fxUpdateLessonsStep(\"editStepDescription\", \"" + vid + "\", \"" + steps_id + "\");'>";
	edit_step.innerHTML = edit_step.innerHTML + "</form><br><br>\n"
}

function fxShowLessonsStepDelete(hideId, vid, steps_id){
	var delete_step = document.getElementById(hideId);

	delete_step.innerHTML = "<form name='delete_steps' method='post' action='/upload_lessons_steps.php'>\n";
	delete_step.innerHTML = delete_step.innerHTML + "Do you want to delete This Step!!!<br>";
	delete_step.innerHTML = delete_step.innerHTML + "<input type='button' name='delete_step' value='Delete' onClick='fxDeleteLessonsStep(\"" + vid + "\", \"" + steps_id + "\");'>";
	delete_step.innerHTML = delete_step.innerHTML + "</form><br><br>\n"
}

function fxShowSubCh(showId, channels_id){
	var channel_id = document.getElementById(showId);

	channel_id.innerHTML = channel_id.innerHTML + "<br>test";

	showMe(showId);
}

function return_comment_response(restul){
  if(restul.getElementsByTagName('a').item(0).firstChild.data==0){
	showMe('divComResult2');
  }else{
	showMe('divComResult1');
  }
}

function return_steps_response(retval){
	var articles_id = retval.getElementsByTagName("articles_id").item(0).firstChild.data;
	var dbreport = retval.getElementsByTagName("dbreport").item(0).firstChild.data;
	var recordcount = retval.getElementsByTagName("recordcount").item(0).firstChild.data;
	var inputDescrpt = document.getElementById("txtDescription");
	var dbRecord = new Array();
	var record_info = "";
	var steps_description = "";
	var steps_id = "";
	var db = "";

	if(recordcount > 0)
		var coloumcount = retval.getElementsByTagName("coloumcount").item(0).firstChild.data;

	for(var i = 0;i < recordcount; i++){
		dbRecord[i] = new Array(recordcount);
		db = db + "<div id='step_" + (i+1) + "'>\n";
		db = db + "<form name='edit_steps' method='post' action='http://www.tvlesson.com/upload_articles_steps.php'>\n";
		db = db + "step " + (i+1) + "<br>\n";

		for(var ii = 0;ii < coloumcount;ii++){
			dbRecord[i][ii] = retval.getElementsByTagName('dbvalue'+i+ii).item(0).firstChild.data;

			switch(ii){
				case 0:
					steps_id = dbRecord[i][ii];
				break;
				case 1:
					articles_id = dbRecord[i][ii];
				break;
				case 2:
					steps_description =  dbRecord[i][ii];
				break;
			}
		}
		db = db + "&nbsp;&nbsp; => " + steps_description + "\n";
		db = db + "&nbsp;&nbsp;<input type='hidden' id='step_" + (i+1) + "_description' name='steps_description' value=\"" + steps_description + "\" />";
		db = db + "<input type='button' name='edit_step' value='Edit' onClick='fxShowStepEdit(\"step_" + (i+1) + "\", \"" + articles_id + "\", \"" + steps_id + "\", \"step_" + (i+1) + "_description\");'>\n";
		db = db + "<input type='button' name='delete_step' value='Delete' onClick='fxShowStepDelete(\"step_" + (i+1) + "\", \"" + articles_id + "\", \"" + steps_id + "\");'><br>\n";
		db = db + "</form></div><br><br>\n";
	}

	inputDescrpt.value = '';

	insertInToTable('showStepsTable', 0, 0, db);
	showMe('showSteps');
// END
}

function return_lessons_steps_response(retval){
	var vid = retval.getElementsByTagName("vid").item(0).firstChild.data;
	var dbreport = retval.getElementsByTagName("dbreport").item(0).firstChild.data;
	var recordcount = retval.getElementsByTagName("recordcount").item(0).firstChild.data;
	var inputDescrpt = document.getElementById("txtDescription");
	var dbRecord = new Array();
	var record_info = "";
	var steps_description = "";
	var steps_id = "";
	var db = "";

	if(recordcount > 0)
		var coloumcount = retval.getElementsByTagName("coloumcount").item(0).firstChild.data;

	for(var i = 0;i < recordcount; i++){
		dbRecord[i] = new Array(recordcount);
		db = db + "<div id='step_" + (i+1) + "'>\n";
		db = db + "<form name='edit_steps' method='post' action='http://www.tvlesson.com/upload_lessons_steps.php'>\n";
		db = db + "step " + (i+1) + "<br>\n";

		for(var ii = 0;ii < coloumcount;ii++){
			dbRecord[i][ii] = retval.getElementsByTagName('dbvalue'+i+ii).item(0).firstChild.data;

			switch(ii){
				case 0:
					steps_id = dbRecord[i][ii];
				break;
				case 1:
					vid = dbRecord[i][ii];
				break;
				case 2:
					steps_description =  dbRecord[i][ii];
				break;
			}
		}
		db = db + "&nbsp;&nbsp; => " + steps_description + "\n";
		db = db + "&nbsp;&nbsp;<input type='hidden' id='step_" + (i+1) + "_description' name='steps_description' value=\"" + steps_description + "\" />";
		db = db + "<input type='button' name='edit_step' value='Edit' onClick='fxShowLessonsStepEdit(\"step_" + (i+1) + "\", \"" + vid + "\", \"" + steps_id + "\", \"step_" + (i+1) + "_description\");'>\n";
		db = db + "<input type='button' name='delete_step' value='Delete' onClick='fxShowLessonsStepDelete(\"step_" + (i+1) + "\", \"" + vid + "\", \"" + steps_id + "\");'><br>\n";
		db = db + "</form></div><br><br>\n";
	}

	inputDescrpt.value = '';

	insertInToTable('showStepsTable', 0, 0, db);
	showMe('showSteps');
// 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 pollAnsBox($num){
	alert($num);
}
