
var overlabel={applyClass:'overlabel-apply',focusClass:'focus',passwordFields:[],init:function(){jQuery('label.overlabel').each(function(i){var id=jQuery(this).attr('for');var field=jQuery('#'+id);if(field.length<=0){return true;}
if(field.attr('type')=='password'){overlabel.passwordFields.push(field);}
jQuery(this).attr('class',overlabel.applyClass);if(field.attr('value')!==''&&field.attr('value')!==undefined){overlabel.hide(id,true);}
field.bind('focus',function(){var value=field.get(0).value;if(value==''){overlabel.focus(id,true);}else{overlabel.hide(id,true);}});field.bind('keyup change paste',function(event){var value=field.get(0).value;if(value!=''){overlabel.hide(id,true);}else{overlabel.focus(id,true);overlabel.hide(id,false);}});field.bind('blur',function(){var value=field.get(0).value;if(value==''){overlabel.focus(id,false);overlabel.hide(id,false);}});});if(overlabel.passwordFields){window.setInterval('overlabel.checkPasswordFields('+overlabel.passwordFields.length+')',150);}},focus:function(id,status){if(status){jQuery('label[for='+id+']').addClass('focus');}else{jQuery('label[for='+id+']').removeClass('focus');}},hide:function(id,status){var indent=(status)?'-9999em':'0';jQuery('label[for='+id+']').css('text-indent',indent);},checkPasswordFields:function(length){for(var i=0;i<length;i++){var field=overlabel.passwordFields[i];var id=field.attr('id');if(field.get(0).value!=''){overlabel.hide(id,true);}}}}
var globalLoginBox={init:function(){globalLoginBox.initInfoArea();},initInfoArea:function(){var rolesButton=jQuery('#header .info .functions a.roles');var rolesLayer=jQuery('#header .info .functions div.roles');if(rolesButton.length==0||rolesLayer.length==0){return;}
rolesButton.removeClass('open');rolesLayer.addClass('away');rolesButton.bind('click',function(){rolesButton.toggleClass('open').blur();rolesLayer.toggleClass('away');return false;});}}
var sociable={hiddenClass:'away',mainSelector:'#extended-footer .sociable',buttonSelector:'#extended-footer .sociable b',buttonClassOpened:'open',buttonWidth:0,services:{twitter:{name:'Twitter',url:'http://twitter.com/home?status={url}'},wong:{name:'Mister Wong',url:'http://www.mister-wong.de/index.php?action=addurl&bm_url={url}&bm_description={title}'},digg:{name:'Digg',url:'http://digg.com/submit?phase=2&url={url}&title={title}'},delicious:{name:'Delicious',url:'http://del.icio.us/post?v=2&url={url}&title={title}'},facebook:{name:'Facebook',url:'http://www.facebook.com/sharer.php?u={url}&t={title}'},reddit:{name:'reddit',url:'http://reddit.com/submit?url={url}&title={title}'},stumbleupon:{name:'StumbleUpon',url:'http://www.stumbleupon.com/submit?url={url}&title={title}'},slashdot:{name:'Slashdot',url:'http://slashdot.org/bookmark.pl?url={url}&title={title}'},google:{name:'Google Bookmarks',url:'http://www.google.com/bookmarks/mark?op=add&hl=de&bkmk={url}&title={title}'},technorati:{name:'Technorati',url:'http://technorati.com/faves?add={url}'},newsvine:{name:'Newsvine',url:'http://www.newsvine.com/_wine/save?popoff=1&u={url}&blurb={title}'}},init:function(){if(jQuery(sociable.buttonSelector).length==0){return;}
jQuery(sociable.mainSelector).removeClass(sociable.hiddenClass);var button=jQuery(sociable.buttonSelector);sociable.buttonWidth=button.outerWidth(true);button.after('<ul class="'+sociable.hiddenClass+'"></ul><i>&nbsp;</i>');var serviceList=jQuery(sociable.mainSelector+' ul');var services=sociable.services;var run=0;for(token in services){var url=services[token].url;url=url.replace('{url}',encodeURIComponent(location.href));url=url.replace('{title}',encodeURIComponent(document.title));var service={token:token,name:services[token].name,url:url,run:run};serviceList.append('<li><a href="'+service.url+'" rel="external nofollow" class="'+service.token+'">'+service.name+'</a></li>');serviceList.find('a.'+token).bind('mouseover focus',service,function(e){var width=parseInt(jQuery(this).parent().outerWidth());jQuery(sociable.mainSelector+' i').css('visibility','visible').css('margin-left',e.data.run*width+sociable.buttonWidth+'px').html(e.data.name);});serviceList.find('a.'+token).bind('mouseout blur',service,function(e){jQuery(sociable.mainSelector+' i').css('visibility','hidden').html('&nbsp;');});run++;}
button.toggle(function(){button.addClass(sociable.buttonClassOpened);jQuery(sociable.mainSelector+' ul').removeClass(sociable.hiddenClass);jQuery(sociable.mainSelector+' i').removeClass(sociable.hiddenClass);},function(){button.removeClass(sociable.buttonClassOpened);jQuery(sociable.mainSelector+' ul').addClass(sociable.hiddenClass);jQuery(sociable.mainSelector+' i').addClass(sociable.hiddenClass);});}}
var newWindowLinks={init:function(){newWindowLinks.initNewWindows();},initNewWindows:function(){jQuery("a[rel*='external'], a[rel*='popup']").bind("click",function(e){if(!e){var event=window.event;}else{var event=e;}
if(event.shiftKey||event.altKey||event.ctrlKey||event.metaKey){return true;}else{var link=jQuery(this).attr("href");var rel=jQuery(this).attr("rel");var popup=rel.match(/popup/);if(popup){var owin=window.open(link,"popup","width=680,height=480,top=50,left=50,directories=no,toolbar=no,location=no,menubar=no,scrollbars=yes,status=no,resizable=yes,dependent=no,fullscreen=no");}else{var owin=window.open(link,"_blank");}
if(owin){if(owin.focus)owin.focus();return false;}
owin=null;return true;}});}}
var bookmarkTool={theLink:"<li class=\"last\"><a href=\"#\" class=\"bookmark\">{text}</a></li>",isSafari:false,isMac:false,init:function(){if(!document.getElementById||!document.createTextNode){return;}
agent=navigator.userAgent.toLowerCase();bookmarkTool.isSafari=(agent.indexOf('webkit')!=-1);bookmarkTool.isMac=(agent.indexOf('mac')!=-1);if(!window.sidebar&&!window.external&&!window.opera&&!bookmarkTool.isSafari){return;}
bookmarkTool.create();},create:function(){if(jQuery("#footer ul.addons li.last").length==0){return;}
if(lang.length==0){return;}
var theLink=bookmarkTool.theLink.replace('{text}',lang.createBookmark);jQuery("#footer ul.addons li.last").removeClass("last");jQuery("#footer ul.addons").append(theLink);jQuery("#footer a.bookmark").bind("click",bookmarkTool.addToBookmarks);if(!window.opera){jQuery("#footer a.bookmark").bind("click",bookmarkTool.addToBookmarks);}else{jQuery("#footer a.bookmark").attr({href:self.location,title:document.title,rel:"sidebar"});}},addToBookmarks:function(){var bookmarkSet=false;if(window.sidebar){window.sidebar.addPanel(document.title,self.location,'');bookmarkSet=true;}else if(jQuery.browser.msie){if(parseInt(jQuery.browser.version)<=7){window.external.AddFavorite(self.location,document.title);}else{window.external.AddToFavoritesBar(self.location,document.title);}
bookmarkSet=true;}
if(!bookmarkSet){buttonKey=bookmarkTool.isMac?lang.commandButton:lang.controlButton;alertMessage=lang.safariBookmarkHint;alertMessage=alertMessage.replace(/\{0\}/g,buttonKey);alert(alertMessage);}
return false;}}
jQuery(document).ready(function(){Cufon.replace('#nav ul a, #nav ul b, #nav a.finder, .content h2, #extended-footer ul.connection-bar h2');overlabel.init();globalLoginBox.init();sociable.init();newWindowLinks.init();bookmarkTool.init();jQuery('#extended-footer ul.connection-bar h2 a').bigTarget();});
