function AJAX(Mode, Target, Data) {
//
//  Mode:    get/post/load/
//  Target:    Target/Data to load
//    Data:    Target Specific (date/customer_id/event_id/company_id)
//
//alert("-=[  AJAX: Client ]=-\nMode: "+Mode+"\nTarget: "+Target+"\nData: "+Data);
//alert(Data);
    var AJAXServerString = "AJAX.php?t="+Target+"&d="+Data;
//if (document.getElementById(Target)){alert (Target);}
    switch(Mode) {
        case "get":
            $.get(AJAXServerString, {}, function(data) {document.getElementById(Target).innerHTML = data;});
            break;
        case "load":
            $.load(AJAXServerString, {}, function(data) {document.getElementById(Target).innerHTML = data;});
            break;
        case "post":
            $.post(AJAXServerString, {}, function(data) {
              var newData = data.substring(0, data.length-1);
            	document.getElementById(Target).innerHTML = newData;
      			if (strpos (Data, 'calendar', 0)){
      					$("#content").toggleClass("contentBoost");
      					$("#page").toggleClass("pageBoost");
      					$("#page").toggleClass("page");
      					$("#wrapper").toggleClass("wrapperBoost");
      					$("#wrapper").toggleClass("wrapper");
            	}else {
            		if ($("#content").hasClass("contentBoost")){
            			$("#content").toggleClass("contentBoost");
            		}
            		if ($("#page").hasClass("pageBoost")){
            			$("#page").toggleClass("pageBoost");
            			$("#page").toggleClass("page");
            		}
            		if ($("#wrapper").hasClass("wrapperBoost")){
            			$("#wrapper").toggleClass("wrapperBoost");
            			$("#wrapper").toggleClass("wrapper");
            		}
            	}
      			if (strpos (Data, 'links', 0)){
	      			$(".ExtLinks a").mouseover(function(){$("#LinksDisplay").html("<img src='/images/links/thumbs/"+$(this).attr("name")+"'>");$("#LinksDisplay").css("display","block");});
	      			$(".ExtLinks a").mouseout(function(){$("#LinksDisplay").html("");$("#LinksDisplay").css("display","none");});
      			}
      			if (strpos (Data, 'quilt', 0)){
            		$("#navArrows").css("display","block");
            		$("#content").css("height","420px");
            	}else if (!strpos (Data, 'calendar', 0)){
            		$("#navArrows").css("display","none");
            		$("#content").css("height","490px");
            	}else if (strpos (Data, 'calendar', 0)){
            		$("#navArrows").css("display","none");
            		$("#content").css("height","615px");
            	}
            	if (strpos (Data, 'archive', 0) || strpos (Data, 'events/', 0)){
            		$("#Archivemenu").css("display","block");
            	}else{
            		$("#Archivemenu").css("display","none");
            	}
            		initBinding();
            	  $(".EventsLinks").click(function(event) {
            	      	event.preventDefault();
                    	var EleID = $(this).attr("title");
              			var DATA = "data&page=events/"+EleID;
              			AJAX("post", "content", DATA);
                });
                
            });
         //   alert(Target); 
            break;
    }
}

function initBinding(){
	$(".ArtistRollOver").hover(
    function()
    {
       $(this).css('left', '-90px');
    },
    function()
    {
       $(this).css('left', '0px');
    });
}

function strpos (haystack, needle, offset) {
  var i = (haystack+'').indexOf(needle, (offset || 0));
  return i === -1 ? false : i;
}
