	var kenteiMax = 100;
	if($.cookie('myKentei') && $.cookie('myKentei').length > 0){
		var kCount = $.cookie('myKentei').split( '\n' ).length;
	}else{
		var kCount = 0;
	}

	jQuery(function($){
		$("body").append('<div id="myList"></div><style type="text/css">#myList{position : fixed;top : 0px;right : 0px;width : 300px;background-color : #EEEEFF;border : dotted 1px #9999FF;z-index : 100000;opacity : 0.8;filter: alpha(opacity=80);-moz-opacity:0.8;padding : 8px;font : small;text-align:left;position: expression\(\'absolute\'\);top: expression\(documentElement.scrollTop\);left: expression\(documentElement.scrollRight\);}</style>');

		//リストを表示する
		setMyKenteiList();

		$.each($("a.kentei"), function(){
			var self = $(this);
			var kentei_title = self.html();
			kentei_title = kentei_title.replace(/^<span.*span>/i, "");
			kentei_title = kentei_title.replace(/^[ ]+|[ ]+$/g, "");
			kentei_title = kentei_title.replace(/\r\n?/g,"");
			kentei_title = kentei_title.replace(/\'/g,"’");
			kentei_title = kentei_title.replace(/\"/g,"”");
			var kid= self.attr('href');
			kid = kid.replace(/[^0-9]/g, "");
			
			var add_str = " <a href=\"javascript:void(0)\" onClick=\"addCookieLinks('" + self.attr('href') + "','" + kentei_title + "');urchinTracker('/add/"+kid+"');return false;\"><img src=\"/images/plus.gif\" width=\"18\" height=\"18\" border=\"0\" style=\"vertical-align:text-bottom;\"/></a><a href=\"javascript:void(0)\" onClick=\"openKentei('"+kid+"','"+kentei_title+"');urchinTracker('/sb/"+kid+"');return false;\"><img src=\"/images/zoom.gif\" width=\"18\" height=\"18\" border=\"0\" style=\"vertical-align:text-bottom;\"/></a>";
			//alert(add_str);
			self.after(add_str);
		});
	});	
	
	function setMyKenteiList(){
		var kenteiList = '<strong>マイリスト('+kCount+')</strong>　<a href="javascript:void(0)" onClick="dispMyList(-1);return false;" id="myListCloseBtn"></a><br />';
		kenteiList += '<div id="MyListKenteis">';
		kenteiList += getMyKenteiList();
		kenteiList += '</div">';
		$('#myList').html( kenteiList );
		dispMyList();
	}

	//マイリストの開閉
	function dispMyList(r){
		if(!$.cookie('listCloseFlg')){
			var flg = -1;
		}else{
			var flg = $.cookie('listCloseFlg');
		}
		if(r == -1){//開いていたら閉じる、閉じていたら開くという動きをする場合用
			flg *= -1;
		}
		if(flg ==1){
			$('#MyListKenteis').show('slow');
			$('#myListCloseBtn').html('閉じる');
			$.cookie('listCloseFlg',1,{path:"/",expires: 30});
		}else{
			$('#MyListKenteis').hide('slow');
			$('#myListCloseBtn').html('開く');
			$.cookie('listCloseFlg',-1,{path:"/",expires: 30});
		}
	}


	function getMyKenteiList(){
		var ret = "";
		
		var kenteiList = $.cookie('myKentei');
		if ( kCount == 0) {
			ret += "マイリストに登録された検定はありません。";
		} else {
			var kenteiArray = kenteiList.split( '\n' );

			for(var i =0;(kenteiArray.length > i && kenteiMax > i);i++){
				var kenteiInfoArray = kenteiArray[i].split( ',' );
				var kid = kenteiInfoArray[0];
				kid = kid.replace(/[^0-9]/g, "");
				ret += '<a href="javascript:void(0)" onClick="deleteCookieLinks(\'' + kenteiInfoArray[0] + '\');return false;"><img src="/images/cross.gif" width="18" height="18" border="0" style="vertical-align:text-bottom;"/></a><a href="' + kenteiInfoArray[0] + '">' + kenteiInfoArray[1] + '</a> <a href=\"javascript:void(0)\" onClick=\"openKentei(\''+kid+'\',\''+kenteiInfoArray[1]+'\');urchinTracker(\'/sbl/'+kid+'\');return false;\"><img src="/images/zoom.gif" width="18" height="18" border="0" style="vertical-align:text-bottom;"/></a><br />';
			}
		}
		return ret;
	}
	
	//urlに一致する行を削除する
	function deleteCookieLinks(url){
		var kenteiList = $.cookie('myKentei');
		var tmpArray=new Array();
		
		if ( kenteiList != null && kenteiList.length >0) {
			var kenteiArray = kenteiList.split( '\n' );

			for(var i =0;(kenteiArray.length > i && kenteiMax > i);i++){
				var kenteiInfoArray = kenteiArray[i].split( ',' );
				if(kenteiInfoArray[0] != url){
					tmpArray.push(kenteiInfoArray[0]+","+kenteiInfoArray[1]);
				}
			}
			$.cookie( 'myKentei', tmpArray.join("\n") ,{path:"/",expires: 30});
		}
		
		kCount = tmpArray.length;
		setMyKenteiList();
	}
	
	
	function addCookieLinks(url,title) {
		//既に同じのがある時は先に消す
		deleteCookieLinks(url);
		
		var kentei_data = new Array();
		kentei_data = url+","+ title;
		
		if($.cookie('myKentei') != null && $.cookie('myKentei').length >0){
			var kenteiList = $.cookie('myKentei');
			var kenteiArray = kenteiList.split( '\n' );
			kenteiArray.unshift(kentei_data);
			var tmp = kenteiArray.join("\n");
		}else{
			var kenteiList = "";
			var tmp = kentei_data;
		}
	
		$.cookie( 'myKentei', tmp,{path:"/",expires: 30});
		
		kCount++;
		$.cookie('listCloseFlg',1,{path:"/",expires: 30});
		setMyKenteiList();
		
	}
	
	//shodowBoxで検定を開く
	function openKenteiWindow(kid,title,fid){
		Shadowbox.open({
			content:    'http://www.kentei2.cc/flash/flash_tmpl_'+fid+'.swf?kid='+kid,
			player:     "swf",
			title:      title,
			height:     640,
			width:      704
		});
	}
	
	function openKentei(kid,title){
		Shadowbox.close();
		var url="/json/kentei/base/"+kid+".json";
		$.ajax({
		   type: "GET",
		   url: url,
		   dataType: "json",
		   success: function(data){
			var fid = 1;
		     if(params['f_tmpl_id'] > 2){
		     	//fid = params['f_tmpl_id'];
		     	location.href="http://kentei.cc/k/"+kid+"/";
		     }else{
		     	fid = 1;
		     	openKenteiWindow(kid,title,fid);
		     }
		   }
		});
	}


