// JavaScript Document

var dayarray = new Array("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday");
var montharray = new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");
var scdate = false;
var currentnls = 'us';
var sdate="'' || to_char(sysdate, 'dd/mm/yyyy hh24:mi:ss') ||''";

function writeCurrentDate() {
    scdate.setTime(scdate.getTime() + 1000);
    var year = scdate.getYear();
    if (year < 1000)
        year += 1900;
    var day = scdate.getDay();
    var month = scdate.getMonth();
    var daym = scdate.getDate();
    if (daym < 10)
        daym = "0" + daym;
    var hours = scdate.getHours();
    var minutes = scdate.getMinutes();
    var seconds = scdate.getSeconds();
    var dn = "AM";
    if (hours >= 12)
        dn = "PM";
    if (hours > 12) {
        hours = hours - 12;
    }
    if (hours == 0)
        hours = 12;
    if (minutes <= 9)
        minutes = "0" + minutes;
    if (seconds <= 9)
        seconds = "0" + seconds;
    //change font size here
    var cdate = dayarray[day] + ", " + montharray[month] + " " + daym + ", " + year + " " + hours + ":" + minutes + ":" + seconds + " " + dn + ", Dubai Time";
    var c = document.getElementById('clock');
    c.innerHTML = cdate;
}

function updateCurrentDate() {
    if (document.all || document.getElementById)
        setInterval("writeCurrentDate()", 1000);
}

function switchLanguage(l,t) {
    document.langForm.p_http_language.value= l + '-' + t;
    document.langForm.p_nls_language.value = l;
    document.langForm.p_nls_territory.value = t;
    document.langForm.p_requested_url.value = window.location.href;
    document.langForm.submit();
}

function loadMainMenu() {
    var div = document.getElementById('nav');
    if (div != null) {
        var lis = div.getElementsByTagName('LI');
        if (lis != null) {
            var lh = location.href;
            if (lh.indexOf('?') != -1) {
                lh = lh.substring(0, lh.indexOf('?')); 
            }
            if (lh.substring(lh.length-1) != '/') {
                lh += '/';
            }
            var hs = location.protocol + '//' + location.hostname;
            var lastmatch;
            for (var i=0; i<lis.length; i++) {
                if (lis[i].parentNode.parentNode == div) {
                    var a = lis[i].firstChild;
                    if (a != null && a.tagName == 'A') {
                        var u = a.href;
                        if (u.indexOf(hs) == -1  && u.indexOf('javascript') == -1) {
                            u = hs + u;
                        }
                        if (lh.indexOf(u) == 0) {
                            lastmatch = lis[i];
                        }
                    }
                }
            }
            if (lastmatch != null) {
                lastmatch.className+=' down';
            }
        }
        //buildSubmenus();
    }
}

function addMainMenuItem(u, l) {
    var div = document.getElementById('nav_top');
    var ul = div.getElementsByTagName('UL')[0];
    if (ul != null && ul.tagName == 'UL') {
        var li = document.createElement('LI');
        var a = document.createElement('A');
        a.href = u;
		a.innerHTML = l;
        li.appendChild(a);
        ul.appendChild(li);
        return li;
    }
}

function addMainMenuLanguage(lang, c, l) {
    var u = "javascript:switchLanguage('" + lang + "','" + c + "');";
	var li = addMainMenuItem(u, l);
	li.className='language last';
}

function init() {
    //initLogin();
    loadMainMenu();
    updateSurveyResult();
    /*
    if (document.getElementById('clock') != null) {
        if (sdate != null) {
            var a = sdate.split(' ');
            if (a.length == 2) {
                var d = a[0].split('/');
                var t = a[1].split(':');
                if (d.length == 3 && t.length == 3) {
                    scdate = new Date();
                    scdate.setFullYear(d[2],d[1]-1,d[0]);
                    scdate.setHours(t[0]);
                    scdate.setMinutes(t[1]);
                    scdate.setSeconds(t[2]);
                }
            }
        }
        if (!scdate) {
            scdate = new Date();
        }
        writeCurrentDate(); 
        updateCurrentDate();
    }
    */
}

function updateSurveyResult() {
    var forms = document.getElementsByTagName('FORM');
    for (var i=0; i<forms.length; i++) {
        if (forms[i].name.indexOf('srvreportform') == 0) {
            var f = forms[i];
            
            var tables = f.getElementsByTagName('TABLE');
            if (tables.length == 2) {
                var t = tables[1];
                var len = t.getElementsByTagName('TR').length;
                t.deleteRow(len-1);
            }
        }
    }
}

function toggleCollapsable(id) {
    var ao = document.getElementById(id + '_link');
    if (ao == null || typeof(ao) == 'undefined') {
        return;
    }
    if (ao.className == 'collapsable') {
        ao.className = 'expandable';
        document.getElementById(id).className = '';
    } else {
        ao.className = 'collapsable';
        document.getElementById(id).className = 'foldable';
    }
}

function openprintable() {
    window.open('/idias/printable/','printablewin','width=640px,height=480px;left=20,top=20,status=yes,scrollbars');
}

function initPrintArea() {
    if (window.opener != null) {
        document.title = window.opener.document.title;
        var divs = window.opener.document.getElementsByTagName('DIV');
        if (divs != null && divs.length != null) {
            var pa = document.getElementById('printarea');
            for (var i=0; i<divs.length; i++) {
                var cdiv = divs[i];
                if (cdiv.className =='printablediv') {
                    var div = document.createElement('DIV');
                    div.innerHTML = cdiv.innerHTML;
                    pa.appendChild(div);
                }
            }
        }
    }
}

function showRandomImage(theImages){
	var j = 0;
	var p = theImages.length;
	var preBuffer = new Array();
	for (i = 0; i < p; i++){
		preBuffer[i] = new Image();
		preBuffer[i].src = theImages[i];
	}
	
	var whichImage = Math.round(Math.random()*(p-1));
	
	document.write('<img src="'+theImages[whichImage]+'">');
}
function showRandomBanner(){
	var theImages = new Array();
	
	theImages[0] = '/portal/page/portal/eJustice MOJ Portal/images/img-center.jpg';
	theImages[1] = '/portal/page/portal/eJustice MOJ Portal/images/img-center2.jpg';
	theImages[2] = '/portal/page/portal/eJustice MOJ Portal/images/img-center3.jpg';
	theImages[3] = '/portal/page/portal/eJustice MOJ Portal/images/img-center4.jpg';
	
	showRandomImage(theImages);	
}