function fnRollOverMenuImg(id) {
	jQuery("#menuLevel0").removeClass().addClass(id);
}
jQuery(document).ready(function() {
    var currentClass = '';
    /* Change image on mouse over for menu level 0 */
    jQuery("#menuLevel0 ul li").hover(
		  function() { currentClass = jQuery("#menuLevel0").attr("class"); jQuery("#menuLevel0").removeClass().addClass(this.id); },
			function() { jQuery("#menuLevel0").removeClass().addClass(currentClass); }
		);
    /* Fade on mouse over for menu level1 */
    jQuery("#menuLevel1:not([class*='noFade']) ul li:not([class='separator']):not([class='empty'])").hover(
      function() { jQuery(this).fadeTo(400, 0.8); },
      function() { jQuery(this).fadeTo(400, 1.0); }
    );
    /* Fade on mouse over for menu level2 */
    jQuery("#menuLevel2:not([class*='noFade']) ul.ImageMenu li:not([class='separator']):not([class='empty'])").hover(
      function() { jQuery(this).fadeTo(400, 0.8); },
      function() { jQuery(this).fadeTo(400, 1.0); }
    );
    // performBrowserCheck();
});



// function detectIE6() {
//     var nVer = navigator.appVersion;
//     var nAgt = navigator.userAgent;
//     var browserName = navigator.appName;
//     var fullVersion = '' + parseFloat(navigator.appVersion);
//     var majorVersion = parseInt(navigator.appVersion, 10);
//     var nameOffset, verOffset, ix;
//     var isIE6 = false;
//     if ((verOffset = nAgt.indexOf("MSIE")) != -1) {
//         browserName = "MSI";
//         fullVersion = nAgt.substring(verOffset + 5);
//     }
//     if ((ix = fullVersion.indexOf(";")) != -1) fullVersion = fullVersion.substring(0, ix);
//     if ((ix = fullVersion.indexOf(" ")) != -1) fullVersion = fullVersion.substring(0, ix);
//     majorVersion = parseInt('' + fullVersion, 10);
//     if (isNaN(majorVersion)) {
//         fullVersion = '' + parseFloat(navigator.appVersion);
//         majorVersion = parseInt(navigator.appVersion, 10);
//     }
//     if (browserName == "MSI" && fullVersion == "6.0") {
//         isIE6 = true;
//     }
//     return isIE6;
// }


function detectIE6and7() {
    var nVer = navigator.appVersion;
    var nAgt = navigator.userAgent;
    var browserName = navigator.appName;
    var fullVersion = '' + parseFloat(navigator.appVersion);
    var majorVersion = parseInt(navigator.appVersion, 10);
    var nameOffset, verOffset, ix;
    var isIE6 = false;
	var isIE7 = false;
    if ((verOffset = nAgt.indexOf("MSIE")) != -1) {
        browserName = "MSI";
        fullVersion = nAgt.substring(verOffset + 5);
    }
    if ((ix = fullVersion.indexOf(";")) != -1) fullVersion = fullVersion.substring(0, ix);
    if ((ix = fullVersion.indexOf(" ")) != -1) fullVersion = fullVersion.substring(0, ix);
    majorVersion = parseInt('' + fullVersion, 10);
    if (isNaN(majorVersion)) {
        fullVersion = '' + parseFloat(navigator.appVersion);
        majorVersion = parseInt(navigator.appVersion, 10);
    }
    if (browserName == "MSI" && fullVersion == "6.0") {
        isIE6 = true;
    }
	if (browserName == "MSI" && fullVersion == "7.0") {
        isIE7 = true;
    }
	
	if(isIE6 == true || isIE7 == true)
		return true;
	else
		return false;
}


function performBrowserCheck() {
    // var cookie = getCookieLb("ETBrowserCheck");
    //     if (cookie == null || cookie == '') {
    //         document.cookie = "ETBrowserCheck" + "=" + escape("true");
    //         if (detectIE6()) {
    //             jQuery('<div class="browserupgrade">please upgrade to the latest version of one of the following browsers: <a href="http://www.microsoft.com/windows/internet-explorer/default.aspx" target="_blank">Internet Explorer 8</a>, <a href="http://www.mozilla-europe.org/en/firefox/" target="_blank">Firefox</a>, <a href="http://www.google.com/chrome/index.html" target="_blank">Google Chrome</a>.</div>').appendTo(document.body);
    //             jQuery('<div class="browserupgradeclose"><input type="button" value="Close" onclick="hideBrowserUpgrade();" /></div>').appendTo('.browserupgrade');
    //         }
    //     }
}
function determineBrowser() {
    var nVer = navigator.appVersion;
    var nAgt = navigator.userAgent;
    var browserName = navigator.appName;
    var fullVersion = '' + parseFloat(navigator.appVersion);
    var majorVersion = parseInt(navigator.appVersion, 10);
    
    if (nAgt.indexOf("MSIE") != -1) {
        var ms = nAgt.substring(nAgt.indexOf("MSIE"));
        return("Microsoft Internet Explorer - " + ms.substring(0,ms.indexOf(";")));
    }
    else if (nAgt.indexOf("Chrome") != -1) {
        var ch = nAgt.substring(nAgt.indexOf("Chrome"));
        return ("Google Chrome - " + ch.substring(0, ch.indexOf(" ")));
    }
    else if (nAgt.indexOf("Firefox") != -1) {
        var mf = nAgt.substring(nAgt.indexOf("Firefox"));
        return ("Mozilla Firefox - " + mf.substring(0, mf.indexOf(" ")));
    }
    else if (nAgt.indexOf("Opera") != -1) {
        var op = nAgt.substring(nAgt.indexOf("Opera"));
        return ("Opera - " + op.substring(0, op.indexOf(" ")));
    }
    else if (nAgt.indexOf("Safari") != -1) {
        var as = nAgt.substring(nAgt.indexOf("Safari"));
        return ("Apple Safari - " + as);
    }
    else {
        return "Browser not in predefined checklist.";
    }
    
}
function browserInfo() {
    var nVer = navigator.appVersion;
    var nAgt = navigator.userAgent;
    var browserName = navigator.appName;
    var fullVersion = '' + parseFloat(navigator.appVersion);
    var majorVersion = parseInt(navigator.appVersion, 10);
    return "UserAgent: " +nAgt + "<br/>" + browserName + " (Version: " + nVer + " - Full: " + fullVersion + " - Major: " + majorVersion + ")";  
}
function hideBrowserUpgrade() {
    jQuery('.browserupgrade').remove();
}

var css_browser_selector = function() {
    var t = this;
    var ua = navigator.userAgent.toLowerCase();
    var is = function(x) { return ua.indexOf(x) != -1; };
    var h = document.getElementsByTagName('html')[0]
    var b = (ua.indexOf("opera/9") > -1) ? 'opera opera9' :
      (ua.indexOf("opera 8") > -1) ? 'opera opera8' :
      (ua.indexOf("opera 7") > -1) ? 'opera opera7' :
      (ua.indexOf("msie 8") > -1) ? 'ie ie8 ie7' :
      (ua.indexOf("msie 7") > -1) ? 'ie ie7' :
      (ua.indexOf("msie 6") > -1) ? 'ie ie6' :
      (ua.indexOf("msie 5.5") > -1) ? 'ie ie55' :
      (ua.indexOf("msie 5.23") > -1) ? 'ie ie523' :
      (ua.indexOf("msie 5.0") > -1) ? 'ie ie5' :
      (ua.indexOf("chrome") > -1) ? 'safari chrome' :
      (ua.indexOf("safari") > -1 && ua.indexOf("version/4.") > -1 && ua.indexOf("version/4.") < ua.indexOf("safari")) ? 'safari safari4 safari3' :
      (ua.indexOf("safari") > -1 && ua.indexOf("version/3.") > -1 && ua.indexOf("version/3.") < ua.indexOf("safari")) ? 'safari safari3' :
      (ua.indexOf("safari") > -1) ? 'safari safari2' :
      (ua.indexOf("seamonkey") > -1) ? 'seamonkey gecko' :
      (ua.indexOf("netscape") > -1) ? 'netscape gecko' :
      (ua.indexOf("firefox/1") > -1) ? 'firefox ff1 gecko' :
      (ua.indexOf("firefox/2") > -1) ? 'firefox ff2 gecko' :
      (ua.indexOf("firefox/3") > -1) ? 'firefox ff3 gecko' :
      (ua.indexOf("firefox/3.5") > -1) ? 'firefox ff35 gecko' : 
      (ua.indexOf("gecko") > -1) ? 'gecko' : '',
os = (is('x11') || is('linux')) ? ' linux' :
  is('mac') ? ' mac' :
  is('win') ? ' win' : '';
    var c = b + os + ' js';
    h.className += h.className ? ' ' + c : c;
    t.ver = navigator.appVersion
; t.agent = navigator.userAgent;
    t.mac = ua.indexOf("mac") > -1;
    t.pc = ua.indexOf("win") > -1;
    t.opera = ua.indexOf("opera") > -1;
    t.opera9 = ua.indexOf("opera/9") > -1;
    t.opera8 = ua.indexOf("opera 8") > -1;
    t.opera7 = ua.indexOf("opera 7") > -1;
    t.ie7 = (ua.indexOf("msie 7") > -1 && !t.opera) ? 1 : 0;
    t.ie7 = t.ie8 = (ua.indexOf("msie 8") > -1 && !t.opera) ? 1 : 0;
    t.ie6 = (ua.indexOf("msie 6") > -1 && !t.opera) ? 1 : 0;
    t.ie55 = (ua.indexOf("msie 5.5") > -1 && !t.opera) ? 1 : 0;
    t.ie523 = (ua.indexOf("msie 5.23") > -1) ? 1 : 0;
    t.ie4 = (ua.indexOf("msie 4") > -1) ? 1 : 0;
    t.ie3 = (ua.indexOf("msie 3") > -1) ? 1 : 0;
    t.ie5 = (ua.indexOf("msie 5.0") > -1 && !t.ie55 && !t.ie523) ? 1 : 0;
    t.ns71 = (ua.indexOf("netscape/7.1") > -1) ? 1 : 0;
    t.safari4 = (ua.indexOf("safari") > -1 && ua.indexOf("version/4.") > -1 && ua.indexOf("version/4.") < ua.indexOf("safari")) ? 1 : 0;
    t.safari3 = (ua.indexOf("safari") > -1 && ua.indexOf("version/3.") > -1 && ua.indexOf("version/3.") < ua.indexOf("safari")) ? 1 : 0;
    t.safari2 = (ua.indexOf("safari") > -1 && ua.indexOf("version/") == -1) ? 1 : 0;
    t.chrome = (ua.indexOf("chrome") > -1) ? 1 : 0;
    t.safari = (t.safari2 || t.safari3 || t.safari4);
    t.ie = (t.ie8 || t.ie7 || t.ie55 || t.ie5 || t.ie6 || t.ie523 || t.ie4 || t.ie3);
    t.gecko = (ua.indexOf("gecko") > -1 & !t.ie) ? 1 : 0;
    t.ns = (t.ns71);
    t.ieOld = (t.ie55 || t.ie5 || t.ie523 || t.ie4 || t.ie3);
    t.ajaxaware = (t.opera || t.ie8 || t.ie7 || t.ie6 || t.safari || t.gecko || t.chrome) ? 1 : 0
} ();



jQuery.fn.truncate = function(max) {
  return this.each(function() {
    var $this = jQuery(this);
    var txt = $this.text();
    if (txt.length > max) {
      txt = txt.substr(0, max);
      var lastSpaceIndex = txt.lastIndexOf(" ");
      if (lastSpaceIndex > -1)
        txt = txt.substring(0, lastSpaceIndex) + '...';
      else
        txt += '...';
      $this.text(txt);
    }
    $this.show();
  })
};



// // //



(function($) {
  $.fn.galleryView = function(options) {
    var opts = $.extend($.fn.galleryView.defaults, options);
    var interval;
    var entryIndex = 0;
    var lastEntryIndex = -1;
    var totElement = 0;
    var videoStarted = false;
    var rotate = false;
    var count = 0;
    function reset() {
      if (!opts.frozen) {
        count = 0;
        entryIndex = 0;
        lastEntryIndex = -1;
        totElement = 0;
        clearInterval(interval);
      }
    }
    VideoStart = function() {
      videoStarted = true;
      rotate = false;
      if (!opts.frozen) {
        clearInterval(interval);
      }
    }
    VideoStop = function() {
      jQuery('#videoContainer').css("left", "0px");
      videoStarted = false;
      if (!opts.frozen) {
        clearInterval(interval);
        displayEntries();
      }
    }
    function hideSplash() {
      jQuery(".splashPhoto").fadeOut();
      if (!opts.frozen) {
        displayEntries();
      }
    }
    function displayEntries() {
      rotate = true;
      interval = setInterval(function() { showEntry(); }, opts.displayTime);
    };
    function showEntry() {
      if (entryIndex != lastEntryIndex) {
        if (opts.libraryPath != '' && rotate && entryIndex == 0)
          count++;
        if (opts.libraryPath != '' && count == 5) {
          reset();
          try {
            resetNewsTicker();
          }
          catch (err) {
          }
          jQuery("div.row.boxRowBasic.newsreaderbox").load(opts.libraryPath, { 'showSplash': 'n' });
        }
        if (opts.deselectedMode == "grey") {
          jQuery("#newsReaderList ul li").eq(lastEntryIndex).removeClass();
          jQuery("#newsReaderList ul li").eq(entryIndex).removeClass().addClass("selectedFilmstrip");
          jQuery("#newsReaderList ul li img").pixastic("desaturate");
          jQuery("#newsReaderList ul li.selectedFilmstrip img").resetpixastic();
          jQuery("#newsReaderList ul li.selectedFilmstrip canvas").resetpixastic();
        }
        else {
          jQuery("#newsReaderList li div").removeClass().addClass("newsReaderListDeselected");
          jQuery("#newsReaderList li div").eq(entryIndex).removeClass().addClass("newsReaderListSelected");
          if (lastEntryIndex > -1)
            jQuery("#newsReaderList li div").eq(lastEntryIndex).removeClass().addClass("newsReaderListDeselected");
        }
        hideDetails();
        var newsDetailObj = jQuery("#newsReaderDetailContainer li").eq(entryIndex);
        newsDetailObj.hide();
        newsDetailObj.css('z-index', '99');
        newsDetailObj.fadeIn(700);
      }
      /* Get next news */
      lastEntryIndex = entryIndex;
      if (++entryIndex == totElement)
        entryIndex = 0;
    };
    function hideDetails() {
      for (var i = 0; i < totElement; i++) {
        if (i != entryIndex) {
          if (i == lastEntryIndex)
            jQuery("#newsReaderDetailContainer li").eq(i).css('z-index', '9');
          else
            jQuery("#newsReaderDetailContainer li").eq(i).css('z-index', '0');
        }
      }
    };
    function entryMouseOver(ElementPosition) {
      if (!videoStarted) {
        rotate = false;
        if (!opts.frozen)
          clearInterval(interval);
        entryIndex = ElementPosition;
        if (lastEntryIndex != entryIndex) {
          if (opts.deselectedMode != "grey") {
            jQuery("#newsReaderList li div").eq(lastEntryIndex).removeClass().addClass("newsReaderListDeselected");
            jQuery("#newsReaderList li div").eq(entryIndex).removeClass().addClass("newsReaderListSelected");
          }
          showEntry();
        }
      }
    };
    function entryMouseOut(e) {
      if (!videoStarted) {
        if (!opts.frozen)
          displayEntries();
        else if (!mouseIsOverPanels(e.pageX, e.pageY, jQuery("#newsContainerBlock"))) {
          entryIndex = jQuery("#newsReaderDetailContainer li").index(jQuery("#newsReaderDetailContainer li[frozen=true]"));
          showEntry();
        }
      }
    };
    function mouseIsOverPanels(x, y, element) {
      var panel_width = element.width();
      var panel_height = element.height();
      var top = element.offset().top;
      var left = element.offset().left;
      return x > left && x < left + panel_width && y > top && y < top + panel_height;
    };
    return this.each(function() {
      j_gallery = jQuery(this);
      j_gallery.css('visibility', 'hidden');
      jQuery("#newsReaderDetailContainer li").hide();
      totElement = jQuery("#newsReaderList li").length;
      if (jQuery("#newsReaderDetailContainer li[frozen=true]").length > 0) {
        opts.frozen = true;
        entryIndex = jQuery("#newsReaderDetailContainer li").index(jQuery("#newsReaderDetailContainer li[frozen=true]"));
        jQuery("#newsReaderDetailContainer li[frozen=true]").addClass("selectedFilmstrip");
      }
      else
        jQuery("#newsReaderList ul li:first").addClass("selectedFilmstrip");
      if (!opts.frozen) {
        jQuery("#newsReaderDetailContainer li").hover(
								function() {
								  clearInterval(interval);
								},
								function() {
								  if (!videoStarted) {
								    displayEntries();
								  }
								}
			  );
      }
      else {
        jQuery("#newsContainerBlock").hover(
          function() { },
          function(e) { entryMouseOut(e); }
        );
      }
      jQuery("#newsReaderList ul li").hover(
							function() { entryMouseOver(jQuery("#newsReaderList li").index(this)); },
							function(e) { entryMouseOut(e); }
		  );
      if (opts.deselectedMode == "grey") {
        if (opts.frozen) {
          jQuery("#newsReaderList ul li:[frozen] img").load(function() {
            jQuery(this).pixastic("desaturate");
          });
          jQuery(document).ready(function() {
            jQuery("#newsReaderList ul li:[frozen] img").pixastic("desaturate");
          });
        }
        else {
          jQuery("#newsReaderList ul li:not(:first) img").load(function() {
            jQuery(this).pixastic("desaturate");
          });
          jQuery(document).ready(function() {
            jQuery("#newsReaderList ul li:not(:first) img").pixastic("desaturate");
          });
        }
      }
      j_gallery.css('visibility', 'visible');
      showEntry();
      if (jQuery(".splashPhoto").length > 0) {
        //jQuery(".splashPhoto a").click(function() { hideSplash(); });
        jQuery(".splashPhoto").fadeIn(2000);
        setTimeout(function() { hideSplash(); }, opts.displayTime);
      }
      else {
        if (!opts.frozen)
          displayEntries();
      }
    });
  };
  $.fn.galleryView.defaults = {
    displayTime: 6000,
    frozen: false,
    libraryPath: "",
    deselectedMode: "grey"
  };
})(jQuery);
(function($) {
  $.fn.newsTicker = function(options) {
    var opts = $.extend($.fn.newsTicker.defaults, options);
    var intervalB;
    resetNewsTicker = function() {
      clearInterval(intervalB);
    }
    function showNews() {
      if (jQuery("#newsTickerContainer ul li[class=active]").next().size() > 0) {
        jQuery("#newsTickerContainer ul li[class=active]").next().addClass("active").prev().removeClass();
      }
      else {
        jQuery("#newsTickerContainer ul li:first").addClass("active");
        jQuery("#newsTickerContainer ul li:last").removeClass();
      }
      jQuery("#newsTickerContainer ul li[class=active]").fadeIn(800);
      jQuery("#newsTickerContainer ul li[class!=active]").fadeOut(800);
    }
    return this.each(function() {
      j_gallery = jQuery(this);
      j_gallery.css('visibility', 'hidden');
      jQuery("#newsTickerContainer ul li:eq(0)").show().addClass("active");
      jQuery("#newsTickerContainer ul li[class!=active]").css("display", "none");
      intervalB = setInterval(function() { showNews(); }, opts.displayTime);
      j_gallery.css('visibility', 'visible');
    });
  };
  $.fn.newsTicker.defaults = {
    displayTime: 8000
  };
})(jQuery);




