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];}
}


var isNN = (navigator.appName.indexOf("Netscape")!=-1);
function getObj(objName){
	if (isNN) {
		return document.getElementById(objName);
	}else{
		return document.all[objName];
	}
	/*var retObj = document.all[objName];
	
	if (retObj==null){
		retObj = document[objName];
	}
	
	if (retObj==null){
		retObj = document.getElementById(objName);
	}*/
	
	return retObj;
}
//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);
	
	if(loc.indexOf("step2")>=0){
		alert(step2ErrorMsg);
		return;
	}else{
		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();
	}	
}

//swap language

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;
}

var navtimer=0;
var imageArray = new Array();
		
function drawRightBanner(path) {
		var doc = loadXmlDoc(path);
		var banner = selectSingleNode(doc.documentElement, "anchor");
		var items = selectNodes(banner, "item");
				
		for (var i=0;i<items.length;i++) {
			var n=items[i];
			var img=getNodeValue(n, "@image","");
			imageArray[imageArray.length] = "/autoresize.aspx?size=200&ip="+img;
			//alert(imageArray[imageArray.length]);
		}
		
		slideShow();
}
function slideShow()
{
	//alert("2");
	index=-1;
	autoShow();
	if (navtimer != 0)
	{
		window.clearInterval(navtimer);
	}
	navtimer = window.setInterval("autoShow()", 5000);
	
}
function autoShow(){
	//alert("3");
	//var childWindow=$('childWindow');
	if (childWindow.style.display == '')
	{
		nextPhoto();
	}else
	{
		childWindow.style.display = '';
		nextPhoto();
	}
}
function nextPhoto() {
	var max=imageArray.length - 1;
	if(index < max) {
	//alert("4");
	changePhoto(++index);
	}else
	{
	
	window.clearInterval(navtimer);
	navtimer=0;
	
	slideShow();
	}
}
function changePhoto(idx) 
{
	//var thumbnail=$('thumbnail');
	

	if(thumbnail!=null){			
		thumbnail.src = imageArray[idx];
		thumbnail.style.filter="blendTrans(duration=2)";
			thumbnail.filters.blendTrans.Apply();
			thumbnail.style.visibility="visible";
			thumbnail.filters.blendTrans.Play();
	}
	
}		

function drawLeftBanner(path) {
		var doc = loadXmlDoc(path);
		var banner = selectSingleNode(doc.documentElement, "anchor");
		var items = selectNodes(banner, "item");
				
		var html = "";
		
		for (var i=0;i<items.length;i++) {
			var n=items[i];
			
			bi = new bannerItem();
			bi.setXmlNode(n);
			html += bi.draw();		
		}
		document.write('<table width="100%" border="0" cellspacing="2" cellpadding="2" class="download">')
		document.write(html);
		document.write('</table>');
		
}

function bannerItem() {
	this.name="";
	this.banner="";
	this.label="";
	this.image="";
	this.image_hover="";
	this.width="";
	this.height="";
	this.alt = "";
	this.target="";
	this.url = "";
}

bannerItem.prototype.setXmlNode = bannerItem_setXmlNode;
bannerItem.prototype.draw = bannerItem_draw;

function bannerItem_setXmlNode(node) {
	this.name=getNodeValue(node, "@name", this.name);
	this.banner=getNodeValue(node, "@banner", this.banner);
	this.label=getNodeValue(node, "@label", this.label);
	this.image=getNodeValue(node, "@image", this.image);
	this.image_hover=getNodeValue(node, "@image_hover", this.image_hover);
	this.width=getNodeValue(node, "@width", this.width);
	this.height=getNodeValue(node, "@height", this.height);
	this.alt=getNodeValue(node, "@alt", this.alt);
	this.target=getNodeValue(node, "@target", this.target);
	this.url=getNodeValue(node, "@url", this.url);

	
};

function bannerItem_draw() {
	var html = ""
	
	html += "<tr><td>";
	if (this.image_hover != '' && this.image != '') {
		html += "<a";
		if (this.url != '') {
			html += " href='";
			html += this.url;
			html += "'";
		}
		if (this.target != '') {
			html += " target='";
			html += this.target;
			html += "'";
		}
		html += ">";
		
		html += "<img";
		html += " border='0' src='";
		html += this.image;
		html += "'";
		html += " onmouseover=\"this.src='";
		html += this.image_hover;
		html += "'\"";
		html += " onmouseout=\"this.src='";
		html += this.image;
		html += "'\"";
		html += "/>";
		html += "</a>";		
	} else if (this.image != '') {
		if (this.label != '') {
			html += this.label;
		
		}

		html += "<a";
		if (this.url != '') {
			html += " href='";
			html += this.url;
			html += "'";
		}
		if (this.target != '') {
			html += " target='";
			html += this.target;
			html += "'";
		}
		html += ">";
		
		html += "<img";
		html += " border='0' src='";
		html += this.image;
		html += "'";
		html += "/>";
		html += "</a>";		
		
	//} else if (this.label <> '') {
	}
	//html += this.image;
	html += "</td></tr>";
	//document.write(html);
	
	//alert(html);
	return html;
	
}
		function fieldCheck(form){
			try{
				if(form["name"].value==""){
					alert("Please enter your name");
					form["name"].focus();
					return false;
				}
				if(form["email"].value==""){
					alert("Please enter your email");
					form["email"].focus();
					return false;
				}
				if(form["email"].value.indexOf("@")<0 || form["email"].value.indexOf(".")<0){
					alert("Invalid email format");
					form["email"].focus();
					return false;
				}
				if(form["phone"].value==""){
					alert("Please enter your phone number");
					form["phone"].focus();
					return false;
				}
				if(form["content"].value==""){
					alert("Please enter your suggestion/comments");
					form["content"].focus();
					return false;
				}
				return true;
			}
			catch(e){
				alert("error");
				return false;
			}
		}
		function searchNews(base, year) {
		    var prefix = "?";
		    var uri = base;

		    if (year != null && year != "" && year != "0") {
		        uri = uri + prefix + "country=" + year;
		        prefix = "&";
		    }
		    window.location = uri;
		}