var videoxml=false;
var page=0;
var vpage=0;
var vquery='';
var resobj;
var vresobj;
var cid=0;
var tid=0;
var vhl='us';
var chartsdata=new Array(new Array('en','images/us.gif','US Music Top 40'),new Array('uk','images/english.gif','UK Music Top 40'),new Array('at','images/austria.gif', 'Austria Music Top 40'),new Array('au','images/australia.gif','Australia Music Top 40'),new Array('be','images/belgium.gif','Belgium Music Top 40'),new Array('ca','images/canada.gif','Canada Music Top 40'),new Array('dk','images/danish.gif', 'Denmark Music Top 40'),new Array('de','images/german.gif','Germany Music Top 40'),new Array('fi','images/finland.gif','Finland Music Top 40'),new Array('fr','images/france.gif','France Music Top 40'),new Array('it','images/italy.gif','Italy Music Top 40'),new Array('nl','images/netherland.gif','Netherland Music Top 40'),new Array('nz','images/newzealand.gif','New Zealand Music Top 40'),new Array('no','images/norway.gif','Norway Music Top 40'),new Array('es','images/espana.gif','Spain Music Top 40'),new Array('ch','images/switzerland.gif','Switzerland Music Top 40'),new Array('se','images/sweden.gif','Sweden Music Top 40'));
var topvideodata=new Array(new Array('us','images/us.gif','US Top Videos'),new Array('gb','images/english.gif','UK Top Videos'),new Array('au','images/australia.gif','Australia Top Videos'),new Array('br','images/brazil.gif', 'Brazil Top Videos'),new Array('ca','images/canada.gif','Canada Top Videos'),new Array('de','images/german.gif','Germany Top Videos'),new Array('fr','images/france.gif','France Top Videos'),new Array('it','images/italy.gif','Italy Top Videos'),new Array('nl','images/netherland.gif','Netherland Top Videos'),new Array('pl','images/poland.gif','Poland Top Videos'),new Array('ru','images/russia.gif','Russia Top Videos'),new Array('es','images/espana.gif','Spain Top Videos'),new Array('se','images/sweden.gif','Sweden Top Videos'));

function playvideo(vid,divid){

document.getElementById(divid).innerHTML=('<div align="center"><embed src="http://www.youtube.com/v/'+vid+'?f=videos&amp;app=youtube_gdata" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="300" height="260"></div>');

   }


function filltopvideosnavigator(id){
tid=id;
if (tid<0)tid=0;
if (tid>topvideodata.length-1)tid=0;
document.getElementById('topvideosnavigator').innerHTML=('<a href="javascript:filltopvideosnavigator('+(tid-1)+');"><font color="#FFFFFF"><strong><<</strong></font></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="javascript:loadtopvideosxml(\''+topvideodata[tid][0]+'\');"><img src="'+topvideodata[tid][1]+'" width="20" height="10" border="0">&nbsp;<font color="#FFFFFF"><strong>'+topvideodata[tid][2]+'</strong></font></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="javascript:filltopvideosnavigator('+(tid+1)+');"><font color="#FFFFFF"><strong>>></strong></font></a>');

}

function fillchartsnavigator(id){
cid=id;
if (cid<0)cid=0;
if (cid>chartsdata.length-1)cid=0;
document.getElementById('chartsnavigator').innerHTML=('<a href="javascript:fillchartsnavigator('+(cid-1)+');"><font color="#FFFFFF"><strong><<</strong></font></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="javascript:loadchartsxml(\''+chartsdata[cid][0]+'\');"><img src="'+chartsdata[cid][1]+'" width="20" height="10" border="0">&nbsp;<font color="#FFFFFF"><strong>'+chartsdata[cid][2]+'</strong></font></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="javascript:fillchartsnavigator('+(cid+1)+');"><font color="#FFFFFF"><strong>>></strong></font></a>');

}

 function getminutes(duration) {
ms = Math.floor(duration / 60);
sc = (duration % 60) + "";
sc = sc.substr(0, 2);
if (sc.length == 0) {sc = "00";
}else if (sc.length == 1) {sc = "0" + sc;
}
return ms + ":" + sc;
}
    
 function feedLoaded(result) {
	 if (!result.error) {
		
	 if(!videoxml){resobj=result.feed.entries;getdata('');
	 vpage=0;
page=0;
}else{

vresobj=result.feed.entries;getdata('1');

}

	 }

 }
     function getdata(qv) {

      
        // Grab the container we will put the results into
       
          if(!qv){document.getElementById("playlist").innerHTML = '';
var maxpage=page+5;		

for (var i = page; i < maxpage; i++) {
	try{
          var entry = resobj[i];

 document.getElementById('playlist').innerHTML+='<br><div><a href="javascript:loadvideoxml(\''+entry.content.substr(2).replace('\'','\\\'')+'\',1);"><font color="#FFFFFF">'+entry.content+'</font></a></div><div>&nbsp;</div>';
	}catch(e){}
        }

document.getElementById("navigator").innerHTML = '<a href="javascript:page=page-5;getdata(\'\',page);"><font color="#ff0000"><strong><<</strong></font></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#FFFFFF">Music</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="javascript:page=page+5;getdata(\'\',page);"><font color="#ff0000"><strong>>></strong></font></a>';

		  }else{

			  document.getElementById("videolist").innerHTML = '';
var vmaxpage=vpage+3;		

for (var i = vpage; i < vmaxpage; i++) {
		try{
          var entry = vresobj[i];

var vid=(decodeURI(entry.link).replace(/(.*)v=(.*)&.*/, "$2"));


var vthurl='http://img.youtube.com/vi/'+vid+'/0.jpg';

var vtitle=entry.title;
		  document.getElementById('videolist').innerHTML+='<div><div id="v'+i+'"><a href="javascript: playvideo(\''+vid+'\',\'v'+i+'\');"><img src="'+vthurl+'" width="90" border="0"></a></div></div><div><font color="#FFFFFF">'+entry.title+'</font></div><div>&nbsp;</div>';
		}catch(e){}	 
			  }

     
       document.getElementById("videonavigator").innerHTML = '<a href="javascript:vpage=vpage-3;getdata(\'1\');"><font color="#ff0000"><strong><<</strong></font></a><font color="#FFFFFF">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Videos&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><a href="javascript:vpage=vpage+3;getdata(\'1\');"><font color="#ff0000"><strong>>></strong></font></a><br><br>';
       
        }




	   
    }



 function loadtopvideosxml(vhl) {
videoxml=true;

vpage=0;

	document.getElementById('videolist').innerHTML ='Working...';

 
		  //var feed = new google.feeds.Feed('http://video.google.com/videosearch?num=100&emb=0&aq=f&output=rss&q='+encodeURI('site:youtube.com '+query));
var feed = new google.feeds.Feed('http://gdata.youtube.com/feeds/api/standardfeeds/'+vhl+'/top_rated?time=today&max-results=50&start-index=1');
     feed.setNumEntries(50);
      feed.load(feedLoaded);
	 
    }


 function loadvideoxml(query,start) {
videoxml=true;
vquery=query;
vpage=0;
	document.getElementById('videolist').innerHTML ='Working...';

 
		  //var feed = new google.feeds.Feed('http://video.google.com/videosearch?num=100&emb=0&aq=f&output=rss&q='+encodeURI('site:youtube.com '+query));
var feed = new google.feeds.Feed('http://gdata.youtube.com/feeds/api/videos?vq='+ encodeURI(query)+'&max-results=50&start-index=1');
     feed.setNumEntries(50);
      feed.load(feedLoaded);
	 
    }

	 function loadchartsxml(cn) {
videoxml=false;

page=0;
vpage=0;
	document.getElementById('playlist').innerHTML ='Working...';

 
		  var feed = new google.feeds.Feed('http://podcast.imediacentral.com/charts_'+cn+'_rss.php');

     feed.setNumEntries(100);
      feed.load(feedLoaded);
	 
    }