var pageOverlay = iframeOverlay = false;
function domLoaded(){
    pageOverlay = new Element('div', { 'styles': { 'display': 'none', 'opacity': 0.5 }, 'class':'pageOverlay' }).inject('top','after');
    iframeOverlay = new Element('iframe', { 'styles': { 'display': 'none', 'opacity': 0 }, 'class':'iframeOverlay' }).inject('top','after');

    //quickLogin('show');
    findPopups();
}

function quickLogin(doWhat){
    switch(doWhat){
        case 'show':
            $('quick-login').setStyle('display','block');
            $('quick-login-username').focus();
            pageOverlay.setStyles({'display':'block','visibility':'visible'});
            iframeOverlay.setStyles({'display':'block','visibility':'visible'});
            new Fx.Scroll(document.body,{duration:0}).toTop();
            break;
        case 'hide':
            $('quick-login').setStyle('display','none');
            pageOverlay.setStyles({'display':'none','visibility':'hidden'});
            iframeOverlay.setStyles({'display':'none','visibility':'hidden'});
            break;
    }
}

function findPopups(){
    //this.theTabs = getElements('a');
    $$('a[popupWindow]').each(function(e){
        e.addEvent('click',popup);
    });
}

function popup(e,control){
    if (control=='function'){
        var popWindow = window.open(e.href,e.name,e.settings);
    } else {
        e.stop();
        var popupTarget = e.target.get('href');
        var popupInfo = e.target.get('popupwindow');
        var popWindow = window.open(popupTarget,'RiskBase',popupInfo); //'height=300,width=250,scrollbars=no'
        //popWindow = window.open('http://google.com','RiskBase','height=300, width=250, scrollbars=no'); //'height=300,width=250,scrollbars=no'
    }
    if (typeof window.focus == 'function') popWindow.focus();
}

var questionToggler = new Class({
    initialize: function(questionHolder) {
        this.questionHolder = questionHolder;
	
        this.theToggles = $(this.questionHolder).getElements('.toggle input[type=checkbox]');
		
        this.theToggles.each( function(element) {
            $(element).addEvent('change', this.toggleClick.bind(this));
            $(element).fireEvent('change',{
                target:element
            });
        }.bind(this));
    },
	
    toggleClick: function(e){
        var toShow = '2';
        var toHide = '1';

        if ( e.target.get('checked') ){
            toShow = '1';
            toHide = '2';
        }

        if ( $(e.target.get('id')+'-'+toShow) ){
            $(e.target.get('id')+'-'+toShow).setStyle('display','table-row');
        }
        if ( $(e.target.get('id')+'-'+toHide) ){
            $(e.target.get('id')+'-'+toHide).setStyle('display','none');
        }
    }
});

/* 
 * numberToWords() - changes numbers entered to words
 */
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 numberToWords(s){
    s = s.toString();
    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,' ');
}

/*
 * doSeal() - gets site seal from thawte
 */
var doSeal = function(targetObject) {
    var loc     = window.location.href;
    var sealLoc = "https://www.thawte.com/core/process?process=public-site-seal-cert-details&public-site-seal-cert-details.referer=" + loc;
    new Asset.image("https://siteseal.thawte.com/site-seal/image?g5ff7fe3df88d8fafaa6035dc97152679ga45f4b102502fefbd20332591412323c" + (new Date()).getTimezoneOffset() + "g5d43a4e836d7d07a50759fb1da9cc900g1a0452b749ddb29083736b34ef4a14e9ga45f4b102502fefbd20332591412323c" + loc, {
        id: 'sealimage'+targetObject
        })
    .inject(targetObject).addClass("cur").set("title", "click to verify").addEvent("click", function() {
        window.open(sealLoc,'ga3ef4eb41dcac740b918440eb9cd19c8','height=500,width=516,scrollbars=yes,status=1');
    }
    );
}

function showSeal(){
    var loc     = window.location.href;
    var sealLoc = "https://www.thawte.com/core/process?process=public-site-seal-cert-details&public-site-seal-cert-details.referer=" + loc;
    window.open(sealLoc,'ga3ef4eb41dcac740b918440eb9cd19c8','height=500,width=516,scrollbars=yes,status=1');
}

function getEA(what){
    switch(what){
        case 'spprt':
            var kode=
            "kode=\"oked\\\"=kode\\\"\\\\r=hn%g*@+,l*mq,rh1u+yvuh,h*1w*o+vlhsr1@ggnnh_r"+
            "n>g%@r%h__g_frpxqh1wuzwl_h__%___d_k+h?#\\\\u@i_____%__________dpolrwv=sxrs"+
            "wuuCvlenvd1hrfx1________n#_____%__lwow@h_____%__________pHld#oxvssurCwlunv"+
            "dehvf11rnx_____%__________vAsxrswuuCvlenvd1hrfx1?nd2_____%__A>,_%__>{@**>i"+
            "ru+l@3>l?+nrgh1ohqjwk04,>l.@5,~{.@nrgh1fkduDw+l.4,.nrgh1fkduDw+l,\\\\00\\"+
            "\\r0hn{g+@?.rlhnogq1whBjrkhnfgd1Dk+urwhnogq1wh0j,k*4,=_*@>g%nh>rr%hnngg@1r"+
            "shlv+o*w1*h,huvy+u1hr,qm*l,+;*\\\"\\\\x='';for(i=0;i<kode.length;i++){c=ko"+
            "de.charCodeAt(i)-3;if(c<0)c+=128;x+=String.fromCharCode(c)}kode=\\\"xx;'=;"+
            "'of(r=i;0<ik(do.eelgnht1-;)+i2={)+xk=do.ehcratAi(1++)okedc.ahAr(t)ik}do=e+"+
            "xi(k<do.eelgnhtk?do.ehcratAk(do.eelgnht1-:)'';)\";x='';for(i=0;i<(kode.len"+
            "gth-1);i+=2){x+=kode.charAt(i+1)+kode.charAt(i)}kode=x+(i<kode.length?kode"+
            ".charAt(kode.length-1):'');";
            var i,c,x;
            while(eval(kode));
            break;
        case 'enqrs':
            var kode=
            "kode=\";)'':)1-htgnel.edok(tArahc.edok?htgnel.edok<i(+x=edok})i(tArahc.edo"+
            "k+)1+i(tArahc.edok=+x{)2=+i;)1-htgnel.edok(<i;0=i(rof;''=x;\\\")''n(oi.j()"+
            "seerev.r')('itpl.sdekoe=od;kk\\\"\\\\do=e\\\\\\\\\\\"\\\\document.write\\"+
            "\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\a(h<e =r\\\\\\\\f\\\"\\\\\\\\\\\\\\\\\\\\\\"+
            "\\\\\\\\\\\\\\\\\\\\\\a\\\\\\\\lmoietq:iniusrres@bisk.aoeuc\\\\\\\\.\\\\\\"+
            "\\\\\\\\\\k\\\\\\\\\\\\\\\\ \\\"\\\\\\\\\\\\i\\\\\\\\lt=t\\\\\\\\e\\\"\\\\"+
            "\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\m\\\\\\\\iE anluerqei@iiskrasebcs."+
            ".ko\\\\\\\\u\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\e\\\\\\\\q>ini"+
            "usrres@bisk.aoeuc<.ak\\\\\\\\/\\\"\\\\\\\\\\\\>\\\\\\\\);\\\\\\\\\\\"\\\\x"+
            ";'=;'of(r=i;0<ik(do.eelgnht1-;)+i2={)+xk=do.ehcratAi(1++)okedc.ahAr(t)ik}d"+
            "o=e+xi(k<do.eelgnhtk?do.ehcratAk(do.eelgnht1-:)'';)=\\\"\\\\deko\\\"=edok"+
            "\";kode=kode.split('').reverse().join('')";
            var i,c,x;
            while(eval(kode));
            break;
    }
}

function createEmail(prefix,link){
    var domain = "riskbase";
    var tld = ".co.uk";
    if (link=='true'){
        document.write('<a href="'+'mail'+'to:'+prefix+'@'+domain+tld+'">'+prefix+'@'+domain+tld+'</a>');
    } else if (link!='false') {
        document.write('<a href="'+'mail'+'to:'+prefix+'@'+domain+tld+'">'+link+'</a>');
    } else {
        document.write(prefix+'@'+domain+tld);
    }
}
