//---v- Get page name
var furl  = window.location.href;
var spos  = (furl.lastIndexOf('\/'))?furl.lastIndexOf('\/'):furl.lastIndexOf('\\');
var epos  = (furl.lastIndexOf('.'));
var fname = furl.substring(spos+1,epos);
//---^-
window.onload = function(){
    var spt    = document.getElementsByTagName('span');
    var at     = / at /;
    var dot    = / dot /g;
    var sptlen = spt.length; 
    for (var i=0; i<sptlen; i++){
        if (typeof(spt[i].className)!="undefined" && spt[i].className=='email'){
            var newspan = spt[i].innerHTML.replace(at,"@").replace(dot,".");
            spt[i].innerHTML = '<a href="mailto:'+newspan+'" title="Send an email!">'+newspan+'</a>';
        }
    }
    switch(fname){
        case 'settings':
            siteName = (typeof(siteName)!= "undefined")?siteName:"Application Name";
            document.getElementById('moblist').innerHTML=(gml(1));
            break;
        case 'supportedmobiles':
            document.getElementById('moblist').innerHTML=(gml(0));
            break;
        case 'usingtheservice':
            var dlt     = document.getElementById('faq');
            var dldt    = dlt.getElementsByTagName('dt');
            var dldtlen = dldt.length;
            var dldd    = dlt.getElementsByTagName('dd');
            var dlddlen = dldd.length;
            for (var i=0; i<dldtlen; i++) dldt[i].innerHTML = (i+1)+'. '+dldt[i].innerHTML;
            for (var i=0; i<dlddlen; i++){
                dldd[i].innerHTML = dldd[i].innerHTML+'<a href="#top" class="ttop" title="Back to top">Back to top</a>';
            }
            break;
        case 'faq':
            var dl    = document.getElementsByTagName('dl');
            var dllen = dl.length; 
            for (var i=0; i<dllen; i++){
                if (typeof(dl[i].className)!="undefined" && dl[i].className=='faq'){
                    var dt = dl[i].getElementsByTagName('dt');
                    var dtlen = dt.length;
                    for (var n=0; n<dtlen; n++) dt[n].innerHTML = (n+1)+'. '+dt[n].innerHTML;
                }
            }
            break;
    };
}

function gml(sd){       // Get phone list
    var len = mobiles.length;
    var cnt = '';
    for (i=0;i<len;i++){
        cnt+='<h2>'+mobiles[i][0]+':<\/h2><p>'+mobiles[i][1]+'<\/p>';
        cnt+=(sd)?mobiles[i][2].replace(/\(AppName\)/g,siteName):'';
    }
    return cnt;
}