<!--

var timer;
var i =0;
var youtubediv = new Array();

function addslashes(str) {
	str=str.replace(/\'/g,'\\\'');
	str=str.replace(/\"/g,'');
	return str;
}
function stripslashes(str) {
	str=str.replace(/\\'/g,'\'');
	return str;
}

function getVideoId(url){

    var match_start = url.indexOf('=');
    var match_end = url.indexOf('&');
    if (match_start) {
      id = url.substring(match_start+1,match_end);
      return id;
    }
}
function getName(string){


    var matchmore = string.lastIndexOf("start-index=");
    if (matchmore != -1) {
       var start = string.substring(matchmore+12,matchmore+14);
		start = start.replace("&","");
    }
	
	var match = string.lastIndexOf("vq=");
    if (match != -1) {
      searchq = string.substring(match+3);
      var searchq =  searchq.toLowerCase();
    }

	return searchq + start;

}

function listVideos(json,divid) {

  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;
	        break;
	      }
	    }
   	
	//alert(divid);
   	var thumb = entry['media$group']['media$thumbnail'][1].url;
	var videoid = getVideoId(url);

	appendOptionLast('<a href="javascript:playVideo(\''+videoid+'\',\''+addslashes(entry.title.$t)+'\',true)"><img src="'+thumb+'" onmouseout="mouseOutImage(this)" onmouseover="mousOverImage(this,\''+videoid+'\',1)"></a>',videoid,divid);


	}
  }else{
  	divid.innerHTML = 'No Results Found';

  }

}

function youtubeInit(root) {

  if(root.feed.entry){
	    for (var k = 0; k < root.feed.link.length; k++) {
	      if (root.feed.link[k].rel == 'self') {
	        var idFeed = root.feed.link[k].href;
	        break;
	      }
	    }
  }
  id = getName(idFeed);
  listVideos(root, youtubediv[id]);

}


function insertVideos(div,typ,q,results,start){
  start = start + 1;
  q = q.replace("%20","+");
  if(typ == "mostviewed")
	q = "Most Viewed";


  if(typ == "linked")
	q = "Most Linked";

  youtubediv[q.toLowerCase()+start] = 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(document.title)
 		document.title = "Search: "+q.replace("+"," ")+" - JamaicaLive.com.jm  VideoWall - The real JamaicaLive TV.";
  }


  script.setAttribute('id', 'jsonScript');
  script.setAttribute('type', 'text/javascript');
  document.documentElement.firstChild.appendChild(script);
}

//-->