(function($){$.fn.dnbheavenbar=function(options){var constants={constOverflow:"hidden",constBottom:"0px"};var defaults={showOnTop:false,transparent:false,opacity:0.9,opaqueSpeed:"fast",slideSpeed:"fast",roundedCorners:true,roundedButtons:true,menuFadeSpeed:250,tooltipFadeSpeed:"slow",tooltipFadeOpacity:0.8};var options=$.extend(defaults,options);var ie6=(navigator.appName=="Microsoft Internet Explorer"&&parseInt(navigator.appVersion)==4&&navigator.appVersion.indexOf("MSIE 6.0")!=-1);var ie7=(document.all&&!window.opera&&window.XMLHttpRequest);var button_active=false;var active_button_name="";this.each(function(){var obj=$(this);var screen=jQuery(this);var fullScreen=screen.width();var centerScreen=(fullScreen/2)*(1);var hideBar=false;if($(this).checkCookie("DNBID")){if($(this).readCookie("DNBHID")=="true"){this.hideBar=true;}}else{$(this).createCookie("DNBID",$(this).genRandID());$(this).createCookie("DNBHID",false);}
if(($.browser.msie&&ie6)||($.browser.msie&&ie7)){$("html").css({"overflow":"hidden","height":"100%"});$("body").css({"margin":"0px","overflow":"auto","height":"100%"});}else{$("html").css({"height":"100%"});$("body").css({"margin":"0px","height":"100%"});}
if(($.browser.msie&&ie6)||($.browser.msie&&ie7)){pos="absolute";}else{pos="fixed";}
if($(".dnb-bar-button-right",this).exists()){$("<ul />").attr("id","dnb-hid-con-id").insertBefore($(this).find(".dnb-bar-button-right:first"));}else{$("<ul />").attr("id","dnb-hid-con-id").appendTo(this);}
if($.browser.msie&&ie6){$("#dnb-hid-con-id").css({"width":"1px","float":"right"});}else if($.browser.msie&&ie7){$("#dnb-hid-con-id").css({"width":"40px","float":"right"});}
if(defaults.showOnTop){hideIndicator="dnb-hide-top";}else{hideIndicator="dnb-hide";}
$("#dnb-hid-con-id").html('<li alt="Hide toolbar"><a id="dnb-hid-btn-id" class="'+hideIndicator+'"></a></li>');$("#dnb-hid-con-id").addClass("dnb-bar-button-right");$("<span />").attr("id","dnb-hid-sep-id").insertAfter("#dnb-hid-con-id");$("#dnb-hid-sep-id").addClass("dnb-hide-separator");$("#dnb-hid-btn-id").parent().click(function(){$("#dnb-menu-con-id").fadeOut();$(obj).slideToggle(defaults.slideSpeed,function(){$(this).createCookie("DNBHID",true);if(!$(this).checkCookie("DNBID")){$(this).createCookie("DNBID",$(this).genRandID());}
$("#dnb-uhid-con-id").slideToggle(defaults.slideSpeed);});return false;});$(this).css({"overflow":constants["constOverflow"],"position":pos});if(defaults.showOnTop){$(this).css({"top":constants["constBottom"]});}else{$(this).css({"bottom":constants["constBottom"]});}
$(this).addClass("dnb-bar");if(defaults.roundedCorners){if(defaults.showOnTop){$(this).addClass("dnb-bar-rounded-bl dnb-bar-rounded-br");}else{$(this).addClass("dnb-bar-rounded-tl dnb-bar-rounded-tr");}}
$(this).addClass("dnb-bar-button");if(defaults.roundedButtons){$(this).addClass("dnb-bar-button-rounded");}
marginLeft=centerScreen-($(this).width()/2);$(this).css({"margin-left":marginLeft});$("img",obj).css({"vertical-align":"bottom"});$(this).find("img").each(function(){if($(this).attr("alt")!=""){altName=" "+$(this).attr("alt");$(this).parent().append(altName);}});if(defaults.transparent){$(this).fadeTo(defaults.opaqueSpeed,defaults.opacity);}
$("<div />").attr("id","dnb-menu-con-id").appendTo("body");if(defaults.transparent){$("#dnb-menu-con-id").fadeTo(defaults.opaqueSpeed,defaults.opacity);}
$("<div />").attr("id","dnb-uhid-con-id").appendTo("body");$("#dnb-uhid-con-id").addClass("dnb-show");$("#dnb-uhid-con-id").css({"overflow":constants["constOverflow"],"position":pos,"margin-left":($(this).offset().left+$(this).width())-$("#dnb-uhid-con-id").width()});if(defaults.showOnTop){$("#dnb-uhid-con-id").css({"top":constants["constBottom"]});}else{$("#dnb-uhid-con-id").css({"bottom":constants["constBottom"]});}
if(defaults.transparent){$("#dnb-uhid-con-id").fadeTo(defaults.opaqueSpeed,defaults.opacity);}
if(this.hideBar){$(this).css({"display":"none"});}
if(!this.hideBar){$("#dnb-uhid-con-id").css({"display":"none"});}
$("<ul />").attr("id","dnb-uhid-itm-id").appendTo($("#dnb-uhid-con-id"));if(defaults.showOnTop){unhideIndicator="dnb-show-button-top";}else{unhideIndicator="dnb-show-button";}
$("#dnb-uhid-itm-id").html('<li alt="Show toolbar"><a id="dnb-uhid-btn-id" class="'+unhideIndicator+'"></a></li>');if(defaults.roundedCorners){if(defaults.showOnTop){$("#dnb-uhid-con-id").addClass("dnb-bar-rounded-bl dnb-bar-rounded-br");}else{$("#dnb-uhid-con-id").addClass("dnb-bar-rounded-tl dnb-bar-rounded-tr");}}
$("#dnb-uhid-con-id").addClass("dnb-bar-button");if(defaults.roundedButtons){$("#dnb-uhid-con-id").addClass("dnb-bar-button-rounded");}
$("#dnb-uhid-con-id").click(function(){$(this).slideToggle(defaults.slideSpeed,function(){$(this).createCookie("DNBHID",false);if(!$(this).checkCookie("DNBID")){$(this).createCookie("DNBID",$(this).genRandID());}
$(obj).slideToggle(defaults.slideSpeed);if(active_button_name!=""){$("#dnb-menu-con-id").fadeIn();}});return false;});$("<div />").attr("id","dnb-ttip-con-id").appendTo("body");$("#dnb-ttip-con-id").css({"height":"auto","margin-left":"0px","width":"100%","overflow":constants["constOverflow"],"position":pos});if(defaults.showOnTop){$("#dnb-ttip-con-id").css({"margin-top":$(this).height()+6,"top":constants["constBottom"]});}else{$("#dnb-ttip-con-id").css({"margin-bottom":$(this).height()+6,"bottom":constants["constBottom"]});}
$("li",obj).each(function(){var _title=$(this).attr("title");if(_title!=""){$(this).removeAttr("title");$(this).attr("alt",_title);}});$("li",obj).hover(function(){var elemID=$(this).attr("id");var barTooltipID=elemID+"dnb-ttip-id";var tooltipTitle=$(this).attr("title");if(tooltipTitle != undefined && tooltipTitle != ""){tooltipTitle=$(this).attr("alt");}
if(tooltipTitle != undefined && tooltipTitle != ""){barTooltipWrapperID=barTooltipID+"_wrapper";$("<div />").attr("id",barTooltipWrapperID).appendTo("#dnb-ttip-con-id");$("<div />").attr("id",barTooltipID).appendTo("#"+barTooltipWrapperID);$("#"+barTooltipID).css({"float":"left"});if((defaults.showOnTop)&&!($.browser.msie&&ie6)){$("<div />").addClass("dnb-tool-point-dir-up").appendTo("#"+barTooltipID);}
$("<div />").html(tooltipTitle).addClass("dnb-bar-button-tooltip").appendTo("#"+barTooltipID);if((!defaults.showOnTop)&&!($.browser.msie&&ie6)){$("<div />").addClass("dnb-tool-point-dir-down").appendTo("#"+barTooltipID);}
lft_pad=parseInt($(this).css("padding-left"));$("#"+barTooltipWrapperID).css({"margin-left":($(this).offset().left-($("#"+barTooltipID).width()/2))+($(this).width()/2)+lft_pad});if((($(this).find("a:first").attr("name")=="")||(button_active==false))){$("#"+barTooltipID).fadeTo(defaults.tooltipFadeSpeed,defaults.tooltipFadeOpacity);}else if(active_button_name!=$(this).find("a:first").attr("name")){$("#"+barTooltipID).fadeTo(defaults.tooltipFadeSpeed,defaults.tooltipFadeOpacity);}else{$("#"+barTooltipID).css({"display":"none"});}}},function(){var elemID=$(this).attr("id");var barTooltipID=elemID+"dnb-ttip-id";var barTooltipWrapperID=barTooltipID+"_wrapper";$("#"+barTooltipID).remove();$("#"+barTooltipWrapperID).remove();});$("li",$("#dnb-uhid-con-id")).hover(function(){var elemID=$(this).attr("id");var barTooltipID=elemID+"dnb-ttip-id";var tooltipTitle=$(this).attr("title");if(tooltipTitle != undefined && tooltipTitle != ""){tooltipTitle=$(this).attr("alt");}
if(tooltipTitle != undefined && tooltipTitle != ""){barTooltipWrapperID=barTooltipID+"_wrapper";$("<div />").attr("id",barTooltipWrapperID).appendTo("#dnb-ttip-con-id");$("<div />").attr("id",barTooltipID).appendTo("#"+barTooltipWrapperID);$("#"+barTooltipID).css({"float":"left"});if((defaults.showOnTop)&&!($.browser.msie&&ie6)){$("<div />").addClass("dnb-tool-point-dir-up").appendTo("#"+barTooltipID);}
$("<div />").html(tooltipTitle).addClass("dnb-bar-button-tooltip").appendTo("#"+barTooltipID);if((!defaults.showOnTop)&&!($.browser.msie&&ie6)){$("<div />").addClass("dnb-tool-point-dir-down").appendTo("#"+barTooltipID);}
ulft_pad=parseInt($(this).css("padding-left"));$("#"+barTooltipWrapperID).css({"margin-left":($(this).offset().left-($("#"+barTooltipID).width()/2))+($(this).width()/2)+ulft_pad});if((($(this).find("a:first").attr("name")=="")||(button_active==false))){$("#"+barTooltipID).fadeTo(defaults.tooltipFadeSpeed,defaults.tooltipFadeOpacity);}else if(active_button_name!=$(this).find("a:first").attr("name")){$("#"+barTooltipID).fadeTo(defaults.tooltipFadeSpeed,defaults.tooltipFadeOpacity);}else{$("#"+barTooltipID).css({"display":"none"});}}},function(){var elemID=$(this).attr("id");var barTooltipID=elemID+"dnb-ttip-id";var barTooltipWrapperID=barTooltipID+"_wrapper";$("#"+barTooltipID).remove();$("#"+barTooltipWrapperID).remove();});if($.browser.msie&&ie6){$(this).find("li").each(function(){$(this).find("img").each(function(){imgPath=$(this).attr("src");altName=$(this).attr("alt");if(altName==""){altName="  "+$(this).attr("title");}
srcText=$(this).parent().html();$(this).parent().html('<span style="cursor:pointer;display:inline-block;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\''+imgPath+'\');">'+srcText+'</span> '+altName);});$(this).find("img").each(function(){$(this).attr("style","filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);");})});}
$(window).resize(function(){var screen=jQuery(this);var screenWidth=screen.width();var centerScreen=(screenWidth/2)*(1);var marginLeft=centerScreen-($(obj).width()/2);$(obj).css({"margin-left":marginLeft});});$("li",obj).find("ul").each(function(){$(this).css({"display":"none"});});i=1;$("li",obj).find("ul").each(function(){$(this).attr("id","nav-"+i);$(this).parent().find("a:first").attr("href","#");$(this).parent().find("a:first").attr("name","nav"+i);if(defaults.showOnTop){buttonIndicator="dnb-arrow-down";}else{buttonIndicator="dnb-arrow-up";}
if(($.browser.msie&&ie6)||($.browser.msie&&ie7)){$("<div />").attr("class",buttonIndicator).insertBefore($(this).parent().find("a")).css({"background-position":"top"});}else{$("<div />").attr("class",buttonIndicator).insertAfter($(this).parent().find("a"));}
$(this).parent().find("a:first").click(function(){var elemID=$(this).attr("id");var barTooltipID=elemID+"dnb-ttip-id";var barTooltipWrapperID=barTooltipID+"_wrapper";$("#"+barTooltipID).remove();$("#"+barTooltipWrapperID).remove();if((button_active)&&(active_button_name==$(this).attr("name"))){if(defaults.showOnTop){buttonIndicator="dnb-arrow-down";}else{buttonIndicator="dnb-arrow-up";}
$(this).parent().find("div").attr("class",buttonIndicator);$("#dnb-menu-con-id").fadeOut(defaults.menuFadeSpeed);$(this).parent().removeClass("dnb-nav-menu-active");if(defaults.roundedButtons){$(this).parent().removeClass("dnb-nav-menu-active-rounded");}
button_active=false;active_button_name="";$(this).blur();}else{if(defaults.showOnTop){buttonIndicator="dnb-arrow-up";}else{buttonIndicator="dnb-arrow-down";}
$(this).parent().find("div").attr("class",buttonIndicator);$("#dnb-menu-con-id").css({"display":"none"});$("#dnb-menu-con-id").html("<ul>"+$(this).parent().find("ul").html()+"</ul>");$("#dnb-menu-con-id").css({"overflow":constants["constOverflow"],"position":pos,"margin-left":$(this).parent().offset().left});if(defaults.showOnTop){$("#dnb-menu-con-id").css({"top":constants["constBottom"],"margin-top":$(obj).height()+6});}else{$("#dnb-menu-con-id").css({"bottom":constants["constBottom"],"margin-bottom":$(obj).height()+6});}
$("#dnb-menu-con-id").addClass("dnb-nav-menu");if($.browser.msie&&ie6){$("#dnb-menu-con-id ul li a").css({"width":"100%"});}
if(defaults.roundedButtons){$("#dnb-menu-con-id").addClass("dnb-nav-menu-rounded");}
$(this).parent().addClass("dnb-nav-menu-active");if(defaults.roundedButtons){$(this).parent().addClass("dnb-nav-menu-active-rounded");}
if(active_button_name!=""){$("a[name='"+active_button_name+"']").parent().removeClass("dnb-nav-menu-active");$("a[name='"+active_button_name+"']").parent().removeClass("dnb-nav-menu-active-rounded");if(defaults.showOnTop){buttonIndicator="dnb-arrow-down";}else{buttonIndicator="dnb-arrow-up";}
$("a[name='"+active_button_name+"']").parent().find("div").attr("class",buttonIndicator);}
button_active=true;active_button_name=$(this).attr("name");$(this).blur();$("#dnb-menu-con-id").fadeIn(defaults.menuFadeSpeed);}
return false;});i=i+1;});$("li",obj).click(function(){if($("ul",this).exists()){$(this).find("a:first").click();return false;}else if($(this).parent().attr("id")=="dnb-hid-con-id"){return false;}
window.location=$(this).find("a:first").attr("href");return false;});});return this;};})(jQuery);jQuery.fn.exists=function(){return jQuery(this).length>0;};jQuery.fn.createCookie=function(cookie_name,value){var expiry_date=new Date(2037,01,01);document.cookie=cookie_name+"="+escape(value)+";expires="+expiry_date.toUTCString();};jQuery.fn.checkCookie=function(cookie_name){if(document.cookie.length>0){cookie_start=document.cookie.indexOf(cookie_name+"=");if(cookie_start!=-1){cookie_start=cookie_start+cookie_name.length+1;cookie_end=document.cookie.indexOf(";",cookie_start);if(cookie_end==-1)cookie_end=document.cookie.length
return true;}}
return false;}
jQuery.fn.extractCookieValue=function(value){if((endOfCookie=document.cookie.indexOf(";",value))==-1){endOfCookie=document.cookie.length;}
return unescape(document.cookie.substring(value,endOfCookie));}
jQuery.fn.readCookie=function(cookie_name){var numOfCookies=document.cookie.length;var nameOfCookie=cookie_name+"=";var cookieLen=nameOfCookie.length;var x=0;while(x<=numOfCookies){var y=(x+cookieLen);if(document.cookie.substring(x,y)==nameOfCookie)
return(this.extractCookieValue(y));x=document.cookie.indexOf(" ",x)+1;if(x==0){break;}}
return(null);}
jQuery.fn.genRandID=function(){var id="";var str="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";for(var i=0;i<24;i++){id+=str.charAt(Math.floor(Math.random()*str.length));}
return id;}

