﻿// LAST MODIFIED ON 07/11/2007
// Y. HASEGAWA @ OPT Beijing Information Technology

/*========================================
	SITE URL PRE SETTING
========================================*/

var set_foldername = "";
var category="";
var get_URL = location.href;
var pos_tagetfolder = get_URL.indexOf(set_foldername);
var set_rootURL = get_URL.substring(0, pos_tagetfolder) + set_foldername;
var rootURL = set_rootURL;

var rootURL_ssl = "";
var rootCGIURL = "";
var rootCGIURL_ssl = "";

var base_folder = "";				//in use
var base_folder_ssl = "";
var base_CGIfolder = "";
var base_CGIfolder_ssl = "";

//------------------
// COMMON DATA LOCATION
//------------------

var css_folder  = "../css/";
var js_folder    = "../js/";
var img_folder  = "../images/menu/";

//------------------
// COMMON LOCATION FOR SSL
//------------------

var css_folder_ssl  = "../css/";
var js_folder_ssl    = "../js/";
var img_folder_ssl  = "../images/menu/";


/*========================================
  SITE URL SETTING
========================================*/

//CONTSNTS URL
var baseURL   = rootURL + base_folder;		//in use
var cssURL    = baseURL + css_folder;		//in use
var jsURL     = baseURL + js_folder;		//in use
var imgURL    = baseURL + img_folder;		//in use

//SSL URL
var baseURL_ssl   = rootURL_ssl + base_folder_ssl;
var cssURL_ssl    = baseURL_ssl + css_folder_ssl;
var jsURL_ssl     = baseURL_ssl + js_folder_ssl;
var imgURL_ssl    = baseURL_ssl + img_folder_ssl;

//CGI URL
var cgiURL = rootCGIURL + base_CGIfolder;

//CGI SSL URL
var cgiURL_ssl = rootCGIURL_ssl + base_CGIfolder_ssl;


//-------------------
//  Roll Over
//-------------------
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];}
}

//-------------------
// MAIN MENU
//-------------------

var DHTML_capable = (document.layers || document.all || document.getElementById) ? true : false;

// DHTML FUNCTIONS
function getObj(obj){
	if(document.layers)	return document.layers[obj];
	else if(document.all) return document.all[obj].style;
	else return document.getElementById(obj).style;
}

function getImage(obj){
	if(document.layers)	return document.layers["topnav"].document.images[obj];
	else return document.images[obj];
}

function show(what){getObj(what).visibility = "visible";}
function hide(what){getObj(what).visibility = "hidden";}
function roll_on(img){if(!document.images){return;}getImage(img).src = eval(img + "_on.src");}
function roll_off(img){if(!document.images){return;}getImage(img).src = eval(img + "_off.src");}
function write_plmenu(what){
	document.write(eval("htmlstr_" + what));
}

var htmlstr_home = "";
var htmlstr_home_top = "";
var htmlstr_jobSeeker = "";
var htmlstr_jobSeeker_top = "";
var htmlstr_employer = "";
var htmlstr_employer_top = "";
var htmlstr_company = "";
var htmlstr_company_top = "";
var htmlstr_contact = "";
var htmlstr_contact_top = "";

htmlstr_home += '<ul id="home-menu" onMouseOver="showmenu(\'home\');" onMouseOut="hidemenu(\'all\');">';
htmlstr_home += '<li><a href="#">Hello Worlds</a></li>';
htmlstr_home += '</ul>';

htmlstr_home_top += '<ul id="home_top-menu" onMouseOver="showmenu(\'home_top\');" onMouseOut="hidemenu(\'all_top\');">';
htmlstr_home_top += '<li><a href="#">Hello Worlds</a></li>';
htmlstr_home_top += '</ul>';

htmlstr_jobSeeker += '<ul id="jobSeeker-menu" onMouseOver="showmenu(\'jobSeeker\');" onMouseOut="hidemenu(\'all\');">';
htmlstr_jobSeeker += '<li><a href="#">Hello Worlds</a></li>';
htmlstr_jobSeeker += '</ul>';

htmlstr_jobSeeker_top += '<ul id="jobSeeker_top-menu" onMouseOver="showmenu(\'jobSeeker_top\');" onMouseOut="hidemenu(\'all_top\');">';
htmlstr_jobSeeker_top += '<li><a href="#">Hello Worlds</a></li>';
htmlstr_jobSeeker_top += '</ul>';

htmlstr_employer += '<ul id="employer-menu" onMouseOver="showmenu(\'employer\');" onMouseOut="hidemenu(\'all\');">';
htmlstr_employer += '<li><a href="#">Hello Worlds</a></li>';
htmlstr_employer += '</ul>';

htmlstr_employer_top += '<ul id="employer_top-menu" onMouseOver="showmenu(\'employer_top\');" onMouseOut="hidemenu(\'all_top\');">';
htmlstr_employer_top += '<li><a href="#">Hello Worlds</a></li>';
htmlstr_employer_top += '</ul>';

htmlstr_company += '<ul id="company-menu" onMouseOver="showmenu(\'company\');" onMouseOut="hidemenu(\'all\');">';
htmlstr_company += '<li><a href="#">Hello Worlds</a></li>';
htmlstr_company += '</ul>';

htmlstr_company_top += '<ul id="company_top-menu" onMouseOver="showmenu(\'company_top\');" onMouseOut="hidemenu(\'all_top\');">';
htmlstr_company_top += '<li><a href="../company/index.html">Company Profile</a></li>';
htmlstr_company_top += '<li><a href="../company/philosophy.html">Philosophy & Policy</a></li>';
htmlstr_company_top += '</ul>';

htmlstr_contact += '<ul id="contact-menu" onMouseOver="showmenu(\'contact\');" onMouseOut="hidemenu(\'all\');">';
htmlstr_contact += '<li><a href="#">Hello Worlds</a></li>';
htmlstr_contact += '</ul>';

htmlstr_contact_top += '<ul id="contact_top-menu" onMouseOver="showmenu(\'contact_top\');" onMouseOut="hidemenu(\'all_top\');">';
htmlstr_contact_top += '<li><a href="#">Hello Worlds</a></li>';
htmlstr_contact_top += '</ul>';

// TOP LEVEL IMAGE PRELOAD
if(DHTML_capable){

//	var btimg_path = rootURL + "/common/images/navi/";	// PATH TO IMAGES
	var btimg_path = imgURL + "";

// TOP-LEVEL IMAGES
	var home_off = new Image(); home_off.src = btimg_path + "home_sOff.gif";
	var home_on = new Image(); home_on.src = btimg_path + "home_sOn.gif";
	
	var home_top_off = new Image(); home_top_off.src = btimg_path + "home_sOff.gif";
	var home_top_on = new Image(); home_top_on.src = btimg_path + "home_sOn.gif";
	
	var jobSeeker_off = new Image(); jobSeeker_off.src = btimg_path + "jobSeeker_sOff.gif";
	var jobSeeker_on = new Image(); jobSeeker_on.src = btimg_path + "jobSeeker_sOn.gif";
	
	var jobSeeker_top_off = new Image(); jobSeeker_top_off.src = btimg_path + "jobSeeker_sOff.gif";
	var jobSeeker_top_on = new Image(); jobSeeker_top_on.src = btimg_path + "jobSeeker_sOn.gif";

	var employer_off = new Image(); employer_off.src = btimg_path + "employer_sOff.gif";
	var employer_on = new Image(); employer_on.src = btimg_path + "employer_sOn.gif";
	
	var employer_top_off = new Image(); employer_top_off.src = btimg_path + "employer_sOff.gif";
	var employer_top_on = new Image(); employer_top_on.src = btimg_path + "employer_sOn.gif";
	
	var company_off = new Image(); company_off.src = btimg_path + "company_sOff.gif";
	var company_on = new Image(); company_on.src = btimg_path + "company_sOn.gif";
	
	var company_top_off = new Image(); company_top_off.src = btimg_path + "company_sOff.gif";
	var company_top_on = new Image(); company_top_on.src = btimg_path + "company_sOn.gif";

	var contact_off = new Image(); contact_off.src = btimg_path + "contact_sOff.gif";
	var contact_on = new Image(); contact_on.src = btimg_path + "contact_sOn.gif";
	
	var contact_top_off = new Image(); contact_top_off.src = btimg_path + "contact_sOff.gif";
	var contact_top_on = new Image(); contact_top_on.src = btimg_path + "contact_sOn.gif";
}


/*========================================
  PARAMETER
========================================*/

var showing = "";	// a puldown menu you need to show now


/*========================================
  FUNCTIONS
========================================*/


function showmenu(what){
	showing = what;
	roll_on(what);
	show(puldownID(what));
}

function hidemenu(what){
//	show(what);

	showing = "";
	if(what == "all"){
		delayhidemenu('home');
		delayhidemenu('jobSeeker');
		delayhidemenu('employer');
		delayhidemenu('company');
		delayhidemenu('contact');

	}else if(what == "all_top"){
		delayhidemenu('home_top');
		delayhidemenu('jobSeeker_top');
		delayhidemenu('employer_top');
		delayhidemenu('company_top');
		delayhidemenu('contact_top');
	}else{
		delayhidemenu(what);
	}
}

function delayhidemenu(what){
	delayhide = setTimeout("hideornot('" + what + "')", 100);
}

function hideornot(what) {
	if(what != showing){
		if(category != what){
			roll_off(what);
		}
		hide(puldownID(what));
	}
}

function puldownID(what) {
	var witchpuldown = what + "-menu";

	return witchpuldown;
}

//-------------------
// POPUP
//-------------------

function popup(url) {

	var windowSize = "";
	var windowName = "";

		var windowSize = "width=650,height=800,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,favorites=no";
		var windowName = "map";

		window.open(url,windowName,windowSize);

}
