﻿function hideDiv(hide){
    document.getElementById(hide).style.display = 'none';
}
function showDiv(show){
    document.getElementById(show).style.display = 'block';
}
function showHideDiv(show, hide){
    document.getElementById(show).style.display = 'none';
    document.getElementById(show).style.display = 'block';
}

var skipFormEnable = false;

function init()
{
    try {
        // re-enable btns and other controls after page fully loaded
        $$('.selSearchType').setProperty('disabled','');
        var el = document.getElementById('ctl00_imgbtnBrowse');
        if(el !=null) el.disabled = '';  
          
        if(!skipFormEnable) {    
            $$('form').getElements('input[id^=ctl00_ContentPlaceHolder1_imgbtn]').each(function(el){ 
                el.setProperty('disabled','');
            });
        }
    }
    catch (Error)
    {}
    try {
        externalLinks();
    }
    catch (Error)
    {}
}

function externalLinks() { 
    
	if (!document.getElementsByTagName) return; 
	var anchors = document.getElementsByTagName("a"); 
	for (var i=0; i<anchors.length; i++) { 
		var anchor = anchors[i]; 
		if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "external") anchor.target = "_blank"; 
	} 
} 
window.onload = init;

function p(s,h){
    if(h == null){
        window.open(s, "KarmaCurrencyPopupInformation", "status=no,height=550,width=450,resizable=no,scrollbars=yes"); 
    }else{
        window.open(s, "KarmaCurrencyPopupInformation", "status=no,height=250,width=450,resizable=no,scrollbars=yes"); 
    }
}
function formatAsMoney(mnt) {
    mnt -= 0;
    mnt = (Math.round(mnt*100))/100;
    return (mnt == Math.floor(mnt)) ? mnt + '.00' 
          : ( (mnt*10 == Math.floor(mnt*10)) ? 
                   mnt + '0' : mnt);
}

function hideTop(s) {
    try {
        if (s == null) {
            document.getElementById('searchkarma').style.display = 'none';
            document.getElementById('headerLikeTo').style.display = 'none';
        } else {
            if (s > 0) {
                document.getElementById('searchkarma').style.display = 'none';
                document.getElementById('headerLikeTo').style.display = 'none';
            }
        }
    }
    catch (err) {
    }
    
}

ghostArray = ['support@karmacurrency.com.au','admin@karmacurrency.com.au','corporate@karmacurrency.com.au','sponsor@karmacurrency.com.au'];
function writeemail(){
    // Get all our links to be ghosted
    var mailLinks = document.getElementsByTagName('span');
    for(i=0;i<mailLinks.length;i++){
        if(mailLinks[i].className == "ghost"){
            mailLinks[i].style.display = "none"; 
            var newemail = document.createElement("a")
            newemail.setAttribute("href","javascript:launchemail("+mailLinks[i].innerHTML+");");
            newemail.innerHTML = ghostArray[mailLinks[i].innerHTML];
            mailLinks[i].parentNode.appendChild(newemail);
        }
    }    
}

function launchemail(e){
    parent.location = "mailto:"+ghostArray[e];
}


function WhichForm(ev, btnid)
{
    if ((ev.which && ev.which == 13) || (ev.keyCode && ev.keyCode == 13))
    {     
        if(btnid == "")
            return false;
           
        if(!ev) ev = event;
        var el =  ev.target || ev.srcElement;
         var id = el.id;
        var x = id.lastIndexOf("_");
        var parent = "";
        
        if(x >0)
        {
            if(!isNaN(parseInt(id.substring(x+1))))
            {
                parent = id.substring(0, x);
                x = parent.lastIndexOf("_");
           }
            parent = id.substring(0, x+1);
        }
        
         var btn =  document.getElementById(parent + btnid)
         
         if(btn != null) btn.click();
        
        
        return false;
    } 
    else return true;
}

function imgbtnBrowse_Click(ev)
{  
        if(!ev) ev = event;
        var el =  ev.target || ev.srcElement;
         var id = el.id;
         
        if(id == "ctl00_inputSearchVal" || id == "ctl00_imgbtnBrowse")
        {return true;
        }
        else
            el.focus();
        
        return false;
}

function hideSearch(){
    //$E('table', 'searchkarma').setStyle('display','none');
    //$('searchkarma').setStyle('height',10);
}


// Convert numbers to words
// copyright 25th July 2006, by Stephen Chapman http://javascript.about.com
// permission to use this Javascript on your web page is granted
// provided that all of the code (including this copyright notice) is
// used exactly as shown (you can change the numbering system if you wish)

// American Numbering System
var th = ['','thousand','million', 'billion','trillion'];
// uncomment this line for English Number System
// var th = ['','thousand','million', 'milliard','billion'];

var dg = ['zero','one','two','three','four', 'five','six','seven','eight','nine'];
var tn = ['ten','eleven','twelve','thirteen', 'fourteen','fifteen','sixteen', 'seventeen','eighteen','nineteen'];
var tw = ['twenty','thirty','forty','fifty', 'sixty','seventy','eighty','ninety'];
function toWords(s){
    s = s.replace(/[\, ]/g,'');
    if (s != String(parseFloat(s))) return 'not a number';
    var x = s.indexOf('.');
    if (x == -1) x = s.length;
    if (x > 15) return 'too big';
    var n = s.split('');
    var str = '';
    var sk = 0;
    for (var i=0; i < x; i++) {
        if ((x-i)%3==2) {
            if (n[i] == '1') {
                str += tn[Number(n[i+1])] + ' ';
                i++;
                sk=1;
            }else if (n[i]!=0) {
                str += tw[n[i]-2] + ' ';
                sk=1;
            }
        } else if (n[i]!=0) {
            str += dg[n[i]] +' ';
            if ((x-i)%3==0) str += 'hundred ';
            sk=1;
        }
        if ((x-i)%3==1) {
            if (sk) str += th[(x-i-1)/3] + ' ';
            sk=0;
        }
    } 
    if (x != s.length) {
        var y = s.length;
        str += 'point ';
        for (var i=x+1; i<y; i++)str += dg[n[i]] +' ';
    }
    return str.replace(/\s+/g,' ');
}
