//var crw_installed_template = new Object();

//var crw_objCategory = new Array;
function crw_loadWidgetScriptBase(){
	try{
		generateConecoWidget();
	} catch(e) {
		crw_objCategory = new Array;
		var url = "http://www.coneco.net/widget/coneco_widget_base.js";
		var objScript = document.createElement("script");
		objScript.setAttribute("type", "text/javascript");
		objScript.setAttribute("charset", "utf-8");
		objScript.setAttribute("src", url);
		objScript.setAttribute("id", "crw_widget_script_base");
		objScript.setAttribute("class", "crw_widget_script");
		document.getElementsByTagName("head").item(0).appendChild(objScript);
	}
}
function crw_setTemplate(crw_base){
	var baseStyle = new Object();
	baseStyle["black"] = "color:#000000;background-color:#ffffff;line-height:100%;";
	baseStyle["gray"] = "color:#000000;background-color:#ffffff";
	baseStyle["pink"] = "color:#000000;background-color:#ffffff";
	baseStyle[""] = "color:#000000;background-color:#ffffff";
	var optionColor = new Object();
	optionColor["black"] = "#FF5B5B";
	optionColor["gray"] = "#ffffff";
	optionColor["pink"] = "pink";
	optionColor[""] = "orange";
	var linkStyle = new Object();
	linkStyle["black"] = "color:#FF5B5B;background-color:#ffffff";
	linkStyle["gray"] = "color:blue;background-color:#ffffff";
	linkStyle["pink"] = "color:#ff8888;background-color:#ffffff";
	linkStyle[""] = "color:blue;background-color:#ffffff";

	crw_base.baseStyle = baseStyle[crw_base.templateColor];
	crw_base.linkStyle = linkStyle[crw_base.templateColor];
	crw_base.optionColor = optionColor[crw_base.templateColor];

	crw_base.frameTemplate = function(){
		var arrTmpl = new Array();
		var strImgColor = (crw_base.templateColor)?"_"+crw_base.templateColor:'';
		arrTmpl.push('<div style="width:' + crw_base.partsWidth + 'px; height:60px;">');
		arrTmpl.push('<a href="' + crw_base.topUrl + '" target="_blank"><img src="' + crw_base.imgDir + 'bp-head'+strImgColor+'.png" border="0" alt="価格比較サイト「coneco.net（コネコネット）」" style="height:60px;width:' + crw_base.partsWidth + 'px;margin:0;border-style:none;" /></a>');
		arrTmpl.push('</div>');
		arrTmpl.push('<div style="padding:0;margin:0;'+crw_base.baseStyle+'" class="coneco_ranking_widget_body">');

		arrTmpl.push('<div style="width:' + crw_base.partsWidth + 'px; background-image:url(' + crw_base.imgDir + 'bp-middle'+strImgColor+'.png); padding-top:4px; text-align:center;">\n');
		arrTmpl.push('<select onchange="var val=this.options[this.selectedIndex].value;crw_objCategory[\''+crw_base.boxId+'\'].getItems(val);" style="width:' + (crw_base.partsWidth-10) + 'px;font-size:8px;background-color:'+crw_base.optionColor+';border:1px solid silver">\n');
		arrTmpl.push('</select>\n');
		arrTmpl.push('<p style="background-image:url('+crw_base.imgDir+'cate_bg'+strImgColor+'.png);background-repeat:repeat-x;width:' + (crw_base.partsWidth-10) + 'px;text-align:center;margin:0px auto;padding:2px 0;font-size:11px;">');
		arrTmpl.push('人気ランキング');
		arrTmpl.push('</p>');
		arrTmpl.push('</div>\n');

		arrTmpl.push('%error%\n');

		arrTmpl.push('<div style="width:' + crw_base.partsWidth + 'px; background-image:url(' + crw_base.imgDir + 'bp-middle'+strImgColor+'.png); padding-top:4px; text-align:center;overflow-x:hidden">\n');
		arrTmpl.push('<div style="width:90%;text-align:left;margin-left:auto;margin-right:auto;padding:3px 0;overflow-x:hidden" id="'+crw_base.boxId+'_items">\n');
		arrTmpl.push('<div id="'+crw_base.boxId+'_list">\n');
		arrTmpl.push('</div>\n');
		arrTmpl.push(crw_base.tmplSep);
		arrTmpl.push('<div><iframe border=0 frameborder=0 scrolling="no" style="margin:0;padding:0;width:100%;height:60px;" src="'+crw_base.adUrl+'"></iframe></div>\n');
		arrTmpl.push(crw_base.tmplSep);
		arrTmpl.push('<p style="margin:4px 0 0;text-align:center;padding:0;font-family:\'sans-serif\';"><a href="'+crw_base.widgetUrl+'" style="font-size:9.5px;font-weight:normal;" target="_blank"><span style="'+crw_base.linkStyle+'">coneco.netブログパーツをGet!</a></a></p>\n');
		arrTmpl.push('</div>\n');
		arrTmpl.push('</div>\n');

		arrTmpl.push('</div>\n');

		arrTmpl.push('<div style="padding:0;margin:0;clear:left;width:' + crw_base.partsWidth + 'px; height:30px;"><a href="'+crw_url_top+'" target="_blank"><img src="' + crw_base.imgDir + 'bp-foot'+strImgColor+'.png" border="0" alt="coneco.net Web Services" style="width:' + crw_base.partsWidth + 'px;height:30px;margin:0;border-style:none;" /></a></div>\n');
		arrTmpl.push('</div>\n');
		return arrTmpl.join('');
	}

	crw_base.itemTemplate = function(){
		var arrItem = new Array();
		arrItem.push("<div class='crw_review-item' style='margin:0;width:100%;'>");
		arrItem.push("	<p class='review_title' style='margin:4px 0px 0px ;font-size:12px;padding:0;'>");
		arrItem.push("	<span title='全商品中 %rank%位'>%idx%</span>&nbsp;<a href='%url%' target='_blank' title='%com_name%' class='no-price' style='+crw_base.linkStyle+'><span style='"+crw_base.linkStyle+"'>%com_name%</span></a><span style='font-size:11px;'> / %maker%</span>");
		arrItem.push("	</p>\n");
		arrItem.push("	<div style='margin:4px 4px 0;'>");
		arrItem.push("		<a href='%url%' target='_blank' title='%com_name%' class='no-price'><img src='%s_img_url%' style='margin:0 2px 0 2px;%s_img_style%;"+crw_base.linkStyle+"' align='left' border='0'></a>");
		arrItem.push("		<p style='margin:0;padding:0;'><a href='%url%' target='_blank' class='crw_buy_price no-price' style='text-decoration:none;color:#F00;background-color:#ffffff;font-size:10px;'><span style='color:red;'>最安:&yen;%lowest_price%</span></a></p>");
		arrItem.push("		<p style='margin:0;padding:0;font-size:10px;color:#444;'>%description%</p>");
		arrItem.push("	</div>");
		arrItem.push("	<p style='clear:left;margin:1px auto 0px auto;padding:0;font-size:12px;text-align:center;'><a href='%review_url%' target='_blank' style='%rating_style%;"+crw_base.linkStyle+"'><span style='"+crw_base.linkStyle+"'>評価:<img src='" + crw_base.clubImgDir + "star_s%rating%.gif' alt='満足度：%rating%' border='0' height='12' />(%review_count%件)</span></a></p>");
		arrItem.push("</div>\n");
		return arrItem.join('');
	}
	
}
function crw_addRule( selector, property, sheetindex, ruleindex ) {
    if( sheetindex == undefined ) sheetindex = 0;
    var sheet = document.styleSheets[ sheetindex ];
	if(!sheet){return;}
    if( sheet.addRule ) { //IE
        if( ruleindex == undefined ) ruleindex = sheet.rules.length;
        sheet.addRule( selector, "{" + property + "}", ruleindex );
        return ruleindex;
    }
    else if( sheet.insertRule ) { //Mozilla
        if( ruleindex == undefined ) ruleindex = sheet.cssRules.length;
        return sheet.insertRule( selector + "{" + property + "}", ruleindex );
    }

    return null;
}

(function(){
	try{
		crw_addRule("div.coneco_ranking_widget_body *","color:#000000;background-color:#ffffff;padding:0;margin:0;");
		crw_addRule("div.coneco_ranking_widget_body option","background-color:transparent");
		crw_addRule("div.coneco_ranking_widget_body a:hover","color:blue;background-color:#ffffff;text-decoration:underline;");
		crw_addRule("div.coneco_ranking_widget_body a:link","color:blue;background-color:#ffffff;text-decoration:none;");
		crw_addRule("div.coneco_ranking_widget_body a:visited","color:blue;background-color:#ffffff;text-decoration:none;");
		crw_addRule("div.coneco_ranking_widget_body a.crw_buy_price","color:red;text-decoration:none;");
	} catch(e){
	}
	crw_loadWidgetScriptBase();
})();

