﻿/*
* TerraVirtualis javascript librairy plugin (based on jQuery v1.3.2)
* version 0.01
* Copyright (c) 2009 TerraVirtualis
*/

(function($) {
  /*
  * Variable: tvLib
  * Purpose:  Container for the TerraVirtualis library
  * Scope:    jQuery.fn
  */
  $.fn.tvLib = { version: '0.01' };

  /*
  * Variable: tvLib.stringRess
  * Purpose:  Container for the ressources
  * Scope:    jQuery.fn.tvLib
  */
  $.fn.tvLib.language = "fr";

  /*
  * Variable: tvLib.stringRess
  * Purpose:  Container for the ressources
  * Scope:    jQuery.fn.tvLib
  */
  $.fn.tvLib.regional = []; // Available regional settings, indexed by language code
  $.fn.tvLib.regional[''] = { // Default regional settings
    dateFormat: 'DD, MM dd yy', // See format options on parseDate
    menuHome: 'Home',
    menuAbout: 'About Us',
    menuServices: 'Services',
    menuPorteFolio: 'Portfolio',
    menuContact: 'Contact Us'
  };

  $.fn.tvLib.regional['fr'] = { // Default regional settings
    dateFormat: 'DD, dd MM yy',  // See format options on parseDate
    menuHome: 'Accueil',
    menuAbout: 'À Propos',
    menuServices: 'Services',
    menuPorteFolio: 'Porte-Folio',
    menuContact: 'Nous Contacter'
  };

  $.fn.tvLib.setLanguage = function(language) {
    //Language:
    //  French:  language = "fr";
    //  English: language = "";
    $.fn.tvLib.language = language;

    var regional = $.fn.tvLib.regional[$.fn.tvLib.language];
    $.datepicker.setDefaults($.datepicker.regional[$.fn.tvLib.language]);
    $("#today").html($.datepicker.formatDate(regional.dateFormat, new Date()));

    $('#menu_about').html(regional.menuAbout);
    $('#menu_services').html(regional.menuServices);
    $('#menu_portefolio').html(regional.menuPorteFolio);
  };

  $.fn.tvLib.showSubMenu = function() {
    //On cache les sous-menus
    $('#header .nav').css('height', '180px');
  }

  $.fn.tvLib.hideSubMenus = function() {
    //On cache les sous-menus
    $('#submenu_about, #submenu_about_png, #submenu_services, #submenu_services_png, #submenu_portefolio, #submenu_portefolio_png').css('display', 'none');
    $('#header .nav').css('height', '20px');
  }

  $.fn.tvLib.VideoFlashPlayer = function(section, filePath, w, h) {
    $(document).ready(function() {
      $(section).flash(filePath, {
        width: w,
        height: h,
        style: "z-index: 100;",
        flashvars: {},
        paremeters: { quality: 'high', wmode: 'opaque', swfversion: '6.0.65.0' }
      });
    });
  }

  $.fn.tvLib.AudioFlashPlayer = function(section, filePath, w, h, backgroundColor) {
    $(document).ready(function() {
      $(section).flash(filePath, {
        width: w,
        height: h,
        style: "z-index: 100;",
        flashvars: {},
        paremeters: { quality: 'high', wmode: 'opaque', swfversion: '6.0.65.0', bgcolor: backgroundColor }
      });
    });
  }

})(jQuery);

$(document).ready(function() {
  //$('#submenu_about_png, #submenu_services_png, #submenu_portefolio_png').supersleight();
  $('#menu_about').hover(function() {
    //On met tous les sous-menus invisibles
    $.fn.tvLib.hideSubMenus();

    //On affiche le sous-menu courant
    $.fn.tvLib.showSubMenu();
    $('#submenu_about_png, #submenu_about').css('display', 'block');
  });

  $('#menu_services').hover(function() {
    //On met tous les sous-menus invisibles
    $.fn.tvLib.hideSubMenus();

    //On affiche le sous-menu courant
    $.fn.tvLib.showSubMenu();
    $('#submenu_services_png, #submenu_services').css('display', 'block');
  });

  $('#menu_portefolio').hover(function() {
    //On met tous les sous-menus invisibles
    $.fn.tvLib.hideSubMenus();

    //On affiche le sous-menu courant
    $.fn.tvLib.showSubMenu();
    $('#submenu_portefolio_png, #submenu_portefolio').css('display', 'block');
  });

  $('#submenu_about, #submenu_services, #submenu_portefolio').hover(null, function() {
    //On met tous les sous-menus invisibles
    $.fn.tvLib.hideSubMenus();
  });

  $('.nav').hover(null, function() {
    //On met tous les sous-menus invisibles
    $.fn.tvLib.hideSubMenus();
  });

  $('#menu_home, #menu_contact').hover(function() {
    //On met tous les sous-menus invisibles
    $.fn.tvLib.hideSubMenus();
  });

  //Google Analytics section
  try {
    var pageTracker = _gat._getTracker("UA-2505505-2");
    pageTracker._trackPageview();
  }
  catch (err) { }});

// Declare the image for iepgnfix.htc
var blankImg = 'images/blank.gif';
