/*
 * @class   Main
 * @author  EtienneLem
 * @company Hatem+D
 */

// Auto init
$(document).ready(function(){ new Main(); });

 // Class
var Main = function() { this.initialize.apply(this, arguments) };
Main.prototype = (function() { var pro = {};

  //  Contants
      
  //  Variables
      
  //  public
  pro.initialize = function(opts) {
      initialize(); 
  };
  
  //  private
  var initialize = function()
  {
      blockEmptyLinks();
  }
  
  var blockEmptyLinks = function()
  {
      $('a[href=#]').bind('click', function(e){
        e.preventDefault();
      });
  };
  
return pro })();

/* 
 * Browser Detect <http://teev.io/blog/text/13423292>
*/
var BrowserDetect={init:function(){this.browser=this.searchString(this.dataBrowser)||"An unknown browser";this.version=this.searchVersion(navigator.userAgent)||this.searchVersion(navigator.appVersion)||"an unknown version";this.OS=this.searchString(this.dataOS)||"an unknown OS";var a=document.documentElement;a.setAttribute("data-browser",this.browser);a.setAttribute("data-version",this.version);a.setAttribute("data-os",this.OS);if(this.browser=="Explorer"&&Number(this.version)<=8){$html=$(a);$html.addClass("old-ie");if(this.version==7){$html.addClass("ie7");}else if(this.version == 8){$html.addClass("ie8");}}},searchString:function(d){for(var a=0;a<d.length;a++){var b=d[a].string;var c=d[a].prop;this.versionSearchString=d[a].versionSearch||d[a].identity;if(b){if(b.indexOf(d[a].subString)!=-1){return d[a].identity;}}else{if(c){return d[a].identity;}}}},searchVersion:function(b){var a=b.indexOf(this.versionSearchString);if(a==-1){return;}return parseFloat(b.substring(a+this.versionSearchString.length+1));},dataBrowser:[{string:navigator.userAgent,subString:"Chrome",identity:"Chrome"},{string:navigator.userAgent,subString:"OmniWeb",versionSearch:"OmniWeb/",identity:"OmniWeb"},{string:navigator.vendor,subString:"Apple",identity:"Safari",versionSearch:"Version"},{prop:window.opera,identity:"Opera",versionSearch:"Version"},{string:navigator.vendor,subString:"iCab",identity:"iCab"},{string:navigator.vendor,subString:"KDE",identity:"Konqueror"},{string:navigator.userAgent,subString:"Firefox",identity:"Firefox"},{string:navigator.vendor,subString:"Camino",identity:"Camino"},{string:navigator.userAgent,subString:"Netscape",identity:"Netscape"},{string:navigator.userAgent,subString:"MSIE",identity:"Explorer",versionSearch:"MSIE"},{string:navigator.userAgent,subString:"Gecko",identity:"Mozilla",versionSearch:"rv"},{string:navigator.userAgent,subString:"Mozilla",identity:"Netscape",versionSearch:"Mozilla"}],dataOS:[{string:navigator.platform,subString:"Win",identity:"Windows"},{string:navigator.platform,subString:"Mac",identity:"Mac"},{string:navigator.userAgent,subString:"iPhone",identity:"iPhone/iPod"},{string:navigator.platform,subString:"Linux",identity:"Linux"}]};BrowserDetect.init();
