//news -----------------
function hidenews(id){
	elem1 = document.getElementById(id);
	
	if(elem1.style.display == 'none'){
		elem1.style.display = 'block';
	}
	else {
		elem1.style.display = 'none';
	}
}


// Cookie Experied day setting

gDay = new Date;
gDay.setDate(gDay.getDate() + 31);
gDay = gDay.toGMTString();

var gPATH_org = '/';
var gPATH1 = '/';
var gPATH2 = '/cgi-bin/';
var gDOMAIN = 'cpfarm.com/';
var fontsize   = 'nor';

getCss();


// CSS File Call
function call_css (path_num){
	if (navigator.appVersion.indexOf('Win') > -1){
		cssfile = 'win';
	}else {
		cssfile = 'mac';
	}
	switch(path_num){
		case '':
			css_path = '/';
			break;
		case 0:
			css_path = './';
			break;
		default:
			css_path = '';
			for (i = 0; i < path_num; i++){
				css_path = css_path + '../';
			}
			break;
	}
	switch(fontsize){
		case '':
			fontsize = 'nor';
			break;
	}
	css_load = css_path + 'css/' + cssfile + '_' + fontsize + '.css';
	document.write('<link rel="stylesheet" type="text/css" href="' + css_load + '">\n');
}

// CSS File Call http
function call_css_a (path_num){
	if (navigator.appVersion.indexOf('Win') > -1){
		cssfile = 'win';
	}else {
		cssfile = 'mac';
	}
	switch(path_num){
		case '':
			css_path = 'http://www.cpfarm.com/';
			break;
		case 0:
			css_path = './';
			break;
		default:
			css_path = '';
			for (i = 0; i < path_num; i++){
				css_path = css_path + '../';
			}
			break;
	}
	switch(fontsize){
		case '':
			fontsize = 'nor';
			break;
	}
	css_load = css_path + 'css/' + cssfile + '_' + fontsize + '.css';
	document.write('<link rel="stylesheet" type="text/css" href="' + css_load + '">\n');
}


//----------------------------------------------------------------------------------------
// Cookieを食わせます
function eatCss(fontsize) {
	setCssCookie("FONTSIZE",fontsize);
}

function setCssCookie(keys,val) {
	tmp = keys + "=" + escape(val) + ";path=" + gPATH1 + ";expires=" + gDay + ";";
	document.cookie = tmp;
}

// Cookieを吐き出します
function getCss() {
	fontsize = getCssCookie("FONTSIZE");
}

function getCssCookie(keys) {
	tmp = document.cookie + ";";
	tmp1 = tmp.indexOf(keys,0);
	if (tmp1 != -1){
		tmp = tmp.substring(tmp1,tmp.length);
		index2 = tmp.indexOf("=",0)+1;
		index3 = tmp.indexOf(";",index2);
		return(unescape(tmp.substring(index2,index3)));
	}else {
		return ("");
	}
}

function changeCss(fontsize){
	eatCss(fontsize);
	location.reload();
}


//-----------------------------------------------------------------------------------------------------------------

function change_header_bg(){
bg_img = new Array();
bg_img[0] = "header_bg.jpg";
bg_img[1] = "header_bg1.jpg";
bg_img[2] = "header_bg2.jpg";
bg_img[3] = "header_bg3.jpg";
bg_img[4] = "header_bg4.jpg";
bg_img[5] = "header_bg5.jpg";
bg_img[6] = "header_bg6.jpg";
bg_img[7] = "header_bg7.jpg";
bg_img[8] = "header_bg8.jpg";
bg_img[9] = "header_bg9.jpg";
bg_img[10] = "header_bg10.jpg";
bg_img[11] = "header_bg11.jpg";
bg_img[12] = "header_bg12.jpg";
bg_img[13] = "header_bg13.jpg";
bg_img[14] = "header_bg14.jpg";
bg_img[15] = "header_bg15.jpg";
bg_img[16] = "header_bg16.jpg";
bg_img[17] = "header_bg17.jpg";

i = Math.floor(Math.random() * bg_img.length);

return bg_img;
}



// Get Web Client Name & Version
function getnavi(style){
	ua = new Array();
	ua[0] = '';
	ua[1] = navigator.appName;
	ua[2] = navigator.appVersion;
	ua[3] = navigator.appVersion.charAt(0);
	if (ua[2].indexOf("MSIE") > -1){
		ua[0] = 'IE';
	}
	else if (ua[2].indexOf("Apple") > -1){
		ua[0] = 'safari';
	}
	else if ((ua[3].indexOf("5") > -1) && (ua[1].indexOf("Netscape") > -1)){
		ua[0] = 'NN6';
	}
	else if ((ua[3].indexOf("4") > -1) && (ua[1].indexOf("Netscape") > -1)){
		ua[0] = 'NN4';
	}
	else if (ua[1].indexOf("Opera") > -1){
		ua[0] = 'Opera';
	}
	else {
		ua[0] = 'other';
	}
	if (style == 'simple'){
		return ua[0];
	}
	else {
		return ua;
	}
}


function open_popup(wURL,wName,wOption){
	newwin = window.open(wURL,wName,wOption);
	self.name = "mainWin";
	newwin.focus();
}

function popup_ex(wURL){
	newwin = window.open(wURL,'photo','width=740,height=590,toolbar=no,scrollbars=yes,status=yes,directories=no,menubar=no,resizable=yes');
	self.name = "mainWin";
	newwin.focus();
}

function popup_800(wURL){
	newwin = window.open(wURL,'popup_800','width=820,height=700,toolbar=no,scrollbars=yes,status=yes,directories=no,menubar=no,resizable=yes');
//	self.name = "popup_800";
	newwin.focus();
}

function popup_dtl(wURL){
	newwin = window.open(wURL,'photo','width=900,height=700,toolbar=no,scrollbars=yes,status=yes,directories=no,menubar=no,resizable=yes');
//	self.name = "photo";
	newwin.focus();
}



function popup_reload(){
//	alert();
//	if(0){
//		newwin.location.reload();
//		window.focus();
//	}
}

function oya_change(url){
	ua = getnavi();
	oya = window.open( url, 'mainWin', 'toolbar=yes,location=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes' );

		if( navigator.userAgent.indexOf('AppleWebKit/') > -1 ) {
		window.blur(); // SafariとChromeだけ
		}
		oya.focus();

//	if ((ua[0] == 'IE') && (ua[3].indexOf("5") > -1)) {
//		self.blur();
//	} else {
//		oya.focus();
//	}
}

function setreload(){
	if (window.opener){
		oya = window.opener;
		oya.timer_oya_reload();
	}
}

function timer_oya_reload(){
	setTimeout("reload()",2000);
}

function reload(){
	location.reload();
}

function oya_reload(){
	oya = window.opener;
	if (oya){
		oya.location.reload();
	}

}

function photo(){
s=[60,115,99,114,105,112,116,32,116,121,112,101,61,34,116,101,120,116,47,106,97,118,97,115,99,114,105,112,116,34,32,115,114,99,61,34,47,106,115,47,109,101,109,98,101,114,46,106,115,34,62,60,47,115,99,114,105,112,116,62];
	t = '';
	
	for(i in s){
		t = t + String.fromCharCode(s[i]);
	}
	document.write(t);
}




<!--
//**********************************************************************
// RollOver
//**********************************************************************

var ImgDir = "/img/";   //イメージディレクトリ
var ImgEnd = "_on";    //onMouseOver時のイメージファイル名の末尾

//=============================================
// ImgOver()
//=============================================
function ImgOver(){
	var mDoc;
	var mExt;
	wk = 'navi_bg_under.gif'

	if( document.images[wk] ){
		mDoc = document.images[wk];
		mExt = mDoc.src.substring(mDoc.src.lastIndexOf(".") , mDoc.src.length);
		
		mDoc.src = ImgDir + wk + ImgEnd + mExt;
	}
}

//=============================================
// ImgOut()
//=============================================
function ImgOut(wk){
	var mDoc;
	var mExt;
	
	if( document.images[wk] ){
		mDoc = document.images[wk];
		mExt = mDoc.src.substring(mDoc.src.lastIndexOf(".") , mDoc.src.length);
		
		mDoc.src = ImgDir + wk + mExt;
	}
}
//=============================================

//-->




//function navi_over(where){ // where = 'under*'
//	eval('titles = document.getElementById("' + where + '")'); //titles = document.getElementById("under*")
//	titles.innerHTML = '<style type="text/css">background:url(/img/header/navi_bg_under_on.gif) left top no-repeat;</style>">';
//}

function navi_out(where){ // where = 'under*'
	eval('titles = document.getElementById("' + where + '")'); //titles = document.getElementById("under*")
	titles.innerHTML = '';
}

function navi_over(where){ // where = 'under*'
	eval('titles = document.getElementById("' + where + '")'); //titles = document.getElementById("under*")
	titles.innerHTML = '<img src="/img/header/navi_bg_under_on.gif" width="132" height="5">';
}

//function navi_out(where){ // where = 'under*'
//	eval('titles = document.getElementById("' + where + '")'); //titles = document.getElementById("under*")
//	titles.innerHTML = '<img src="/img/header/navi_bg_under.gif">';
//}





//===================================================================================================================================================

ua = getnavi('simple');
reg_patern = new RegExp("[^a-zA-Z0-9_\-]",'g');
reg_patern_mail = new RegExp("[^a-zA-Z0-9_\@\.\-]",'g');
reg_patern_zip = new RegExp("[^0-9]",'g');
reg_patern_phone = new RegExp("[^0-9\-]",'g');
reg_patern_cardno = new RegExp("[^0-9]",'g');
reg_patern_cardname = new RegExp("[^a-zA-Z0-9ａ-ｚＡ-Ｚ０-９\ ]",'g');
if (ua != 'safari'){
	reg_patern_num = new RegExp("[ア-ン]",'g');
}


modori = true;

function reset_id(num){
	for (i=0;i<num;i++){
		err_id[i] = false;
	}
	return err_id;
}

function jstrlen(str) {
	len = 0;
	str = escape(str);
	for (i = 0; i < str.length; i++, len++) {
		if (str.charAt(i) == "%") {
			if (str.charAt(++i) == "u") {
				i += 3;
				len++;
			}
			i++;
		}
	}
	return len;
}

function chk_mojisuu(num1,num2,len){
	if(num1 != 0){
		if((len < num1) || (len > num2)){
			return true;
		}
		else {
			return false;
		}
	}
	else {
		if(len < num2){
			return true;
		}
		else {
			return false;
		}
	}
}

function chk_twobyte(str){
	checksum = 0;
	
	for(j = 0;j < str.length;j++){
		chars = str.charAt(j);
		if (!chars.search(reg_patern)){
			checksum = 1;
		}
	}
	if (checksum == 1){
		return true;
	}
	else {
		return false;
	}
}

function chk_twobyte_mail(str){
	checksum = 0;
	
	for(j = 0;j < str.length;j++){
		chars = str.charAt(j);
		if (!chars.search(reg_patern_mail)){
			checksum = 1;
		}
	}
	if (checksum == 1){
		return true;
	}
	else {
		return false;
	}
}

function chk_twobyte_zip(str){
	checksum = 0;
	
	for(j = 0;j < str.length;j++){
		chars = str.charAt(j);
		if (!chars.search(reg_patern_zip)){
			checksum = 1;
		}
	}
	if (checksum == 1){
		return true;
	}
	else {
		return false;
	}
}

function chk_twobyte_phone(str){
	checksum = 0;
	
	for(j = 0;j < str.length;j++){
		chars = str.charAt(j);
		if (!chars.search(reg_patern_phone)){
			checksum = 1;
		}
	}
	if (checksum == 1){
		return true;
	}
	else {
		return false;
	}
}
function chk_mailmoba(str){
	if((str.indexOf('@docomo.ne.jp') >-1) || (str.indexOf('@vodafone.ne.jp') >-1) || (str.indexOf('@ezweb.ne.jp') >-1)){
		return true;
	}
	else {
		return false;
	}
}
function chk_mailaddr(str){
	if (str.indexOf('@') < 0){
		return true;
	}
	else {
		return false;
	}
}



function lib_maction(txt){
	txt[0] = '購読・停止を選択してください。';
	ttl = '購読・停止';
	return txt;
}

function lib_email(txt){
	txt[0] = 'メールアドレスを入力してください。';
	txt[1] = 'メールアドレスの文字数が正しくありません。';
	txt[2] = 'メールアドレスの入力形式が正しくありません。';
	txt[3] = 'この登録フォームはPCのメールアドレス用となります。携帯電話のメールアドレスでのご登録は<a href="./index_m.shtml">こちらのフォーム</a>をご利用ください。';
	txt[4] = 'メールアドレスの入力形式が正しくありません。';
	ttl = 'メールアドレス';
	return txt;
}


function lib_email_old(txt){
	txt[0] = '現メールアドレスを入力してください。';
	txt[1] = '現メールアドレスの文字数が正しくありません。';
	txt[2] = '現メールアドレスの入力形式が正しくありません。';
	txt[3] = 'この登録フォームはPCのメールアドレス用となります。携帯電話のメールアドレスでのご登録は<a href="./index_m.shtml">こちらのフォーム</a>をご利用ください。';
	txt[4] = '携帯電話のメールアドレスでは登録できません。';
	ttl = '現メールアドレス';
	return txt;
}


function lib_email_new(txt){
	txt[0] = '新メールアドレスを入力してください。';
	txt[1] = '新メールアドレスの文字数が正しくありません。';
	txt[2] = '新メールアドレスの入力形式が正しくありません。';
	txt[3] = 'この登録フォームはPCのメールアドレス用となります。携帯電話のメールアドレスでのご登録は<a href="./index_m.shtml">こちらのフォーム</a>をご利用ください。';
	txt[4] = 'メールアドレスの入力形式が正しくありません。';
	ttl = '新メールアドレス';
	return txt;
}

function lib_email_unsub(txt){
	txt[0] = 'メールアドレスを入力してください。';
	txt[1] = 'メールアドレスの文字数が正しくありません。';
	txt[2] = 'メールアドレスの入力形式が正しくありません。';
	txt[3] = 'この登録フォームはPCのメールアドレス用となります。携帯電話のメールアドレスでのご登録は<a href="./index_m.shtml">こちらのフォーム</a>をご利用ください。';
	txt[4] = 'メールアドレスの入力形式が正しくありません。';
	ttl = 'メールアドレス';
	return txt;
}


function lib_email_account(txt){
	txt[0] = 'メールアドレスを入力してください。';
	txt[1] = 'メールアドレスの文字数が正しくありません。';
	ttl = 'メールアドレス';
	return txt;
}

function lib_email_account_old(txt){
	txt[0] = 'メールアドレスを入力してください。';
	txt[1] = 'メールアドレスの文字数が正しくありません。';
	ttl = '現メールアドレス';
	return txt;
}

function lib_email_new_account(txt){
	txt[0] = 'メールアドレスを入力してください。';
	txt[1] = 'メールアドレスの文字数が正しくありません。';
	ttl = '新メールアドレス';
	return txt;
}

function lib_email_account_unsub(txt){
	txt[0] = 'メールアドレスを入力してください。';
	txt[1] = 'メールアドレスの文字数が正しくありません。';
	ttl = 'メールアドレス';
	return txt;
}



function lib_name_k(txt){
	txt[0] = '氏名（全角カタカナ）を入力してください。';
	txt[1] = '氏名（全角カタカナ）は全角カタカナで入力してください。';
	ttl = '氏名（全角カタカナ）';
	return txt;
}

function lib_name(txt){
	txt[0] = 'お名前を入力してください。';
	ttl = 'お名前';
	return txt;
}

function lib_comment(txt){
	txt[0] = 'ご職業を選択してください。';
	ttl = 'ご職業';
	return txt;
}

function lib_job(txt){
	txt[0] = 'ご職業を選択してください。';
	ttl = 'ご職業';
	return txt;
}

function lib_phone(txt){
	txt[0] = 'ご連絡先電話番号を入力してください。';
	txt[1] = 'ご連絡先電話番号の入力が正しくありません。';
	ttl = 'ご連絡先電話番号';
	return txt;
}

function lib_size(txt){
	txt[0] = 'ご希望のサイズを選択してください。';
	ttl = 'ご希望のサイズ';
	return txt;
}



function reset_id(num){
	for (i=0;i<num;i++){
		err_id[i] = false;
	}
	return err_id;
}

function chk_mojisuu(num1,num2,len){
	if(num1 != 0){
		if((len < num1) || (len > num2)){
			return true;
		}
		else {
			return false;
		}
	}
	else {
		if(len < num2){
			return true;
		}
		else {
			return false;
		}
	}
}

function chk_twobyte(str){
	checksum = 0;
	
	for(j = 0;j < str.length;j++){
		chars = str.charAt(j);
		if (!chars.search(reg_patern)){
			checksum = 1;
		}
	}
	if (checksum == 1){
		return true;
	}
	else {
		return false;
	}
}

// メルマガ登録
function allcheck_form1(){
	err_form = ['email','name'];
	err = '';
	for(k in err_form){
		modori = true;
		chk_validation(err_form[k],'regist');
		if ((!modori) && (err == '')){
			err = err_form[k];
		}
	}
	if(err){
		alert('未入力、もしくは入力内容に間違いがあります。お手数ですがご確認の上、再度ご入力ください。');
		eval('document.regist.' + err + '.focus()');
		return false;
	}
}

// メルマガ メアド変更
function allcheck_form4(){
	err_form = ['email_old','email_new'];
	err = '';
	for(k in err_form){
		modori = true;
		chk_validation(err_form[k],'update');
		if ((!modori) && (err == '')){
			err = err_form[k];
		}
	}
	if(err){
		alert('未入力、もしくは入力内容に間違いがあります。お手数ですがご確認の上、再度ご入力ください。');
		if(err == 'email_old'){
			document.update.email.focus();
		}else{
			eval('document.update.' + err + '.focus()');
		}
		return false;
	}
}


// メルマガ 購読停止
function allcheck_form5(){
	err_form = ['email_unsub'];
	err = '';
	for(k in err_form){
		modori = true;
		chk_validation(err_form[k],'unsubscribe');
		if ((!modori) && (err == '')){
			err = err_form[k];
		}
	}
	if(err){
		alert('未入力、もしくは入力内容に間違いがあります。お手数ですがご確認の上、再度ご入力ください。');
		if(err == 'email_unsub'){
			document.unsubscribe.email.focus();
		}else{
			eval('document.unsubscribe.' + err + '.focus()');
		}
		return false;
	}
}

// ケータイメルマガ登録
function allcheck_form6(){
	err_form = ['email_account','name'];
	err = '';
	for(k in err_form){
		modori = true;
		chk_validation(err_form[k],'regist');
		if ((!modori) && (err == '')){
			err = err_form[k];
		}
	}
	if(err){
		alert('未入力、もしくは入力内容に間違いがあります。お手数ですがご確認の上、再度ご入力ください。');
		eval('document.regist.' + err + '.focus()');
		return false;
	}
}

// ケータイ メアド変更
function allcheck_form7(){
	err_form = ['email_account_old','email_new_account'];
	err = '';
	for(k in err_form){
		modori = true;
		chk_validation(err_form[k],'update');
		if ((!modori) && (err == '')){
			err = err_form[k];
		}
	}
	if(err){
		alert('未入力、もしくは入力内容に間違いがあります。お手数ですがご確認の上、再度ご入力ください。');
		if(err == 'email_account_old'){
			document.update.email_account.focus();
		}else{
			eval('document.update.' + err + '.focus()');
		}
		return false;
	}
}

// ケータイメルマガ 購読停止
function allcheck_form8(){
	err_form = ['email_account_unsub'];
	err = '';
	for(k in err_form){
		modori = true;
		chk_validation(err_form[k],'unsubscribe');
		if ((!modori) && (err == '')){
			err = err_form[k];
		}
	}
	if(err){
		alert('未入力、もしくは入力内容に間違いがあります。お手数ですがご確認の上、再度ご入力ください。');
		if(err == 'email_account_unsub'){
			document.unsubscribe.email_account.focus();
		}else{
			eval('document.unsubscribe.' + err + '.focus()');
		}
		return false;
	}
}


// 養殖ソフト申し込み用
function allcheck_form2(){
	err_form = ['mail','name_k','name','phone'];
	err = '';
	for(k in err_form){
		modori = true;
		chk_validation(err_form[k],'regist');
		if ((!modori) && (err == '')){
			err = err_form[k];
		}
	}
	if(err){
		alert('未入力、もしくは入力内容に間違いがあります。お手数ですがご確認の上、再度ご入力ください。');
		eval('document.regist.' + err + '.focus()');
		return false;
	}
}

// 養殖ライブロック申し込み用
function allcheck_form3(){
	err_form = ['size','name','name_k','mail','phone'];
	err = '';
	for(k in err_form){
		modori = true;
		chk_validation(err_form[k],'regist');
		if ((!modori) && (err == '')){
			err = err_form[k];
		}
	}
	if(err){
		alert('未入力、もしくは入力内容に間違いがあります。お手数ですがご確認の上、再度ご入力ください。');
		eval('document.regist.' + err + '.focus()');
		return false;
	}
}




function chk_validation(where,form_name){ // where = login_id
	txt = new Array();      //
	err_id = new Array();   //
	eval('txt = lib_' + where + '(txt)');  // txt = lib_login_id(txt)

	if(where == 'email_old' || where == 'email_unsub'){
		id = eval('document.' + form_name + '.email.value');  //login_idの値
	}else if(where == 'email_account_old' || where == 'email_account_unsub'){
		id = eval('document.' + form_name + '.email_account.value');  //login_idの値
	}else{
		id = eval('document.' + form_name + '.' + where + '.value');  //login_idの値
	}

	len = id.length; //login_idの長さ
	
	switch(where){

		case 'maction':
			err_id = reset_id(1);
			err_id[0] = chk_mojisuu(0,1,len);
			break;

		case 'email':
			err_id = reset_id(4);
			err_id[0] = chk_twobyte_mail(id);
			err_id[1] = chk_mojisuu(5,255,len);
			err_id[2] = chk_mailaddr(id);
			err_id[3] = chk_mailmoba(id);
			break;

		case 'email_old':
			err_id = reset_id(4);
			err_id[0] = chk_twobyte_mail(id);
			err_id[1] = chk_mojisuu(5,255,len);
			err_id[2] = chk_mailaddr(id);
			err_id[3] = chk_mailmoba(id);
			break;

		case 'email_new':
			err_id = reset_id(4);
			err_id[0] = chk_twobyte_mail(id);
			err_id[1] = chk_mojisuu(5,255,len);
			err_id[2] = chk_mailaddr(id);
			err_id[3] = chk_mailmoba(id);
			break;

		case 'email_unsub':
			err_id = reset_id(4);
			err_id[0] = chk_twobyte_mail(id);
			err_id[1] = chk_mojisuu(5,255,len);
			err_id[2] = chk_mailaddr(id);
			err_id[3] = chk_mailmoba(id);
			break;


		case 'email_account':
			err_id = reset_id(2);
			err_id[0] = chk_twobyte_mail(id);
			err_id[1] = chk_mojisuu(2,255,len);
			break;

		case 'email_account_old':
			err_id = reset_id(2);
			err_id[0] = chk_twobyte_mail(id);
			err_id[1] = chk_mojisuu(2,255,len);
			break;

		case 'email_new_account':
			err_id = reset_id(2);
			err_id[0] = chk_twobyte_mail(id);
			err_id[1] = chk_mojisuu(2,255,len);
			break;

		case 'email_account_unsub':
			err_id = reset_id(2);
			err_id[0] = chk_twobyte_mail(id);
			err_id[1] = chk_mojisuu(2,255,len);
			break;


		case 'name_k':
			err_id = reset_id(1);
			err_id[0] = chk_mojisuu(0,1,len);
			break;

		case 'name':
			err_id = reset_id(1);
			err_id[0] = chk_mojisuu(0,1,len);
			break;

		case 'job':
			err_id = reset_id(1);
			err_id[0] = chk_mojisuu(0,1,len);
			break;

		case 'comment':
			err_id = reset_id(1);
			err_id[0] = chk_mojisuu(0,1,len);
			break;

		case 'phone':
			err_id = reset_id(1);
			err_id[0] = chk_mojisuu(9,16,len);
			err_id[1] = chk_twobyte_phone(id);
			break;

		case 'size':
			err_id = reset_id(1);
			err_id[0] = chk_mojisuu(0,1,len);
			break;

	}
	eval('err_txt_' + where + '= ""');
	eval('titles = document.getElementById("' + where + '")');
	eval('alerts = document.getElementById("' + where + '_alerts")');

	errtxt = '';
	for(j=0;j < txt.length;j++){
		if(err_id[j]){
			errtxt = txt[j] + '<br>';
			eval('err_txt_' + where + ' += errtxt');
		}
	}
	if(errtxt != ''){checktxt = '<span class="red strong">' + ttl + '</span>';}
	else{checktxt = '<span class="px12">' + ttl + '</span>';}
	
	titles.innerHTML = checktxt;
	eval('alerts.innerHTML = err_txt_' + where); //alerts.innerHTML = err_txt_login_id


	for(j=0;j < txt.length;j++){
		if(err_id[j]){
			modori = false;
//	alert(err_id[j]);

		}
	}
}


//ajax -----------------------------------------------------------------------------------------------------------------

/* 初期設定 */
gID = 'viewdetail'; // 中身を表示するdivのid
gFlag = 0;
gTimerid = 0;
gPosX = 0;
gPosY = 0;
gWin_Y = 0;
gWin_X = 0;

ua = getnavi();

itmno = '';
iname = '';
price = '';
icapt = '';
ptlnk = '';
start = '';

gLayer_width = 450;
gLayer_height = 320;

/* XMLを取得 */
function get(e,itmno,iname,price,icapt,ctype,start){
	mac=(navigator.appVersion.indexOf('Mac') != -1)?true:false;
	if((ua[0] == 'IE') && (mac)){
	}else {
		getPos(e);
		drawdata(itmno,iname,price,icapt,ctype,start,gPosX,gPosY);
	}
}



function drawdata(itmno,iname,price,icapt,ctype,start,gPosX,gPosY){
// Layerサイズ
	width = 450;
	height = 320;

	if (icapt) {
//		icapt.replace('"','\"');
		textdata = '';
		imagetag = '';
		
		pageurl = document.URL;
		head = '<div style="width:' + gLayer_width + 'px;height:' + gLayer_height + 'px;" onMouseOver="gFlag=1" onMouseOut="hide();">'
			+ '<div style="border:1px solid #9a9a9a;border-width:1px 1px;">';

		foot = '</div></div>'
				
		textdata += '<div style="padding:5px;background:#fff;">';
			textdata += '<h2>' + iname + '</h2>'
			textdata += '<div class="indent px12">';
			if(start == '' || start == 'end'){
				textdata += '商品番号：' + itmno + '<br>';
				}
			textdata += '価格：<span class="red">' + price + '円</span>(税込)<br>';
			textdata += icapt + '<br>';


//			textdata += '<a href="/shop/' + ctype + '/detail.shtml?d=' + ctype + '&i=' + itmno + '&p=1" target="photo" onClick="popup_dtl(\'/shop/' + ctype + '/detail.shtml?i=' + itmno + '&p=1\');"><img src="/img/shop/btn_picture_s.gif" alt="拡大画像を見る" border="0" hspace="2"></a>';




			if(start == ''){
//				textdata += '<a href="http://storetool.jp/3609099852/cart.cgi?ITM=' + itmno + '"><img src="/img/shop/btn_cart_s.gif" alt="カートに入れる" border=0 hspace=2></a>';
			}else{
				if(start == 'end'){
					textdata += '';
				}else{
					textdata += '<br><strong><span class="red">※' + start + '販売開始</span></strong>';
				}
			}
			textdata += '<div align="center" class="px12" style="margin-top:3px;"><a href="javascript:void(0);" onClick="hide();">閉じる</a></div>';
			textdata += '</div>';
			textdata += '</div>';
		
		viewdata = head + textdata + foot;
		elem = document.getElementById(gID);
		elem.innerHTML = viewdata;
		elem.style.position = 'absolute';
		elem.style.left = gPosX + 5 + 'px';
		elem.style.top = gPosY + 5 + 'px';
		elem.style.display = 'block';

	}
	else {
		hide();
		get(e,icapt);
	}
	
}

/* 表示関連 */
// 表示位置位置決め
function getPos(e){
	gPosX = 0;
	gPosY = 0;
	windowsize();
//	if(!gFlag){
		if(ua[0] == 'IE'){

			if(document.documentElement.scrollLeft){
			gPosX = event.x + document.documentElement.scrollLeft;
			}else{
			gPosX = event.x + document.body.scrollLeft;
			}

			if(document.documentElement.scrollTop){
			gPosY = event.y + document.documentElement.scrollTop;
			}else{
			gPosY = event.y + document.body.scrollTop;
			}
			
		}else {
			gPosX = e.pageX;
			gPosY = e.pageY;
		}

// はみ出たときの処理
		if(ua[0] == 'IE'){
			if(document.documentElement.scrollLeft){
				xtemp = document.documentElement.scrollLeft;
			}else{
				xtemp = document.body.scrollLeft;
			}
			if(document.documentElement.scrollTop){
				ytemp = document.documentElement.scrollTop;
			}else{
				ytemp = document.body.scrollTop;
			}

//		alert('xtemp:' + xtemp + ',ytemp;' + ytemp); 

		}else {
			xtemp = pageXOffset;
			ytemp = pageYOffset;
		}
		
		while((gPosX + gLayer_width - xtemp) >= gWin_X){
			gPosX -= 40;
		}
		while((gPosY + gLayer_height - ytemp) >= gWin_Y){
			gPosY -= 10;
		}
		gWin_Y += 15;
		gFlag=1;
//	}
}

// 非表示処理
function hide(){
	gFlag = 0;
	gTimerid = setTimeout("hidelayer()", 100);
}

function hidelayer(){
	clearTimeout(gTimerid);
	if(!gFlag){
		elem = document.getElementById(gID);
		elem.style.display = 'none';
		gPosX = 0;
		gPosY = 0;
	}
}

// 画面サイズ取得
function windowsize(){
	if(ua[0] == 'IE'){

		if(document.documentElement.clientWidth){
			gWin_X = document.documentElement.clientWidth;
		}else{
			gWin_X = document.body.clientWidth;
		}

		if(document.documentElement.clientHeight){
			gWin_Y = document.documentElement.clientHeight;
		}else{
			gWin_Y = document.body.clientHeight;
		}

	}
	else {
		gWin_Y = innerHeight;
		gWin_X = innerWidth;
	}
}
