function initLineup()
{
  var url = window.location.toString();
  if(url.search(/\?/)!=-1)
  {
    
    url = url.split('?')[1];
    if(url.search(/\&/)!=-1)
    {   
      url = url.split('&')[0];
      var cat = url.split('=')[1];
      var url = window.location.toString();
      url = url.split('?')[1];
      url = url.split('&')[1];
      var day = url.split('=')[1];
    } 
  }
  if(typeof(cat)!='undefined' && typeof(day)!='undefined')
  {
     loadLineup(day,cat);
  }
  buildButtons('nix','nix');
}
function buildButtons(day,cat)
{
  var dl=document.getElementsByClassName('ld_navi_item_i');
  var dla=document.getElementsByClassName('ld_navi_item_a');
  var cl=document.getElementsByClassName('lc_navi_item_i');
  var cla=document.getElementsByClassName('lc_navi_item_a');
  dlw=dl[0].getAttribute("style", false);
  clw=cl[0].getAttribute("style", false);
  dla[0].removeAttribute("href");
  dla[0].setAttribute("style","cursor: pointer;"+dlw);
  dla[0].onclick = function()
  {
    nActCat(this.id);
    clearDayBut(this);
    loadLineup(this.id.split('_')[1],'band');
  };
  cla[0].removeAttribute("href");
  cla[0].setAttribute("style","cursor: pointer;"+clw);
  cla[0].onclick = function()
  {
    nActDay(this.id);
    clearCatBut(this);
    loadLineup(this.id.split('_')[1],this.id.split('_')[2]);
  };
  for(var i=0;i<dl.length;i++)
  {
     dl[i].removeAttribute("href");
     dl[i].setAttribute("style","cursor: pointer;"+dlw);
     dl[i].onclick = function()
     {
        
        nActCat(this.id);
        clearDayBut(this);
        loadLineup(this.id.split('_')[1],'band');
     };

  }
  for(var i=0;i<cl.length;i++)
  {
     cl[i].removeAttribute("href");
     cl[i].setAttribute("style","cursor: pointer;"+clw);
     cl[i].onclick = function()
     {
        clearCatBut(this);
        nActDay(this.id);
        loadLineup(this.id.split('_')[1],this.id.split('_')[2]);
     };
  }

  function clearDayBut(act)
  {
    var dla=document.getElementsByClassName('ld_navi_item_a');
    for(var i=0;i<dla.length;i++)
    {
       dla[i].className="ld_navi_item_i";
       act.className="ld_navi_item_a";
    }
  }
  function clearCatBut(act)
  {
    var cla=document.getElementsByClassName('lc_navi_item_a');
    for(var i=0;i<cla.length;i++)
    {
       cla[i].className="lc_navi_item_i";
       act.className="lc_navi_item_a";
    }
  }
  function nActDay(act)
  {

    var v = act.split('_');
    var dla=document.getElementsByClassName('ld_navi_item_a');
    for(var i=0;i<dla.length;i++)
    {
       dla[i].className="ld_navi_item_i";
    }
    $('db_'+v[1]+'_'+v[4]).className="ld_navi_item_a";
  }
  function nActCat(act)
  {
    var v = act.split('_');
    var cla=document.getElementsByClassName('lc_navi_item_a');
    for(var i=0;i<cla.length;i++)
    {
       cla[i].className="lc_navi_item_i";
    }
    $('cb_'+v[1]+'_band_0_'+v[2]).className="lc_navi_item_a";
  }  
}
function loadLineup(did,cat)
{
  var opt="day="+did+"&cat="+cat;
  setRequestLineup(opt,buildLineup,showPreloader);
}
function buildLineup(res)
{
   var main = $('interpretWrap');
   main.update('');
   var data=res.responseJSON;
   var x=0;
   data.each(function(e){
     cont=new Element('div');
     cont.className = 'interpretWrap';
     main.insert(cont);
     if(e[4].replace(/^\s+|\s+$/g, '')!='')
     {
       imgDiv=new Element('div');
       img=new Element('img',{alt:e[1]+'_image'});
       img.className='linupImg';
       //img.style.maxWidth="5em";
	   img.src=e[4];
       imgDiv.insert(img);
       cont.insert(imgDiv);       
     }

     ////////////////////////////////
     icont=new Element('div');
     icont.className='interpretDiv';
     cont.insert(icont);
     h3=new Element('h3',{id:'h3But_'+x}).update(e[1]);
	 //h3.style.cursor="pointer";
	 icont.insert(h3);
     icont.insert(new Element('br'));
     lbl=new Element('label');
     lbl.className='genreLbl';
     lbl.insert(e[2]);
     icont.insert(lbl);
     icont.insert(new Element('br'));
     lbl=new Element('label');
     lbl.className='genreLbl';
     lbl.insert(e[6]);
     icont.insert(lbl);
     icont.insert(new Element('br'));
     l=e[3].replace(/^\s+|\s+$/g, '');
     link=l;

     if(l.substring(0,7)!='http://')
     {
       link='http://'+l;
     }    
     a=new Element('a',{href:link}).update(l);
     icont.insert(a);
     bt=new Element('div').update(nl2br(e[5]));
     bt.className='bandText';
     //bt.style.display="none";
     icont.insert(bt);
     icont.insert(new Element('br'));
     /*
	
	 var wrap=document.getElementsByClassName('bandText');
	 var imgs=document.getElementsByClassName('linupImg');	
	 $('h3But_'+x).onclick=function(){
		 //wrap[this.id.substring(6,7)].style.backgroundColor="black";
		 //alert(this.id.substring(6,7));
		 //alert(wrap[this.id.substring(6,7)].getAttribute('style'));
		 wrap[this.id.substring(6,7)].toggle();
		 
		 //if(wrap[this.id.substring(6,7)].getAttribute('style'))
		 //imgs[this.id.substring(6,7)].removeAttribute('style');
	 };
	 */
	 x++;     
   });
}
function showPreloader()
{
   var img = new Element('img');
   img.src = 'pic/loading.gif';
   var icont= document.getElementsByClassName('interpretWrap');
   //icont[0].update(img);
   var imgs=document.getElementsByClassName('linupImg');
   for(i=0;i<imgs.length;i++)
   {
		//alert(i);
		imgs[i].src = 'php/gallery/gallerys/loader.gif';
   }	

}
//####################################################################
//####################################################################
//####################################################################
function setRequestLineup(opt,handle,handleLoad)
{
  new Ajax.Request('php/content/c_lineup_request.php',{
     methode:'post',
     postBody:opt,
     onSuccess:handle,
     onCreate:handleLoad
  });
}
 function nl2br(str) {
   if(typeof(str)=="string") return str.replace(/(\r\n)|(\n\r)|\r|\n/g,"<BR>");
   else return str;
  }
