function ChCtg(Num){
	TargetID = 'ctg'+Num;
	MenuID = document.getElementById("pnv");
	n = MenuID.getElementsByTagName('LI').length;
	for(i=0; i<n; i++){
		var IDName = 'ctg'+i;
		BlockID = document.getElementById(IDName); 
		if(IDName == TargetID){
			BlockID.style.display = 'block';
			MenuID.getElementsByTagName('LI').item(i).firstChild.style.color = '#FFF';
			MenuID.getElementsByTagName('LI').item(i).firstChild.style.background = '#666';
		}else{
			BlockID.style.display = 'none';
			MenuID.getElementsByTagName('LI').item(i).firstChild.style.color = '#808080';
			MenuID.getElementsByTagName('LI').item(i).firstChild.style.background = 'none';
		}
	}
}



//ユーザーエージェントよりIEを検出

function Copy(e,a){
	try {//ieの場合clipbordeDateでクリップボードへ
		clipboardData.setData('Text',e);
		if(a)alert(a);
	}catch(ee){//ie以外の場合flashを使いクリップボードにコピー
		//swfファイルの検索
		var ses = document.getElementsByTagName("script");
		for(var i = 0 ; i<ses.length ; i++){
			var se = ses[i];
			if(se.src.indexOf("setClipboard.js")!="-1"){
				var swfsrc = se.src.replace("setClipboard.js","setClipboard.swf");
			}
		}

		ParentTag = document.createElement('div');
		ParentTag.setAttribute('id','dummy');
		document.getElementsByTagName('body')[0].appendChild(ParentTag);

		var embedTag = '<embed src=\"' + swfsrc + '\" FlashVars=\"code='+ encodeURIComponent(e) +'\" width=\"1\" height=\"1\" type=\"application/x-shockwave-flash\" ></embed>';
		document.getElementById('dummy').innerHTML = embedTag;
		if(a)alert(a);

	}
}

// CONF ////////////////////////////////////////////////////

//■COOKIE DATA
CKey = "studiorikiy";

//■DESIGN
//□TABLE CLASS NAME
TCLASS = "mylist";




// COOKIE CONTROL //////////////////////////////////////////

var CookieData = {
	saveV : function(K,V){
		pack = K+"="+V+";";
		pack += "expires=Fri, 31-Dec-2100 23:59:59;";
		pack += "path=/;";
		document.cookie = pack;
	},
	loadV : function(K){
		cdata = document.cookie + ";";
		check = cdata.indexOf(K,0);
		if(check != -1){
			start = cdata.indexOf("=",check);
			end = cdata.indexOf(";",check);
			getLength = end - start -1;
			return(cdata.substr(start+1,getLength));
		}else{
			return "";
		}
	}
}

function addList(V){
	var cdata = CookieData.loadV(CKey);
	var v = V.replace(";","_");
	if(cdata.indexOf(v,0) == -1){
		cdata += v;
		CookieData.saveV(CKey,cdata);
	}
}

function loadList(){
	var cdata = CookieData.loadV(CKey);
	var list = new Array();
	for(var i=0; cdata.length>3; i++){
		var start = cdata.indexOf("&",0);
		var end = cdata.indexOf("_",0) + 1;
		getLength = end - start;
		list[i] = cdata.substr(start,getLength);
		cdata = cdata.replace(list[i],"");
		list[i] = list[i].replace("_",";");
	}
	return list;
}

function writeList(){
	var list = loadList();
	var pack = "<table cellpadding='0' cellspacing='0' class='"+TCLASS+" end'>";
	if(!list[0]){
		pack = "<p class='ready'>登録されている特殊文字はありません</p>";
	}else{
	for(var i=0; i<list.length; i++){
		var tdv = list[i].replace("&","&amp;");
		pack += "<tr><th>"+list[i]+"</th><td class=\"t750\"><div class=\"icon\"><a href=\"javascript:void 0;\" onclick=\"javascript:dltList('"+tdv+"',this.parentNode.parentNode.parentNode.parentNode,this.parentNode.parentNode.parentNode);\" title=\"マイリストから削除\"><img src=\"/common/img/icon_del.gif\" width=\"13\" height=\"13\" border=\"0\" alt=\"マイリストから削除\" /></a></div><a href=\"javascript:copy('"+tdv+"');\">"+tdv+"</a></td></tr>";
	}
	pack += "</table>";
	}
	document.open();
	document.write(pack);
	document.close;
}

function dltList(V,P,C){
	var cdata = CookieData.loadV(CKey);
	var v = V.replace(";","_");
	cdata = cdata.replace(v,"");
	CookieData.saveV(CKey,cdata);
	P.removeChild(C);
}
