
function displayQ(divName) {
    if ((divName.style.display == "none") || (divName.style.display == "")) {
        divName.style.display = "block";
    }
    else{
        divName.style.display = "none";
    }
}


function noAlpha(inputStr){
    reg = /[^0-9]/g;
    ret = String(inputStr).replace(reg,"");
    return ret*1;
}

function formatNumber (anynum, numDivider, decPoint) {

    var intPart = parseInt(String(anynum));
    var decPart = parseFloat(String(anynum));
	
    decPart = parseInt(String((decPart*100-intPart*100)));


    //--- Adds a decimal point in the place.
    pStr=String(decPart);
    while (pStr.length < 2)
        pStr = '0'+pStr;
    pStr = decPoint+pStr;
    dStr=String(intPart);
	   
    //--- Adds a comma in the thousands place.
    if (intPart>=1000) {
        dLen=dStr.length
        dStr=parseInt(""+(intPart/1000))+numDivider+dStr.substring(dLen-3,dLen)
    }

    //-- Adds a comma in the millions place.
    if (intPart>=1000000) {
        dLen=dStr.length
        dStr=parseInt(""+(intPart/1000000))+numDivider+dStr.substring(dLen-7,dLen)
    }
    retval = dStr + pStr
    //-- Put numbers in parentheses if negative.
    if (anynum<0) {
        retval="-"+retval;
    }

    return retval;
}

//-------------------------------------------------------------------
// Trim functions
//   Returns string with whitespace trimmed
//-------------------------------------------------------------------
function LTrim(str){
    for(var i=0;str.charAt(i)==" ";i++);
    return str.substring(i,str.length);
}

function RTrim(str){
    for(var i=str.length-1;str.charAt(i)==" ";i--);
    return str.substring(0,i+1);
}

function Trim(str){
    return LTrim(RTrim(str));
}


function MM_swapImgRestore() { //v3.0
    var i,x,a=document.MM_sr;
    for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.0
    var p,i,x;
    if(!d) d=document;
    if((p=n.indexOf("?"))>0&&parent.frames.length) {
        d=parent.frames[n.substring(p+1)].document;
        n=n.substring(0,p);
    }
    if(!(x=d[n])&&d.all) x=d.all[n];
    for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
    for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
    if(!x && document.getElementById) x=document.getElementById(n);
    return x;
}

function MM_swapImage() { //v3.0
    var i,j=0,x,a=MM_swapImage.arguments;
    document.MM_sr=new Array;
    for(i=0;i<(a.length-2);i+=3)
        if ((x=MM_findObj(a[i]))!=null){
            document.MM_sr[j++]=x;
            if(!x.oSrc) x.oSrc=x.src;
            x.src=a[i+2];
        }
}
//-->

function insertContent(element, content)
{
    element.innerHTML = content;
}

var loadParentOnClose = false;
function popupClosed() {
    if (loadParentOnClose)
    {
        var loc = parent.window.location;
        parent.window.location=loc;
    }
}
function closePopup() {
    parent.$.colorbox.close();
}
function telepelePopup(targetName, link) {
    var src = '';
    if (!link)
        src = targetName;
    else
        src = link.href;
        
    loadParentOnClose = false;
    $.colorbox({
        iframe:true,
        onClose:popupClosed, 
        href:src
    }); 
}

function telepeleTooltip(itemId, htmlText,autoShow) {
 $(itemId).tooltip({
    bodyHandler: function() {
    return htmlText;
    },
    showURL: false,
    autoPop: autoShow
    });    
}

function checkSelected(form){
    var ret = false;
    var e;
    for (var i=0;i<form.elements.length;i++) {
        e=form.elements[i];

        if ((e.type=='checkbox') && (e.checked)){
            ret=true;
            break;
        }
    }
    return ret;
}


function reloadParent() {
    self.opener.history.go(0);
}

// refresh page
//-------------------------------------------------------------------
function reloadPage()
{
    //  window.location.reload();
    window.history.go(0);
}
//-------------------------------------------------------------------
// print page
// bring up the print prompt box just like the
// print button in the web browser does
//-------------------------------------------------------------------
function printPage()
{
    window.print();
}



