// Javascript 

function call_vote(id,val){
  agent.call('/videos/ajax.php','vote','votecallback',id ,val);
}

function votecallback(str) {
 if(str ==0 ){
   document.getElementById('vote').innerHTML = "<font class='error'>Faile to vote.</font>";
 }else if(str ==-1 ){
   document.getElementById('vote').innerHTML = "<font class='error'>You have already voted this video.</font>";  
 }else if(str){
   document.getElementById('rating').innerHTML =str;
   document.getElementById('vote').innerHTML = "<font class='success'>Thank you for voting.</font>";
  }else{
   document.getElementById('vote').innerHTML = "<font class='error'>Fail to vote.</font>";
  }
}


function call_addtofavorites(id){
    agent.call('/videos/ajax.php','addtoFavorites','favoritecallback',id);
  }
  function favoritecallback(response) {
   alert(response);
  }
  function call_flag(vid,flagid){
    agent.call('/videos/ajax.php','addtoFlag','flagcallback',vid,flagid);
  }
  function flagcallback(response) {
   alert(response);
}

 function FreezeScreen() {
      var outerPane = document.getElementById('FreezePane');
      if (outerPane) outerPane.className = 'FreezePaneOn';
   }
    function freescreen() {
      var outerPane = document.getElementById('FreezePane');
      if (outerPane) outerPane.className = 'FreezePaneOff';
   }

function showhide(id){
document.getElementById('loginmsg').innerHTML = "";
document.getElementById('regmsg').innerHTML = "";
document.getElementById('username').value = "";
document.getElementById('lpassword').value = "";

  flag = document.getElementById(id);
  if(flag.style.display =="none"){
	flag.style.display ="block";
		FreezeScreen();
  }else{
	flag.style.display ="none";
		freescreen();
 }
} 

function showhide1(id){
  flag = document.getElementById(id);
  if(flag.style.display =="none"){
	flag.style.display ="block";
  }else{
	flag.style.display ="none";
 }
} 



function vlogin(){
  /* document.getElementById('loginmsg').innerHTML = "<img src='/videos/images/login-loader.gif' alt='Loading Login'/><font class='success'>Submitting..</font>";
	username = document.getElementById('username').value;
	password = document.getElementById('lpassword').value;
	//alert(username+'-'+password);
    agent.call('/videos/ajax.php','ajaxauthenticate','logincallback',username,password);*/
}


function logincallback(str) {
 if(str == 0 ){
   document.getElementById('loginmsg').innerHTML = "<font class='error'>Oops! System problem.</font>";
 }else if(str ==1 ){
   document.getElementById('loginmsg').innerHTML = "<font class='error'>Please enter your email.</font>";
 }else if(str ==2 ){
   document.getElementById('loginmsg').innerHTML = "<font class='error'>Please enter your password.</font>";
 }else if(str ==3 ){
   document.getElementById('loginmsg').innerHTML = "<font class='error'>Invalid Login Details!</font>";
 }else if(str ==4 ){
   document.getElementById('loginmsg').innerHTML = "<font class='error'>Please enter your valid email.</font>";
 }else if(str =='success' ){
    showhide('ajaxlogin');
    document.getElementById('username').value = '';
    document.getElementById('lpassword').value ='';
    document.getElementById('loginmsg').innerHTML ='';
	window.location.reload();
 }else{
   document.getElementById('loginmsg').innerHTML = "<font class='error'>Oops! System problem.</font>";
 }
}

function register(){

   document.getElementById('regmsg').innerHTML = "<img src='/videos/images/login-loader.gif' alt='Loading Login'/><font class='success'>Please wait..</font>";
	email = document.getElementById('email').value;
	display_name = document.getElementById('display_name').value;
	rpassword = document.getElementById('rpassword').value;
	retypepassword = document.getElementById('retypepassword').value;
	uname = document.getElementById('uname').value;
	scode = document.getElementById('scode').value;
	terms = document.getElementById('terms').value;
//	alert(email+'-'+display_name+'-'+rpassword+'-'+retypepassword+'-'+uname+'-'+scode);
    agent.call('/videos/ajax.php','ajaxregister','registercallback',email,display_name,rpassword,retypepassword,uname,scode,terms);
}


function registercallback(str) {
 if(str == 0 ){
   document.getElementById('regmsg').innerHTML = "<font class='*Please fill email id</font>";
 }else if(str ==1 ){
   document.getElementById('regmsg').innerHTML = "<font class='error'>*Please fill email id</font>";
 }else if(str ==2 ){
   document.getElementById('regmsg').innerHTML = "<font class='error'>*Please fill valid email id</font>";
 }else if(str ==3 ){
   document.getElementById('regmsg').innerHTML = "<font class='error'>*Please fill display name</font>";
 }else if(str ==4 ){
   document.getElementById('regmsg').innerHTML = "<font class='error'>*Please fill password</font>";
 }else if(str ==5 ){
   document.getElementById('regmsg').innerHTML = "<font class='error'>*Enter the valid password</font>";
 }else if(str ==6 ){
   document.getElementById('regmsg').innerHTML = "<font class='error'>*Please fill retype password</font>";
 }else if(str ==7 ){
   document.getElementById('regmsg').innerHTML = "<font class='error'>*Enter the valid password</font>";
 }else if(str ==8 ){
   document.getElementById('regmsg').innerHTML = "<font class='error'>*Password mismatch,Please enter valid password</font>";
 }else if(str ==9 ){
   document.getElementById('regmsg').innerHTML = "<font class='error'>*Please fill Name</font>";
 }else if(str ==10 ){
   document.getElementById('regmsg').innerHTML = "<font class='error'>*Please enter valid security code</font>";
 }else if(str ==11 ){
   document.getElementById('regmsg').innerHTML = "<font class='error'>*Please select Terms & Conditions</font>";
 }else if(str ==999 ){
   document.getElementById('regmsg').innerHTML = "<font class='error'>Oops! System problem.</font>";
 }else if(str =='success' ){
    showhide('register');
    document.getElementById('regmsg').value = '';
    document.getElementById('regmsg').value ='';
    document.getElementById('regmsg').innerHTML ='';
	//window.location.reload();
	showhide('ajaxlogin');
 }else{
 document.getElementById('regmsg').innerHTML = "<font class='error'>"+str+".</font>";
   //document.getElementById('regmsg').innerHTML = "<font class='error'>Oops! System problem.</font>";
 }
}

function checkVideoFiles(ext) {
  ext = ext.substring(ext.length-3,ext.length);
  ext = ext.toLowerCase();
  if(ext != 'flv') {
    alert('Please select valid FLV file');
    return false; 
	}
  else
    return true; 
 }

function checkImageFiles(ext) {
  ext = ext.substring(ext.length-3,ext.length);
  ext = ext.toLowerCase();
  if(ext != 'jpg' && ext != 'gif' || ext != 'png') {
    alert('Please select valid Image file');
    return false; 
	}
  else
    return true; 
 }

function call_vote(id,val){
  agent.call('/videos/ajax.php','vote','votecallback',id ,val);
}

function recent(page){
	document.getElementById('beforeajax').innerHTML = "";
	document.getElementById('recentfiles').innerHTML = "";
	document.getElementById('loadingmsg').innerHTML = "<img src='/videos/images/ajax-loader.gif' alt='Loading Videos'/>";
  agent.call('/videos/ajax.php','ajaxrecentVideos','recentcallback',page);
}

function recenthome(page){
	document.getElementById('beforeajax').innerHTML = "";
	agent.call('/videos/ajax.php','ajaxrecentVideos','recentcallback',page);
}

function recentcallback(str) {
document.getElementById('loadingmsg').innerHTML = "";
//alert("ajax value - "+str);
document.getElementById('recentfiles').innerHTML = str;
 /* if(str ==0 ){
   document.getElementById('vote').innerHTML = "<font class='error'>Faile to vote.</font>";
 }else if(str ==-1 ){
   document.getElementById('vote').innerHTML = "<font class='error'>You have already voted this video.</font>";  
 }else if(str){
   document.getElementById('rating').innerHTML =str;
   document.getElementById('vote').innerHTML = "<font class='success'>Thank you for voting.</font>";
  }else{
   document.getElementById('vote').innerHTML = "<font class='error'>Faile to vote.</font>";
  } */
}
function call_sharevideo(id){
   document.getElementById('sharemsg').innerHTML = "<font class='success'>Submitting..</font>";
	var frmval = new Array()
	frmval[0] = document.getElementById('sname').value;
	frmval[1] = document.getElementById('femail').value;
	frmval[2] = document.getElementById('pm').value;
    agent.call('/videos/ajax.php','sharevideo','sharevideocallback',id,frmval);
}


function sharevideocallback(str) {
 if(str == 0 ){
   document.getElementById('sharemsg').innerHTML = "<font class='error'>Failed to Share this Video.</font>";
 }else if(str ==1 ){
   document.getElementById('sharemsg').innerHTML = "<font class='error'>Please enter your name.</font>";
 }else if(str ==2 ){
   document.getElementById('sharemsg').innerHTML = "<font class='error'>Please enter your friend's email address.</font>";
 }else if(str ==3 ){
   document.getElementById('sharemsg').innerHTML = "<font class='error'>Please enter valid friend's email address.</font>";
 }else if(str =='success' ){
   alert('Thank you for sharing, this video has been emailed.');
   showhide1('sharevideo');
   document.getElementById('sname').value = '';
   document.getElementById('femail').value ='';
   document.getElementById('pm').value ='';
   document.getElementById('sharemsg').innerHTML ='';
 }else{
   document.getElementById('sharemsg').innerHTML = "<font class='error'>Failed to Share this Video.</font>";
 }
}
var temp;
function adminshowhide(id){
  flag = document.getElementById(id);
  var treeval;
// Show plus , minus
  treeval='tree-'+id;
  if(flag.style.display =="none"){
	flag.style.display ="block";
	// Show minus
	document.getElementById(treeval).innerHTML = "<img src='/videos/images/minus.gif' border=0>";
  }else{
	flag.style.display ="none";
	// Show plus 
	document.getElementById(treeval).innerHTML = "<img src='/videos/images/plus.gif' border=0>";
  }
} 
// For Admin Tree
function call_showchild(id){
adminshowhide(id);
temp=id;
agent.call('/videos/admin/ajax.php','showtree','showtreecallback',id);
}
// For Admin Tree
function showtreecallback(str) {
document.getElementById(temp).innerHTML = str;
if (str=="")
{
document.getElementById(temp).innerHTML =  "<font class='error'>Sorry! No Record found.</font>";
}
temp="";
}
// For Main Page
function catshowhide(id){
  flag = document.getElementById(id);
  var treeval;
// Show plus , minus
  treeval='tree-'+id;
 if(flag.style.display =="none"){
	flag.style.display ="block";
	// Show minus
	document.getElementById(treeval).innerHTML = "<img src='/videos/images/minus.gif' border=0>";
  }else{
	flag.style.display ="none";
	// Show plus 
	document.getElementById(treeval).innerHTML = "<img src='/videos/images/plus.gif' border=0>";
  }
} 


var temp1;
function category_display(id){
catshowhide(id);
temp1=id;
agent.call('/videos/ajax.php','showmaintree','showmaintreecallback',id);
}
// For Category Main Page
function showmaintreecallback(str) {
document.getElementById(temp1).innerHTML = str;
if (str=="")
{
document.getElementById(temp1).innerHTML =  "<font class='error'>Sorry! No Record found.</font>";
}
temp1="";

}
