function bookmark(url, title)
{
    if (window.sidebar) // firefox
    {
        window.sidebar.addPanel(title, url, "");
    }
    else if(window.opera && window.print) // opera
    {
        var elem = document.createElement('a');
        elem.setAttribute('href',url);
        elem.setAttribute('title',title);
        elem.setAttribute('rel','sidebar');
        elem.click();
    }
    else if(document.all) // ie
    {
        window.external.AddFavorite(url, title);
    }
}

function getURLVar(urlVarName)
{
    var urlVarValue = '';
    var urlHalves = String(document.location).toLowerCase().split('?');
    if (urlHalves[1])
    {
        var urlVars = urlHalves[1].split('&');
        for (var i = 0; i <= (urlVars.length); i++)
        {
            if (urlVars[i])
            {
                var urlVarPair = urlVars[i].split('=');
                if (urlVarPair[0] && urlVarPair[0] == urlVarName.toLowerCase())
                {
                    urlVarValue = urlVarPair[1];
                }
            }
        }
    }
    return urlVarValue;
}

function moduleSearch()
{
    pathArray = location.pathname.split( '/' );
    url = location.protocol + "//" + location.host + "/" + pathArray[1] + '/';
    url += 'index.php?route=product/search';
    var filter_keyword = $('#filter_keyword').attr('value')
    if (filter_keyword) { url += '&keyword=' + encodeURIComponent(filter_keyword); }
    var filter_category_id = $('#filter_category_id').attr('value');
    if (filter_category_id) { url += '&category_id=' + filter_category_id; }
    location = url;
}

///////////////////////////////////////////////////////////////////////////////////////////
// PopMenu 1.0
// Version 1.0
// @requires jQuery v1.3.2
// 
// Copyright (c) 2009 Mark Ashley Bell
// Examples and docs at: http://markashleybell.com/jquery/jquery.popmenu.html
// 
// Dual licensed under the MIT and GPL licenses:
// http://www.opensource.org/licenses/mit-license.php
// http://www.gnu.org/licenses/gpl.html
///////////////////////////////////////////////////////////////////////////////////////////

(function($)
{
    $.fn.popMenu = function(settings)
    {
        var config = { 'delay': 300 };

        if (settings) $.extend(config, settings);
        
        this.each(function()
        {
            $(this).find('a').wrapInner('<div></div>').end()
            .find('ul').prev().addClass('stub').parent().bind('mouseover', function() {
                var o = $(this);
                if (o.attr('action')) clearTimeout(o.attr('action'));
                o.attr('action', setTimeout(function() {  $(o).find('ul:first').css('visibility', 'visible'); }, config['delay']));
            }).bind('mouseout', function() {
                var o = $(this);
                if (o.attr('action')) clearTimeout(o.attr('action'));
                o.attr('action', setTimeout(function() { $(o).find('ul:first').css('visibility', 'hidden'); }, config['delay']));
            });
        });

        return this;
    };

})(jQuery);

