// !!!!!!! RATING PROCESS 



function fxRateVideo( vkey, rate, idToHide, idToShow, vid)

{	

	cp.call( 'http://www.skywink.com/ajax/myajaxphp.php', 'process_video_data', return_data, rate, vid);

	hideMe( idToHide);

	showMe( idToShow);

}



function fxRateImage( image_key, rate, idToHide, idToShow, image_id)

{

  cp.call( 'http://www.skywink.com/ajax/myajaxphp.php', 'process_image_data', return_data, rate, image_id);

  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 fxSendVideoComments( idToHide, commentId, uid, vid)

{

  comment_value = document.getElementById( commentId).value;

  

	if (comment_value == '')

	{

		alert(' Comment box is empty !!');

	}

	else

	{

		hideMe( idToHide);

		cp.call('/ajax/myajaxphp.php', 'process_video_comments', return_comment_response, 

		         comment_value,	uid, vid);

	}

}



function fxSendImageComments( idToHide, commentId, uid, id)

{


  comment_value = document.getElementById(commentId).value;

  

  if (comment_value == '')

  {

    alert(' Comment box is empty !!');

  }

  else

  {

    hideMe( idToHide);

    cp.call('/ajax/myajaxphp.php', 'process_image_comments', return_comment_response, 

             comment_value, uid, id);

  }

}



function return_comment_response(restul)

{

	if (restul.getElementsByTagName( 'a').item(0).firstChild.data == 0)

	{

	  showMe( 'divComResult2');

	}

	else

	{

	  showMe( 'divComResult1');

	}

}

// 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);

}



function ShowLayer(layer){ // funcion usada para mostrar layers ocultos mediante CSS 

 if (layer.style.display=='none' )layer.style.display=''; 

 else 

   if (layer.style.display=='' )layer.style.display='none';   

}



// funcion usada para determinar si un campo esta vacio

function fieldIsEmpty(str,errElement){

	if (str.length ==0 ) {errElement.style.display=''; return false;}

       else {errElement.style.display='none';return true;}

}



function ValidateBeforeSubmit(theForm){

  output=true; // asumir que de principio eres inocente ... 

  for(var i=0; i<theForm.elements.length; i++) {

      var theElement = theForm.elements[i];

      if(theElement.type == "text" || theElement.type == "file" ) {

      	theValue=theElement.value;

        if(theValue == null || theValue.length == 0 || /^\s+$/.test(theValue)) {

           document.getElementById(theElement.id +'ErrorLayer').style.display='';

		   output=false;

          } // end de evaluacion del valor 

      } // end del if de tipo de elemento

  } // end del for 

  return output;

  	

}// end function

 