	
	
	
	
	/* ===========================================
		関数定義
	=========================================== */
	
	//ライブラリ読み込み
	function pf_require(libraryName){
		document.write('<script type="text/javascript" src="'+libraryName+'"><\/script>');
	}
	
	//全てのライブラリ読み込み
	function pf_load_library(){
		for (var i=0; i<libs.length; i++) {
			if (libs[i] != "") {
				pf_require(lib_path+libs[i]);
			}
		}
	}
	
	// ----------------------------------------------------------------------
	// クッキーへの書き込み
	// 　　引数：kword=キーワード　　kdata=データ　　kday=保存期間(日数)
	// 　　返却値：なし
	// ----------------------------------------------------------------------
	
	function CookieWrite(kword, kdata, kday, path, domain){
		
		// クッキーが利用可能かどうか
		if(!navigator.cookieEnabled){
			alert("クッキーへの書き込みができません");
			return;
		}
		
		sday = new Date();
		sday.setTime(sday.getTime() + (kday * 1000 * 60 * 60 * 24));
		s2day = sday.toGMTString();
		
		if (kday > 0) {
			document.cookie = kword + "=" + escape(kdata) + ";expires=" + s2day + ";path=" + path + ";domain=" + domain + ";";
		}
		else{
			document.cookie = kword + "=" + escape(kdata) + ";path=" + path + ";domain=" + domain + ";";
		}
	}
	
	// ----------------------------------------------------------------------
	// クッキーから読み込み
	// 　　引数：kword=キーワード
	// 　　返却値：データ
	// ----------------------------------------------------------------------
	
	function CookieRead(kword){
		
		// キーワードなし
		if(typeof(kword) == "undefined"){
			return "";
		}
		
		kword = kword + "=";
		kdata = "";
		scookie = document.cookie + ";";	// クッキー情報を読み込む
		start = scookie.indexOf(kword);		// キーワードを検索
		
		// キーワードと一致するものあり
		if (start != -1){
			end = scookie.indexOf(";", start);	// 情報の末尾位置を検索
			kdata = unescape(scookie.substring(start + kword.length, end));	// データ取り出し
		}
		
		return kdata;
	}
	
	
	//
	function setJID(jid){
		
		var domain;
		var domain_parts = [];
		
		domain_parts = document.domain.split(".");
		domain_parts.shift();
		domain = domain_parts.join(".");
		
		CookieWrite("jid", jid, 1, "/", domain);
		
		
		var url = CookieRead("url");
		CookieWrite("url", "", 1, "/", domain);
		
		
		
		if(url == ""){
			url = "http://physician.pfizer.co.jp/";
		}
		
		location.href = url;
	}
	
	
	
	/* ===========================================
		関数定義 Ajax用
	=========================================== */
	
	
	//コールバック関数 ( 受信時に実行されます )
	function pf_onAjaxLoaded(json){
		
		var i;
		
		//alert(json.responseText);
		
		try {
			//レスポンスを取得し、evalしてJavaScript化
			eval("var res = " + json.responseText);
			
			
			if (res != "OK") { 
				alert("Log: "+res);
			}
//			else{
//				alert(res);
//			}
		}
		catch(e){
//			alert(e);
		}
		
	}
	
	
	//ログ保存
	function pf_writeLog(jid, url){
		
		if( jid == "" ){
			alert("jidを指定してください");
			return;
		}
		
		var post_data={
			 "jid": jid
			,"url": url
		};
		
		sendRequest(pf_onAjaxLoaded, post_data, 'GET', write_log_path, true, true);
		
	}
	
