var imname;
function mousOverImage(name,id,nr){
	if(name)
		imname = name;
	imname.src = "http://img.youtube.com/vi/"+id+"/"+nr+".jpg";
	nr++;
	if(nr > 3)
		nr = 1;
	timer =  setTimeout("mousOverImage(false,'"+id+"',"+nr+");",1000);

}
function showMe(id){
        nr="d"+id;
        sr="s"+id;        
        if(document.getElementById(sr).innerHTML=='[+] Show'){
          Effect.SlideDown('l'+id,{duration:1.0});
          document.getElementById(sr).innerHTML='[-] Hide';
          document.getElementById(sr).title="Hide Video";
          return false;
        }else{
          Effect.SlideUp('l'+id,{duration:1.0});
          var utemp=document.getElementById(nr).innerHTML;
          document.getElementById(nr).innerHTML ='';
          document.getElementById(nr).innerHTML = utemp;
          document.getElementById(sr).innerHTML='[+] Show';
          document.getElementById(sr).title="Show Video";
          return false;
        }
        
}
function getRand(){
  return Math.floor(Math.random()*999);
}

function cvg(id){
    var url = '/cvote.php';
    var params = 'id='+id+'&t=g';
    var ajax = new Ajax.Updater({success: 'cgro'+id},
      url,
      {method: 'get', parameters: params, onFailure: anError});
}

function cvb(id){
    var url = '/cvote.php';
    var params = 'id='+id+'&t=b';
    var ajax = new Ajax.Updater({success: 'cbro'+id},
      url,
      {method: 'get', parameters: params, onFailure: anError});
}

function flagThis(id){
    var url = '/vote.php';
    var params = 'id='+id+'&t=b';
    var ajax = new Ajax.Updater({success: 'bf'+id},
      url,
      {method: 'get', parameters: params, onFailure: anError});     
}

function success2(resp){  
   document.getElementById('bflag').innerHTML=resp.responseText;   
   alert(resp.responseText);
 }
 
function cvf(id){
var url = '/cvote.php';
    var params = 'id='+id+'&t=f';
    var ajax = new Ajax.Updater({success: 'cf'+id},
      url,
      {method: 'get', parameters: params, onFailure: anError});
}

function getRelative(params,rtab){
    if(rtab=="userTab"){
      document.getElementById(rtab).className='tab activeTab';
      document.getElementById('relativeTab').className='tab';
    }else{
      document.getElementById(rtab).className='tab activeTab';
      document.getElementById('userTab').className='tab';
    }
    var url = '/vlist.php';
    var ajax = new Ajax.Updater({success: 'relativeinside'},
      url,
      {method: 'get', parameters: params, onFailure: anError});
}


function anError(){
  alert('Error: An error occured!');
}

function delayAjax(url,params,vtag){
  var ajax=new Ajax.Updater({success: vtag},url,{method: 'get', parameters: params, onFailure: anError});
}
function vote(id) {    
    tag="votes"+id;
    itag="v"+id;
    var url = '/vote.php';
    var params = 'id='+id;
    new Effect.Fade(tag);
    new Effect.Fade(itag);
    window.setTimeout('delayAjax("'+url+'","'+params+'","'+tag+'");',600);            
    window.setTimeout('Effect.Appear(\''+itag+'\', {duration:.3});Effect.Appear(\''+tag+'\', {duration:.3})',1000);
//    document.getElementById(itag).innerHTML = '<img src="/templates/img/voted.png" border=0>';     
}

function vote(id,up) {
    if(up==1){
      tup='g';tag="sv"+id;
      document.getElementById('v_vote'+id).innerHTML="<b>added</b>";
    }else{
      tup='b';tag="sb"+id;
      document.getElementById('vd_vote'+id).innerHTML="<b>voted</b>";
    }    
    var url = '/vote.php';
    var params = 'id='+id+'&up='+tup;
    new Effect.Fade(tag);
    window.setTimeout('delayAjax("'+url+'","'+params+'","'+tag+'");',600);            
    window.setTimeout('Effect.Appear(\''+tag+'\', {duration:.3})',1000);     
}

function submitCom(id) {
  if($F('message').length > 3) {
    var url = '/comments.php';
    var params = 'id='+id+'&message=' + $F('message');//+'&STI_imgString='+ $F('STI_imgString')    
    var ajax = new Ajax.Updater({success: 'comarea'},
      url,
      {method: 'post', parameters: params, onSuccess:success, onFailure: reportError});
      return true;
    }else{      
      alert('Your comment is too small!');
      return false;
    }
}
function reportError(request) {
  $F('comarea') = "Error: Could not submit the comment, Please try again later!"+document.getElementById('comarea').innerHTML;
}

function success(resp){  
   document.getElementById('comarea').innerHTML=resp.responseText;   
 }

var gotCode = false;
function getCom() {   
    if(!gotCode){       
        if($F('message').length > 0) getInfo("/comments.php?message="+$F('message'),"comarea");
        else getInfo("/comments.php","comarea");
        gotCode=true;
    }
      window.setTimeout("document.getElementById('message').focus();",1000);
}

function getCode() {
        gotCode=false;
        getCom();
      }
function clearCom() {
        document.getElementById('message').value='';
}
function o(id) {
    var notreg="<div><p><b>Make your vote count!</b><br>To vote, <a href=\"/forums/login.php?redirect=../\">Login</a> or <a href=\"/forums/profile.php?mode=register&redirect=../\">Join</a> Kalapam TubeList for Free.<br>[<a href='javascript:o("+id+")'>close</a>]</p></div>";
    vid=document.getElementById("nr"+id);
    vid.innerHTML=notreg;        
    if(vid.style.display == "none"){      
      Effect.SlideDown(vid,{duration:1.0});     
      window.setTimeout("Effect.Shake(vid,{duration:1.0})",1000);    
    }else{
      Effect.SlideUp(vid,{duration:1.0});
    }
    
        
}

function xxx( str )
  {
    result = true;
    firstchar = str.charAt(0);
    for ( var i=0; i < str.length; i++ )
    {
      if ( str.charAt(i) != firstchar )
        { result = false }
    }
    return result;
  }

function chkform(id){
   /*
   var code = document.getElementById('STI_imgString');
     
     if (code.value.length < 5)
       {
          alert("You forgot to enter the code");
          code.focus();
          return false;
      }
      */
      submitCom(id);
  /*   
      gotCode=false;
      document.getElementById("charsleft").innerHTML="";
  */
  }
  
 
  var max_msg_size = 255;     
  function show_chars_left()
  {

    infodiv = document.getElementById("charsleft");
    messdiv = document.getElementById("message");
    
    if ( messdiv.value.length >= max_msg_size ) 
      messdiv.value = messdiv.value.substr(0,max_msg_size);    
    infodiv.innerHTML = (max_msg_size - messdiv.value.length);
  }  

function noVote(id){
        offset = window.pageYOffset||document.body.scrollTop||document.documentElement.scrollTop;

        $('cover').style.top = offset + 'px';
        $('loginpopup').style.top = 100 + offset + 'px';
        show("cover", "loginpopup");

        return;
}
function hide () {for (i = 0; i < arguments.length; i++) {var e = $(arguments[i]); if (e) e.style.display = "none";}}
function show () {for (i = 0; i < arguments.length; i++) {var e = $(arguments[i]); if (e) e.style.display = "";}}

function addform(){
    var msg="Please Fill or Select The Following:\n\n";
    var error=0;
    if (document.getElementById('title').value==""){ msg+="Title\n"; error=1;}
    if (document.getElementById('description').value==""){msg+="Description\n";error=1;}
    if (document.getElementById('tags').value==""){msg+="Tags\n";error=1;}
    if(! document.getElementById('category').selectedIndex>0){ msg+="Category\n";error=1;}
     if (error==1){
          alert(msg);
          return false;
      }
      return ture;
  }

var timer;
var counter = 1;
  
function changeImages(imgName,imgSrc) {
    timer = setTimeout("changeImages('"+imgName+"','"+imgSrc+"')",500);  
    counter++;  
    if (document.images) {
        if (counter < 4){
            document.getElementById(imgName).src = (imgSrc+counter+".jpg");            
        }else{
            clearTimeout(timer);
            counter = 1;
            document.getElementById(imgName).src = (imgSrc+"1.jpg");
        }
        
    }
}

function stopImage(imgName,imgSrc){
  if (document.images) document.getElementById(imgName).src = (imgSrc+"2.jpg");
}
