//******* ■■■ atelier PUJA　http://a-puja.com 　　 ■■■ *******/
//******* ■■■ JavaScript　UTF-8N　LF 　　　　　　　■■■ *******/

//********* ■■【１】Main Definition 　　　　　　　　■■ *********/
//* Script Version　2011.9.16 */

//*********** ■【1-1】Setting　　　　　　　　　 *********/

var p_ugy = p_ugs + p_upf[9] + "/pjyv/";	//WEBコミックフォルダ
var p_ugc = p_ugs + p_upf[9] + "/s9000.gif";	//クリア画像


//*********** ■【1-2】time 　　　　　　　　　　 *********/
var weeks=new Array("SUN","MON","TUE","WED","THU","FRI","SAT");
var today=new Date();
var y=today.getFullYear();
var m=today.getMonth()+1;
var d=today.getDate();
var w=weeks[today.getDay()];

//*********** ■【1-3】Copyright　　　　　　　　 *********/
//* referrer */
var dtct = "<img src='http://a-puja.com/cgi-bin/p_ac/p_ac.cgi?ref=" + document.referrer + "' id='im0' width='1' height='1' />";
//* Copyright */
var dtcr = "2007-" + y; 
//* cpw */
var cpw = dtct + dtcr;
//* cptw no-referrer */
var cptw = dtcr;

//********* ■■【２】Page Script 　　　　　　　　　　■■ *********/

//*********** ■【2-1】YuraViewer 　　　　　　　 *********/
//* data */
var pjWin="";
var mck,mcf,mlec,mlem,mcl,mcy,mcc,mcd,mcw,ky,mcv;

function pjv(idp){
if((!pjWin)||(pjWin.closed)){
pjWin=window.open("","Viewer","directories=0,location=0,menuber=0,toorbar=0,status=0,scrollbars=1,resizable=1");
pjWin.moveTo(0,0);
pjWin.resizeTo(screen.availWidth,screen.availHeight);
}

//* comic top page */	
pjWin.focus();
if(idp == 1) pjWin.location = p_ugy + "yv5001.html";
if(idp == 2) pjWin.location = p_ugy + "yv5002.html";
if(idp == 3) pjWin.location = p_ugy + "yv5003.html";
if(idp == 4) pjWin.location = p_ugy + "yv5004.html";
if(idp == 5) pjWin.location = p_ugy + "yv5005.html";
if(idp == 6) pjWin.location = p_ugy + "yv5006.html";

if(idp == 11) pjWin.location = p_ugy + "yv5501.html";
}
function pbk(){history.back();}


//*********** ■【2-2】order_page 　　　　　　　 *********/
//フォーム送信時の処理
function fck(a){
	//共通入力確認
	if(document.mlf.お名前.value==""){
		alert("お名前を記入して下さい");
		document.mlf.お名前.focus();
		return false;
	}
	else if(document.mlf.メールアドレス.value.indexOf("@",0)<0){
		alert("メールアドレスを正確に記入して下さい");
		document.mlf.メールアドレス.focus();
		return false;
	}
	//見積フォーム[2]時
	if(a == 2){
		if(document.mlf.ご依頼内容.value==""){
		alert("ご依頼内容を記入して下さい");
		document.mlf.ご依頼内容.focus();
		return false;
		}
		//マイリストの値を隠す
		mlem = 8;				//対象最大数（フォーム数)
		for(var b=0; b < mlem; b++ ){
//		document.mlf.mle[b].disabled = true;
		document.getElementById("mli" + b).disabled = true;
		}
	}
}

//********* ■■【３】MyList Script 　　　　　　　　　■■ *********/

//*********** ■【3-1】Setting　　　　　　　　　 *********/
//* alert */
function mer(er){
	if(er == 1){alert("Cookieが無効です。ブラウザの設定にて有効にして下さい。エラーコード："+ er + "");}
	else if(er == 2){alert("マイ リストに既に登録されています。エラーコード："+ er + "");}
	else if(er == 3){alert("マイ リストが既に一杯です。登録は最大で" + mlem + "個までです。エラーコード："+ er + "");}
	else{alert("エラーコード：" + er + "");}
return false;
}

//*********** ■【3-2】Script 　　　　　　　　　 *********/
//* writing */
function mla(ky){
	mcw = ky;						//対象読込値(1000)
	mlem = 8;						//対象最大数（フォーム数)
	mlec = mlem * 4;					//最大保存桁数（フォーム数ｘ4)
	if (!navigator.cookieEnabled) {return mer(1);}		//クッキー利用確認
	mck = GetCookie("cck");					//クッキー"cck"ファイル読込
	mcl = mck.length;					//クッキー桁数(100010001000)
	if((mck == "")||(mck == null)||(isNaN(mck) == true)){	//クッキー無時
		DelCookie("cck");				//クッキー"cck"削除
		SetCookie("cck",mcw);				//クッキー"cck"にmcw書込
	}
	else if(mcl < mlec){					//クッキー有で最大保存桁数以内時
		for(var i=0; i < mcl; i=i+4){			//クッキー桁数以内で
			mcy = mck.substring(i,i+4);		//コードを4桁ずつ読込
			if(mcw == mcy){	return mer(2); }	//対象読込値と一致する場合エラー
		}	
		mcf = mck + "" + mcw;				//エラー無ければ対象読込値を追加
		DelCookie("cck");				//一旦クッキー"cck"削除		
		SetCookie("cck",mcf);				//クッキー"cck"にmcf書込
	}	
	else {	return mer(3);}					//クッキー有で最大保存桁数以上時エラー
	return mlb();						//クッキー再読込に進む
}

//* Reading */
function mlb(){
	if (!navigator.cookieEnabled) {return mer(1);}				//クッキー利用確認
	mck = GetCookie("cck");							//クッキー"cck"ファイル読込
	mcl = mck.length;							//クッキー桁数(100010001000)
	mcv = ""; 								//結果表示部初期値
	mcc = -1;								//リスト項目番号初期値
	mlec = 8;		//項目数
	for(var i=0; i < mlec; i++){						//項目一旦クリア（項目数分繰返し

		document.getElementById("mln" + i).className = "ssct";		//項目非表示
		document.getElementById("mlna").className = "ssct";		//ボタン非表示

		document.getElementById("mlnb").className = "no";			//説明図表示	

		document.getElementById("mli" + i).value = "no";			//リストコード表示部
		document.getElementById("mlg" + i).src = p_ugc;			//リスト画像表示部
	}
	if((mck == "")||(mck == null)||(isNaN(mck) == true)){			//クッキー無時
		DelCookie("cck");						//クッキー"cck"削除
		document.getElementById("mlv").value = ""; 			//結果表示クリア
	}
	else {									//クッキー有時
		for(var i=0; i < mcl; i=i+4){					//クッキー桁数以内で4桁ごと読込
			mcy = mck.substring(i,i+4);				//コードを4桁ずつ読込(1234)
			var mc0 = mcy.substring(0,1);				//コードの1桁目(1)	 	
			mcc++;							//リスト項目番号1加算
			
			document.getElementById("mln" + mcc).className = "no";	//項目表示
			document.getElementById("mlna").className = "no";		//ボタン表示
			document.getElementById("mlnb").className = "ssct";	//説明図非表示

			document.getElementById("mlh" + mcc).href = p_ugs + p_upf[mc0] + "/p" + mcy + ".jpg";	//リストリンク表示部
			document.getElementById("mlg" + mcc).src = p_ugs + p_upf[mc0] + "/s" + mcy + ".gif";	//リスト画像表示部
			document.getElementById("mli" + mcc).value = "[" + mcy + "]";	//リストコード表示部

			mcv = mcv + "[" + mcy + "]"; 		//結果表示部
		}
	document.getElementById("mlv").value = mcv;  		//結果表示
	}
}

//* Deletion of part */
function mlc(keyc){
	if (!navigator.cookieEnabled) {return mer(1);}				//クッキー利用確認
	mck = GetCookie("cck");							//クッキー"cck"ファイル読込
	mcl = mck.length;							//クッキー桁数(100010001000)
	mcd = keyc * 4;								//削除番号ｘ4＝削除位置
	mcf = "";
	if((mck == "")||(mck == null)||(isNaN(mck) == true)){return false;}	//クッキー無時
	else if(mcd < mcl){							//クッキー有で保存桁数以内に削除位置がある時
		for(var i=0; i < mcl; i=i+4){
			mcy = mck.substring(i,i+4);				//クッキーを4桁ずつ読込
			if(mcd != i){mcf = mcf + "" + mcy;}			//削除番号位置では無い時、4ケタ分mcfに別保存
			else{	mcf = mcf;}					//削除番号位置の時、mcfはそのまま
		}
		DelCookie("cck");				//一旦クッキー"cck"削除	
		SetCookie("cck",mcf);				//クッキー"cck"にあらためてmcf書込	
	}
	else {	return false;}					//クッキー有・削除対象無
	return mlb();						//クッキー再読込	
}

//* Deletion of all */
function mld(ky){
	if(ky == 1){
		DelCookie("cck");				//マイリスト：クッキー削除
		return mlb();					//クッキー再読込	
		}
}


//********* ■■【９】Cookie Script 　　　　　　　　　■■ *********/

//* SetCookie */
function SetCookie(keyname,val){ //キー名と値を取得	
	var tmp = keyname + "=" + escape(val) + ";"; //キー名と値をtmpにセット
	tmp += "path=/;"; //パス値をtmpに追加セット(ドメイン上全てで動く)
	document.cookie = tmp; //クッキーに保存
}

//* GetCookie */
function GetCookie(keyname){ //キー名取得	
	var tmp = document.cookie + ";"; //読込んだ値に；を付加してtmpに代入
	var index1 = tmp.indexOf(keyname, 0); //tmpの中からkeynameの位置を検索＞index1に代入
	
	if(index1 != -1){ //tmpの中からkeynameが見つかった場合	
		tmp = tmp.substring(index1, tmp.length); //index1から最後までをtmpに代入
		var index2 = tmp.indexOf("=", 0); //tmpから＝を検索
		var index3 = tmp.indexOf(";", index2) //index2から；を検索		
		return unescape(tmp.substring(index2 + 1, index3)); //index2の後ろからindex3までをデコードして戻り値として返す	
	}	
	return ""; //クッキーが無ければ戻り値無し	
}

//* DelCookie */
function DelCookie(keyname){ //キー名取得
  var dtime = new Date(); //日付データ作成
  dtime.setTime(0); //1970年1月1日00:00:00の日付データをセット
  document.cookie = keyname + "=;path=/;expires=" + dtime.toGMTString()+";";
}
