var nav_place;
var timeout    = 500;
var closetimer = 0;
var ddmenuitem = 0;

function jsddm_open()
{  jsddm_canceltimer();
   jsddm_close();
   ddmenuitem = $(this).find('ul').css('visibility', 'visible');}

function jsddm_close()
{  if(ddmenuitem) ddmenuitem.css('visibility', 'hidden');}

function jsddm_timer()
{  closetimer = window.setTimeout(jsddm_close, timeout);}

function jsddm_canceltimer()
{  if(closetimer)
   {  window.clearTimeout(closetimer);
      closetimer = null;}}
      
$(document).ready(function() {
  
    $("#navcircle").click(function(){
      $("#navcircle").animate({"margin-left": "+=50px"}, "slow");
    });
    $(window).load(function() {
        
        slideNavigation();
    });
    $('#navigation > li').bind('mouseover', jsddm_open);
    $('#navigation > li').bind('mouseout',  jsddm_timer);
    
    $('.icon').mouseover(function() {
        $(this).animate({
            marginTop: "-7px"
          }, 170 );
        $(this).animate({
            marginTop: "-4px"
          }, 150 );
        $('.puu_box').removeClass('selected_box');
        $('#' + $(this).attr('alt')).addClass('selected_box').fadeIn('slow');
    
        
    });
     $('.icon').mouseout(function() {
        $(this).animate({
            marginTop: "0px"
          }, 150 );
       
    });
     
    $('#tilaa-uutiskirje').click(function () {
       
        $('#uutiskirje-bg').fadeIn().css('visibility', 'visible').css('display', 'normal');
    });
    
     $('#sulje_ikkuna, #uutiskirje-bg').click(function () {
       
        $('#uutiskirje-bg').fadeOut();
    });
    $('#uutiskirje-bg>div').click(function () {
       
        return false;
    });
    
    
});

function placeNavigation(place) {
    
    var place_before = getCookie('place');
    
    nav_place = place;
    
    if (place_before != null && place_before != "") {
        
        $('#navcircle').css('margin-left', place_before + 'px');
        $('#navcircle').css('display', 'inline');
        $('#navcircle').css('visibility', 'visible');
    }
    else {
        
        setCookie('place', place);
        $('#navcircle').css('margin-left', place);
        $('#navcircle').css('display', 'inline');
        $('#navcircle').css('visibility', 'visible');
    }
    
    
}

function slideNavigation() {
    var place_before = getCookie('place');
    
    var slide = nav_place-place_before;
    if (slide > 0) {
        slide = "+=" + Math.abs(slide);
    }
    else {
        slide = "-=" + Math.abs(slide);
    }
    
    $("#navcircle").animate({"margin-left": slide + "px"}, "slow");
    setCookie('place', nav_place);
    
}

function setCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function getCookie(c_name)
{
    var i,x,y,ARRcookies=document.cookie.split(";");
    for (i=0;i<ARRcookies.length;i++)
    {
      x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));
      y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);
      x=x.replace(/^\s+|\s+$/g,"");
      if (x==c_name)
        {
        return unescape(y);
        }
      }
}

function orderNewsletter(name_input, email_input, url, content_div, close) {
    $.ajax({
        type: "POST",
        url: url,
        data: "nimi=" + $('#' + name_input).val() + "&email=" + $('#' + email_input).val(),
        success: function(msg){
            if (msg == "SUCCESS") {
                var content = '<h2>Kiitos! Saat jatkossa sähköpostiisi luettavaa.</h2><p>Lähetimme sähköpostiisi vahvistuksen uutiskirjeen tilaamisen onnistumisesta.</p>';
                if (close == true) {
                    content = content + '<p><big onclick="$(\'#uutiskirje-bg\').fadeOut();" style="text-decoration:underline; cursor:pointer;">Klikkaa ja sulje ikkuna</big>';
                }
                $(content_div).html(content);
                _gaq.push(['_trackPageview', '/uutiskirje-tilattu/']);
            }
          
        }
      });
    
}

document.onclick = jsddm_close;
