dojo.addOnLoad(function() {
	var loadImg = dojo.doc.createElement("img");
	dojo.attr(loadImg,{
		'src': '_img/loader.gif',
		'alt': '',
		'class': 'loadingGif'
	});

	AJ = {
		currentElement: dojo.query('#aj_nav a'),
		currentPage: null,
	
		Config: {
			globalTimeout: 4000,
			globalFadeDuration: 1000,
			defaultTitle: 'Annette Jung: Grafikdesign und Artdirektion',
			getContentOnLoad: false
		},
		getContent: function(linkElement,url,title,target) {
			if (linkElement != null && linkElement != '') {
				AJ.selectElement(linkElement); 
			}
			if (url != AJ.currentPage) {
				AJ.currentPage = url;
				if (title == null) {
					title = AJ.Config.defaultTitle;
				};			
				if (target == null) {
					target = '#aj_content';
				};
			
				var element = dojo.query(target);
				element.empty();
				element.addContent(loadImg);
				dojo.xhrGet({
					contentType: "text/html; charset=utf-8",
					url: url,
					load: function(data, args) {
						element.empty();
						element.addContent(data);
						dojo.doc.title = title;
						if (target == '#aj_nav') {
							if (AJ.Config.getContentOnLoad) {
								var aj_f = data.substring(data.indexOf('AJ.getContent(this,')+20,data.indexOf('\')"'));
								AJ.getContent(null,aj_f.split('\',\'')[0],aj_f.split('\',\'')[1]);
								AJ.selectElement(dojo.query('#aj_nav a')[0]);
							}
							document.getElementById("aj_flash").innerHTML = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="177" height="129">'+
										'<param name="movie" value="_img/herz.swf" />'+
										'<param name="quality" value="high" />'+
										'<embed src="_img/herz.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="177" height="129"></embed>'+
										'</object>';
						}
					},
					error: function(data, args) {
						element.empty();
						element.addContent('<div class="aj_error">Die Datei konnte nicht geladen werden.</div>');
					},
					timeout: AJ.Config.globalTimeoutSeconds
				});
			}
		},
		selectElement: function(element) {
			if (dojo.query(element).length > 1) {
				element = dojo.query(element)[0];
			}
			if (AJ.currentElement != null) {
				dojo.query(AJ.currentElement).removeClass('current');
			}
			AJ.currentElement = element;
			dojo.query(element).addClass('current');
		}
	};

	AJ.getContent('','navigation.html',AJ.Config.defaultTitle,'#aj_nav');
	
});
