//../comm_javaScript.js

<!--
var set = 0;

/*二度押しの処理*/
function a_not(lang)
{
	if(set < 1) {
		set++;
	} else {
		msg = "Please do not push twice.";
		if(lang == "ja")
			msg = "二度押しは、しないで下さい。";
		if(lang == "en")
			msg = "Please do not push twice.";
		if(lang == "zh")
			msg = "二度押しは、しないで下さい。";
		alert(msg);
		set = 0;
		return(false);
	}
	return(true);
}

/*二度押しのクリア処理*/
function iniJava()
{
	set = 0;
}

function history_back()
{
    history.back();
}

/**/
function getCookie(key)
{
//    tmp = document.cookie + ";";
//    tmp1 = tmp.indexOf(key, 0);
//    if(tmp1 != -1) {
//        tmp = tmp.substring(tmp1, tmp.length);
//        start = tmp.indexOf("=", 0) + 1;
//        end = tmp.indexOf(";", start);
//        return(unescape(tmp.substring(start, end)));
//    }
//    return("");

	if(arguments.length != 1)	return '';	// if キーワード無しなら何もしない

	var c = document.cookie + ';';	// クッキー情報を読み込む
	var k = key + '=';	// キーワード作成
	var d = '';	// get Data
	var i = c.indexOf(k);	// キーワードを検索
	if (i >= 0){	// キーワードと一致するものあり
		var j = c.indexOf(';', i);	// 情報の末尾位置を検索
		d = unescape(c.substring(i + k.length, j));	// データ取り出し
	}
	return d;
}

function setCookie(key, val, tmp)
{
//    var days = 1;
//    expiredate = new Date();
//    expiredate.setDate(expiredate.getDate() + days);
//    expiredatef = new Date();
//    expiredatef.setDate(expiredate.getDate() - 1);
//    tmp = key + "=" + escape(val) + "; ";
//    tmp += expiredatef.toGMTString() + ";";    
//    document.cookie = tmp;

	if(!navigator.cookieEnabled)	return;	// if クッキー禁止なら何しない

	var c = '' + key + '=' + escape(val);
//	if(arguments.length == 3){
		var d = new Date();
		d.setTime(d.getTime() + (1 * 1000 * 60 * 60 * 24));	// 保存日数後の日付を作成
		c += ';expires=' + d.toGMTString();
//	}
	document.cookie = c;

}

function clearCookie(key)
{
    document.cookie = key + "=" + "xx; expires=1-Jan-1997 00:00:00;";
}

function getRedioSelectedString(redioObject)
{
	var string = "";
	
	for (i = 0 ; i < redioObject.length ; i++) {
		if (redioObject[i].checked) {
			string = redioObject[i].value;
			break;
		}
	}
	return(string);
}

function setCookieThumbCountRadio(parts)
{
	setCookie("vcount", parts.value);
}

function setCookieLayoutRadio(parts)
{
	setCookie("layout", parts.value);
}

/**/
function sortData(tmpdata)
{
	var data = tmpdata.split(",");
	var rslt = "";
	//var i,j,n;
	for (i = 0 ; i < data.length - 1 ; i++) {
		for (j = 0 ; j < data.length - i - 1 ; j++) {
			if (parseInt(data[j]) > parseInt(data[j + 1])) {
				n = data[j];
				data[j] = data[j + 1];
				data[j + 1] = n;
			}
		}
	}
	for (i = 0 ; i < data.length-1 ; i++)
		rslt = rslt + data[i] + ",";
	rslt = rslt + data[i];
	return(rslt);
}

function wcookie(val, num, name, lang)
{
//チェックボックスの数の制限////////
	var days = 1;
	var dataname = "Ent_cook";
	var tmp = "";
	var ckary = document.cookie.split("; ");
	var ckstr = "";
	var i = 0;
	var rtn = true;
	for(var i = 0 ; i < ckary.length ; i++) {
		if (ckary[i].substr(0, 9) == "Ent_cook=") {
			ckstr = ckary[i].substr(9, ckary[i].length);
			break;
		}
	}
	var point = -1;
	if(ckstr == "") {
		if(val == true)
			tmp = name;
		else
			tmp = "";
	} else {
//ckstrには「1,2,3.....」と入っている
		ckary2 = ckstr.split(",");
		point = arraySrhPoint(ckary2, name.toString());
		if(val == true) { 
			if(point != -1)
				return(rtn);
			if(ckary2.length >= maxcount) {
				document.getElementById("id" + name).checked = false;
				rtn = false;
				msg = "Please do "+ maxcount + " pieces to the check.";
				if(lang == "ja")
					msg = "チェックは" + maxcount +"個までにしてください。";
				if(lang == "en")
					msg = "Please do "+ maxcount + "pieces to the check.";
				if(lang == "zh")
					msg = "チェックは" + maxcount +"個までにしてください。";
				alert(msg);
				return(rtn);
			}
			ckary2.push(name);
		} else {
			if(point == -1)
				return(rtn);
			ckary2.splice(point, 1);
		}
		tmp = ckary2.toString();
//tmpの中身をソートする
		if(tmp != "")
			tmp = sortData(tmp);
	}
	tmp = dataname + "=" + tmp + "; ";
	document.cookie = tmp;
	return(rtn);
}

function arraySrhPoint(arrBuf, srhStr)
{
//注意：Windows IE では配列についてindexOfがどうなの？
	var rtn = -1;

	for(var i = 0 ; i < arrBuf.length ; i++) {
		if(arrBuf[i] == srhStr) {
			rtn = i;
			break;
		}
	}
	return(rtn);
}

function wcookiePerpetual(val, num, name)
{
	var expiredate = new Date();
	expiredate.setDate(expiredate.getDate() + 100);
	var dataname = "Ent_cook";
	var tmp = "";
	var ckary = document.cookie.split("; ");
	var ckstr = "";
	var i = 0;
	while(ckary[i]) {
		if(ckary[i].substr(0, 9) == "Ent_cook=") {
			ckstr = ckary[i].substr(9, ckary[i].length);
			break;
		}
		i++;
	}
/*ckstrには「1,2,3.....」と入っている*/
	var ckary2 = ckstr.split(",");
	i = 0;
	var st = 0;
	while(ckary2[i]) {
		if(ckary2[i] != name) {
			if(st == 0) {
				tmp = tmp + ckary2[i];
				st = 1;
			} else
				tmp = tmp + "," + ckary2[i];
		} 
		i++;
	}
	if(val == true) {
		if(st == 0)
			tmp = tmp + name;
		else
			tmp = tmp + "," + name;
	}
	if(tmp != "")
		tmp = sortData(tmp);
	tmp = dataname + "=" + tmp + "; ";
	tmp += "expires=Tue, 31-Dec-2030 23:59:59; ";  
	document.cookie = tmp;
}

function checkOnRecoredsFromCookie()
{
	var pos = 0;
	var days = 1;
	var dataname = "Ent_cook";
	var tmp = "";
	var ap = "";
	var ckary = document.cookie.split("; ");
	var ckstr = "";
	var i = 0;
	while(ckary[i]) {
		if(ckary[i].substr(0, 9) == "Ent_cook=") {
			ckstr = ckary[i].substr(9, ckary[i].length);
			break;
		}
		i++;
	}
/*ckstrには「1,2,3.....」と入っている ,がなくなるまでまわす*/
	return(ckstr);
}

function checkOnViewsFromCookie()
{
	var days = 1;
	var dataname = "Ent_cook";
	var tmp = "";
	var ckary = document.cookie.split("; ");
	var ckstr = "";
	var i = 0;
	while(ckary[i]) {
		if(ckary[i].substr(0, 9) == "Ent_cook=") {
			ckstr = ckary[i].substr(9, ckary[i].length);
			break;
		}
		i++;
	}
	var ckary2 = ckstr.split(",");
	if(ckary2 == null)
		return;
	var cnt = ckary2.length;
	for(var i = 0 ; i < cnt ; i++) {
		chkObject = document.getElementById("id" + ckary2[i]);
		if(chkObject != null) {
			chkObject.checked = true;
		}
	}
}

function createGETParam(parameObject, paramList)
{
	var linkParam = "";

	for(var i = 0 ; i < parameObject.length ; i++) {
		if(arraySrhPoint(paramList, parameObject[i].name) == -1)
			continue;
		if(parameObject[i].value.length == 0)
			continue;
		if(linkParam == "")
			linkParam = linkParam + "?";
		else
			linkParam = linkParam + "&";
		linkParam = linkParam + "-" + parameObject[i].name + "=" + myEncode(parameObject[i].value);
	}
	return(linkParam);
}

function myEncode(enChar)
{
	var oldNwe = true;
	var	myVer = 0;
	
	var myAgent = navigator.userAgent;
	var myTop = myAgent.indexOf("MSIE",0);
	if(myTop != -1) {
		myLast = myAgent.indexOf(";", myTop);
		myVer = myAgent.substring(myTop + 5, myLast);    // IEのバージョン切り取り
		if(myVer < 6)
			oldNwe = false;
	}
	var		rtnChar = "";
	if(oldNwe == true) {
		rtnChar = encodeURI(enChar);
	} else {
		rtnChar = escape(enChar);
	}
	return(rtnChar);
}

function getFNID(imageOriginalPath)
{
	var fNameS = imageOriginalPath.lastIndexOf("/");
	var fNameE = imageOriginalPath.lastIndexOf(".");
	var fID = imageOriginalPath.substring(fNameS + 1, fNameE);
	return(fID);
}
// -->
