// JavaScript Document
 
/*-----------------News&Events functions------------------*/
function getNews() {					   
	var url = window.location.href;
	if (window.location.href.indexOf("?") != -1){
	var qparts = url.split("?"); 
	
	if (qparts.length == 0){ 
	   return "";
	}
	
	var query = qparts[1];
	var value = query.split("=");
	var newsBlock = value[1];
	} else {
	  var newsBlock = false;
	}
	return newsBlock;
}
  
/*-----------------jQuery-------------------*/
 $(document).ready(function(){ 
	if ($('#langSelection').length != 0) {					 
		$('#submit').css("display", "none");
	}
	var url = location.pathname;
	var locate = window.location;
	
	/*-----------------News&Events-------------------*/						
	if ($('.newsItem').length != 0) {
		var newsitem = $('div.newsItem')[getNews()];
		$(newsitem).find('div.collapsingPanel').addClass('first');
	}
	
	/*-----------------Top navigation-------------------*/
     $("ul.topnav li").mouseover(function() { 
         $(this).find("ul.subnav").stop(true, true).slideDown('fast').show(); //Drop down the subnav on click  
         $(this).hover(function() {  
         }, function(){  
             $(this).find("ul.subnav").stop(true, true).slideUp('fast'); //When the mouse hovers out of the subnav, move it back up  
         });  
     });  
	 /*-----------------Contact form-------------------*/
	 if ($('.contactForm').length != 0) {
	 if (url.indexOf("fin") > -1) {
		$('.contactForm').collapser({
			target: 'next',
			effect: 'slide',
			changeText: 1,
			expandHtml: 'Ota yhteytt&auml; &raquo;',
			collapseHtml: 'Sulje lomake &raquo;',
			expandClass: '',
			collapseClass:''
		});
	 } else if (url.indexOf("rus") > -1) {
		$('.contactForm').collapser({
			target: 'next',
			effect: 'slide',
			changeText: 1,
			expandHtml: 'Свяжитесь с нами &raquo;',
			collapseHtml: 'Закройте форму &raquo;',
			expandClass: '',
			collapseClass:''
		});
	 } else {
		 $('.contactForm').collapser({
			target: 'next',
			effect: 'slide',
			changeText: 1,
			expandHtml: 'Contact request &raquo;',
			collapseHtml: 'Hide request &raquo;',
			expandClass: '',
			collapseClass:''
		});
		 }
	 }
	/*-----------------Page collapser-------------------*/
	$('.collapsingPanel').hide();
	
	$('.first').show();
	
	if ($('.collapseHeading').length != 0) { 
	  $('.collapseHeading').collapser({
		  target: 'next',
		  effect: 'slide',
		  changeText: 0,
		  expandClass: 'expIco',
		  collapseClass: 'collIco'
	  }, function(){
		  $('.collapsingPanel').slideUp();
	  });
	}
	/*-----------------Google maps-------------------*/
	if ($('.karttaEsiin').length != 0) { 
	  $('.karttaEsiin').collapser({
		  target: 'next',
		  effect: 'slide',
		  changeText: 0,
		  expandClass: '',
		  collapseClass: ''
	  }, function(){
		  $('.kartta').slideUp();
	  });
	}
	/*-----------------Mailto function-------------------*/
	jQuery.fn.mailto = function() {
	  return this.each(function(){
		  var email = $(this).html().replace(/\s*\(.+\)\s*/, "@");
		  var tracking = "_gaq.push(['_trackEvent','contacts/mailto','mailto','" + email + "']);";
		  $(this).before('<a href="mailto:' + email + '" rel="nofollow" title="Email ' + email + '" onclick="' + tracking + '">' + email + '</a>').remove();
	  }); 
	}; 
	/*-----------------Left navigation-------------------*/
	//$('#leftNavigation .subtitles').parent().addClass('segment');
	
	function openSegmentLink(){
		var type = getNews();
		if (type=="overview") {
			$('#leftNavigation li.current ul.subtitles').slideDown();
		} else if (type==false) {
			$('#leftNavigation li.current ul.subtitles').show();
		}	
	}
	//If Service navigation
	if ($('#leftNavigation li#level1').length == 0) { 
		$('#leftNavigation li ul').hide();
		openSegmentLink();
	}
	
});
 
/*-----------------External links-------------------*/
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";  
   }  
} 
