
jQuery(document).ready(function(){
    jQuery('ul.accordion').accordion({ 
        autoheight: false,
        header: ".opener",
        active: '.selected',
        selectedClass: 'active',
        alwaysOpen: false,
        event: "click"
    });
    
});

function toggleMenuItem(itemId){
    var openItem = document.getElementById('open'+itemId);
    var closeItem = document.getElementById('close'+itemId);
    
    if(openItem.style.display == '' || openItem.style.display == 'block'){
        document.getElementById('open'+itemId).style.display = 'none';
        document.getElementById('close'+itemId).style.display = 'block';
        document.getElementById('more'+itemId).className = 'moreCat col'+itemId+' active';
    }else{
        document.getElementById('open'+itemId).style.display = 'block';
        document.getElementById('close'+itemId).style.display = 'none';
        document.getElementById('more'+itemId).className = 'moreCat col'+itemId+'';   
    }
    
    return false;
}


function showCopyRight(elID){
    var $el = jQuery('#copyr_more_'+elID);
    if($el.is(':hidden')){
        $el.show(1000);
    }else{
        $el.hide(1000);
    }
    
}

function number_format (number, decimals, dec_point, thousands_sep) {
    // Formats a number with grouped thousands
    //
    // version: 906.1806
    // *     example: number_format(67000, 5, ',', '.');
    // *     returns: '67.000,00000'

    var n = number, prec = decimals;

    var toFixedFix = function (n,prec) {
        var k = Math.pow(10,prec);
        return (Math.round(n*k)/k).toString();
    };

    n = !isFinite(+n) ? 0 : +n;
    prec = !isFinite(+prec) ? 0 : Math.abs(prec);
    var sep = (typeof thousands_sep === 'undefined') ? ',' : thousands_sep;
    var dec = (typeof dec_point === 'undefined') ? '.' : dec_point;

    var s = (prec > 0) ? toFixedFix(n, prec) : toFixedFix(Math.round(n), prec); //fix for IE parseFloat(0.55).toFixed(0) = 0;

    var abs = toFixedFix(Math.abs(n), prec);
    var _, i;

    if (abs >= 1000) {
        _ = abs.split(/\D/);
        i = _[0].length % 3 || 3;

        _[0] = s.slice(0,i + (n < 0)) +
              _[0].slice(i).replace(/(\d{3})/g, sep+'$1');
        s = _.join(dec);
    } else {
        s = s.replace('.', dec);
    }

    var decPos = s.indexOf(dec);
    if (prec >= 1 && decPos !== -1 && (s.length-decPos-1) < prec) {
        s += new Array(prec-(s.length-decPos-1)).join(0)+'0';
    }
    else if (prec >= 1 && decPos === -1) {
        s += dec+new Array(prec).join(0)+'0';
    }
    return s; 
}

if(document.getElementsByClassName == undefined){

    document.getElementsByClassName = function(clsName){
        var retVal = new Array();
        var elements = document.getElementsByTagName("*");
        for(var i = 0;i < elements.length;i++){
            if(elements[i].className.indexOf(" ") >= 0){
                var classes = elements[i].className.split(" ");
                for(var j = 0;j < classes.length;j++){
                    if(classes[j] == clsName)
                        retVal.push(elements[i]);
                }
            }
            else if(elements[i].className == clsName)
                retVal.push(elements[i]);
        }
        return retVal;
    }
}