function CPage(name, url, sublink){
	this.name = name;
	this.url = url;
	this.sublink = sublink;
}
var pageIndex = new Array();
pageIndex[0] = new CPage('Home', 'main.html', null);
pageIndex[1] = new CPage('About Us', 'javascript:void(0);', [
	new CPage('About CYL', 'about.html', null),
	new CPage('Committee','committee.html', null),
	new CPage('Achievements', 'archievements.html',null)
]);
pageIndex[2] = new CPage('Activities', 'javascript:void(0);', [
    new CPage('Cantonese Opera', 'senior.html', null),
    new CPage('Cultural Dancing','dancing.html', null),
    new CPage('Lion and Dragon Dance', 'lion.html', null),
    new CPage('Wushu', 'martialarts.html', null),
    new CPage('Dragon Boat', 'dragonboat.html', null)
 ]);

pageIndex[3] = new CPage('Social Welfare', 'javascript:void(0);', [
    new CPage('Table Tennis', 'tabletennis.html', null)
    ,new CPage('TaiChi','taichi.html', null)
    ,new CPage('Karaoke', 'karaoke.html', null)
    //,new CPage('Charity', 'construction.html', null)
]);
pageIndex[4] = new CPage('Tour', 'javascript:void(0);', [
          new CPage('Youth Tour', 'youthtour.html', null),
          new CPage('Other Tour','tour.html', null)
]);
pageIndex[5] = new CPage('Performance', 'enquiry.html');
pageIndex[6] = new CPage('News', 'javascript:void(0);', [
        new CPage('Newsletter', 'newsletter.html', null),
        new CPage('Events/Calendar','calendar.html', null)
]);
pageIndex[7] = new CPage('Gallery', 'javascript:void(0);', [
        new CPage('Photos', 'photo.html', null),
        new CPage('Video','video.html', null)
]);

pageIndex[8] = new CPage('Contact Us', 'contact.html', null);



var pageIndexCh = new Array();
pageIndexCh[0] = new CPage('首頁', 'main.html', null);
pageIndexCh[1] = new CPage('關於我们', 'javascript:void(0);', [
	new CPage('關於侨青社', 'about.html', null),
	new CPage('委員會','committee.html', null),
	new CPage('我們的事蹟', 'archievements.html',null)
]);
pageIndexCh[2] = new CPage('活動', 'javascript:void(0);', [
    new CPage('粤剧', 'senior.html', null),
    new CPage('文化舞蹈','dancing.html', null),
    new CPage('舞狮和舞龙', 'lion.html', null),
    new CPage('武術', 'martialarts.html', null),
    new CPage('龍舟', 'dragonboat.html', null)
 ]);

pageIndexCh[3] = new CPage('社會福利', 'javascript:void(0);', [
    new CPage('乒乓', 'tabletennis.html', null)
    ,new CPage('太極','taichi.html', null)
    ,new CPage('卡拉OK', 'karaoke.html', null)
    //,new CPage('Charity', 'construction.html', null)
]);
pageIndexCh[4] = new CPage('旅遊', 'javascript:void(0);', [
          new CPage('青年旅遊團', 'youthtour.html', null),
          new CPage('其他旅遊團','tour.html', null)
]);
pageIndexCh[5] = new CPage('表演', 'enquiry.html');
pageIndexCh[6] = new CPage('新闻/信息', 'javascript:void(0);', [
        new CPage('新聞簡訊', 'newsletter.html', null),
        new CPage('活動日程表','calendar.html', null)
]);
pageIndexCh[7] = new CPage('照片/影片', 'javascript:void(0);', [
        new CPage('照片', 'photo.html', null),
        new CPage('影片','video.html', null)
]);

pageIndexCh[8] = new CPage('联系我們', 'contact.html', null);

function printMenu(currentPage, encode){
	//alert("print");
	var pageIndexLocal = new Array();
	if(encode=='ch'){
		pageIndexLocal = pageIndexCh;
	}else{
		pageIndexLocal = pageIndex;
	}
	var outstr = '<h2 class="hide">Menu:</h2>';
	outstr += '<ul class="avmenu" id="menu">';
	var i=0;
	for(var i=0; i<pageIndexLocal.length; i++){
		//alert('current-->'+currentPage +" now:"+pageIndexLocal[i].name);
		outstr += '<li id="'+pageIndexLocal[i].url+'"><a ';
		if(pageIndexLocal[i].name == currentPage){ outstr += 'class="current" id="current"';}
		
		outstr +=' href="'+pageIndexLocal[i].url+'">'+pageIndexLocal[i].name+'</a>';
		
		if(pageIndexLocal[i].sublink != null){
			outstr += '<ul>'
			for(var j=0; j<pageIndexLocal[i].sublink.length; j++){
				outstr += '<li><a ';
				//alert(pageIndexLocal[i].sublink[j].name);
				if(pageIndexLocal[i].sublink[j].name == currentPage){ outstr += 'class="current"';}
				
				outstr +=' href="'+pageIndexLocal[i].sublink[j].url+'">'+pageIndexLocal[i].sublink[j].name+'</a>';
				
			}
			outstr += '</ul>'
		}else{
			outstr += '</li>';
		}
		outstr += '</li>';
	}
	outstr += '</ul>';
	document.getElementById('leftside').innerHTML = outstr;	
}

function printCopyright(encode) {
	if(encode=="ch")
	{
		 outstr = '<CENTER>版权所有:澳洲侨青社</CENTER>';
	}else{
	  outstr = '<CENTER>Copyright &#169; 2007-2011, Chinese Youth League of Australia Inc, Sydney Australia';
	  outstr += '<BR/>All rights reserved</CENTER>';
	}
  document.getElementById('footer').innerHTML = outstr;
}

function checkValue(encoding){
	var allValue = new Array();
	allValue[0] = [document.getElementById("name").value, document.getElementById("lbName"), "STR"];
	allValue[1] = [document.getElementById("company").value, document.getElementById("lbCompany"), "STR"];
	allValue[2] = [document.getElementById("phone").value, document.getElementById("lbPhone"), "NUM"];
	allValue[3] = [document.getElementById("email").value, document.getElementById("lbEmail"), "EMAIL"];
	allValue[4] = [document.getElementById("type").value, document.getElementById("lbType"), "STR"];
	allValue[5] = [document.getElementById("h_date").value, document.getElementById("lbDate"), "STR"];
	allValue[6] = [document.getElementById("time").value, document.getElementById("lbTime"), "STR"];
	allValue[7] = [document.getElementById("venue").value, document.getElementById("lbVenue"), "STR"];
	
	var rtnValue = true;
	
	for(var j=0; j<allValue.length; j++){
		allValue[j][1].innerHTML = "";
	}
	

	for(var i=0; i<allValue.length; i++){
		var tempArray = null;
		tempArray = validateValue(allValue[i][0], allValue[i][2], encoding);
		
		rtnValue = tempArray[0];
		
		if( !rtnValue ){
			allValue[i][1].innerHTML  = tempArray[1];
			break;
		}
	}
	
	
	return rtnValue;
}

function checkNull(value){
	if(value == '')
		return false;
	else
		return true;
}
function validateValue(value, type,encoding){
	value = trimString(value);
	var rtnReturn = checkNull(value);
	var errorMsg = new Array();
	errorMsg[0]= ["Please enter value for this field","請輸入資料"];
	errorMsg[1]= ["Invalid value, only number is allow in this field","请修改，此處只允许数字"];
	errorMsg[2]= ["Invalid email address","请修改，電郵地址無效"];
	if( ! rtnReturn ){
		if(encoding=="ch"){
			return [false, errorMsg[0][1]];
		}else{
			//return [false, "Please enter value for this field"];
			return [false, errorMsg[0][0]];
		}
	}else{
		if (type == "NUM"){
			var numExp = /^[0-9]+$/;
			if(value.match(numExp)){
				return [true,""];
			}else{
				//return [false,"Invalid value, only number is allow in this field"];
				
				if(encoding=="ch"){
					return [false,errorMsg[1][1]];
				}else{
					return [false,errorMsg[1][0]];
				}
			}

		}else if (type == "EMAIL"){
			var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
			if(value.match(emailExp)){
				return [true,""];
			}else{
				//return [false,"Invalid email address."];
				if(encoding=="ch"){
					return [false,errorMsg[2][1]];
				}else{
					return [false,errorMsg[2][0]];
				}
			}

		}else{
			return [true,""];
		}
	}
	
	
}
function trimString(str){
	 return str.replace(/^\s+|\s+$/, '')
}

function formatDateWith(date, date_format) {
	if(date == null)
		return "NA";
		
	date_format=date_format+"";
	var result="";
	var i_format=0;
	var c="";
	var token="";
	var y=date.getYear()+"";
	var M=date.getMonth()+1;
	var d=date.getDate();
	var E=date.getDay();
	var H=date.getHours();
	var m=date.getMinutes();
	var s=date.getSeconds();
	var yyyy,yy,MMM,MM,dd,hh,h,mm,ss,ampm,HH,H,KK,K,kk,k;
	// Convert real date parts into formatted versions
	var value=new Object();
	if (y.length < 4) {y=""+(y-0+1900);}
	value["y"]=""+y;
	value["yyyy"]=y;
	value["yy"]=y.substring(2,4);
	value["M"]=M;
	value["MM"]=LZ(M);
	value["MMM"]=MONTH_NAMES[M-1];
	value["NNN"]=MONTH_NAMES[M+11];
	value["d"]=d;
	value["dd"]=LZ(d);
	value["E"]=DAY_NAMES[E+7];
	value["EE"]=DAY_NAMES[E];
	value["H"]=H;
	value["HH"]=LZ(H);
	if (H==0){value["h"]=12;}
	else if (H>12){value["h"]=H-12;}
	else {value["h"]=H;}
	value["hh"]=LZ(value["h"]);
	if (H>11){value["K"]=H-12;} else {value["K"]=H;}
	value["k"]=H+1;
	value["KK"]=LZ(value["K"]);
	value["kk"]=LZ(value["k"]);
	if (H > 11) { value["a"]="PM"; }
	else { value["a"]="AM"; }
	value["m"]=m;
	value["mm"]=LZ(m);
	value["s"]=s;
	value["ss"]=LZ(s);
	while (i_format < date_format.length) {
		c=date_format.charAt(i_format);
		token="";
		while ((date_format.charAt(i_format)==c) && (i_format < date_format.length)) {
			token += date_format.charAt(i_format++);
			}
		if (value[token] != null) { result=result + value[token]; }
		else { result=result + token; }
		}
	return result;
}


function printLeftHeader() {
  outstr = '<FONT face="arial,helvetica" color="#555555" size=2>Chinese Youth League of<BR> Australia Inc.';
  document.write(outstr);
}

function printRightHeader() {
  outstr = '<FONT face="arial,helvetica" color="#000000" size=6>';
  outstr += '<IMG src="images/header.jpg" align="left"><RIGHT><A class="cyllink" href="index.html">cyl.org.au</A></RIGHT>';
  document.write(outstr);
}

// Code for Printing the mouse rollovers on the main menu
function mouseClick(src,url,toNew) {
	src.style.cursor = 'hand';
	//if ( typeof toNew==null)
		parent.location.href = url;
	//else
	//	window.open(url);
  }

function mouseOver(src) {
	src.style.cursor = 'hand';
	src.style.color = '#000000';
	src.style.background = '#CDA634';
  }
  
function mouseOut(src) {
	src.style.cursor = 'default';
	src.style.color = '#555555';
	src.style.background = '#f0f0f0';
	clrStatus();
  }
  
  var statusTimer;  
function clrStatus() {  
  	clearTimeout(statusTimer);
  	statusTimer = setTimeout('status=""',1000);
  }

// Code for Random Images on main ppage
// images paths - url can be full or relative path
var arImages = new Array();
arImages[0] = 'http://www.cyl.org.au/images/belmorepark01.jpg';
arImages[1] = 'http://www.cyl.org.au/images/07_db1.jpg';
arImages[2] = 'http://www.cyl.org.au/images/st_team.jpg';
arImages[3] = 'http://www.cyl.org.au/images/st_mixed.jpg';
arImages[4] = 'http://www.cyl.org.au/images/07_parade1.jpg';
arImages[5] = 'http://www.cyl.org.au/images/goddess.jpg';
arImages[6] = 'http://www.cyl.org.au/images/07_parade2.jpg';
arImages[7] = 'http://www.cyl.org.au/images/07_parade3.jpg';

// image captions - every image in arImages should have a corresponding caption
// if no caption is required, leave caption as an empty string.
var arCaptions = new Array();
arCaptions[0] = 'CYL Cultural Dancing Group';
arCaptions[1] = 'CYL Dragon Boat team in Darling Harbour';
arCaptions[2] = 'CYL Dragon Boat Team - NSW State Titles';
arCaptions[3] = 'CYL Dragon Boat Mixed Crew';
arCaptions[4] = 'CYL Lions & Dragon';
arCaptions[5] = 'Cultural Dancing - Goddess Dance';
arCaptions[6] = 'CYL Lions & Dragon';
arCaptions[7] = 'CYL Cultural Dance Group';

// numImages should correspond to the number of images .
// This value should be updated whenever the number of images is modified.
var numImages = arImages.length;

function getRandomInt() { 
    var result = Math.floor(Math.random()*numImages); 
    return result; 
}

// draw the randomly selected image & caption
function randomImage() {
	var tmpInt = getRandomInt();
	document.write ("<img src=\"" + arImages[tmpInt] + "\"><p>\n" + arCaptions[tmpInt] + "<p>\n");

}


