﻿/*

	RSS Reader

======================================================*/
function Index_Rss(URL,Count){
	var XMLReQ = XMLRequest();
	var domain = document.domain;
	var protocol = location.protocol;
	var URL = protocol + "//" + domain + URL;
	
	if(XMLReQ){
		XMLReQ.open("GET",URL,true);
		XMLReQ.send(null);
		
		XMLReQ.onreadystatechange = function(){
			if(XMLReQ.readyState == 4){
				var XMLData = XMLReQ.responseXML;
				Set_OBJ(XMLData);
			}
		};
	}else{
		return false;
	}
	
	
	function XMLRequest(){
		try{
			return new XMLHttpRequest();
		}catch(e){
			try{
				return new ActiveXObject("Msxml2.XMLHTTP");
			}catch(e){
				try{
					return new ActiveXObject("Microsoft.XMLHTTP");
				}catch(e){
					return null;
				}
			}
		}
	};
	
	function Set_OBJ(XMLData){
		item_data = XMLData.getElementsByTagName("channel")[0].getElementsByTagName("item");
		var length = Math.min(eval(Count),item_data.length);
		var src = "";
		for(i=0;i<length;i++){
			src +="<li>";
			src += item_data[i].getElementsByTagName("date")[0].firstChild.nodeValue;
			src += "[" + item_data[i].getElementsByTagName("category")[0].firstChild.nodeValue + "]<br />";
			src += '<a href="';
			src += item_data[i].getElementsByTagName("link")[0].firstChild.nodeValue;
			src += '">';
			src += item_data[i].getElementsByTagName("title")[0].firstChild.nodeValue.replace(/ /gi,"");
			src += '</a>';
			src +="</li>";
		}
		document.getElementById("RSS").getElementsByTagName("ul")[0].innerHTML = src;
		return false;
			
	};
	
};

/*

	Search

======================================================*/
_LA_.sample = function(){
	
		if(document.getElementsByName("keyword")[0].value != ""){
	
			var table = document.getElementById("sample_Widget").getElementsByTagName("table")[0];
			var Input = table.getElementsByTagName("input");
			var post_data = "?";
			for(i=0;i<Input.length;i++){
				if(Input[i].name == "keyword"){
					post_data += Input[i].name + "=" + encodeURIComponent(Input[i].value) +"&amp;";
				}
				else{
					post_data += Input[i].name + "=" + Input[i].value +"&amp;";
				}
			}
			
			
			
			var widget = document.getElementsByName("widget")[0].getElementsByTagName("option")[document.getElementsByName("widget")[0].selectedIndex].value;
			var widget_input = document.getElementById(widget).getElementsByTagName("input");
			for(i=0;i<widget_input.length;i++){
				if(widget_input[i].name == "sid"){
					var sid = widget_input[i].value;
					post_data += widget_input[i].name + "=" + widget_input[i].value +"&amp;";
				}
				else if(widget_input[i].name == "bgColor"){
					post_data += widget_input[i].name + "=" + widget_input[i].value +"&amp;";
					post_data += "bg_Color=" + widget_input[i].value +"&amp;";
				}
				else if(widget_input[i].name == "filePath"){
					var file_path = "http://www2.liveads.jp/widgets/" + widget_input[i].value;
				}
				else if(widget_input[i].name == "width"){
					var width = widget_input[i].value;
					post_data += widget_input[i].name + "=" + widget_input[i].value +"&amp;";
				}
				else if(widget_input[i].name == "type"){
					var type = widget_input[i].value;
				}
				else if(widget_input[i].name == "height"){
					var Height = widget_input[i].value;
				}
				else{
					post_data += widget_input[i].name + "=" + widget_input[i].value +"&amp;";
				}
			}
			post_data += "srcpath=" + _SID_Pattern_[sid] +"&amp;";
			switch(widget){
				case"flash_01":
					var Reg = new RegExp("&amp;","gi");
					var data = post_data.replace(Reg,"&");
					data = data.substring(1,data.length);
					data = data.substring(0,data.indexOf("text_Color"))
					data += "xml=1";

					var src = post_data + "&apiParam=" + encodeURIComponent(data);
					break;
				default:
					var src="http://www2.liveads.jp/widgets_src/index.php" + post_data;
				
			}


			switch(type){
				case"iframe":
					sample_preview(src,width,Height);
					break;
				case"div":
					sample_preview_flash(src,file_path,width,Height);
					break;
			}

		
		}else{
			document.getElementById("sample_Widget").getElementsByTagName("p")[0].innerHTML = "キーワードが設定されていません。";
		}
	
	
		function sample_preview_flash(URL,file_path,width,height){
			var div = document.createElement("div");
			URL = URL.substring(URL.indexOf("=asc")+9,URL.length);
			var _LiveAds_Flash = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="' + width + '" height="' + height + '">';
			_LiveAds_Flash += '<param name="allowScriptAccess" value="always" />';
			_LiveAds_Flash += '<param name="movie" value="' + file_path + '" />';
			_LiveAds_Flash += '<param name="FlashVars" value="' + URL + '" />';
			_LiveAds_Flash += '<param name="wmode" value="opaque" />';
			_LiveAds_Flash += '<param name="quality" value="high" />';
			_LiveAds_Flash += '<param name="bgcolor" value="#FFFFFF" />';
			_LiveAds_Flash += '<embed src="' + file_path + '" FlashVars="' + URL + '" quality="high" wmode="opaque" width="' + width + '" height="' + height + '" allowScriptAccess="always" type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" />';
			_LiveAds_Flash += '</object><img width="1" height="1" border="0" style="margin:0px;padding:0px;background-color:transparent;width:1px;height:1px;display:inline;" src="http://www2.liveads.jp/widgets_src/adc.php?vs=2439871&amp;vp=876489954"/>';
			
			
			//_LiveAds_Flash += '<div style="margin:0px auto;padding:0px;background-color:transparent;width:' + width + 'px;height:auto;display:block;float:none;cleat:none;border:none;font-size:10px;text-align:right;"><a style="display:inline;margin:0px;padding:0px;font-size:10px;border:none;" href="http://www.liveads.jp" target="_blank">ブログパーツはLive!Ads</a></div>';
	


			with(div){
				style.display = "none";
				id = "Iframe";
				innerHTML = '<div><div class="flash">' + _LiveAds_Flash + '</div><a href="#" onclick="_LA_.sample_Close();return false;"><img src="img/close_sample.gif" alt="閉じる" /></a></div>';
			}
			//div.onclick = function(){_LA_.sample_Close();};
			div.oncontextmenu = function(){_LA_.sample_Close();return false;};
			
			
			var Select_Obj = document.getElementById("sample_Widget").getElementsByTagName("select");
			var Sl_ln = Select_Obj.length;
			for(var x=0;x<Sl_ln;x++){
				Select_Obj[x].style.visibility = "hidden";
			}
			
			
			
			document.getElementsByTagName("body")[0].appendChild(div);
			var Iframe_Obj = document.getElementById("Iframe");
			var stage_Height = document.getElementsByTagName("body")[0].clientHeight;
			if (window.pageYOffset) {
				Top_Position = window.pageYOffset;
			} else if (document.documentElement && document.documentElement.scrollTop){	 // IE 6 標準準拠　用・IE7用
				Top_Position = document.documentElement.scrollTop;
			} else if (document.body) {// 後方互換系
				Top_Position = document.body.scrollTop;
			}

			with(Iframe_Obj){
				style.height = stage_Height + "px";
				getElementsByTagName("div")[0].style.height = "auto";
				getElementsByTagName("div")[0].style.paddingTop = (Top_Position + 150) + "px";
				style.display = "block";
			}
		}
	
	
		function sample_preview(URL,width,Height){
			
			
			var div = document.createElement("div");
			with(div){
				style.display = "none";
				id = "Iframe";
				innerHTML = '<div><iframe src="'+URL+'" height="' + Height + '" width="'+ width+'" scrolling="no" marginheight="0" frameborder="0" hspace="0" vspace="0"></iframe><a href="#" onclick="_LA_.sample_Close();return false;"><img src="img/close_sample.gif" alt="閉じる" /></a></div>';
			}
			//div.onclick = function(){_LA_.sample_Close();};
			div.oncontextmenu = function(){_LA_.sample_Close();return false;};
			
			
			var Select_Obj = document.getElementById("sample_Widget").getElementsByTagName("select");
			var Sl_ln = Select_Obj.length;
			for(var x=0;x<Sl_ln;x++){
				Select_Obj[x].style.visibility = "hidden";
			}
			
			
			
			document.getElementsByTagName("body")[0].appendChild(div);
			var Iframe_Obj = document.getElementById("Iframe");
			var stage_Height = document.getElementsByTagName("body")[0].offsetHeight;
			if (window.pageYOffset) {
				Top_Position = window.pageYOffset;
			} else if (document.documentElement && document.documentElement.scrollTop){	 // IE 6 標準準拠　用・IE7用
				Top_Position = document.documentElement.scrollTop;
			} else if (document.body) {// 後方互換系
				Top_Position = document.body.scrollTop;
			}

			with(Iframe_Obj){
				style.height = stage_Height + "px";
				getElementsByTagName("div")[0].style.height = "auto";
				getElementsByTagName("div")[0].style.paddingTop = (Top_Position + 150) + "px";
				style.display = "block";
			}
		}
		
		
};
_LA_.sample_Close=function(){
		document.getElementsByTagName("body")[0].removeChild(document.getElementById("Iframe"));
		var Select_Obj = document.getElementById("sample_Widget").getElementsByTagName("select");
		var Sl_ln = Select_Obj.length;
		for(var x=0;x<Sl_ln;x++){
			Select_Obj[x].style.visibility = "visible";
		}
}

/*

	ec_promote

======================================================*/
ec_promote = {
	draw:function(){
		function rand(x){
			number = Math.floor(Math.random() * x);
			return number;
		}

		image_01 = new Array();
		image_01[0] = {
			src:"shopping/tower.jpg",
			alt:"タワーレコード @TOWER.JP"
		};
		image_01[1] = {
			src:"travel/jalan.jpg",
			alt:"じゃらん"
		};
		image_01[2] = {
			src:"shopping/abc_mart.jpg",
			alt:"ABC-MART"
		};
		image_01[3] = {
			src:"travel/jtb_out.jpg",
			alt:"JTB"
		};
		image_01[4] = {
			src:"travel/knt.jpg",
			alt:"近畿日本ツーリスト"
		};
		
		
		image_02 = new Array();
		image_02[0] = {
			src:"shopping/amiami.jpg",
			alt:"あみあみ"
		};
		image_02[1] = {
			src:"shopping/muji.jpg",
			alt:"無印良品"
		};
		image_02[2] = {
			src:"shopping/hp.jpg",
			alt:"hp"
		};
		image_02[3] = {
			src:"shopping/square_enix.jpg",
			alt:"SQUARE ENIX e-STORE"
		};
		image_02[4] = {
			src:"travel/ana.jpg",
			alt:"ANA　全日空"
		};
		image_02[5] = {
			src:"shopping/vector.jpg",
			alt:"ベクターPCショップ"
		};

	
		var num = rand(image_01.length);
		var num_02 = rand(image_02.length);
		var HTML = '<table cellpadding="0" cellspacing="0" width="510">';
		HTML +='<tr>';
		HTML +='<th width="34%"><img src="ec_shop/img/ec_01.jpg" alt="Yahoo!ショッピング" /></th>';
		HTML +='<th width="33%"><img src="http://www2.liveads.jp/cmp/' + image_01[num].src + '" alt="' + image_01[num].alt + '" /></th>';
		HTML +='<th width="33%"><img src="http://www2.liveads.jp/cmp/' + image_02[num_02].src + '" alt="' + image_02[num_02].alt + '" /></th>';
		HTML +='</tr>';
		HTML +='<tr>';
		HTML +='<td><a href="/s/affiliates/index.php">Yahoo!ショッピング</a></td>';
		HTML +='<td><a href="/s/affiliates/index.php">' + image_01[num].alt + '</a></td>';
		HTML +='<td><a href="/s/affiliates/index.php">' + image_02[num_02].alt + '</a></td>';
		HTML +='</tr></table>';
		
		document.write(HTML);
	},
	lavp:function(){
		function rand(x){
			number = Math.floor(Math.random() * x);
			return number;
		}

		image = new Array();
		image[0] = {
			src:"img/ec_bn.jpg",
			href:"https://www.liveads.jp/lp/kobayashi/",
			alt:"小林製薬 通信販売限定化粧品[ヒフミド トライアルセット]"
		};
		image[1] = {
			src:"img/ec_bn_04.jpg",
			href:"https://www.liveads.jp/lp/gemcerey/",
			alt:"ジェムケリー"
		};
		var num = rand(image.length);
		var HTML = '<a href="' + image[num].href + '"><img src="' + image[num].src + '" alt="' + image[num].alt + '" width="468" height="60" /></a>';
		
		document.write(HTML);
	}
};