$(document).ready(
	function(){
		$(".rol").hover(
			function(){
				var iconName = $(this).attr("src");
				var ext = iconName.substring(iconName.lastIndexOf(".") + 1);
				iconName = iconName.substring(0, iconName.length - (ext.length + 1)) + "rol." + ext;				
				$(this).attr({src: iconName});
				$(this).css("cursor","pointer");
			},
			function(){
				var iconName = $(this).attr("src");
				var ext = iconName.substring(iconName.lastIndexOf(".") + 1);
				iconName = iconName.substring(0, iconName.length - (ext.length + 4)) + "." + ext;
				$(this).attr({src: iconName});
			}
		);
		$("a.ext").attr({ target: "_blank" });
		$("a.vouch").click(
			function(){
				window.open(this.href,'','scrollbars=yes,resize=no,width=600,height=590,left=' + ((screen.width - 600) / 2) + ',top=' + ((screen.height - 595) / 2));
				return false;
			}
		);
		
		var lowerhome = 1;
		var tellerlinks = 1;
		var tellerrechts = 5;
		var upperhome = 8;
	    
		function doImg(className, start, teller, ext) {
	    	var iconName = start + teller + ext;
			var old = $('.'+className);
			old.parent('div').append($('<img class="' + className + '1" />'));
			var newI = $('.'+className+'1');
			newI.hide();
			newI.addClass(className);
			newI.attr({src: iconName}).load(
				function(){
					newI.fadeIn(1500,
						function(){
							newI.unbind("load");
							old.remove();
							newI.attr('class',className)
						}
					);
				}
			);
	    }
		function doTimeOutLinks() {
			setTimeout( function() {
				tellerlinks++;
				if (tellerlinks > upperhome) {
					tellerlinks = lowerhome;	
				}
				doImg("links", "images/home/afb", tellerlinks, ".jpg");
				doTimeOutLinks()
			},
			4000);
		}
		function doTimeOutRechts() {
			setTimeout( function() {
				tellerrechts++;
				if (tellerrechts > upperhome) {
					tellerrechts = lowerhome;	
				}
				doImg("rechts", "images/home/afb", tellerrechts, ".jpg");
				doTimeOutRechts()
			},
			4000);
		}
		setTimeout( function() {
			tellerlinks++;
			if (tellerlinks > upperhome) {
				tellerlinks = lowerhome;	
			}
			doImg("links", "images/home/afb", tellerlinks, ".jpg");
			doTimeOutLinks()
		},
		2000);
		setTimeout( function() {
			tellerrechts++;
			if (tellerrechts > upperhome) {
				tellerrechts = lowerhome;	
			}
			doImg("rechts", "images/home/afb", tellerrechts, ".jpg");
			doTimeOutRechts()
		},
		4000);
		
		var tellerMap = 1;
		var lowerMap = 1;
		var uppers = new Array();
		
		uppers["nsw"] 			= 7;
		uppers["nt"] 			= 7;
		uppers["queensland"] 	= 7;
		uppers["sa"] 			= 6;
		uppers["tasmania"] 		= 6;
		uppers["victoria"] 		= 6;
		uppers["wa"] 			= 5;
		
		uppers["animals"] 		= 4;
		uppers["india"] 		= 5;
		
		uppers["cofidis"] 		= 3;
		uppers["tdf"] 			= 4;
		uppers["solar"] 		= 3;
		uppers["film"]  		= 2;
		uppers["celtic"]		= 3;
		uppers["tram"] 			= 3;
		uppers["life"] 			= 1;
		
		uppers["cyclo"]			= 7;
		
		var upperMap = 0;
		
		$(".map").click(function(e){
			tellerMap = 1;
			var href_array=this.href.split("/");
			upperMap = uppers[href_array[3]];
			$("#image").attr({src: 'http://www.roadsign.eu/images/spirit/info/'+ href_array[3] +'/afb1.jpg'});
			$("#previous").hide();
			$("#next").show();
			$("#images").fadeIn("fast");				
			return false;
		});
		$(".news a.cyclo").click(function(e){
			tellerMap = 1;
			var href_array=this.href.split("/");
			upperMap = uppers[href_array[3]];
			$("#image").attr({src: 'http://www.roadsign.eu/images/home/cyclo/afb1.jpg'});
			$("#previous").hide();
			$("#next").show();
			$("#images").fadeIn("fast");				
			return false;
		});
		$(".link a").click(function(e){
			tellerMap = 1;
			var href_array=this.href.split("/");
			upperMap = uppers[href_array[4]];
			$("#image").attr({src: 'http://www.roadsign.eu/images/spirit/'+ href_array[3] +'/'+ href_array[4] +'/afb1.jpg'});
			$("#previous").hide();
			$("#next").show();
			$("#images").fadeIn("fast");				
			return false;
		});
		$("#close").click(
			function() {
				$("#images").hide();
				$("#previous").hide();
				$("#next").show();
				$("#image").attr({src: ''});
			}
		);
		$("#next").click(
			function() {
				$("#previous").show();
				tellerMap++;
				if (tellerMap == upperMap) {
					$("#next").hide();
				}
				var iconName = $("#image").attr('src');
				var ext = iconName.substring(iconName.lastIndexOf(".") + 1);
				iconName = iconName.substring(0, iconName.length - (ext.length + 2)) + tellerMap + '.' + ext;				
				$("#image").attr({src: iconName});
			}
		);
		$("#previous").click(
			function() {
				$("#next").show();
				tellerMap--;
				if (tellerMap == lowerMap) {
					$("#previous").hide();
				}
				var iconName = $("#image").attr('src');
				var ext = iconName.substring(iconName.lastIndexOf(".") + 1);
				iconName = iconName.substring(0, iconName.length - (ext.length + 2)) + tellerMap + '.' + ext;				
				$("#image").attr({src: iconName});
			}
		);
		
		$("#films a").click(
			function() {
				var player = document.getElementById('flash-el');
				player.sendEvent('LOAD', 'http://www.roadsign.eu/video/' + $(this).attr('rel') + '.flv');
				return false;
			}
		);
	}
);
$(
  function() {
	$(".scroll-pane").jScrollPane({scrollbarWidth: 5});
});

