
//$.address.crawlable(true);

function ieAjaxBugFix(data) {
  $("#_jqueryAjaxBugFix").remove();
  $("body").append('<div id="jqueryAjaxBugFix"></div>');
  $("#_jqueryAjaxBugFix").hide();
  $("#_jqueryAjaxBugFix").html(data);
  return $("#_jqueryAjaxBugFix").html();
}

function loadContent(data, selector) {
  nextContent = $(selector, data).html();
  $(selector).html(nextContent);
}







function loadPage(url, callback) {
  $("#ajax-loader").show();
  $.ajax({ url: url,
	type: 'GET',

	success: function(data) {


	loadContent(data, "#language-chooser");


	callback(data);
	
	var matches = data.match(/<title>(.*?)<\/title>/);
	var spUrlTitle = matches[1];
	$.address.title(spUrlTitle);

	if($("#flash-video-plugin", data).length){
	var flashvars = {};
	flashvars.movie = $("#flash-video-plugin", data).attr("src");
	
	flashvars.autoplay = "true";		
	flashvars.loop = "false";
	flashvars.autohide = "true";
	flashvars.fullscreen = "false";
	
	flashvars.color_text = "0xFFFFFF";
	flashvars.color_seekbar = "0xAAAAAA";
	flashvars.color_loadingbar = "0xCCCCCC";
	flashvars.color_seekbarbg = "0x333333";
	
	flashvars.color_button_out = "0x333333";
	flashvars.color_button_over = "0x000000";
	flashvars.color_button_highlight = "0xFFFFFF";
	
	var params = {};
	params.allowfullscreen = "true";
	params.allowscriptaccess = "always";
	params.bgcolor = "#000000";
	
	var attributes = {};
	attributes.align = "middle";

	
	swfobject.embedSWF("/static/site/swf/player.swf", $("#flash-video-plugin", data).find("div").attr("id"), "900", "506", "9.0.45", "/static/site/swf/expressInstall.swf", flashvars, params, attributes);
	


	}

	$("#ajax-loader").hide();

      }
    });

}



$.address.internalChange(function(event) {
    loadPage(event.value, function(data) {
      if(event.parameters["animate"]){
	switch(event.parameters["animate"]) {
		  case "slide-left":
		    slideLeft(data);
		    moveSlider();
		    break;
		      
		  case "slide-right":
		    slideRight(data);
		    moveSlider();
		    break;

		  case "slide-top":
		    slideTop(data);
		    break;

		  case "slide-bottom":
		    slideBottom(data);
		    break;

		  case "crossfade":
		    crossFade(data);
		    startSlider();
		    break;
	}
      }
	

      });
  }).externalChange(function(event) {

      if($.address.pathNames()!=""){
	loadPage(event.value, function(data) {
	    loadContent(data, ".content");
	    loadContent(data, "#menu");
	    startSlider();

	  }); 
      }
      startSlider();

    });





$(document).ready(function(e) {




    $('#menu a').livequery('click', function(event) { 
      event.preventDefault();

      if(!$('#content-wrapper').hasClass('animate')){
	if(!$(this).hasClass('selected')){
	last_position = parseInt($("#menu a.selected").attr("id").split('-').slice(-1));
	$("#menu a").removeClass("selected");
	$(this).addClass("next-selected");
	//current_position = parseInt($("#menu a.selected").attr("id").split('-').slice(-1));
	current_position = parseInt($(this).attr("id").split('-').slice(-1));
	if (last_position > current_position){
	  $.address.value($(this).attr('href'));  
	  $.address.parameter('animate', 'slide-left', true);
	}
	if (last_position < current_position){
	  $.address.value($(this).attr('href'));  
	  $.address.parameter('animate', 'slide-right', true);
	} 
	}
      } 
    });  
    
    
    
    $('#language-chooser a').livequery('click', function(event) { 
	event.preventDefault();
	
	if(!$('#content-wrapper').hasClass('animate')){
	  $.address.value($(this).attr('href'));  
	  $.address.parameter('animate', 'crossfade', true);
	} 
      });  



    $('a.submenu').livequery('click', function(event) { 
	event.preventDefault();
	
	if(!$('#content-wrapper').hasClass('animate')){
	  $.address.value($(this).attr('href'));
	  if($(this).attr("id")=="submenu-next"){
	    $.address.parameter('animate', "slide-top", true);
	  }else{
	    $.address.parameter('animate', "slide-bottom", true);

	  }


	} 
      });  
    
    
  });


