winIEpass = ((navigator.appName.indexOf("Microsoft") != -1) && (navigator.appVersion.indexOf("Windows") != -1)) && (parseFloat(navigator.appVersion) >= 4) ? true : false;
NNpass = ((navigator.appName == "Netscape") && (navigator.userAgent.indexOf("Mozilla") != -1) && (parseFloat(navigator.appVersion) >= 4) && (navigator.javaEnabled())) ? true : false;

supportedBrowser = (winIEpass || NNpass) ? true : false;

// check for Flash Plug-in in Mac or Win Navigator. Get plug-in version.
minPlayer = 4;

// vbscript check for Flash ActiveX control in windows IE
if(supportedBrowser && winIEpass) {
	document.write(
		'<script language=VBScript>' + '\n' +
		'Function Flash_checkForActiveX()' + '\n' +
			'Dim hasPlayer, playerversion' + '\n' +
			'hasPlayer = false' + '\n' +
			'playerversion = 10' + '\n' +
			'Do While playerversion >= minPlayer' + '\n' +
				'On Error Resume Next' + '\n' +
				'hasPlayer = (IsObject(CreateObject(\"ShockwaveFlash.ShockwaveFlash.\" & playerversion & \"\")))' + '\n' +
				'If hasPlayer = true Then Exit Do' + '\n' +
				'playerversion = playerversion - 1' + '\n' +
			'Loop' + '\n' +
			'Flash_checkForActiveX = hasPlayer' + '\n' +
		'End Function' + '\n' +
		'<\/script>'
		);
}

function Flash_checkForPlugIn()
{
	var plugin = (navigator.mimeTypes &&
	navigator.mimeTypes["application/x-shockwave-flash"]) ?
	navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin : 0;
	if (plugin) {
		var pluginversion = parseInt(plugin.description.substring(plugin.description.indexOf(".")-1))
		if(pluginversion >= minPlayer) {return true;}
	}
	return false;
}


function Flash_checkForMinPlayer()
{
	if(NNpass) return (Flash_checkForPlugIn());
	if(winIEpass) return (Flash_checkForActiveX());
}

function checkshowflash() {
	var flashsupport = true;
	if(supportedBrowser) {
		if(Flash_checkForMinPlayer() == false) {
			flashsupport = false;
		}
	}
	return flashsupport;
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

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];}
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function formHandler(form){
var URL = document.form.site.options[document.form.site.selectedIndex].value;
window.location.href = URL;
}
var win;

function popup(mypage, myname, w, h, scroll) {
	if(document.all){
		// IE
		winl = self.screenLeft+170;
		wint = self.screenTop;
	}else{
		// NN
		winl = self.screenX+175;
		wint = self.screenY;
	}


	winprops = 'screenX='+winl+',screenY='+wint+',left='+winl+',top='+wint+',height='+h+',width='+w+',scrollbars='+scroll+',status=YES';
	if(document.all)
  	   win = window.open(mypage, myname, winprops)
	else
  	   win = window.open(mypage, myname, winprops)

        if ( self.name == '' )
           self.name = 'hoinpa';

        win.openerName = self.name;

	if (parseInt(navigator.appVersion) >= 4) { win.focus(); }
}

function popup2(mypage, myname, w, h, scroll) {

        var win2;

	winprops = 'height='+h+',width='+w+',scrollbars='+scroll+',status=YES';
	if(document.all)
  	   win2 = window.open(mypage, myname, winprops)
	else
  	   win2 = window.open(mypage, myname, winprops)

	if (parseInt(navigator.appVersion) >= 4) { win2.focus(); }

}

function doSubmit(index){
	if(! index) {index=0;}
	document.forms[index].submit();
}

function doReset(){
	document.forms[0].reset();
}


// for tch only
function changeLang(topid, newlang) {
 var lang="tch";
 var currURL = ""+document.location;
 var newURL = currURL;
 var match = baseurl;
 var match2 = "lang="+lang;
 if(topid != "member" && pageid != "member") {
	 if (currURL.match(match2)) {
	 	newURL = eval("currURL.replace(/" + match2 + "/, \"lang=" + newlang + "\")");
	 }
	 else if (currURL.match(match)) {
	 	newURL = currURL.replace(match, baseurl +  "\/" +  newlang);
	 }
  }
  else {
  	newURL = baseurl +  "/regist/" +  newlang +  "/";
  }
  document.location = newURL;
}


function breadcrumb(id) {
	var tempary = eval(id);
	var pagename = tempary[1];

	var out="";
	if(tempary[0] == "other") {
		out += "<span class=breadcrumbs2>" + pagename +"</span>";
	}
	else if(tempary[0]) {
		var topary = eval(tempary[0]);
		var topname = topary[0];
		var parentary = eval(tempary[0]);
		var parentname = parentary[0];
		var parenturl = parentary[4];
		//out += " &gt; ";
		//out += " <a href=\"" + baseurl + "/" + parenturl + "\" class=toplink>" + topname + " &#8212; " +parentname +"</a>";
		if(tempary[0] == "career_index") {
			out += " <a href=\"" + baseurl + "/" + parenturl + "\" class=toplink>" + topname + "</a>";		
			out += " &gt; " + "<span class=breadcrumbs2>" + pagename +"</span>";
		}
	}
	return out;
}


function disney() {
	var out="";
	//disney.com.hk
	out+="<table width=750 border=0 cellspacing=0 cellpadding=0>";
	out+="    <tr>";
	out+="      <td>";
	out+="        <div align=left><a href=\"http://www.disney.com.hk\" target='_blank'><img src=\"" + baseurl + "/images/disney_com_hk.gif\" width=96 height=25 border=0 alt='Disney.com.hk'></a></div>";
	out+="      </td>";
	out+="    </tr>";
	out+="  </table>";
	return out;
}

function bottommenu() {
	var linkurl = baseurl;
	linkurl = linkurl.replace(/^https:/,"http:");
	if (linkurl.match(/\/\/secure\.hongkongdisneyland/)) {
	//if (linkurl.match(/\/\/ns2\.opencreative/)) {
		linkurl = 'http://corporate.hongkongdisneyland.com';
		//linkurl = 'http://www.hongkongdisneyland.com' + "/" + tempary[3];
	}
	var bottom="";
	bottom+="<table width=750 border=0 cellspacing=0 cellpadding=2  bgcolor='#000066'>";
	bottom+="  <tr>";
	bottom+="    <td class=footer>";
	//bottom+="    &nbsp;&nbsp;<a href=\"http://park.hongkongdisneyland.com/hkdl/zh_HK/general/siteMap?name=SiteMapPage\" class=footerlink>網頁指南</a>&nbsp;&nbsp;|&nbsp;&nbsp;<a href=\"http://park.hongkongdisneyland.com/hkdl/zh_HK/help/overview?name=FAQOverviewPage\" class=footerlink>常見問題及網站支援</a>";
	bottom+="    &nbsp;&nbsp;<a href=\"http://park.hongkongdisneyland.com/hkdl/zh_HK/help/overview?name=FAQOverviewPage\" class=footerlink>常見問題及網站支援</a>";
	bottom+="    &nbsp;&nbsp;|&nbsp;&nbsp;<a href=\"http://park.hongkongdisneyland.com/hkdl/zh_HK/general/termsOfUseDetail?name=TermsOfUsePage\" class=footerlink>使用條款</a>&nbsp;&nbsp;|&nbsp;&nbsp;<a href=\"http://park.hongkongdisneyland.com/hkdl/zh_HK/general/privacyPolicyOverview?name=PrivacyPolicyPage\" class=footerlink>";
	bottom+="    私隱政策</a>&nbsp;&nbsp;|&nbsp;&nbsp;<a href=\"https://secure2.hongkongdisneyland.com/hkdl/zh_HK/help/contactUs?name=ContactUsPage\" class=footerlink>聯絡我們</a>";
	bottom+="    </td>";
	bottom+="    <td width=289 class=footer align=right>";
	bottom+="    &copy; Disney.迪士尼版權所有&nbsp;&nbsp;";
	bottom+="    </td>";
	bottom+="  </tr>";
	bottom+="</table>";
	return bottom;
}


function openidaywin(mypage) {
	var myname="winpop";
	var w=520;
	var h=500;
	var scroll = 'NO';

	if(document.all){
		// IE
		winl = self.screenLeft+170;
		wint = self.screenTop;
	}else{
		// NN
		winl = self.screenX+175;
		wint = self.screenY;
	}


	winprops = 'screenX='+winl+',screenY='+wint+',left='+winl+',top='+wint+',height='+h+',width='+w+',scrollbars='+scroll+',status=YES';
	if(document.all)
  	   win = window.open(mypage, myname, winprops)
	else
  	   win = window.open(mypage, myname, winprops)

        if ( self.name == '' )
           self.name = 'hoinpa';

        win.openerName = self.name;

	if (parseInt(navigator.appVersion) >= 4) { win.focus(); }
}


function addfaqpulldown(id) {
	var arcidary = ["general","sitehelp"];
	var arcnameary = ["一般查詢","網頁技術支援"];
	var arcurlary = ["faq.html","faq_sitehelp.html"];
	var i,j =0;
	document.faqform.topicpulldown.options[0] = new Option("請選擇以下組別","",true,true);
	for(i=0; i < arcidary.length;i++) {
		if (arcidary[i] == id) {
			j = i;
		}
		document.faqform.topicpulldown.options[i] = new Option(arcnameary[i], arcurlary[i],true,true);
	}
	document.faqform.topicpulldown.options.length=i;
	document.faqform.topicpulldown.selectedIndex = j;


}

function openhkdlimage(cururl) {
	var myname="hkdlpop";
	var w=480;
	var h=450;
	var scroll = 'NO';

	if(document.all){
		// IE
		winl = self.screenLeft+170;
		wint = self.screenTop;
	}else{
		// NN
		winl = self.screenX+175;
		wint = self.screenY;
	}


	winprops = 'screenX='+winl+',screenY='+wint+',left='+winl+',top='+wint+',height='+h+',width='+w+',scrollbars='+scroll+',status=YES';
	win = window.open(cururl, myname, winprops)

	return;
}

function openwatchwintnc() {
	var mypage = "mwod_watchwin_tnc.html"
	var myname="winpop";
	var w=420;
	var h=500;
	var scroll = 'YES';

	if(document.all){
		// IE
		winl = self.screenLeft+170;
		wint = self.screenTop;
	}else{
		// NN
		winl = self.screenX+175;
		wint = self.screenY;
	}


	winprops = 'screenX='+winl+',screenY='+wint+',left='+winl+',top='+wint+',height='+h+',width='+w+',scrollbars='+scroll+',status=YES';
	if(document.all)
  	   win = window.open(mypage, myname, winprops)
	else
  	   win = window.open(mypage, myname, winprops)

        if ( self.name == '' )
           self.name = 'hoinpa';

        win.openerName = self.name;

	if (parseInt(navigator.appVersion) >= 4) { win.focus(); }
}

function openmemberhelp() {
	var linkurl = baseurl;
	linkurl = linkurl.replace(/^https:/,"http:");
	if (linkurl.match(/\/\/secure\.hongkongdisneyland/)) {
		linkurl = "http://www.hongkongdisneyland.com";
	}
	var mypage = linkurl + "/discover/memberhelp.html";
	var myname="helppop";
	var w=420;
	var h=500;
	var scroll = 'YES';

	if(document.all){
		// IE
		winl = self.screenLeft+170;
		wint = self.screenTop;
	}else{
		// NN
		winl = self.screenX+175;
		wint = self.screenY;
	}


	winprops = 'screenX='+winl+',screenY='+wint+',left='+winl+',top='+wint+',height='+h+',width='+w+',scrollbars='+scroll+',status=YES';
	if(document.all)
  	   win = window.open(mypage, myname, winprops)
	else
  	   win = window.open(mypage, myname, winprops)

        if ( self.name == '' )
           self.name = 'hoinpa';

        win.openerName = self.name;

	if (parseInt(navigator.appVersion) >= 4) { win.focus(); }
}
function openjcec() {
	var mypage = 'community_jcec.html';
	var myname="successpop";
	var w=860;
	var h=560;
	var scroll = 'YES';

	
		winl = 0;
		wint = 0;


	winprops = 'screenX='+winl+',screenY='+wint+',left='+winl+',top='+wint+',height='+h+',width='+w+',scrollbars='+scroll+',status=YES';
	
  	   win = window.open(mypage, myname, winprops)
}

function opendcf() {
	var mypage = 'childrenfund_opening.html';
	var myname="dcfsuccesspop";
	var w=860;
	var h=620;
	var scroll = 'YES';

	
		winl = 0;
		wint = 0;


	winprops = 'screenX='+winl+',screenY='+wint+',left='+winl+',top='+wint+',height='+h+',width='+w+',scrollbars='+scroll+',status=YES';
	
  	   win = window.open(mypage, myname, winprops)
  	   win.focus();
}
function digitoption(start, end) {
	var out = "";
	var i,j;
	for(i = start; i <= end; i++) {
		j = i;
		if(j < 10) {
			j = '0' + j;
		}
		out += "<option value='" + j  + "'>" + i + "</option>";
	}
	return out;
}

function openfullstory(url) {
	var mypage = url;
	var myname="successpop";
	var w=540;
	var h=500;
	var scroll = 'YES';

	if(document.all){
		// IE
		winl = self.screenLeft+170;
		wint = self.screenTop;
	}else{
		// NN
		winl = self.screenX+175;
		wint = self.screenY;
	}


	winprops = 'screenX='+winl+',screenY='+wint+',left='+winl+',top='+wint+',height='+h+',width='+w+',scrollbars='+scroll+',status=YES';
	if(document.all)
  	   win = window.open(mypage, myname, winprops)
	else
  	   win = window.open(mypage, myname, winprops)

        if ( self.name == '' )
           self.name = 'hoinpa';

        win.openerName = self.name;

	if (parseInt(navigator.appVersion) >= 4) { win.focus(); }
}

function addoperationpulldown(jobid) {
	var arcidary = ["cos","par","fac","foo","hot","mer","par","sec"];
	var arcnameary = ["服裝部","樂園服務部","設施服務部","餐飲部","酒店、體育及康樂營運部","商品部", "樂園營運及拓展部", "保安及安全事務部"];
	var i,j =0;
	document.roleform.jobpulldown.options[0] = new Option("請選擇其他營運團隊","",true,true);
	for(i=0; i <= arcidary.length;i++) {
		if (arcidary[i] != jobid) {
			j++;
			document.roleform.jobpulldown.options[j] = new Option(arcnameary[i],"career_join_operations_" + arcidary[i] +".html",true,true);
		}

	}
	document.roleform.jobpulldown.options.length=j;
	//document.roleform.jobpulldown.selectedIndex = j;
	document.roleform.jobpulldown.selectedIndex = 0;
}

function addclippulldown(clipid) {
	var arcidary = ["20050702","20050514","20050409","20050305"];
	var arcnameary = ["7月2日節目","5月14日節目","4月9日節目","3月5日節目"];
	var arcurlary = ["mwod_askjacky_clip.html","mwod_askjacky_clip_20050514.html","mwod_askjacky_clip_20050409.html","mwod_askjacky_clip_20050305.html"];

	var i,j =0;
	document.clipform.moreclip.options[0] = new Option("更多剪輯片段","",true,true);
	for(i=0; i <= arcidary.length;i++) {
		if (arcidary[i] != clipid) {
			j++;
			document.clipform.moreclip.options[j] = new Option(arcnameary[i],arcurlary[i],true,true);
		}

	}
	document.clipform.moreclip.options.length=j;
	//document.clipform.moreclip.selectedIndex = j;
	document.clipform.moreclip.selectedIndex = 0;
}

function addreplypulldown(clipid) {
	var arcidary = ["20050514","20050409","20050305"];
	var arcnameary = ["5月14日節目","4月9日節目","3月5日節目"];
	var arcurlary = ["mwod_askjacky_reply.html","mwod_askjacky_reply_20050409.html","mwod_askjacky_reply_20050305.html"];

	var i,j =0;
	//document.clipform.moreclip.options[0] = new Option("更多回覆","",true,true);
	for(i=0; i <= arcidary.length;i++) {
		document.clipform.moreclip.options[i] = new Option(arcnameary[i],arcurlary[i],true,true);
		if (arcidary[i] == clipid) {
			j = i;
		}

	}
	document.clipform.moreclip.options.length= i - 1;
	document.clipform.moreclip.selectedIndex = j;
	//document.clipform.moreclip.selectedIndex = 0;
}

function changebackwin(url) {

	if (opener && !opener.closed) {
		opener.location.href = url;
		opener.focus();
	}
	else {
		homewin = window.open(url,'homewin','top=0, left=0,width=800,toolbar=yes,location=yes,menubar=yes,scrollbars=yes,status=yes,resizable=yes');
		homewin.focus();
	}
	return;
}

function gotomap() {
	window.open('http://park.hongkongdisneyland.com/hkdl/zh_HK/general/media?name=ParkMapPage','_blank','width=640,height=567,toolbar=false,scrollbars=no,menubar=no,status=false,location=no,resizable=no');
	return;
}

function changebackwin(url) {

	if (opener && !opener.closed) {
		opener.location.href = url;
		opener.focus();
	}
	else {
		homewin = window.open(url,'homewin','top=0, left=0,width=800,toolbar=yes,location=yes,menubar=yes,scrollbars=yes,status=yes,resizable=yes');
		homewin.focus();
	}
	return;
}

function openstitchtnc() {
	var mypage =  baseurl + "/discover/mwod_catchstitch_tnc.html"
	var myname="winpop";
	var w=405;
	var h=498;
	var scroll = 'NO';

	if(document.all){
		// IE
		winl = self.screenLeft+170;
		wint = self.screenTop;
	}else{
		// NN
		winl = self.screenX+175;
		wint = self.screenY;
	}


	winprops = 'screenX='+winl+',screenY='+wint+',left='+winl+',top='+wint+',height='+h+',width='+w+',scrollbars='+scroll+',status=YES';
	if(document.all)
  	   win = window.open(mypage, myname, winprops)
	else
  	   win = window.open(mypage, myname, winprops)

        if ( self.name == '' )
           self.name = 'hoinpa';

        win.openerName = self.name;

	if (parseInt(navigator.appVersion) >= 4) { win.focus(); }
}
