<!--

var timer;
var i =0;
var youtubediv = new Array();

function getVideoId(url){

    var match = url.lastIndexOf('=');
    if (match) {
      id = url.substring(match+1);
      return id;
    }
}

function getId(string){

    var match = string.lastIndexOf("'s Videos");
    if (match != -1) {
      id = string.substring(0,match);
      return id.toLowerCase();
    }

    var match = string.lastIndexOf("query");
    if (match != -1) {
      id = string.substring(match+7);
      return id.toLowerCase();
    }

}
function listVideos(json,divid) {
	var urlcounter = 0;
  var ul = document.createElement('ul');
  ul.setAttribute('id', 'youtubelist');
  if(json.feed.entry){
	  for (var i = 0; i < json.feed.entry.length; i++) {
	    var entry = json.feed.entry[i];

	    for (var k = 0; k < entry.link.length; k++) {
	      if (entry.link[k].rel == 'alternate') {
	        url = entry.link[k].href;
	        urlcounter++;
	        break;
	      }
	    }
   	

   	var thumb = entry['media$group']['media$thumbnail'][0].url;

	//appendOptionLast('<a href="javascript:playVideo(\''+getVideoId(url)+'\',false,\''+addslashes(entry.title.$t)+'\',true)"><img width=120 height=90 alt="'+entry.title.$t.substr(0,255)+'" src="'+thumb+'" onmouseout="mouseOutImage(this)" onmouseover="mousOverImage(this,\''+getVideoId(url)+'\',1)"></a><br>'+entry.title.$t.substr(0,30)+'',getVideoId(url),'ul1')
	appendOptionLast('<a href="javascript:playVideo(\''+getVideoId(url)+'\',false,\''+addslashes(entry.title.$t)+'\',true)"><img width=120 height=90 alt="'+entry.title.$t.substr(0,255)+'" src="'+thumb+'" onmouseout="mouseOutImage(this)" onmouseover="mousOverImage(this,\''+getVideoId(url)+'\',1)"></a><br>'+entry.title.$t.substr(0,30)+'',getVideoId(url),'ul1')


	}
  }else{
//  	divid.innerHTML = 'No Results Found';
//NAVBAR.innerHTML = '';
//document.getElementById('fwdnext').innerHTML = '<TD COLSPAN=2><CENTER><P><h1>Sorry, No Videos Found</CENTER></TD>';
  }
getNav(urlcounter);
  hideLightbox();
//navbar.innerHTML = '';

}

function youtubeInit(root) {
  //this hacks the layer for mutiple json queries
  id = getId(root.feed.title.$t);
  listVideos(root, youtubediv[id]);

}


function insertVideos(div,typ,q,results,start){

  if(typ == "mostviewed")
	q = "Most Viewed";


  if(typ == "linked")
	q = "Most Linked";

  youtubediv[q.toLowerCase()] = div;

  var script = document.createElement('script');

  if(typ == "search"){
  	script.setAttribute('src', 'http://gdata.youtube.com/feeds/api/videos?vq='+q+'&start-index='+start+'&max-results='+results+'&alt=json-in-script&callback=youtubeInit');
  }
  if(typ == "hot"){
  	script.setAttribute('src', 'http://gdata.youtube.com/feeds/api/standardfeeds/most_viewed?time=today&alt=json-in-script&callback=youtubeInit&start-index='+start+'&max-results='+results+'');
  }
  if(typ == "mostviewed"){
  	script.setAttribute('src', 'http://gdata.youtube.com/feeds/api/standardfeeds/most_viewed?time=this_month&alt=json-in-script&callback=youtubeInit&start-index='+start+'&max-results='+results+'');
  }

  if(typ == "linked"){
  	script.setAttribute('src', 'http://gdata.youtube.com/feeds/api/standardfeeds/most_linked?time=this_month&alt=json-in-script&callback=youtubeInit&start-index='+start+'&max-results='+results+'');
  }

  if(typ == "playlist"){
  	script.setAttribute('src', 'http://gdata.youtube.com/feeds/playlists/'+q+'?alt=json-in-script&callback=youtubeInit&start-index='+start+'&max-results='+results+'');
  }
  
    if(typ == "uservideos"){
    	script.setAttribute('src', 'http://gdata.youtube.com/feeds/api/users/'+q+'/uploads/?alt=json-in-script&callback=youtubeInit&start-index='+start+'&max-results='+results+'');
  }
  
    if(typ == "toprated"){
    	script.setAttribute('src', 'http://gdata.youtube.com/feeds/api/standardfeeds/top_rated?alt=json-in-script&callback=youtubeInit&start-index='+start+'&max-results='+results+'');
  }
  
    if(typ == "category"){
    	script.setAttribute('src', 'http://gdata.youtube.com/feeds/videos/-/'+q+'?alt=json-in-script&callback=youtubeInit&start-index='+start+'&max-results='+results+'');
  }
  script.setAttribute('id', 'jsonScript');
  script.setAttribute('type', 'text/javascript');
  document.documentElement.firstChild.appendChild(script);
}



//-->