var main = {

    SERVERPATH		: '',
    PHPSESSID       : '',

    initialize: function(serverpath){

	main.SERVERPATH = serverpath;

      $('.navigation > li').bind('mouseover', main.menu_open);
      $('.navigation > li').bind('mouseout',  main.menu_timer);

      $('#submitsubscription').click(main.sendEmailSubscription);


        var menuTimeout    = 500;
        var menuClosetimer = 0;
        var menuDdMenuItem = 0;


       $('#decreaseFontSize').click(main.decreaseFontSize);
       $('#increaseFontSize').click(main.increaseFontSize);
       $('#resetFontSize').click(main.resetFontSize);

    },

    menu_open: function(){

        main.menu_canceltimer();
        main.menu_close();
        main.menuDdMenuItem = $(this).find('ul').css('visibility', 'visible');
     },

    menu_close: function(){
           if(main.menuDdMenuItem) main.menuDdMenuItem.css('visibility', 'hidden');
    },

    menu_timer: function(){


        main.menuClosetimer = window.setTimeout(main.menu_close, main.menuTimeout);
    },

    menu_canceltimer: function(){
        if(main.menuClosetimer)
       {  window.clearTimeout(main.menuClosetimer);
          main.menuClosetimer = null;
      }
    },

    sendEmailSubscription:function(){

        $.getJSON(main.SERVERPATH + '/wp-content/themes/intrabite/ajax.php?function=newslettersubscribe&rnd=' + Math.random()*99999,
                $('#newsletterSubscription').serialize(),
                    main.sendEmailSubscriptionResult,
                    ''
               );
    },

    sendEmailSubscriptionResult:function(data){
        $('#newsletterSubscriptionFormMessage').html(data.message);
        $('#newsletterSubscriptionFormMessage').show('slow');
    },

    resetFontSize: function(){
        var originalFontSize = 11;
        $('html').css('font-size', originalFontSize);
        $.getJSON(main.SERVERPATH + '/wp-content/themes/intrabite/ajax.php?function=setfontsize&fontsize=' + originalFontSize + '&rnd=' + Math.random()*99999,
        '');
    },

    increaseFontSize: function(){

        var currentFontSize = $('html').css('font-size');
        var currentFontSizeNum = parseFloat(currentFontSize, 10);
        var newFontSize = currentFontSizeNum*1.2;
        if(newFontSize > 14){
            newFontSize = 14;
        }
        $('html').css('font-size', newFontSize);
        $.getJSON(main.SERVERPATH + '/wp-content/themes/intrabite/ajax.php?function=setfontsize&fontsize=' + newFontSize + '&rnd=' + Math.random()*99999,
        '');
        return false;
    },

    decreaseFontSize: function(){
        var currentFontSize = $('html').css('font-size');
        var currentFontSizeNum = parseFloat(currentFontSize, 10);
        var newFontSize = currentFontSizeNum*0.8;

        if(newFontSize < 9){
            newFontSize = 9;
        }

        $('html').css('font-size', newFontSize);
        $.getJSON(main.SERVERPATH + '/wp-content/themes/intrabite/ajax.php?function=setfontsize&fontsize=' + newFontSize + '&rnd=' + Math.random()*99999,
        '');
        return false;
    }

};
