
function openCloseFilter(id)
{
    //alert(getCookie(id));
    //alert(document.getElementById(id).style.display);
    if (getCookie(id)=='closed' || document.getElementById(id).style.display == "block")
    {
        setCookie(id, 'open', 30);
        document.getElementById(id +'_head').style.backgroundImage="URL('images/downer.png')";
        Effect.SlideUp(id, { duration: 0.5 });
    }
    else
    {
        setCookie(id, 'closed', 30);
        document.getElementById(id +'_head').style.backgroundImage="URL('images/upper.png')";
        Effect.SlideDown(id, { duration: 0.5 });
    }
}

//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

function offOnFilterItem(item, name, table_name, id)
{


    url = "" + self.location;


    if (url.indexOf("?") == -1)
    {
        url = "";
    }
    else
    {
        url = url.substr(url.indexOf("?") + 1);
    }

    url = "/packages.php?" + url;

    filter = "&name[]=" + name + "&filter[]=" + table_name + "&id[]=" + id;
    filter = filter.replace("[€]", "euro;");
    filter = filter.replace("[ ]", "%20");

    if (item.checked)
    {
        url = url + filter;
    }
    else
    {
        //alert(url);
        //alert(filter);
        if (url.indexOf(filter) == -1)
        {
            filter = filter.substr(1);
        }
        left_part = url.substr(0, url.indexOf(filter));
        if (left_part == "")
        {
            left_part = "/packages.php?";
        }
        //alert(left_part);
        right_part = url.substr(url.indexOf(filter) + filter.length);
        //alert(right_part);
        url = left_part + right_part;
    }

    url = url.replace("[€]", "euro;");

    self.location = url;
}

//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 

function filterNavigate(checkbox_id, stat)
{
    if (document.getElementById(checkbox_id).checked == true)
    {
        document.getElementById(checkbox_id).checked = false;
        setCookie(checkbox_id, 'unticked', 30);
        self.location = 'packages.php';
    }
    else
    {
        document.getElementById(checkbox_id).checked = true;
        setCookie(checkbox_id, 'ticked', 30);
        stat=stat.replace("[^a-zA-Z0-9]",'-');
        self.location = 'packages.php?stat=' + stat;
    }

    
    return false;
}

//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 

function setCookie(c_name,value,expiredays)
{
    var exdate=new Date();
    exdate.setDate(exdate.getDate()+expiredays);
    document.cookie=c_name + "=" + escape(value) + ((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}

//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 

function getCookie(c_name)
{
    if (document.cookie.length<1) return "";

    c_start=document.cookie.indexOf(c_name + "=");
    
    if (c_start!=-1)
    { 
        c_start=c_start + c_name.length+1; 
        c_end=document.cookie.indexOf(";",c_start);
        if (c_end==-1) c_end=document.cookie.length;
        return unescape(document.cookie.substring(c_start,c_end));
    } 
}

//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 

function changePicture(id, code) 
{
    document.getElementById("pic_main").src = "//fcdn.co.uk/media/i/jpg/" + id + "/290/290/pad";
    document.getElementById("pic_main_link").href = "//fcdn.co.uk/media/i/jpg/" + id;
}

//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 

function show_stock_table(elem)
{
    document.getElementById(elem).style.visibility = 'visible';
    document.getElementById(elem).style.height = 'auto';
    document.getElementById(elem).style.width = 'auto';
}

function clear_textbox(sender)
{
    if (sender.value == 'search by keyword') sender.value = '';
}

//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 

/*
function promo(promo,opt) 
{
    var url    = 'promotion.php';
    var pars   = 'promo=' + promo + '&opt=' + opt;
    var myAjax = new Ajax.Request( url, {method: 'post', parameters: pars} );
//, onLoading: showLoad, onComplete: showResponse
}   
*/
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 

