$(function(){
	//Cookie読みだし
	get_cookie();

	//お気に入りサイトの追加
	$("#itemadd > a").click(function() {
		$(this).removeAttr("href");
		tb_show("お気に入りサイトの検索", "#TB_inline?height=300&width=500&inlineId=item_form");
	});

	$("#item_submit").click(function(){

		if($("#item_input").val()){
			var shopword = $("#item_input").val();
			var shopword2 = encodeURIComponent(shopword);

			$.ajax({
				type: "GET",
				url: "/item/search_json/"+shopword2,
				dataType: "json",
				success: function(data){
					var json_data = data;
					call_shopname(json_data);
				}
			});
		}
	});

	//お気に入りサイトのCookieへの追加
	//function call_shopname(shopname,shopurl,shopid){
	function call_shopname(json_data){
		 //console.log(json_data[0]);
		 if(json_data[0]=="undefined"){
		 //if(!json_data[0]){
			var contents = "<div id='myitem' style='display:none;'><p>お探しのサイトはありませんでした。</p></div>";
			$("#item_form").after(contents);
			tb_show("お気に入りサイトの検索", "#TB_inline?height=300&width=500&inlineId=myitem");

		 }
		//配列処理 検索結果は、２０件まで表示
		jQuery.each(json_data, function(i){

			if(i < 20){
				var code = this["code"];
				var name = this["name"];
				var url = "/item/link/"+code;
			}else{
				return false;
			}

			var contents = "<div id='myitem' style='display:none;'><p>"+name+"<a href='' style='margin-left:5px;'>追加する</a></p></div>";

			$("#item_form").after(contents);

			$("#myitem > p > a").click( function(){
				//Cookieを挿入する
				var cookie_data = code+"|"+name+",";
				insert_cookie(cookie_data);
			});
			tb_show("お気に入りサイトの検索", "#TB_inline?height=300&width=500&inlineId=myitem");
			var url_data = "<li><a href='"+url+"'>"+name+"</a></li>";
			$("#siteName > ul").after(url_data);
		});
	}

	//お気に入りサイトの削除
	$("#itemdel > a").click(function() {
		$(this).removeAttr("href");

		// 値：code|name
		var cookie_data = $.cookie('itemcookie');
		if(cookie_data == undefined){ return; }
		es_cookie_data = unescape(cookie_data);

		var item_array = es_cookie_data.split(",");

		$("#delok").click( function(){
			$.cookie('itemcookie',"");
			tb_remove();
		});
		$("#delno").click( function(){
			tb_remove();
		});
		
		tb_show("お気に入りサイトの削除", "#TB_inline?height=300&width=500&inlineId=item_select_delete");
	});

	function insert_cookie(cookie_data){
		//登録されているCookieを呼び出して追加
		// 値：code|name
		var old_cookie_data = $.cookie('itemcookie');
		//var es_cookie_data = unescape(old_cookie_data);

		if(old_cookie_data == null){
			var new_cookie_data = cookie_data;
		}else{
			var new_cookie_data = cookie_data + old_cookie_data;
		}
		//console.log(new_cookie_data);
		$.cookie('itemcookie',new_cookie_data,{ expires: 7});
		return;
	}

	function get_cookie(){
	// 値：code|name
	var cookie_data = $.cookie('itemcookie');
	if(cookie_data == undefined){ return; }
	var cookie_data = cookie_data.replace(/\<|\>|\/|javascript|documnet|alert|cookie|\(|\)|\:|\"|\'|\%|\&|\+/ig,"error");
	es_cookie_data = unescape(cookie_data);

	var item_array = es_cookie_data.split(",");

	//配列処理してお気に入りショップのリンクを作成
	// 値：code|name お気に入りは５個まで
	jQuery.each(item_array, function(i){

		if(i < 5){
			//if( item_data[1] !== "undefined" ){
				var item_data = this.split("|");
				var code = item_data[0];
				var name = item_data[1];
				var url = "/item/link/"+code;
			//}
		}

		//サイト一覧の作成
		if(code){
		var url_data = "<li><a href='"+url+"'>"+name+"</a></li>";
			$("#siteName").after(url_data);
		}
	});
	return;
	}

	$(".subBoxTtl > p > a").click( function(){
			$(this).removeAttr("href");
			var myhelp = "<div id='myhelp' style='display:none;'><br><p>よく利用するサイトへ簡単に移動できるリンクを「お気に入りサイト」として最大5件まで登録できます。</p></div>";
			$(this).after(myhelp);
			tb_show("お気に入りサイトの検索", "#TB_inline?height=130&width=200&inlineId=myhelp");
	});
});
