// JavaScript Document

<!--
var gform;
var gdate;
function Calpopup(sform,sdate,Me)
{
	var m;
	var y;
	gform = sform;
	gdate = sdate;
	SetLayerXY(Me);
	MM_showHideLayers('CalLayer','','show')
	MM_showHideLayers('MSIE','','show')
	MM_showHideLayers('MSIE1','','show')
	MM_showHideLayers('NSALIGN','','show')
	MM_showHideLayers('NSLAYER','','show')
	
	//var strDatestyle = "US"; //United States date style
	var strDatestyle = "EU"; 
	
	m =  szGetDateField(eval("document." + sform + "." + sdate + ".value"),"m",strDatestyle)
	y = szGetDateField(eval("document." + sform + "." + sdate + ".value"),"y",strDatestyle)
	
	dcSaveDate(m,y);
	cal.CreateDropDown(m,y);
	dcUpdate(cal,m,y);
	
};

function SetLayerXY(obj)
{	var newX = findPosX(obj);
	var newY = findPosY(obj);
	document.all.CalLayer.style.top = newY - 40;
	document.all.CalLayer.style.left = newX + 20 ;

};

function findPosX(obj)
{
	var curleft = 0;
	if (document.getElementById || document.all)
	{
		while (obj.offsetParent)
		{
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	else if (document.layers)
		curleft += obj.x;
	return curleft;
};

function findPosY(obj)
{
	var curtop = 0;
	if (document.getElementById || document.all)
	{
		while (obj.offsetParent)
		{
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (document.layers)
		curtop += obj.y;
	return curtop;
};

function szGetDateField(DtValue,szDtOption,strDatestyle) {
	
	if (DtValue=="") {
		var dteCurrDate = new Date();
		m = dteCurrDate.getMonth();
		y = dteCurrDate.getFullYear();
	} else 
		{
		//alert(strDatestyle)
		var dteCurrDate;
		dt = DtValue.split(" ")
		
		if (strDatestyle == "EU")
		{
		szMonth = getMonthNumber(dt[0]) + 1;
		szYear = dt[2];
		dteCurrDate = new Date( szYear,szMonth-1);
		}
		else
		{
			dteCurrDate = new Date(DtValue);
		}
		szMonth = dteCurrDate.getMonth()+1;
		szYear = dteCurrDate.getFullYear();
		if (szYear < 1994 )
			szYear = dteCurrDate.getFullYear()+ 100;
		//alert(dteCurrDate);
		m = parseInt(szMonth);
		y = parseInt(szYear);
		if (szMonth != m.toString()) {
			try
			{
			szMonth = szMonth.substring(szMonth.lastIndexOf("0")+1,szMonth.lastIndexOf("0")+2);
			}
			catch(e)
			{
			szMonth = "2";
			y = "2004";
			}
			m = parseInt(szMonth);
		};
		m--;
	};
	if (szDtOption=="m") return m;
	if (szDtOption=="y") return y;
	return -1;
};

function getMonthName(month) { 
// create array to hold name of each month 
var ar = new Array(12) 
ar[0] = "January" 
ar[1] = "February" 
ar[2] = "March" 
ar[3] = "April" 
ar[4] = "May" 
ar[5] = "June" 
ar[6] = "July" 
ar[7] = "August" 
ar[8] = "September" 
ar[9] = "October" 
ar[10] = "November" 
ar[11] = "December" 

// return name of specified month (parameter) 
return ar[month] 
};

function getMonthNumber(month) { 
// create array to hold name of each month 
switch (month)
{
	case "January" :
		return 0
	case "February" :
		return 1
	case  "March" :
		return 2
	case "April":
		return 3 
	case "May" :
		return 4
	case "June" :
		return 5
	case "July" :
		return 6
	case "August": 
		return 7
	case "September" :
		return 8
	case "October" :
		return 9
	case "November" :
		return 10
	case "December" :
		return 11
		}
};

function PickDate(dsDate){
	var a;
	var m = parseInt(dcReadDate('m')) + 1;
	var mm = m.toString();
	var d = parseInt(dsDate);
	var dd = d.toString();
	if (mm.length==1) mm = "0" + mm;
	if (dd.length==1) dd = "0" + dd;
	
	// To change the month format, Added by Mubarak
	mm=getMonthName(mm-1);
	// End
	
	a =   mm + ' ' + dd + ', ' +  dcReadDate('y') ;
	
	//alert(a);
	eval("document." + gform + "." + gdate + ".value=a")
	MM_showHideLayers('CalLayer','','hide')
	MM_showHideLayers('MSIE','','hide')
	MM_showHideLayers('MSIE1','','hide')
	MM_showHideLayers('NSALIGN','','hide')
	MM_showHideLayers('NSLAYER','','hide')
};

function LayerClose()
{	MM_showHideLayers('CalLayer','','hide')
	MM_showHideLayers('MSIE','','hide')
	MM_showHideLayers('MSIE1','','hide')
	MM_showHideLayers('NSALIGN','','hide')
	MM_showHideLayers('NSLAYER','','hide')

};
//-->

