events=new Array();// just in case there are no events, this should let the calendar render anyway

//extract query string
function start(){
var q = document.location.search; 
var q = q.split("?");
var q = q[1];


if(q){ 
var q2 = q.split("=");

if(q2[0]=="artist") var artid =parseInt(q2[1]); //convert string to int
else if(q2[0]=="event") var eventid =parseInt(q2[1]); 


if(artid) { searchwhat = 3; a = artid; searchfunction(searchwhat,a); } 
if(eventid) { getDetail(eventid); } 

} // end check if query
else searchfunction(1,0);  // default: no query string, select all events
}



function searchfunction(searchwhat,remoteartist){
$("searchpulldown").value=searchwhat; // sets the "search by" select
//$('content').innerHTML="";
new Ajax.Request('scripts/aj_calendarsearch.php', {
  method: 'post', parameters: {which: searchwhat, artist: remoteartist },
  onSuccess: function(transport) {
  $('menu2').update("");
  var z = transport.responseText;
  if(searchwhat==3 || searchwhat==4)$('menu2').update(z);
  
  if (remoteartist){ getDates(remoteartist,"artist"); }
  if (searchwhat==1)getDates(0,"all");
  if (searchwhat==2)getDates(0,"cadenza");
  if (searchwhat==3 && !remoteartist) getDates(0,"artist");
  if (searchwhat==4)getDates(0,"country");
  }
  })

}





function getDates(id,kind) { 
var params = { uid: id, art: kind };    
new Ajax.Request('scripts/aj_calendardates.php',
  {
    method:'post',parameters: params,
    onComplete: function(transport){
     eval(transport.responseText);
     //$("content2").update("");
     changedate();
    },
    onFailure: function(){ alert('Something went wrong...') }
  });
  
new Ajax.Request('scripts/aj_calendardefaults.php',
  {
    method:'post',parameters: params,
    onComplete: function(transport){
     $("content2").update(transport.responseText);
     changedate();
    },
    onFailure: function(){ alert('Something went wrong...') }
  });  
}


function getDetail(id){
new Ajax.Request('scripts/aj_calendardetail.php',
  {
    method:'post',parameters: { uid:id },
    onComplete: function(transport){
     $("content2").innerHTML+=transport.responseText;
    
    },
    onFailure: function(){ alert('Something went wrong...') }
  });
}






















