//==============================================================================
function preloadMenu(){
	var sections = ['about', 'portfolio', 'services', 'contacts'];
	for (var i in sections){
		preloadImage('../img/' + sections[i] + '.gif');
		preloadImage('../img/' + sections[i] + '_active.gif');
	}
}

//==============================================================================
function preloadImage(src){
	tmp = new Image();
	tmp.src = src;
}

//==============================================================================
function externalLinks(){
	if (!document.getElementsByTagName) return;
	var anchors = document.getElementsByTagName("a");
	for (var i=0; i<anchors.length; i++) {
		var anchor = anchors[i];
		if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "external"){
			anchor.target = "_blank";
		}
	}
}

//==============================================================================
function getMail(){
	$("a.mail").each(function(i){
		var currentMail = "mailto:" + this.id + "@qubis.org";
		$(this).click(function(){
			this.href = '/about/personnel';
			location.href=currentMail;
			});
	});
}

//==============================================================================
function prepareMenu(){
	//image behavior
	$("#main_menu > ul > li").filter('[@class!=active]').hover(function(){

		$(this).find("img").each(function(i){
			if (this.src.indexOf("_active") == -1){
				var _src = this.src.substring(0, this.src.length-4);
				this.src = _src + '_active.gif';
			}
		});

		$(this).find("div.menuNumber").addClass('rollOver');
	}, function(){

		$(this).find("img").each(function(i){
			if (this.src.indexOf("_active") != -1){
				var _src = this.src.substring(0, this.src.length-11);
				this.src = _src + '.gif';
			}
		});

		$(this).find("div.menuNumber").removeClass('rollOver');
	});


	//add click to numbers
	$("#main_menu > ul > li").each(function(i){

		var path = $(this).find("div.menuText > a").attr('href');
		if (!path) return;

		$(this).click(function(){ location.href=path; });
		//.find("div.menuNumber")

	});
}

//==============================================================================
function prepareWorks(){

	//set rollover
	$("div.content ul.year li, div.work li").hover(function(){
		$(this).addClass('rollOver');
	}, function(){
		$(this).removeClass('rollOver');
	});

	// set area clickable
	$("div.content ul.year li > a, div.work li > a").each(function(i){
		var path = '';
		path = this.href;
		$(this).parent().click(function(){ location.href = path; });
	});
}

//==============================================================================
function attachNavigationTooltip(){
	$("div.work_navigation a").hover(function(){
		$("#title_display").append($(this).attr("title"));
	}, function(){
		$("#title_display").empty();
	});
}

//==============================================================================
//bootstrap
if (jQuery){
$(document).ready(function(){
	//prepareMenu();
	prepareWorks();
	attachNavigationTooltip();
	preloadMenu();
	externalLinks();
	getMail();
});
}
//==============================================================================