I am trying to make calendar which contain both Gregorian and Islamic date in one,I just rough coded Gregorian calendar like bellow but i don't have idea that how to include Islamic date with this,could any one please give me idea that how to make this
I want to make calendar like this http://www.islamicfinder.org/Hcal/index.php
my code is :
function Calendar()
{
    var now=new Date();
    //---------------current date and time------------------
    var day=now.getDate();
    var month=now.getMonth()+1;
    var year=now.getFullYear();
    //-----------------------------------------------------
    var FirstDay=new Date(now.getFullYear(),now.getMonth(),1);
    var dayOne=FirstDay.getDay();
    var LastDay=new Date(now.getFullYear(),now.getMonth()+1,0);
    var dayLast=LastDay.getDay();
    var noDays=getMonthDays(year,month);
    var abs="<table><tr><td>sun</td><td>Mon</td><td>Tue</td><td>Wed</td><td>Th</td><td>Fri</td><td>sat</td></tr><tr>";
    var iterator=0;;
    while(dayOne>0)
    {
        abs +="<td></td>"
        iterator++;
        dayOne--;
    }
    var i=1;
    alert(month);
    alert(year)
    while(i<=noDays)
    {
        if(iterator>6)
        {
            iterator=0;
            abs +="</tr><tr>"
        }
        abs +="<td>"+i+"</td>";
        iterator++
        i++;
    }
    var nameOfMonth=monthName(month);
    document.getElementById("head").innerHTML="<h1>"+nameOfMonth+"</h1>";
    document.getElementById("tble").innerHTML=abs;
}
function getMonthDays(iyear,imonth)
{
    if (((iyear % 4)==0) && ((iyear % 100)!=0) || ((iyear % 400)==0))
    {
        var days=new Array(0,31,29,31,30,31,30,31,31,30,31,30,31);
        return days[imonth];
    }
    else
    {
        var days=new Array(0,31,28,31,30,31,30,31,31,30,31,30,31);
        return days[imonth];
    }
}
function monthName(m)
{
    var months=new Array("nill","January","February","March","April","May","June","July","August","September","October","November","December");
    //alert(months[m]);
    return months[m];
}