function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function resizeWindow(theurl, windowname, features)
{window.open(theurl, windowname, features);}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
function MM_goToURL() { //v3.0
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}
function P7_hideSelect(a){ //v1.0 by PVII
  var g,h=(a==1)?"hidden":"visible";
  if(document.getElementsByTagName){
  g=document.getElementsByTagName("select");
  if(g){for(var i=0;i<g.length;i++){
  g[i].style.visibility=h;}}}
  }
  
  function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function MM_validateForm() { //v4.0
  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
    if (val) { nm=val.name; if ((val=val.value)!="") {
      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
        if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n';
      } else if (test!='R') { num = parseFloat(val);
        if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
        if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
          min=test.substring(8,p); max=test.substring(p+1);
          if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
    } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' is required.\n'; }
  } if (errors) alert('The following error(s) occurred:\n'+errors);
  document.MM_returnValue = (errors == '');
}

/*
  Social Bookmarking Script
  
  Version: 2.1.1
  
  Copyright (c) 2008,2009,2010 by Christian Petersen (www.iscp.de) - All rights reserved
  
  This script is licensed under: Creative Commons Attribution-Share Alike 3.0 
  http://creativecommons.org/licenses/by-sa/3.0/
  
  This means, that you can use this script free of charge for commercial and noncommercial.
  We would like if you put an seo-friendly ("do follow") link to http://www.social-bookmarking-script.com on the site
  which uses this script.
  
  For the newest version of the Social Bookmarking Script visit: http://www.social-bookmarking-script.com
 
*/

/*  *********************************************************
    Functions for internal use
    ********************************************************* 
*/

function sbsintern_title(title,encoding) {
    /* 
      This function tests if a external title is given. If not the title of the document is used.
      It encodes the url if wanted:
      encoding:
        0: encodeURIComponent 
        1: no encoding
        2: escape
		3: unescape
        
        
        Call: sbsintern_title(title,encoding)
        
     */ 
      
      var functiontitle = "";
      
      if (typeof title != "undefined") functiontitle = title;
      else functiontitle = document.title;
      
//      return functiontitle;
      switch(encoding){
       case 1: 
        return functiontitle;
        break;
       case 2: 
        return escape(functiontitle);
        break;
	   case 3:
	    return unescape(functiontitle);
		break;
       default:
        return encodeURIComponent(functiontitle);
      }
      
}

function sbsintern_url(url,encoding) {
    /* 
      This function tests if a external url is given. If not the url of the document is used.
      It encodes the url if wanted:
      encoding:
        0: encodeURIComponent 
        1: no encoding
        2: escape
		3: unescape
        
        
        Call: sbsintern_url(url,encoding)
     */ 
     
    var functionurl = "";
      
    if (typeof url != "undefined") {
      if (url != "") functionurl = url
      else functionurl = location.href;
    }
    else functionurl = location.href; 
    
    switch(encoding){
      case 1: 
        return functionurl;
        break;
      case 2: 
        return escape(functionurl);
        break;
	  case 3:
		return unescape(functionurl);
		break;
      default:
        return encodeURIComponent(functionurl);
    }

}
  
/*  *********************************************************
    Functions for calling bookmarking-services
    ********************************************************* 
*/
  
function sbs_alltagz(url,title) { window.open('http://www.alltagz.de/bookmarks/?action=add&address='+sbsintern_url(url,0)+'&title='+sbsintern_title(title,0)); return false; }  
function sbs_blinkbits(url,title) { window.open('http://www.blinkbits.com/bookmarklets/save.php?v=1&title='+sbsintern_title(title,0)+'&source_url='+sbsintern_url(url,0)+'&source_image_url=&rss_feed_url=&rss_feed_url=&rss2member=&body='); return false; }
function sbs_blinklist(url,title) { window.open('http://www.blinklist.com/index.php?Action=Blink/addblink.php&Description=&Tag=&Url='+sbsintern_url(url,0)+'&Title='+sbsintern_title(title,0)); return false; }
function sbs_blogmarks(url,title) { window.open('http://blogmarks.net/my/new.php?mini=1&simple=1&url='+sbsintern_url(url,0)+'&content=&public-tags=&title='+sbsintern_title(title,0)); return false; }
function sbs_bonitrust(url,title) { window.open('http://www.bonitrust.de/account/bookmark/?bookmark_url='+ sbsintern_url(url,1)); return false; }
function sbs_bookmarkscc(url,title) { window.open('http://www.bookmarks.cc/bookmarken.php?action=neu&url='+(document.location.href)+'&title='+sbsintern_title(title,1)); return false; }
function sbs_delicious(url,title) { window.open('http://del.icio.us/post?v=2&url='+sbsintern_url(url,0)+'&notes=&tags=&title='+sbsintern_title(title,0)); return false; }
function sbs_delicious2(url,title) { window.open('http://del.icio.us/post?v=2&url='+encodeURIComponent(location.href)+'&notes=&tags=&title='+encodeURIComponent(document.title)); return false; }
function sbs_digg(url,title) { window.open('http://digg.com/submit?phase=2&url='+sbsintern_url(url,0)+'&bodytext=&tags=&title='+sbsintern_title(title,0)); return false; }
function sbs_diigo(url,title) { window.open('http://www.diigo.com/post?url='+sbsintern_url(url,0)+'&title='+sbsintern_title(title,0)+'&tag=&comments='); return false; }
function sbs_facebook(url,title) { window.open('http://www.facebook.com/sharer.php?u='+sbsintern_url(url,0)+'&t='+sbsintern_title(title,0)); return false; }
function sbs_favit(url,title) { window.open('http://www.favit.de/submit.php?url='+sbsintern_title(title,1)); return false; }
function sbs_favoriten(url,title) { window.open('http://www.favoriten.de/url-hinzufuegen.html?bm_url='+sbsintern_url(url,0)+'&bm_title='+sbsintern_title(title,0)); return false; }
function sbs_folkd(url,title) { window.open('http://www.folkd.com/submit/'+sbsintern_title(title,1)); return false; }
function sbs_furl(url,title) { sbs_diigo(url,title); return false; }
function sbs_googlebm(url,title) { window.open('http://www.google.com/bookmarks/mark?op=add&bkmk='+sbsintern_url(url,0)+'&annotation=&labels=&title='+sbsintern_title(title,0)); return false; }
function sbs_healthr(url,title) { window.open('http://healthranker.com/submit.php?url='+sbsintern_url(url,1)+'&title='+sbsintern_title(title,1)); return false; }
function sbs_icio(url,title) { window.open('http://www.icio.de/add.php?url='+sbsintern_url(url,0)); return false; }
function sbs_identica(url, title) { window.open('http://identi.ca/notice/new?status_textarea='+sbsintern_title(title,0)+sbsintern_url(url,0)); return false; }
function sbs_infopirat(url, title) { window.open('http://infopirat.com/node/add/userlink?edit[url]='+sbsintern_url(url,0)+'&edit[title]='+sbsintern_title(title,0)); return false;}
function sbs_jumptags(url,title) { window.open('http://www.jumptags.com/add/?url='+sbsintern_url(url,0)+'&title='+sbsintern_title(title,0)); return false; }
function sbs_kledy(url,title) { window.open('http://www.kledy.de/submit.php?url='+sbsintern_title(title,1)); return false; }
function sbs_linkarena(url,title) { window.open('http://linkarena.com/bookmarks/addlink/?url='+sbsintern_url(url,0)+'&title='+sbsintern_title(title,0)+'&desc=&tags='); return false; }
function sbs_linksilo(url,title) { window.open('http://www.linksilo.de/index.php?area=bookmarks&func=bookmark_new&addurl='+sbsintern_url(url,0)+'&addtitle='+sbsintern_title(title,0)); return false; }
function sbs_magnolia(url,title) { window.open('http://ma.gnolia.com/bookmarklet/add?url='+sbsintern_url(url,0)+'&title='+sbsintern_title(title,0)+'&description=&tags='); return false; }
function sbs_mcbookmark(url, title) { window.open('http://www.mcbookmark.de/account/bookmark/?bookmark_url=' + sbsintern_url(url,3)); return false; }
function sbs_mrwong(url,title) { window.open('http://www.mister-wong.de/index.php?action=addurl&bm_url='+sbsintern_url(url,0)+'&bm_notice=&bm_description='+sbsintern_title(title,0)+'&bm_tags='); return false; }
function sbs_muskelspanner(url,title) { window.open('http://www.muskelspanner.de/node/add/drigg?url='+sbsintern_title(title,2)+'&title='+sbsintern_title(title,2)); return false; }
function sbs_netselektor(url, title) { window.open('http://www.netselektor.de/speichern/neu?title='+sbsintern_title(title,0)+'&url='+sbsintern_url(url,0)); return false; }
function sbs_netvouz(url,title) { window.open('http://www.netvouz.com/action/submitBookmark?url='+sbsintern_url(url,0)+'&description=&tags=&title='+sbsintern_title(title,0)+'&popup=yes'); return false; }
function sbs_newsider(url,title) { window.open('http://www.newsider.de/submit.php?url='+sbsintern_title(title,1)); return false; }
function sbs_newskick(url,title) { window.open('http://www.newskick.de/submit.php?url='+sbsintern_title(title,1)); return false; }
function sbs_newsvine(url,title) { window.open('http://www.newsvine.com/_wine/save?popoff=1&u='+sbsintern_url(url,0)+'&tags=&blurb='+sbsintern_title(title,0)); return false; }
function sbs_oneview(url,title) { window.open('http://www.oneview.de/quickadd/neu/addBookmark.jsf?URL='+sbsintern_url(url,0)+'&title='+sbsintern_title(title,0)); return false; }
function sbs_propeller(url,title) { window.open('http://www.propeller.com/submit/?U='+sbsintern_url(url,0)+'&T='+sbsintern_title(title,0)); return false; }
function sbs_publishr(url,title) { window.open('http://www.publishr.de/account/bookmark/?bookmark_url='+sbsintern_title(title,1)); return false; }
function sbs_readster(url,title) { window.open('http://www.readster.de/submit/?url='+sbsintern_url(url,0)+'&title='+sbsintern_title(title,0)); return false; }
function sbs_reddit(url,title) { window.open('http://reddit.com/submit?url='+sbsintern_url(url,0)+'&title='+sbsintern_title(title,0)); return false; }
function sbs_seekxl(url,title) { window.open('http://social-bookmarking.seekxl.de/?add_url='+sbsintern_url(url,0)+'&title='+sbsintern_title(title,0)); return false; }
function sbs_seoigg(url,title) { window.open('http://www.seoigg.de/node/add/storylink?edit[url]='+sbsintern_url(url,0)+'&edit[title]='+sbsintern_title(title,0)); return false; }
function sbs_shopbm(url,title) { window.open('http://www.shop-bookmarks.de/bookmarken.php?action=neu&url='+sbsintern_title(title,1)+'&title='+sbsintern_title(title,1)); return false; }
function sbs_simpy(url,title) { window.open('http://www.simpy.com/simpy/LinkAdd.do?title='+sbsintern_title(title,0)+'&tags=&note=&href='+sbsintern_url(url,0)); return false; }
function sbs_slashdot(url,title) { window.open('http://slashdot.org/bookmark.pl?url='+sbsintern_url(url,0)+'&title='+sbsintern_title(title,0)); return false; }
function sbs_smarking(url,title) { window.open('http://smarking.com/editbookmark/?url='+ sbsintern_url(url,1) +'&description=&tags='); return false; }
function sbs_stumbleupon(url,title) { window.open('http://www.stumbleupon.com/submit?url='+sbsintern_url(url,0)+'&title='+sbsintern_title(title,0)); return false; }
function sbs_spurl(url,title) { window.open('http://www.spurl.net/spurl.php?v=3&tags=&title='+sbsintern_title(title,0)+'&url='+sbsintern_url(url,0)); return false; }
function sbs_t3n(url, title) { window.open('http://t3n.de/socialnews/voteit.php?url='+sbsintern_url(url,0)); return false; }
function sbs_technorati(url,title) { window.open('http://technorati.com/faves?add='+sbsintern_url(url,0)+'&tag='); return false; }
function sbs_tipd(url,title) { window.open('http://tipd.com/submit.php?url='+sbsintern_url(url,0)); return false; }
function sbs_twitter(url,title) { window.open('http://twitter.com/intent/tweet?original_referer='+sbsintern_url(url,0)+'&text='+sbsintern_title(title,0)+'&url='+sbsintern_url(url,0)); return false; }
/*function sbs_twitter(url,title) { window.open('http://twitter.com/home?status='+sbsintern_title(title,0)+sbsintern_url(url,0)); return false; }*/
function sbs_webnews(url,title) { window.open('http://www.webnews.de/einstellen?url='+sbsintern_url(url,0)+'&title='+sbsintern_title(title,0)); return false; }
function sbs_yahoobm(url,title) { window.open('http://myweb2.search.yahoo.com/myresults/bookmarklet?t='+sbsintern_title(title,0)+'&d=&tag=&u='+sbsintern_url(url,0)); return false; }
function sbs_yigg(url,title) { window.open('http://yigg.de/neu?exturl='+sbsintern_url(url,0)); return false; }

