$(document).ready(function() {
	
	if ($.browser.msie && parseInt($.browser.version) == 9) {
		//
	}
	
	$('li#item-480, li#item-654').addClass('tl');
	
	$('#mainnav a, #sidenav a').each(function() {
		t = $(this).text();
		t = t.replace('amp;amp;', '');
		t = t.replace('amp;', '');
		$(this).text(t);
	});
	
	$('#topnav a, #footer a, #mainnav > li > a').append('<span></span>');
	$('#item-469 a').append('<em></em>');
	$('#mainnav ul').show().wrap('<div class="submenu">').after('<div class="submenuHelper"></div><div class="submenuHelperTop1"></div><div class="submenuHelperTop2"></div>');
	$('#mainnav #item-544 div.submenu, #mainnav #item-500 div.submenu').css('left', '');
	$('#mainnav div.submenu').not('#mainnav #item-544 div.submenu').not('#mainnav #item-500 div.submenu').css('left', '2px');
	$('#mainnav div.submenuHelperTop2').not('#mainnav #item-544 div.submenuHelperTop2').not('#mainnav #item-500 div.submenuHelperTop2').css('left', '4px');
	function updateSubmenuHelperHeight() {
		$('div.submenuHelper').each(function() {
			$(this).height(($(this).parent().height()-89));
		});
	}
	function updateSubmenuHelperTop2Width() {
		$('div.submenuHelperTop2').each(function() {
			$(this).width(($(this).parent().prev().width()+52));
		});
	}
	updateSubmenuHelperHeight();
	updateSubmenuHelperTop2Width();
	setTimeout(function() { updateSubmenuHelperHeight(); updateSubmenuHelperTop2Width(); }, 1000);
	setTimeout(function() { updateSubmenuHelperHeight(); updateSubmenuHelperTop2Width(); }, 3500);
	setTimeout(function() { updateSubmenuHelperHeight(); updateSubmenuHelperTop2Width(); }, 6000);
	
	$('div.boxContactW ul.officeList li:not(:first)').hide();
	$('div.boxContactW ul.officeNav li:first').addClass('active');
	$('div.boxContactW ul.officeNav a').click(function() {
		if (!$(this).parent().hasClass('active')) {
			$('div.boxContactW li').removeClass('active');
			$(this).parent().addClass('active');
			$('div.boxContactW ul.officeList li').hide();
			$('div.boxContactW ul.officeList li:eq('+$(this).parent().index()+')').show();
		}
		return false;
	});
	
	$('#officeList').after('<div id="officeNav"></div>');
	$('#officeList').cycle({ 
		speed: 250,
		timeout: 4000,
		pager: '#officeNav'
	});
	$('#officeNav > a').each(function(i) {
		$(this).text($('#officeList h3:eq('+i+')').attr('title'));
	});
	
	$('#officeList').css('min-height', ($('#officeNav a').size()*23+5)+'px');
	
	$('div.boxContact li:not(:first)').addClass('shorten').find('dl').hide();
	$('div.boxContact ul').height(56 + (($('div.boxContact li').size() - 1) * 21));
	$('div.boxContact h3').click(function() {
		if ($(this).parent().hasClass('shorten')) {
			$('div.boxContact li').addClass('shorten').find('dl').slideUp(200);
			$(this).next().slideDown(200).parent().removeClass('shorten');
		}
	});
	
	function rotatePartners() {
		actNum = parseInt($('#sideboxes #partners > div.active').attr('rel'));
		$('#sideboxes #partners > div.active').fadeOut(500).removeClass('active');
		if ($('#sideboxes #partners > div').size() - actNum > 0) {
			$('#sideboxes #partners > div[rel='+(actNum+1)+']').addClass('active').fadeIn(750);
		} else {
			$('#sideboxes #partners > div:first').addClass('active').fadeIn(750);
		}
	}
	
	if ($('#partners').size() > 0) {
		$('#partners > a').wrap('<div></div>');
		
		/*
		setInterval(function() {
			rotatePartners();
		}, 3000);
		*/
		
		$('#sideboxes #partners').cycle({ 
			speed: 250,
			timeout: 3000,
			pause: true,
			random: 1
		});
	}
	
	$('#sideboxes #partners > div > a').click(function() {
		$('#sideboxes #partners').cycle('resume');
	});

	$('#servicesItems').after('<div id="servicesFrame"></div><a id="servicesLink"></a><div id="servicesNav"></div>').cycle({ 
		speed: 750,
		timeout: 5000,
		pager: '#servicesNav',
		before: function(currSlideElement, nextSlideElement, options, forwardFlag) {
			$('#servicesLink').attr('href', $(nextSlideElement).find('h3 a').attr('href'));
		}
	});
	$('#servicesItems > div').append('<div class="dots"><div class="dot"></div></div>');
	
	if ($('#rightnav').size() == 0) {
		$('div.boxRightnav').hide();
	}
	
	$('div.blogoffices div.item').each(function() {
		$(this).find('p.readmore a').attr('href', $(this).parent().find('div.item > p.readmore a').attr('href'));
	});
	
	$('#header form.search').submit(function() {
		if ($('#searchword').val() == '') {
			return false;
		}
	});
	
	$('#content').append('<div class="clear"></div>');
	
	$('h2 > span.accordion').parent().addClass('accordion');
	$('h2.accordion + p, h2.accordion + div').wrap('<div class="accordionContent"></div>');
	//$('h2.accordion:first').addClass('accordionActive');
	$('div.accordionContent').hide();
	$('h2.accordion').click(function() {
		if (!$(this).next().is(':visible')) {
			$('div.accordionContent').slideUp(200).prev().removeClass('accordionActive');
			$(this).next().slideDown(200);
			$(this).addClass('accordionActive');
		} else {
			$('div.accordionContent').slideUp(200).prev().removeClass('accordionActive');
		}
	});
	
	$('#sidenav > ul ul').hide();
	$('#sidenav > ul > li.active ul').show();
	$('#sidenav > ul > li.parent > a').append('<span class="accToggler"></span>');
	$('#sidenav > ul > li.parent > a > span.accToggler').click(function() {
		$('#sidenav > ul ul').hide(200);
		$('#sidenav > ul > li').removeClass('active');
		$(this).parent().parent().addClass('active');
		$(this).parent().parent().find('ul').slideDown(200);
		Cufon.replace('#sidenav ul.nav > li > a');
		return false;
	});
	
	$('#myjobs').cycle({ 
		speed: 250,
		timeout: 3000,
		pause: true
	});
	
	$('select#limit').parent().hide();
	$('div.list-footer').parent().find('div.counter').hide();
	
	$('#footer #item-614 a, #footer #item-504 a').toggle(function() {
		$(this).parent().addClass('active');
		$('#siteMapBox').slideDown(200);
		$.scrollTo( {top:'+=232px', left:'0'}, 200 );
		return false;
	}, function() {
		$(this).parent().removeClass('active');
		$('#siteMapBox').slideUp(200);
		$.scrollTo( {top:'-=232px', left:'0'}, 200 );
		return false;
	});
	
	$('#mainnav #item-469 > a:eq(1)').hide();
	
	$('span.email').each(function() {
		var adres = $(this).text();
		adres = adres.replace('()', '@');
		//adres = adres.replace(/--/g, '.');
		if ($(this).attr('href')) {
			$(this).attr('href','mailto:' + adres);
		}
		//$(this).text(adres);
		$(this).before('<a href="mailto:'+adres+'">'+adres+'</a>');
		$(this).remove();
	});
	
});

Cufon.replace('h1, #sidenav ul.nav > li > a, div.latestNews h2, #rightnav a');
Cufon.replace('#mainnav > li > a', { textShadow: '0 1px 0 #bcd9ee' });
Cufon.replace('#mainnav > li.active > a', { textShadow: 'none' });
Cufon.replace('#mainnav ul a', { textShadow: '0 1px 0 #26608b', hover: { textShadow: '0 0 10px #fff' } });
Cufon.replace('#sideboxes div.box h2, #sideboxes div.boxButtonW a', { textShadow: '0 1px 0 #fff' });
Cufon.replace('div.boxServices h2', { textShadow: '0 1px 0 #488ec0' });
Cufon.replace('div.boxServices h3', { textShadow: '0 1px 0 #384c5a' });
Cufon.replace('#rightnav li.active a', { textShadow: '0 1px 0 #174766' });
