function OpenCollapsiblePanel(id, opts) {
    var contentIsOpen = getArgs().contentIsOpen;
    if(!opts) opts = {}
    if(contentIsOpen && contentIsOpen==id) {
        opts.contentIsOpen = true;
    } else {
        opts.contentIsOpen = false;
    }
    
    return new Spry.Widget.CollapsiblePanel(id, opts);    
}

function getArgs() {
    var args = new Object();
    var query = location.href.substring(location.href.indexOf("?")+1);     
    var pairs = query.split("&");                 
    for(var i = 0; i < pairs.length; i++) {
        var pos = pairs[i].indexOf('=');          
        if (pos == -1) continue;                  
        var argname = pairs[i].substring(0,pos);  
        var value = pairs[i].substring(pos+1);    
        value = decodeURIComponent(value);        
        args[argname] = value;                    
    }
    return args;                                  
}
