/**
 * Purple7
 * (c) 2010 LoRd <Andreas Sattler>
 */
var item = 0;
var aktivswitch;

(function($) {
  var cache = [];
  // Arguments are image paths relative to the current page.
  $.preLoadImages = function() {
    var args_len = arguments.length;
    for (var i = args_len; i--;) {
      var cacheImage = document.createElement('img');
      cacheImage.src = arguments[i];
      cache.push(cacheImage);
    }
  }
})(jQuery)

function switcher(ev, el){
	if(ev == 'click'){
		$('#switch').fadeOut('normal',function(){
			var newsrc = $(el).attr('rel'); 
			$('#control > li').removeClass('active');
			$(el).parent().attr('class', 'active');
			showNewSwitch(newsrc, ev);
		});
	}
	else if(ev == 'auto'){
		Children = $('#control > li > a');
		numChildren = Children.size();
		if(item >= numChildren) item = 0;
		var newsrc = $(Children[item]).attr('rel');
		$('#switch').fadeOut('normal',function(){showNewSwitch(newsrc, ev);});
		$('#control > li').removeClass('active');
		$(Children[item]).parent().attr('class', 'active');
	}
}
function showNewSwitch(newsrc, ev){
	var s = newsrc.split(';');
	var imgsrc = s[0];
	if(s.length > 1) url = s[1];
	else url = '#';
	if(s.lenth > 2) target = s[2];
	else target = '_self';
	$('#switch').attr('href', url);
	$('#switch').attr('target', target);
	
	$('#switch > img').attr('src',imgsrc);
	$('#switch').fadeIn('slow', function(){if (ev == 'auto') {
		item++; 
		aktivswitch = window.setTimeout('switcher(\'auto\')', 4000); 
	}});
}
$(document).ready(function(){
	switcher('auto');
	$('#control > li > a').click(function(){ 
		aktivswitch = window.clearTimeout(aktivswitch); 
		switcher('click', $(this)); 
	});
});
