
function addBookmark(title,url) {
	if (window.sidebar) {
		window.sidebar.addPanel(title, url,"");
	} else if( document.all ) {
		window.external.AddFavorite(url, title);
	} else if( window.opera && window.print ) {
		return true;
	}
}


function echoFave(){
	document.write('｜ <a href="javascript:void(0);" onclick="addBookmark(document.title, location.href);">お気に入り</a>');
}




function getdata(){

	$("#menu").after('<div id="backimg" style="position:fixed;top:0;left:0;width:100%;height:100%;background:#000;z-index:1000;">&nbsp;</div>');
	$("#menu").after('<div id="waiting"><img src="img/wait.gif" /><p>読み込み中。少々お待ちください・・・</p></div>');

	$("#results").html('<br style="clear:both" />');
	$("#results_count").html('');
	myData = [];
   
	$.post("value_amazon.php",{q:$("#q").val(),price:$("#price").val(),limit:$("#limit").val()},initAmazon,'json');
	$.post("value_yahooStore.php",{q:$("#q").val(),price:$("#price").val(),limit:$("#limit").val()},initYahoo,'json');
	$.post("value_livedoor.php",{q:$("#q").val(),price:$("#price").val(),limit:$("#limit").val()},initLivedoor,'json');
	$.post("value_estore.php",{q:$("#q").val(),price:$("#price").val(),limit:$("#limit").val()},initEstore,'json');
	$.post("rakuten.php",{q:$("#q").val(),price:$("#price").val(),limit:$("#limit").val()},initRakuten,'json');
	$.post("Dennou.php",{q:$("#q").val(),price:$("#price").val(),limit:$("#limit").val()},initDennou,'json');
	$.post("kakaku.com.php",{q:$("#q").val(),price:$("#price").val(),limit:$("#limit").val()},initKakaku,'json');
	$.post("value_shopjapan.php",{q:$("#q").val(),price:$("#price").val(),limit:$("#limit").val()},initShopJapan,'json');
	$.post("accesstrade.php",{q:$("#q").val(),price:$("#price").val(),limit:$("#limit").val()},initAccesstrade,'json');
	
	$.post("yahoo_webUnit.php",{q:$("#q").val()},initWebUnit,'json');
	pageTracker._trackPageview($("#q").val() + "/" + $("#price").val() + "/" + $("#limit").val());
}

function getdataLink(_key, _price){

	$("#menu").after('<div id="backimg" style="position:fixed;top:0;left:0;width:100%;height:100%;background:#000;z-index:1000;">&nbsp;</div>');
	$("#menu").after('<div id="waiting"><img src="img/wait.gif" /><p>読み込み中。少々お待ちください・・・</p></div>');

	$("#results").html('<br style="clear:both" />');
	$("#results_count").html('');
	myData = [];
   
	$("#q").val(_key);
	$("#price").val(_price);
	
	$.post("value_amazon.php",{q:_key,price:_price,limit:10},initAmazon,'json');
	$.post("value_yahooStore.php",{q:_key,price:_price,limit:10},initYahoo,'json');
	$.post("value_livedoor.php",{q:_key,price:_price,limit:10},initLivedoor,'json');
	$.post("value_estore.php",{q:_key,price:_price,limit:10},initEstore,'json');
	$.post("rakuten.php",{q:_key,price:_price,limit:10},initRakuten,'json');
	$.post("Dennou.php",{q:_key,price:_price,limit:10},initDennou,'json');
	$.post("kakaku.com.php",{q:_key,price:_price,limit:10},initKakaku,'json');
	$.post("value_shopjapan.php",{q:_key,price:_price,limit:10},initShopJapan,'json');
	$.post("accesstrade.php",{q:_key,price:_price,limit:10},initAccesstrade,'json');
	
	$.post("yahoo_webUnit.php",{q:$("#q").val()},initWebUnit,'json');
	pageTracker._trackPageview($("#q").val() + "/" + $("#price").val() + "/" + $("#limit").val());

}
//
function initAmazon(data,status){	
	$("#results_count").html($("#results_count").html() + '&nbsp;<img src="img/amazon.ico" height="16" width="16" />'+data.count);
	iniData(data.items);
}
function initYahoo(data,status){	
	$("#results_count").html($("#results_count").html() + '&nbsp;<img src="img/yahoo.ico" height="16" width="16" />'+data.count);
	iniData(data.items);
}
function initLivedoor(data,status){	
	$("#results_count").html($("#results_count").html() + '&nbsp;<img src="img/livedoor.ico" height="16" width="16" />'+data.count);
	iniData(data.items);
}
function initEstore(data,status){	
	$("#results_count").html($("#results_count").html() + '&nbsp;<img src="img/shoppingfeed.ico" height="16" width="16" />'+data.count);
	iniData(data.items);
}
function initRakuten(data,status){	
	$("#results_count").html($("#results_count").html() + '&nbsp;<img src="img/rakuten.ico" height="16" width="16" />'+data.count);
	iniData(data.items);
}
function initDennou(data,status){
	$("#results_count").html($("#results_count").html() + '&nbsp;<img src="img/store-mix.ico" height="16" width="16" />'+data.count);
	iniData(data.items);
}
function initKakaku(data,status){
	$("#results_count").html($("#results_count").html() + '&nbsp;<img src="img/kakaku.ico" height="16" width="16" />'+data.count);
	iniData(data.items);
}
function initShopJapan(data,status){
	$("#results_count").html($("#results_count").html() + '&nbsp;<img src="img/shopjapan.ico" height="16" width="16" />'+data.count);
	iniData(data.items);
}
function initAccesstrade(data,status){
	$("#results_count").html($("#results_count").html() + '&nbsp;<img src="img/shopjapan.ico" height="16" width="16" />'+data.count);
	iniData(data.items);
}


function initWebUnit(data,status){

	var _res = "";
	$.each(data.items, function(index, data){

		_res += '<a href="javascript:void(0);" onclick="getdataLink(\'' + data.name + '\',\'\')">' + data.name + '</a>　';
	
	});
	
	$("#results_unit").html(_res);

}



function iniData(data){

	$.each(data, function(index, data){
		
		var items = new Array();
		
		items.push(data.name);
		items.push(data.imgsrc);
		items.push(data.url);
		items.push(data.price);
		items.push(data.price2);
		items.push(data.site);
		items.push(data.adimg);
		myData.push(items);
	});

	displayResults();
}

function displayResults(){

	function hikaku(a, b) {return(a[3] -  b[3]); }
	myData.sort(hikaku);



	var result = "";
	$.each(myData, function(index, data){
	
		var _count  = index + 1;
		var name 	= data[0];
		var imgsrc	 = data[1];
		var url		 = data[2];
		var price 	= data[3];
		var price2	 = data[4];
		var site 	= data[5];
		var $img = "";
		
		if(data[6]){
			var adimg  =  data[6];
		}else{
			var adimg  = "";
		}
		
		if(!imgsrc){ imgsrc = "img/noimg.gif"; }
		
		
		
		switch(site){
		
		case "楽天":
			$img = "rakuten.ico";
			break;
		case "Amazon":
			$img = "amazon.ico";
			break;
		case "Store-Mix":
			$img = "store-mix.ico";
			break;
		case  "価格.com":
			$img = "kakaku.ico";
			break;
		case  "Yahoo!ショッピング":
			$img = "yahoo.ico";
			break;
		case  "livedoor デパート":
			$img = "livedoor.ico";
			break;
		case  "ショッピングフィード":
			$img = "shoppingfeed.ico";
			break;
		case  "ShopJapan":
			$img = "shopjapan.ico";
			break;
		case  "Accesstrade":
			$img = "";
			break;
	}
		
		result += '<ul class="itemlist" title="' + name + '">';
		result += '<li class="imgsrc"><em>' + _count + '</em><img src="' + imgsrc + '" height="120" /></li>';
		result += '<li class="itemname">' + '<a href="a.php?x=' + url + '" target="_blank">' + name + '</a>' + adimg + '</li>';
		result += '<li class="price"><strong>' + price2 + '</strong>円</li>';
		result += '<li class="icon"><img src="img/'+$img+'" height="16" width="16" />'+site+'</li>';
		result += '</ul>';
		
	});
	$("#results").html(result+'<br style="clear:both" />');

	$("#backimg").hide();
	$("#waiting").hide();

}

function setTrac(index, domElement) {
	$(this).click(function(e){
		pageTracker._trackPageview('/'+ $(this).attr("href"));
	});
}

var myData=new Array();
$(function(){
	$("#sbutton").click(getdata);
	$("#q").keypress(function (e) {
		if(e.which == 13){
			getdata();
		}
	});
	$("#price").keypress(function (e) {
		if(e.which == 13){
			getdata();
		}
	});
	$("#results li.itemname a").each(setTrac);

});

$("").ajaxComplete(function(){
	$("#backimg").hide();
	$("#waiting").hide();
});

function installSearchBar() {
	if (window.external && ("AddSearchProvider" in window.external)) {
		window.external.AddSearchProvider("http://yasumonogai.com/plugin/searchPlugin.xml");
		pageTracker._trackPageview('/searchBar/OK/');
	} else {
		alert("ブラウザが未対応です。");
		pageTracker._trackPageview('/searchBar/NG/');
	}
}


