var cclpn_requestedComId;
/*
function cclpn_showComInfo(data){
	if(data.Header && data.Header.Status && data.Header.Status == "Success"){
		var len = data.Item.length;
		for(var i=0;i<len;i++){
			var comId = data.Item[i].ComId;
			var div = document.getElementById("coneclick"+comId);
			if(div){
				var strPrice = String(data.Item[i].LowestPrice);
				if(parseInt(strPrice) > 0){
					while(strPrice != (strPrice = strPrice.replace(/^(-?\d+)(\d{3})/, "$1,$2")));
				}
try{
				if(strPrice!=""){
					var datToday = new Date();
					var strToday = datToday.getFullYear() + "年" + (datToday.getMonth()+1) + "月" + datToday.getDate() + "日";
					div.innerHTML += "<p class='coneclick_LowestPrice_area' title='"+strToday+"現在'><span class='coneclick_LowestPrice_label'>最安値</span><span class='coneclick_LowestPrice_sep'>：</span><span class='coneclick_LeastPriceNow'>"+strPrice+"円</span></p>";
				}
}catch( e ){
}
			}
		}
	}
}
*/
function cclpn_showComInfo(data){
	if(data.Header && data.Header.Status && data.Header.Status == "Success"){
		var len = data.Item.length;
		for(var i=0;i<len;i++){
			var comId = data.Item[i].ComId;
			var div = document.getElementById("coneclick"+comId);
			if(div){
				var strPrice = String(data.Item[i].LowestPrice);
				if(parseInt(strPrice) > 0){
					while(strPrice != (strPrice = strPrice.replace(/^(-?\d+)(\d{3})/, "$1,$2")));
				}
try{
				if(strPrice!=""){
					var datToday = new Date();
					var strToday = datToday.getFullYear() + "年" + (datToday.getMonth()+1) + "月" + datToday.getDate() + "日";

					var p = div.ownerDocument.createElement("P");
					p.className = "coneclick_LowestPrice_area";
					p.title = strToday+"現在";
					p.innerHTML = "<span class='coneclick_LowestPrice_label'>最安値</span><span class='coneclick_LowestPrice_sep'>：</span><span class='coneclick_LeastPriceNow'>"+strPrice+"円</span>";
					div.parentNode.insertBefore( p, div.nextSibling );
					div.className += " price_inserted";
				}
}catch( e ){
}
			}
		}
	}
}
function cclpn_requestConecoComAPI(arrId){
	var url = "http://api.coneco.net/cws/v1/SearchProducts_json?apikey=772bd3f97f810161eb5eaa6cf7ebbd81&callback=cclpn_showComInfo&comId="+arrId.join(",");
	var objScript = document.createElement("script");
	objScript.setAttribute("type", "text/javascript");
	objScript.setAttribute("charset", "utf-8");
	objScript.setAttribute("src", url);
	objScript.setAttribute("id", this.scriptId);
	document.getElementsByTagName("head").item(0).appendChild(objScript);
}
function cclpn_anaDiv(div){
	var objAs = div.getElementsByTagName("A");
	var len = objAs.length;
	var url_pattern = "http://www.coneco.net/PriceList.asp?COM_ID=";
	for(var i=0;i<len;i++){
		if(objAs[i].className.indexOf("no-price")<0 && objAs[i].className.indexOf("price_inserted")<0){
			if(objAs[i].href.indexOf(url_pattern) == 0){
				var comId = objAs[i].href.replace(url_pattern,"");
				if(String(cclpn_requestedComId["com"+comId]) == "undefined"){
					cclpn_requestedComId["com"+comId] = 1;
					if(document.getElementById("coneclick"+comId)){
						return "";
					}
//					objAs[i].parentNode.id = "coneclick"+comId;
					objAs[i].id = "coneclick"+comId;
					return (comId);
				}
			}
		}
	}
}

(function(){
	cclpn_requestedComId = new Object;
	var objDivs = document.getElementsByTagName("DIV");
	var len = objDivs.length;
	var arrId = new Array();
	for(var i=0;i<len;i++){
		var ret = cclpn_anaDiv(objDivs[i]);
		if(ret){
			if(String(","+arrId.join(",")+",").indexOf(","+ret+",") < 0){
				arrId.push(ret);
				if(arrId.length>=20){
					break;
				}
			}
		}
	}
	if(arrId.length > 0){
		cclpn_requestConecoComAPI(arrId);
	}
})();
