function searchvideos(tag) {

	var tagID = escape(tag);

	var headID = document.getElementsByTagName("head")[0];

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

	newScript.type = 'text/javascript';

	newScript.src = 'http://gdata.youtube.com/feeds/api/videos?q=' + tagID + '&alt=json-in-script&max-results=16&callback=respuestav';   

	headID.appendChild(newScript);

  	document.getElementById('listavideos').innerHTML="<center>Cargando Videos...</center>"; 

	return false;  

}

function respuestav(data) {

  var feed = data.feed;

  var entries = feed.entry || [];

  var html = [''];

  var titulo;

  for (var i = 0; i < entries.length; i++) {

    var entry = entries[i];

    var title = entry.title.$t.substr(0, 33);

    titulo = remplasar(title);

    var thumbnailUrl = entries[i].media$group.media$thumbnail[0].url;

    var playerUrl = codeyt(thumbnailUrl);

    html.push('<div style="width:145px;height:115px; float:left;"><a style="font-size:12px;" href="http://videos.sonicomusica.com/video/'+playerUrl+'/'+titulo+'/" target="_blank"><img width="135" height="81" border="0" src="'+thumbnailUrl+'"/></a><div style="float:left;width:135px;text-align:center"><a style="font-size:12px;" href="http://videos.sonicomusica.com/video/'+playerUrl+'/'+titulo+'/" target="_blank">'+title+'</a></div></div>');

  }

  document.getElementById('listavideos').innerHTML = html.join('');

}

function codeyt(cadena){

	var arreglo = cadena.split('/');

	return(arreglo[4]);

}

function remplasar(cadena) {

	cadena=cadena.split(/[^A-Za-z0-9-]/).join("-"); 

	cadena=cadena.split("--").join("-"); 

	cadena=cadena.split("---").join("-"); 

	cadena=cadena.split("--").join("-");	

	return cadena;

}


var fondos5={};
fondos5.searchquery = '';
fondos5.conteImages = 'wallpaperslist';
fondos5.listagain = false;
fondos5.items = 0;
fondos5.page = 0;

fondos5.showImages = function(query, start){
  if (fondos5.searchquery=='') fondos5.searchquery = query;
  fondos5.items = start;
  var relatedHref = 'http://ajax.googleapis.com/ajax/services/search/images?v=1.0&q=' + encodeURIComponent(fondos5.searchquery) + '+wallpaper&start='+start+'&rsz=large&imgsz=xxlarge|huge&callback=response_images';
  fondos5.appendScriptTag(relatedHref, 'searchResultImagesList');    
};

fondos5.appendScriptTag = function(scriptSrc, scriptId){
  var oldScriptTag = $(scriptId);
  if (oldScriptTag) {oldScriptTag.parentNode.removeChild(oldScriptTag);}
  var script = document.createElement('script');
  script.setAttribute('src', scriptSrc);
  script.setAttribute('id', scriptId);
  script.setAttribute('type', 'text/javascript');
  document.getElementsByTagName('head')[0].appendChild(script);
};

function response_images(data){
  if (data.responseData){
    var entries = data.responseData.results;
    var _html = [''];
    var consulta = data.responseData.cursor.moreResultsUrl;
    for (var i = 0; i < entries.length; i++){
      var entry = entries[i];
      var swidth = entry.width;
      var sheight = entry.height;
      var imageid = entry.imageId;
      var url = entry.url;
      _html.push("<div style=\"width:145px;height:110px;float:left;\">");
      _html.push("<a href=\"http://www.fondos5.com/imagen.php?tag="+fondos5.searchquery+"&p="+imageid+"&g="+url+"\"><img src=\"http://tbn1.google.com/images?q=tbn:"+imageid+"\" width=\"145\" height=\"87\" hspace=\"0\" vspace=\"0\" border=\"0\" class=\"font-preview1\" /></a>");
      _html.push("<div style=\"float:left;width:145px;text-align:center\"> "+swidth+"x"+sheight+"</div>")
      _html.push("</div>");
    }
    $(fondos5.conteImages).innerHTML += _html.join('');
    if (!fondos5.listagain) {
      fondos5.listagain = true;
      fondos5.showImages(fondos5.searchquery, (fondos5.items+8));   
      getPager(fondos5.page);
    }
  }else{
    $(fondos5.conteImages).innerHTML = 'No hay Wallpapers Disponibles';
    getEndPager(fondos5.page);
  }
}

function getNext(){
  fondos5.page++; 
  $(fondos5.conteImages).innerHTML = 'Cargando Wallpapers...';
  $('pager').innerHTML=''; 
  fondos5.listagain = false;
  fondos5.showImages(fondos5.searchquery, (fondos5.page*16));   
}

function getPrevius(){
  fondos5.page--; 
  $(fondos5.conteImages).innerHTML = 'Cargando Wallpapers...';
  $('pager').innerHTML='';
  fondos5.listagain = false;
  fondos5.showImages(fondos5.searchquery, (fondos5.page*16));   
}

function getPager(page){
  var _html = [''];
  if (page>0) {
    _html.push("<a href=\"javascript:getPrevius("+page+")\">anterior</a>&nbsp;&nbsp;<b style=\"color:red;\" >"+(page+1)+"</b>&nbsp;&nbsp;<a href=\"javascript:getNext("+page+")\">siguiente</a>");
  }else{
    _html.push("<b style=\"color:red;\" >"+(page+1)+"</b>&nbsp;&nbsp;<a href=\"javascript:getNext("+page+")\">siguiente</a>");
  }
  $('pager').innerHTML=_html.join('');
}

function getEndPager(page){
  $('pager').innerHTML="<a href=\"javascript:getPrevius("+(page)+")\">anterior</a>&nbsp;&nbsp;<b style=\"color:red;\" >"+(page+1)+"</b>";
}
