//*---<<< Flash Object Set >>>---*//
function callExternalInterface() {
	getMovieName(gsBookSkinID).getBookInfo(gsGetBookURL+gsUserParams, gsGetMessageURL+gsUserParams); 
}

function getMovieName(movieName) {
	if (navigator.appName.indexOf("Microsoft") != -1) {
		return window[movieName]
	}else {
		return document[movieName]
	}
}

var	soFlashBook
	=	new	SWFObject(gsBookSrc, gsBookSkinID, goBookSkinInfo.width, goBookSkinInfo.height, "8", goBookSkinInfo.bgcolor);
soFlashBook.addParam("quality", "high");
soFlashBook.addParam("allowScriptAccess", "always");
soFlashBook.setAttribute("name", gsBookSkinID);

//*---<<< For CRM >>>---*//
//*---<<< 2010/07/16 Delete Start >>>---*//
//var	gsSrv_Main			=	location.hostname;
//var	gsCorporation		=	sGetCorpId();
//var	gsBookCode			=	sGetBookCode();
//var	gsUserID			=	"";
//var	oBookInfo			=	{
//							iPageCount		:	0,
//							iCurrPage		:	0,
//							sSetTotalPage	:	function (pPage){
//													this.iPageCount		=	pPage;
//												},
//							sGetTotalPage	:	function (){
//													return	this.iPageCount;
//												},
//							sSetCurrPage	:	function (pPage){
//													this.iCurrPage		=	pPage;
//												},
//							sGetCurrPage	:	function (){
//													return	this.iCurrPage;
//												}
//							}
//
//function sGetCorpId(){
//	var	sReturn			=	"";
//	var	sQueryTemp		=	location.search.substr( 1,location.search.length );
//	var	aQuery			=	sQueryTemp.split("&");
//	for( i=0; i < aQuery.length; i++ ){
//		var	aParam		=	aQuery[i].split("=");
//		if( aParam[0]	==	"co" ){
//			sReturn		=	aParam[1];
//		}
//	}
//	return	sReturn;
//}
//
//function sGetBookCode(){
//	var	sReturn			=	"";
//	var	sQueryTemp		=	location.search.substr( 1,location.search.length );
//	var	aQuery			=	sQueryTemp.split("&");
//	for( i=0; i < aQuery.length; i++ ){
//		var	aParam		=	aQuery[i].split("=");
//		if( aParam[0]	==	"bc" ){
//			sReturn		=	aParam[1];
//		}
//	}
//	return	sReturn;
//}

//*---<<< Global Variable >>>--*//
var	gsBookBase			=	"ebook";
var	gsColon				=	":";
var	gsSlash				=	"/";
var	gsUnderBar			=	"_";
var	gsProtocol			=	"http"			+
							gsColon			+
							gsSlash			+
							gsSlash;
var	gsSrv_Image			=	"";

var	gsCorporation		=	"";
var	gsBookCode			=	"";

var	gsUserID			=	"";
var gsClickType			=	"";

var giSBP				=	"";
var giSEP				=	"";

var	gsPort				=	""; 
var gsSrv_Main			=	"";
var gsSrv_Cache			=	"";
var gaSrv_Image			=	new Array();

var gsDecoSkinDir		=	"";
var gsBookDir			=	"";
var giDouble			=	"";

var giLeafDirect		=	"";

var gsRegDate			=	"";
var gsLanguage			=	"";

var	gsDecoBaseURL		=	"/engine/java/Deco/";
var	gsCoreBaseURL		=	"/engine/java/Core/";

//*---<<< Global Function >>>---*//
//*---<<< Corp ID >>>---*//
function setgsCorporation(p){
	gsCorporation	=	p;
}

function getgsCorporation(){
	return	gsCorporation;
}

//*---<<< BookCode >>>---*//
function setgsBookCode(p){
	gsBookCode		=	p;
}

function getgsBookCode(){
	return	gsBookCode;
}

//*---<<< User ID >>>---*//
function setgsUserID(p){
	gsUserID			=	p;
}

function getgsUserID(){
	return	gsUserID;
}

//*---<<< ClickType >>>---*//
function setgsClickType(p){
	gsClickType		=	p;
}

function getgsClickType(){
	return	gsClickType;
}

//*---<<< SBP SEP >>>---*//
function setgiSBPgiSEP(pS,pE){
	giSBP			=	pS;
	giSEP			=	pE;
}

function getgiSBP(){
	return	giSBP;
}

function getgiSEP(){
	return	giSEP;
}

//*---<<< Main Server >>>---*//
function setgsSrv_Main(p){
	gsSrv_Main		=	p;
}

function getgsSrv_Main(){
	return	gsSrv_Main;
}

//*---<<< Cache Server >>>---*//
function setgsSrv_Cache(p){
	gsSrv_Cache		=	p;
}

function getgsSrv_Cache(){
	return	gsSrv_Cache;
}

//*---<<< Image Server >>>---*//
function setgaSrv_Image(p){
	gaSrv_Image[0]	=	p;
	gsSrv_Image		=	p;
}

function getgaSrv_Image(){
	return	gsSrv_Image;
}

//---<<< Deco Skin Dir >>>---*//
//*---<<< 2010/08/09 Add Start >>>---*//
function setgsDecoSkinDir(p){
	var	aLogoURL		=	p.split("/");
	var	aDecoSkinDir	=	[];
	var	x				=	0;
	for( var i = 3; i < aLogoURL.length - 1; i++ ){
		aDecoSkinDir[x]	=	aLogoURL[i];
		x++;
	}
	
	gsDecoSkinDir	=	aDecoSkinDir.join("/");
}

function getgsDecoSkinDir(){
	return	gsDecoSkinDir;
}
//*---<<< 2010/08/09 Add End   >>>---*//

//*---<<< BookDir >>>---*//
function setgsBookDir(p){
	gsBookDir		=	p;

	var	sMainSvr	=	getgsSrv_Main();
	var	aFileName	=	p.split("/");
	var	sJsURL		=	gsProtocol								+
						sMainSvr								+
						gsSlash									+
						p										+
						aFileName[aFileName.length-2]			+
						".js";

	var	oTmpElm		=	document.createElement("script");
	oTmpElm.charset	=	"shift_jis";
	oTmpElm.src		=	sJsURL;
	oTmpElm.setAttribute("language","JavaScript");
	oTmpElm.setAttribute("type","text/javascript");
	document.getElementsByTagName("head")[0].appendChild(oTmpElm);

}

function getgsBookDir(p){
	return	gsBookDir;
}

//*---<<< giDouble >>>---*//
function setgiDouble(p){
	giDouble		=	p;
	oBook.iDouble	=	p;
}

function getgiDouble(){
	return	giDouble;
}

//*---<<< Leaf Direct >>>---*//
function setgiLeafDirect(p){
	giLeafDirect	=	p;
}

function getgiLeafDirect(){
	return	giLeafDirect;
}

//*---<<< RegDate >>>---*//
function setgsRegDate(p){
	gsRegDate		=	p;
}

function getgsRegDate(){
	return	gsRegDate;
}

//*---<<< Language >>>---*//
function setgsLanguage(p){
	gsLanguage		=	p;

//---<<< Message Data Include >>>---//
	var	sMainSvr	=	getgsSrv_Main();
	var	sJsURL		=	gsProtocol								+
						sMainSvr								+
						gsDecoBaseURL							+
						"Res_Deco_"								+
						p										+
						".js";

	var	oTmpElm		=	document.createElement("script");
	oTmpElm.charset	=	"shift_jis";
	oTmpElm.src		=	sJsURL;
	oTmpElm.setAttribute("language","JavaScript");
	oTmpElm.setAttribute("type","text/javascript");
	document.getElementsByTagName("head")[0].appendChild(oTmpElm);


}

function getgsLanguage(){
	return	gsLanguage;
}

//*---<<< Global End >>>---*//

//---<<< Common Start >>>---//
function GetRes(arg_sName,arg_aRes){
	var	iIdx			=	0;
	var	result			=	"";
	
	for(iIdx=0;iIdx < arg_aRes.length;iIdx++){
		if(arg_sName==arg_aRes[iIdx][0]){
			result	=	arg_aRes[iIdx][1];
			break;
		}
	}
	return	result;
}
//---<<< Common End   >>>---//

$(function(){
	soFlashBook.write("bookarea");

	oPrinter2	=	new	Printer2();
//*---<<< CRM >>>---*//
	if(goBookSkinInfo.OnCRM){
		if(jQuery.browser.msie){
//*---<<< for MSIE >>>--*//
			if (window.attachEvent){
//				window.attachEvent('onload', startPageCRM);
				window.attachEvent('onbeforeunload', onFunctionEnd);
			}else{
				if (window.addEventListener){
//					window.addEventListener('load', startPageCRM);
					window.addEventListener('beforeunload', onFunctionEnd);
				}
			}
		}else{
//*---<<< for not MSIE >>>--*//
//			$(window).load(function () {
//				startPageCRM;
//			});
			if(jQuery.browser.opera){
				$(window).bind("unload", onFunctionEnd);	
			}else{
				$(window).bind("beforeunload", onFunctionEnd);	
			}
		}
	}

});


