
var dA = new Array();
var x = 0;
dA[x++] = "20120203 index.php?route=data/calender&date=3+Feb+2012";
dA[x++] = "20120310 index.php?route=data/calender&date=10+Mar+2012";
dA[x++] = "20120126 index.php?route=data/calender&date=26+Jan+2012";
dA[x++] = "20120201 index.php?route=data/calender&date=1+Feb+2012";
dA[x++] = "20120125 index.php?route=data/calender&date=25+Jan+2012";
dA[x++] = "20120103 index.php?route=data/calender&date=3+Jan+2012";
dA[x++] = "20120115 index.php?route=data/calender&date=15+Jan+2012";
dA[x++] = "20120120 index.php?route=data/calender&date=20+Jan+2012";
dA[x++] = "20120111 index.php?route=data/calender&date=11+Jan+2012";
dA[x++] = "20120115 index.php?route=data/calender&date=15+Jan+2012";
dA[x++] = "20120126 index.php?route=data/calender&date=26+Jan+2012";
dA[x++] = "20120115 index.php?route=data/calender&date=15+Jan+2012";
dA[x++] = "20120219 index.php?route=data/calender&date=19+Feb+2012";
dA[x++] = "20120121 index.php?route=data/calender&date=21+Jan+2012";
dA[x++] = "20120217 index.php?route=data/calender&date=17+Feb+2012";
dA[x++] = "20120221 index.php?route=data/calender&date=21+Feb+2012";
dA[x++] = "20120130 index.php?route=data/calender&date=30+Jan+2012";
dA[x++] = "20120213 index.php?route=data/calender&date=13+Feb+2012";
dA[x++] = "20120229 index.php?route=data/calender&date=29+Feb+2012";
﻿
// copyright Stephen Chapman, 10th June 2006, 22nd January 2010
var tb = 't'; // top or bottom (t or b)
var headbg = ''; // table heading background colour
var todaybg = '#febc4f'; // current selected date background colour
var textclr = '#1563ae'; // text colour
var linkclr = 'red'; // link text colour
var noMessage = 'No event messages to display for today'; // message to display when no entry in array
// permission is granted to use this javascript provided that the below code is not altered
var pageLoaded = 0;
window.onload = function () {
    pageLoaded = 1;
}

function loaded(i, f) {
    if (document.getElementById && document.getElementById(i) != null) f();
    else if (!pageLoaded) setTimeout('loaded(\'' + i + '\',' + f + ')', 100);
}

function monthlength(month, year) {
    var dd = new Date(year, month, 0);
    return dd.getDate();
}
var moy = ['يناير', 'فبراير', 'مارس', 'ابريل', 'مايو', 'يونيو', 'يوليو', 'اغسطس', 'سبتمبر', 'اكتوبر', 'نوفمبر', 'ديسمبر'];
var today = new Date();
var selDate = today.getFullYear() + getmmdd(today.getMonth() + 1, today.getDate());

function dispCal(yy, mm) {
    if (mm < 0 || mm > 12) {
        alert('month must be between 1 and 12');
        return false;
    }
    if (yy != 0 && (yy < 1901 || yy > 2100)) {
        alert('year must be after 1900 and before 2101');
        return false;
    }
    var dow = ['أح', 'إث', 'ث', 'أر', 'خ', 'ج', 'س'];
    var calendar = new Date();
    var today = calendar.getDate();
    calendar.setDate(1);
    if (yy > 1900) calendar.setFullYear(yy);
    if (mm > 0) calendar.setMonth(mm - 1);
    var yy = year = calendar.getFullYear();
    var month = calendar.getMonth();
    calendar.setDate(today);
    var weekday = calendar.getDay();
    var daysInMonth = monthlength(month + 1, year);
    var hilite_start = '<td width="21" style="background:' + todaybg + '" align="center"><b>';
    var td_start = '<td width="21" align="center">';
	if (document.getElementById) {
        var mmb = month;
        mm = month + 1;
        var yya = yyb = yy;
        if (mmb < 1) {
            mmb += 12;
            yyb--;
        }
        var mma = month + 2;
        if (mma > 12) {
            mma -= 12;
            yya++;
        }
        var yb = yy - 1;
        var ya = yy + 1;
        //cal += '<table border="0" cellspacing="0" cellpadding="2" width="210"><tr><td><a href="#" class="event_button" onclick="if (cala = dispCal(' + yb + ',' + mm + ')) {document.getElementById(\'cal\').innerHTML = cala; return false;}"><<</a></td><td><a href="#" class="event_button" onclick="if (cala = dispCal(' + yyb + ',' + mmb + ')) {document.getElementById(\'cal\').innerHTML = cala; return false;}"><</a></td><td align="right"><a href="#" class="event_button" onclick="if (cala = dispCal(' + yya + ',' + mma + ')) {document.getElementById(\'cal\').innerHTML = cala; return false;}">></a></td><td align="right"><a href="#" class="event_button" onclick="if (cala = dispCal(' + ya + ',' + mm + ')) {document.getElementById(\'cal\').innerHTML = cala; return false;}">>></a></td></tr></table>';
    } else {
        cal += '<div> </div>';
    }
    var cal = '<div id="cal"><div style="width:200px"><table border="0" style="direction:rtl;" cellspacing="0" cellpadding="2" align="center"><tr class="event_head"><td><a href="#" class="event_button" onclick="if (cala = dispCal(' + yb + ',' + mm + ')) {document.getElementById(\'cal\').innerHTML = cala; return false;}">&laquo;<\/a><\/td><td><a href="#" class="event_button" onclick="if (cala = dispCal(' + yyb + ',' + mmb + ')) {document.getElementById(\'cal\').innerHTML = cala; return false;}">&lsaquo;<\/a><\/td><td colspan="3" style="background:' + headbg + '" align="center"><b>'  + moy[month] + ' ' + year +'<\/b><\/td><td align="right"><a href="#" class="event_button" onclick="if (cala = dispCal(' + yya + ',' + mma + ')) {document.getElementById(\'cal\').innerHTML = cala; return false;}">&rsaquo;<\/a><\/td><td align="right"><a href="#" class="event_button" onclick="if (cala = dispCal(' + ya + ',' + mm + ')) {document.getElementById(\'cal\').innerHTML = cala; return false;}">&raquo;<\/a><\/td><\/tr><tr>';
    for (dex = 0; dex < 7; dex++) {
        cal += td_start + dow[dex] + '</td>';
    }
    cal += '<\/tr><tr>';
    var day2 = today;
    for (dex = today; dex > 6; dex -= 7) day2 = dex;
    weekday -= day2 - 1;
    while (weekday < 0) weekday += 7;
    for (dex = 0; dex < weekday; dex++) cal += td_start + ' <\/td>';
    for (dex = 1; dex <= daysInMonth; dex++) {
        if (weekday == 7) {
            cal += '</tr><tr>';
            weekday = 0;
        }
        if (selDate == year + getmmdd(month + 1, dex)) cal += hilite_start + '<span ' + clickDate(dex, month, year) + '>' + dex + '<\/span><\/b><\/td>';
        else cal += td_start + '<span ' + clickDate(dex, month, year) + '>' + dex + '<\/span><\/td>';
        weekday += 1;
    }
    for (dex = weekday; dex < 7; dex++) cal += td_start + ' <\/td>';
    cal += '<\/tr><\/table><\/div>';
    if (document.getElementById) {
        var mmb = month;
        mm = month + 1;
        var yya = yyb = yy;
        if (mmb < 1) {
            mmb += 12;
            yyb--;
        }
        var mma = month + 2;
        if (mma > 12) {
            mma -= 12;
            yya++;
        }
        var yb = yy - 1;
        var ya = yy + 1;
        //cal += '<table border="0" cellspacing="0" cellpadding="2" width="210"><tr><td><a href="#" class="event_button" onclick="if (cala = dispCal(' + yb + ',' + mm + ')) {document.getElementById(\'cal\').innerHTML = cala; return false;}"><<</a></td><td><a href="#" class="event_button" onclick="if (cala = dispCal(' + yyb + ',' + mmb + ')) {document.getElementById(\'cal\').innerHTML = cala; return false;}"><</a></td><td align="right"><a href="#" class="event_button" onclick="if (cala = dispCal(' + yya + ',' + mma + ')) {document.getElementById(\'cal\').innerHTML = cala; return false;}">></a></td><td align="right"><a href="#" class="event_button" onclick="if (cala = dispCal(' + ya + ',' + mm + ')) {document.getElementById(\'cal\').innerHTML = cala; return false;}">>></a></td></tr></table>';
    } else {
        cal += '<div> </div>';
    }
    cal += '</div>';
    return cal;
}

function start() {
    var x = '<div id="calDate" style="border:1pt solid #1563ae;width:238px"><\/div>';
    var y = '';
    if (tb == 't') y = dispCal(0, 0);
    else y = dispCal(0, 0) + x;
    document.getElementById('calendar').innerHTML = y;
    ev();
}
loaded('calendar', start);

function clickDate(day, month, year) {
    var ct = nextDate(year + getmmdd(month + 1, day));
    if (ct == '') ct = nextDate('0000' + getmmdd(month + 1, day));
    if (ct == '') return 'style="color:' + textclr + '"';
    else
    return 'style="cursor:pointer;color:' + linkclr + ';font-weight:bold;" onclick="selDate = ' + year + getmmdd(month + 1, day) + '; isDate(' + day + ',' + month + ',' + year + ');return false;"';
}
function isDate(dayVal, monthVal, yearVal) {
    var ct = nextDate(yearVal + getmmdd(monthVal + 1, dayVal));
    if (ct == '') ct = nextDate('0000' + getmmdd(monthVal + 1, dayVal));
    if (ct == '') ct = noMessage;
    //document.getElementById('calDate').innerHTML = selDate + ':<br \/>' + ct;
	window.location = ct ;
    return false;
}
function nextDate(yymmdd) {
    var x = dA.length;
    for (var i = 0; i < x; i++) {
        if (dA[i].substr(0, 8) == yymmdd) return dA[i].substr(8);
    }
    return '';
}
function getmmdd(mm, dd) {
    return (mm > 9 ? '' + mm : '0' + mm) + (dd > 9 ? dd : '0' + dd);
}

function ev() {
    var ct = nextDate(selDate);
    var ct = nextDate(selDate);
    if (ct == '') ct = nextDate('0000' + selDate.substr(4));
    if (ct == '') ct = noMessage;
    //document.getElementById('calDate').innerHTML = selDate + ':<br \/> ' + ct;
	//alert(ct);
}
