var bmb_slidepanel;
var bmb_panelIsOpened = false;
var bmb_slideInProgress = false;
var bmb_actualPanelHeight = 0;

var bmb_panelSlideStartIncrement = 30;
var bmb_panelSlideEndIncrement = 3;

var bmb_global_pixelabzug = bmb_panelSlideStartIncrement - bmb_panelSlideEndIncrement;

var bmb_global_heightPercentOpened;

var bmb_heightIncrementMerker;

var bmb_slideTimeout;

var bmb_global_nextHeightIncrement;

var bmb_panelMaxHeight = 234; 

function bmb_highlightItem(name, highlight)
{
    
    if (highlight) 
    {
        window.document.getElementById(name).src = "./webdesign_img/bookmarks/" + name + "_active.gif";
    }
    
    else
    {
        window.document.getElementById(name).src = "./webdesign_img/bookmarks/" + name + "_inactive.gif";
    }
}


function bmb_highlightTopItems(highlight)
{

    if (highlight) 
    {
        if(bmb_panelIsOpened)
        {
            window.document.getElementById("pfeil").src = "./webdesign_img/bookmarks/pfeil_oben_active.gif";
            window.document.getElementById("schriftzug").src = "./webdesign_img/bookmarks/bmb_02_weniger_active.gif";
        }
        
        else
        {
            window.document.getElementById("pfeil").src = "./webdesign_img/bookmarks/pfeil_unten_active.gif";
            window.document.getElementById("schriftzug").src = "./webdesign_img/bookmarks/bmb_02_active.gif";            
        }
    }
    
    else
    {
        if(bmb_panelIsOpened)
        {
            window.document.getElementById("pfeil").src = "./webdesign_img/bookmarks/pfeil_oben_inactive.gif";
            window.document.getElementById("schriftzug").src = "./webdesign_img/bookmarks/bmb_02_weniger_inactive.gif";            
        }
        
        else
        {
            window.document.getElementById("pfeil").src = "./webdesign_img/bookmarks/pfeil_unten_inactive.gif";
            window.document.getElementById("schriftzug").src = "./webdesign_img/bookmarks/bmb_02_inactive.gif";            
        }
    }

}




function togglePanel()
{
    if (!bmb_slideInProgress) 
    {
        bmb_slidepanel = window.document.getElementById("slidepanel");
        
        if (!bmb_panelIsOpened) 
        {
            window.document.getElementById("pfeil").src = "./webdesign_img/bookmarks/pfeil_oben_active.gif";
            window.document.getElementById("schriftzug").src = "./webdesign_img/bookmarks/bmb_02_weniger_active.gif";
            bmb_slideInProgress = true;
            bmb_panelIsOpened = true;
            bmb_actualPanelHeight = parseInt(bmb_slidepanel.style.height.substring(0, bmb_slidepanel.style.height.length - 2));
            bmb_slideTimeout = window.setTimeout("togglePanel_timeout(true)", 0);
        }
        
        else 
        {
            window.document.getElementById("pfeil").src = "./webdesign_img/bookmarks/pfeil_unten_active.gif";
            window.document.getElementById("schriftzug").src = "./webdesign_img/bookmarks/bmb_02_active.gif"; 
            bmb_slideInProgress = true;
            bmb_panelIsOpened = false;
            bmb_actualPanelHeight = parseInt(bmb_slidepanel.style.height.substring(0, bmb_slidepanel.style.height.length - 2));
            bmb_slideTimeout = window.setTimeout("togglePanel_timeout(false)", 0);
        }
    }
}

function togglePanel_timeout(param_open)
{
    var breakThis = false;
    
    bmb_global_heightPercentOpened = (100 * bmb_actualPanelHeight) / parseInt(bmb_panelMaxHeight);
           
    bmb_heightIncrementMerker = bmb_panelSlideStartIncrement - (bmb_global_pixelabzug * (bmb_global_heightPercentOpened/100));
    bmb_global_nextHeightIncrement = Math.ceil(bmb_heightIncrementMerker);
    
    if (param_open) 
    { 
        if (bmb_actualPanelHeight < parseInt(bmb_panelMaxHeight)) 
        {
            if (bmb_actualPanelHeight + bmb_global_nextHeightIncrement >= parseInt(bmb_panelMaxHeight)) 
            {
                bmb_actualPanelHeight = parseInt(bmb_panelMaxHeight);
                bmb_slideInProgress = false;
                breakThis = true;
            }
            
            else 
            {
                bmb_actualPanelHeight += bmb_global_nextHeightIncrement;
            }
        }
    }
    
    else
    {
        if (bmb_actualPanelHeight > 0) 
        {
            if (bmb_actualPanelHeight - bmb_global_nextHeightIncrement <= 0) 
            {
                bmb_actualPanelHeight = 0;
                bmb_slideInProgress = false;
                breakThis = true;
            }
            
            else 
            {
                bmb_actualPanelHeight -= bmb_global_nextHeightIncrement;
            }
        }        
    }
       
    bmb_slidepanel.style.height = bmb_actualPanelHeight+"px";
    
    if(breakThis)
    {
        return;
    }
    
    bmb_slideTimeout = window.setTimeout("togglePanel_timeout("+param_open+")", 0);
}

function str_replace(one, two, input_string)
{
    return input_string.split(one).join(two);
}

function bmb_openBookmarkWindow(bookmark_provider, unescapedLinkTarget, unescapedPageTitle, unescapedPageDescription, unescapedPageTags)
{
    var linkTarget = encodeURIComponent(unescapedLinkTarget);
    
    var pageTitle = encodeURIComponent(unescapedPageTitle);    
    var pageDescription = encodeURIComponent(unescapedPageDescription);
    var pageTags = encodeURIComponent(unescapedPageTags);

    var url = '';
    
    switch(bookmark_provider)
    {
        case 'misterwong':
        url = 'http://www.mister-wong.de/index.php?action=addurl&bm_url='+linkTarget+'&bm_description='+pageDescription;
        break;
        
        case 'delicious':
        url = 'http://delicious.com/save?v=5&noui&jump=close&url='+linkTarget+'&title='+pageTitle;
        break;
        
        case 'linkarena':
        url = 'http://linkarena.com/bookmarks/addlink/?url='+linkTarget+'&title='+pageTitle+'&desc='+pageDescription+'&tags='+pageTags;
        break;
        
        case 'google':
        url = 'http://www.google.com/bookmarks/mark?op=add&hl=de&bkmk='+linkTarget+'&title='+pageTitle;
        break;
        
        case 'linksilo':
        url = 'http://www.linksilo.de/index.php?area=bookmarks&func=bookmark_new&addurl='+linkTarget+'&addtitle='+pageTitle;
        break;
        
        case 'yahoo':
        url = 'http://de.bookmarks.yahoo.com/toolbar/savebm?u='+linkTarget+'&t='+unescapedPageTitle+'&opener=bm&ei=UTF-8';
        break;
        
        case 'webnews':
        url = 'http://www.webnews.de/einstellen?url='+linkTarget;
        break;
        
        case 'icio':
        url = 'http://www.icio.de/add.php?url='+linkTarget+'&title='+pageTitle;
        break;
        
        /*case 'technorati':
        url = 'http://technorati.com/faves/?add='+linkTarget;
        break;
        //http://technorati.com/faves?add=" + url + "&title="title      
        */
        
        case 'kledy':
        url = 'http://www.kledy.de/submit.php?url='+linkTarget;
        break;
        
        case 'alltagz':
        url = 'http://www.alltagz.de/bookmarks/?action=add&popup=1&address='+linkTarget+'&title='+pageTitle+'&description='+pageDescription+'&tags='+encodeURIComponent(str_replace(',', '', unescapedPageTags));
        break;
        
        /*       
        case 'bookmarks_ag':
        url = 'http://www.bookmarks.ag/members/create_listing.php?mode=compact&caption=&quot;'+linkTarget+'&quot;&pdesc=&quot;'+pageTitle+'&quot;';
        break;
        */
   
        case 'seekxl':
        url = 'http://social-bookmarking.seekxl.de/?add_url='+linkTarget+'&title='+pageTitle;
        break;
        
        /*
        case 'favoriten_de':
        url = 'http://www.favoriten.de/url-hinzufuegen.html?bm_url=&quot;+'+linkTarget+'+&quot;&bm_title=&quot;'+pageTitle+'&quot;';
        break;
        */
       
        case 'stumbleupon':
        url = 'http://www.stumbleupon.com/submit?url='+linkTarget;
        break;
        
        case 'oneview':
        url = 'http://www.oneview.de/quickadd/neu/addBookmark.jsf?URL='+linkTarget+'&title='+pageTitle;
        break;
        
        case 'bookmrk_de':
        url = 'http://www.bookmrk.de/account/bookmark/?bookmark_url='+linkTarget;
        break;
        
        case 'reddit':
        url = 'http://www.reddit.com/submit?url='+linkTarget;
        break;
    }

	fenster = window.open(url, "bookmark_window", "dependent=no, height=768, location=no, menubar=yes, resizable=yes, scrollbars=yes, status=yes, toolbar=yes, width=1024, left=0, top=0px");

	fenster.focus();
}

