/*============================================================
GLOBAL.JS

Copyright (C) 2003-2005
@Wellness,INC. All Rights Reserved.
http://www.well-ness.co.jp

-------------------
URL LIST using this JS
-------------------
all pages in http://www.tenshoku.jacjapan.co.jp/ ; https://secure.jacjapan.co.jp/

-------------------
REVISE HISTORY
-------------------
2006-07-18	release
============================================================*/

/*========================================
	SITE URL PRE SETTING
========================================*/




//To get an information of the base-derectory,
//you need to set the derectory name which can identify it.
var set_foldername = "";


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 CheckURL = get_URL.substring(0, 7);
if(CheckURL == "file://" ){
	rootURL = "file://Fileserver01/website_mas/jacjapan-tenshoku/home"
};

//var rootURL = "";		//in use
//var rootURL = "../..";		//in use
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  = "/common/css/";
var js_folder    = "/common/js/";
var img_folder  = "/common/image/";

//------------------
//  common location for SSL
//------------------

var css_folder_ssl  = "/common/css/";
var js_folder_ssl    = "/common/js/";
var img_folder_ssl  = "/common/image/";


/*========================================
	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;

/*========================================
	browser check
========================================*/

var user_agent = navigator.userAgent ;
var app_name = navigator.appName ;
var app_version = navigator.appVersion ;
var user_os = "";
var user_browser = "" ;
var user_browser_version = "" ;

//------------------
//  OS
//------------------

if(user_agent.indexOf("Win")!=-1){                  //windows
	user_os = "w";
}else if(user_agent.indexOf("Mac")!=-1){            //mac
	user_os = "m";
}else{                                              //others
	user_os = "o";
}

//------------------
//  BROWSER
//------------------

//========
//minor Browser check ( 0:off / 1:on )
var check_minor_browser = 0;
//========

if (app_name == "Microsoft Internet Explorer"){     //ie
	user_browser = "ie";
	user_browser_version = user_agent.substring((user_agent.indexOf('MSIE') + 5),(user_agent.indexOf('MSIE') + 8));
	
}else if (app_name == "Netscape"){                  //netscape
	user_browser = "nn";
	user_browser_version = app_version.substring( 0,3 );
	
	if( user_browser_version >= 5){
		user_browser_version = user_agent.substring((user_agent.indexOf('Netscape') + 9));
		user_browser_version = user_browser_version.substring((user_browser_version.indexOf('/') + 1),(user_browser_version.indexOf('/') + 4));
	}
	
}else{                                              //others
	user_browser = "others";
	user_browser_version = "";

	if(check_minor_browser){
		checkMinorBrowser();
	}
}

function checkMinorBrowser(){
	var other_browser = new Array();
	other_browser[0] = "Opera";                 // Opera
	other_browser[1] = "Konqueror";             // Konqueror

	for(var i = 0; i < other_browser.length; i++ ){
		if(eval(user_agent.indexOf(other_browser[i])!=-1)){
			user_browser = other_browser[i];
			user_browser_version = "";
		}
	}
}

/*========================================
	SELECT CSS
========================================*/
//alerts for debug
//alert("user_browser = " + user_browser + " / user_browser_version = " + user_browser_version);
//alert("user_agent = " + user_agent);
//alert(whichcss);

function selectGlobalCSS(os,br,vr) {
	
	var whichGlobalCSS = "";
	
	if( (br == "nn") && (vr < 6) ){
		whichGlobalCSS = "empty";

	}else{
		whichGlobalCSS = "global";

	}

	globalCSS_selected = whichGlobalCSS;

}

//========
// SET GLOBAL.CSS
//========
var globalCSS_selected = "global";
selectGlobalCSS(user_os,user_browser,user_browser_version);

var global_css = globalCSS_selected + ".css";
var global_css_print = globalCSS_selected + "_print.css";


//========
// SET ADDCSS.CSS
//========
var addcss_css = addcss + ".css";
var addcss_css_print = addcss + "_print.css";

//if OS version  <= nn4
if( (user_browser == "nn" && user_browser_version < 6) || (!addcss) ){
	addcss_css = "empty.css";
	addcss_css_print = "empty.css";
}

//alerts for debug
//var selected_css = user_os + "_" + user_browser + ".css";
//alert("global_css = " + global_css);

/*========================================
	Call CSS or JS files in <HEAD> tag area
========================================*/
document.write ('<link rel="stylesheet" href="' + cssURL + global_css + '" type="text/css" media="all">');
//document.write ('<link rel="stylesheet" href="' + cssURL + global_css + '" type="text/css" media="screen">');
//document.write ('<link rel="stylesheet" href="' + cssURL + global_css_print + '" type="text/css" media="print">');
document.write ('<link href="' + cssURL + addcss_css + '" rel="stylesheet" type="text/css" media="all">');


//alerts for debug
//alert('<link href="' + cssURL + addcss_css + '" rel="stylesheet" type="text/css" media="all">');

/*========================================
	Common JavaScript Functions
========================================*/

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

//-------------------
//  popup
//-------------------

function popup(url,pagename) {

	var windowSize = "";
	var windowName = "";

	if(pagename=="guidance"){

		var windowSize = "width=860,height=600,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,favorites=no";
//		var windowSize = "fullscreen=yes";

		window.open(url,windowName,windowSize);


	}else if( pagename=="jbm" || pagename=="addjbm" || pagename=="regjbm" || pagename=="passjbm" ){

		var windowSize = "width=760,height=600,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,favorites=no";
		var windowName = "jbm";

		window.open(url,windowName,windowSize);

//		jbmwindow = window.open(url,windowName,windowSize);
//		jbmwindow.location.reload();



	}else if(pagename=="jobsearch"){

		if(!window.opener || window.opener.closed){ // メインウィンドウの存在をチェック 
			var windowName = "jobsearch";
		}else {
			window.opener.location.href = url;
			return false ;
		}

		window.open(url,windowName,windowSize);


	}else if(pagename=="map"){

		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);

	}else if(pagename=="others"){

		var windowSize = "width=540,height=600,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,favorites=no";
		var windowName = "othres";

		window.open(url,windowName,windowSize);

	}
}


var im = getFirstDirOfURL();


// トップディレクトリの設定

function MenuTypes () {
	return [
		'support', // 転職サポート
		'unique' , // ユニークなサービス
		'search' , // 求人検索
		'seminar', // セミナー情報
		'knowhow'  // 転職ノウハウ
	];
}


function getMenuTypeObj () {
	var dirs = MenuTypes();
	var obj  = {};

	for (var i = 0; i < dirs.length; i++) {
		obj[dirs[i]] = 1;
	}

	return obj;
}


//
function getDomain () {
	get_URL.match('(https?://[^/]+/)');
	return RegExp.$1;
}

//ＵＲＬをから抜き出す//
function getFirstDirOfURL () {
	get_URL.replace(getDomain(), "").match('([^/]*)');
	return RegExp.$1;
}


//画像が変わる//
function changeImage1 (im) {
	if ( getMenuTypeObj()[im] ) {
	    document[im].src = getDomain() + 'common/image/menu/bt_' + im + '_now.gif';
	}
}

