function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

//swap language
function WO_swapLanguage(lang) {
	var loc = document.location + "";
	var startpos = loc.indexOf("/", 8);
	//alert(loc);
	loc = "/" + lang + "/" + loc.substring(startpos + 4);
	///alert(loc);
	window.open(loc, "_self");
}

//Popup
function WO_openWindow(URL, width, height, name) 
{
	//alert (window.screen.width);
	 
	if (width == null || width == 0) {
		//width = window.screen.width / 2;
		width = 500;
	}
		
	if (height == null || height == 0) {
		//height = window.screen.height / 2;
		height = 400;
	}
		
	if (name == null || name == '') {
		name = 'PopupWindow';
	}
	win=open('', name, 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width='+width+',height='+height);

	if (win != null) 
	{
		if (win.opener == null) 
		{
			win.opener = self;
		}
		win.location.href=URL;
 		if (win.focus) win.focus();
   }
}
// navigation

function WO_onClickImage(URL, title) {
	Window2=open("", "Image", 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes');
	if (Window2 != null) {
		if (Window2.opener == null) {
			Window2.opener = self;
		}
		Window2.document.open();
		Window2.document.write("<HTML><HEAD><title>" + title + "</title></HEAD><BODY TOPMARGIN=0 LEFTMARGIN=0><IMG SRC='" + URL + "'/></BODY></HTML>");
		Window2.document.close();
		//Window2.location.href=url;
		var x = new Image();		
		x.onload = resizepopup;
		x.src = URL;
		
		if (Window2.focus) Window2.focus();
	}	
}

function resizepopup()
{
	Window2.resizeTo(this.width + 10, this.height + 60);
}

function trimAll(sString) 
{
	while (sString.substring(0,1) == ' ')
	{
		sString = sString.substring(1, sString.length);
	}
	while (sString.substring(sString.length-1, sString.length) == ' ')
	{
		sString = sString.substring(0,sString.length-1);
	}
	return sString;
}

function leftTrim(sString) 
{
	while (sString.substring(0,1) == ' ')
	{
		sString = sString.substring(1, sString.length);
	}
	return sString;
}

function rightTrim(sString) 
{
	while (sString.substring(sString.length-1, sString.length) == ' ')
	{
		sString = sString.substring(0,sString.length-1);
	}
	return sString;
}

//date Function
function populate(fieldYear, fieldMonth, fieldDay, totalYear, beginYear, selectedYear, selectedMonth, selectedDay)
{
	
	if ((fieldYear != null) && (fieldMonth != null) && (fieldDay != null))
	{
		var temp=0;
		var today= new Date();
		var day= today.getDate();
		var month= today.getMonth() + 1;
		var year= today.getFullYear();
		
		if (totalYear == null){
			totalYear = 10;
		}
		if (beginYear == null){
			beginYear = today.getFullYear();
		}
	
		no_day = 31;
		
		//Calc Number Day of Month
		if (month == 2)
		{
			if (year % 4 == 0)
				no_day = 29;
			else
				no_day = 28;
		}
		if ((month == 4) ||(month == 6) ||(month == 9) ||(month == 11))
		{
			no_day = 30;
		}
		
		//init the Day Field
		for (var i=1; i <=no_day ; i++)
		{		
			var x= String(i);
			fieldDay.options[i] = new Option(x,x);
		}
		
		//init the Year Field
		
		for (var i=1,j = beginYear; i <= totalYear ; i++, j++)
		{
			var y= String(j);
			fieldYear.options[i] = new Option(y,y);
		}
		
		if (selectedYear != null)
		fillOption(fieldYear, selectedYear);
		if (selectedMonth != null)
		fillOption(fieldMonth, selectedMonth);
		if (selectedDay != null)
		fillOption(fieldDay, selectedDay);
		/*
		//select the current Day
		for (var i=0; i <=31 ; i++)
		{
			var d=0;
			d = fieldDay.options[i].value;
			if(d==day)
			{
				fieldDay.options[i].selected=true;
				break;
			}
		}
		//select the current Month
		for(var i=0;i<=12;i++)
		{
			if(i==month)
			{
				fieldMonth.options[i].selected=true;
				break;
			}
			
		}
		//select the current Year
		for(var i=0;i<fieldYear.options.length;i++)
		{
			if(fieldYear.options[i].value==year)
			{
				
				fieldYear.options[i].selected=true;
				break;
			}
			
		}
		*/
	}
}

function populate2(fieldYear, fieldMonth, fieldDay)
{
	var t3=0;


	if(fieldMonth.options[2].selected)
	{
		if (fieldYear.value % 4 == 0)
		{
			t3=29;
		}else
		{
			t3=28;
		}
	}
	else if(fieldMonth.options[9].selected||fieldMonth.options[4].selected||fieldMonth.options[6].selected||fieldMonth.options[11].selected)
	t3=30;
	else
	t3=31;


	for(i=1;i<=31;i++){
	fieldDay.options[i]=null;
	}

	for (var i=1; i <=t3 ; i++)
		{
		var x= String(i);
		fieldDay.options[i] = new Option(x, x);
		}
	}
	
function fillOption(field, value){
	for(var i = 0; i < field.length; i++){

		if (field[i].value == value){
			field[i].selected = true;
		}
	}
}

var fullMonth = new Array();
fullMonth[0] = "January";
fullMonth[1] = "February";
fullMonth[2] = "March";
fullMonth[3] = "April";
fullMonth[4] = "May";
fullMonth[5] = "June";
fullMonth[6] = "July";
fullMonth[7] = "August";
fullMonth[8] = "September";
fullMonth[9] = "October";
fullMonth[10] = "November";
fullMonth[11] = "December";

function WO_Today() {
if (!document.layers && !document.all) return;
var digital = new Date();
var fullYear = digital.getFullYear();
var month = digital.getMonth();
var day = digital.getDate();

dispTime = day + " " + fullMonth[month] + " " + fullYear;

return dispTime;
}

function WO_setToday(name){
	document.getElementById(name).innerHTML = WO_Today();
}

function fourdigits(number){
	return (number < 1000) ? number + 1900 : number;
}

function WO_getToday(){
var now = new Date();
var days = new Array('Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday');
var months = new Array('January','February','March','April','May','June','July','August','September','October','November','December');

var date = ((now.getDate() < 10) ? "0" : "")+ now.getDate();

today =  days[now.getDay()] + ", " + months[now.getMonth()] + " " + date + ", " + (fourdigits(now.getYear())) ;
                
return today;
}

