Cufon('#menu a');
Cufon('h2');
Cufon('h3');
Cufon('h4');
Cufon('.kumppani-selector');
Cufon('.koulutus')
Cufon('.esitys-selector');
Cufon('.yritys-menu')

String.prototype.rot13 = function(){
    return this.replace(/[a-zA-Z]/g, function(c){
        return String.fromCharCode((c <= "Z" ? 90 : 122) >= (c = c.charCodeAt(0) + 13) ? c : c - 26);
    });
};


function toggleDisplay(controller, element)
{
   var id = $(controller).attr('href');
   var displayed = '';
   $(element).each(function(){
       if($(this).css('display') == 'block'){
           displayed = $(this).attr('id');
       }
   });
   displayed = "#" + displayed;
    if($(id).length != 0 && id != displayed ){
        $(displayed).stop().fadeOut(400, function(){
            $(id).fadeIn(400);
       });
    }
}

function subMenuShow(hashi)
{
  var hash = hashi;
  if(hash != ''){
      $('.koulutus-selector').each(function(){
          if($(this).attr('href').substr(1) == hash){
              $(this).siblings('ul').show();
          }
      });
    window.location.hash = 'content';
  }


}

$(document).ready(function(){
   var email = $('.obfuscate');
   if(email != null && email != 'unidentified'){
     email.each(function(){
       var text = $(this).text();
       $(this).text(text.rot13());

     });
   }

   $(".qslider-container").qslider({
        useNumIndicator: "no",
        useNavigation: "no",
        duration: 1000,
        autoDelay: 7000,
        transition: "fade"
    });

   var url = window.location.pathname.split('/');
   $(".steps").fancybox();
   $(".fancybox").fancybox();

   $(".kumppani-selector").click(function(){
      toggleDisplay(this, '.kumppani');
      return false;
   });
   $(".esitys-selector").click(function(){
      toggleDisplay(this, '.teatteri');
      return false;
   });
   $('.yritys-control').click(function(){
      toggleDisplay(this, '.yritys');
      if($(this).attr('href').substr(1) == 'keinot'){
        $('.sub').slideDown(400);
      }
      else{
          if($('.sub').css('display') == 'block' && $(this).attr('class') != 'sub-item'){
              $('.sub').slideUp(400);
          }
      }
      return false;
   });
   $('.yritys-menu li ul li a').click(function(){
      toggleDisplay(this, '.keinot');
      return false;
   });
   $(".koulutus-selector").click(function(){
      if($.inArray("koulutus", url)== -1){
         var submenu = $(this).siblings('ul');
         if($(submenu).css('display') != 'block'){
             $('.sub').each(function(){
                 if($(this).css('display') == 'block'){
                        $(this).slideUp(400);
                 }
             });
             $(submenu).slideDown(400);
         }
        toggleDisplay(this, '.kokonaisuus');
      }
      else{
         window.location = '/koulutusta/?' + $(this).attr('href').substr(1);
      }
      return false;
   });

   if($.inArray('koulutusta', url) != -1)
   {
      var kurssiId = window.location.search.substr(1);
      $('.kokonaisuus').css('display', 'none');
      if(kurssiId == ''){$('.kokonaisuus:first').css('display', 'block');}
      else{$("#"+kurssiId).show();}
      subMenuShow(kurssiId);


   }
   if($.inArray('kurssit', url) != -1)
   {
      subMenuShow(window.location.search.substr(1));

   }
   $('.yritys').css('display', 'none');
   $('.yritys:first').css('display', 'block');
   $('.keinot:first').css('display', 'block');
   if($.inArray('yritys', url) != -1 && window.location.search != ''){
     $('.yritys').css('display','none');
     $('.keinot').css('display','none');
     var section = window.location.search.substr(1);

      if(section.match(/keino/) != null){
        if(section == 'keinot'){
          $("#keinot").show();
          $(".keinot:first").show();
          $(".sub").show();
        }
        else{
          $("#keinot").show();
          $("#"+section).show();
          $(".sub").show();
        }
      }
      else{
        $("#"+section).show();
        $(".keinot:first").show();
      }
   }
    if($.inArray('improvisaatioteatteri', url) != -1 && window.location.search != ''){
     $('.teatteri').css('display','none');
     var section = window.location.search.substr(1);
     $("#"+section).show();
   }
   if($.inArray('yhteistyokumppanit',url) != -1 && window.location.search != ''){
      $('.kumppani').css('display','none');
       var section = window.location.search.substr(1);
       $("#"+section).show();

   }
});

