/*
showlistings.jp Ver3.0
created by adingo.inc 2008-09-08
*/

function requestIM(document){

/* URLパラメータの取得とエンコード */
var ctxtUrl = encodeURIComponent(document.URL);
var ref = encodeURIComponent(document.referrer);
var ctxtKeywords = encodeURIComponent("ウサギ");

/* マッピングIDの指定 */
/*var ctxtids = new Array("aut0000", "hea0000", "tra0000", "pro0000", "ele0000");

var ctxtids = new Array("ent0000","app0000","boo0000","sof0000", "spe0000","toy0000", "com0000");
*/var ctxtids = new Array("ent0000","boo0000", "spe0000","toy0000", "com0000");

/* マッピングIDのランダム抽出：上記個数分 数字を変更 */
var rand = Math.floor( Math.random() * 5 );
var ctxtid = ctxtids[rand];

/*実装用：ctxtUrlを含んでいます*/
var url = "http://im.ecnavi.ov.yahoo.co.jp/js_flat/?source=ecnavi_jp_movapic_im&type=type1&ctxtId=" + ctxtid + "&maxCount=6&keywordCharEnc=utf8&outputCharEnc=utf8&gen=&age=&ctxtUrl=" + ctxtUrl + "&ref=" + ref + "&gen=F&age=25";


/*ローカルPC確認用：ctxtUrlとrefを含んでいません*/
//var url = "http://im.ecnavi.ov.yahoo.co.jp/js_flat/?source=ecnavi_jp_movapic_im&type=type1&ctxtId=" + ctxtid + "&maxCount=6&keywordCharEnc=utf8&outputCharEnc=utf8&gen=F&age=25&ctxtKeywords="+ctxtKeywords;

/* 上記を結合し、実際にOJに広告をリクエスト */
document.write('<SCRIPT Language="JavaScript" SRC="'+ url +'"></'+'SCRIPT>');
}
function ChkEnd(zSr, end) {
	end = end - 1;
	if (!zSr[end]){
		return false;	
	}else{
		return true;
	}
}

/*
ShowListings
*/

function ShowListings1(start, end, adtype) {
	if(typeof(zSr) == "undefined"){
		zSr = new Array;	
	}else{
		if (zSr.length > start){
			var url = '';
			var i = '';
			document.write('<div id=OJ-'+adtype + start +' class="'+ adtype +' adOverture">');
			document.write('</div>');
			for (i=start;i<end;i) {
				var descr = zSr[i++];
				var unused1 = zSr[i++];
				var clickURL = zSr[i++];
				var title = zSr[i++];
				var sitehost = zSr[i++];
				var unused2 = zSr[i++];
				clickURL = (clickURL == undefined) ? '' : clickURL ;
				title    = (title    == undefined) ? '' : title    ;
				descr    = (descr    == undefined) ? '' : descr    ;
				sitehost = (sitehost == undefined) ? '' : sitehost ;
				url += ('<dl>');
				url += ('<dt><a href="' + clickURL + '" target="_new">' + title + '</a></dt>');
				url += ('<dd class="adBody"><a href="' + clickURL + '" target="_new">' + descr + '</a></dd>');
				url += ('<dd class="adFooter"><a href="' + clickURL + '" target="_new">' + sitehost + '</a></dd>');
				url += ('</dl>');
			}
			url += '<ul class="overtureim">';
			url += '<li>インタレストマッチ</li>';
			url += '<li>- <a href="http://ov.yahoo.co.jp/service/int/index.html?o=IM0028" target="_blank">広告掲載について</a></li>';
			url += '</ul>';
			document.getElementById('OJ-'+adtype+start).innerHTML += url;
		}
	}
}

function ShowListings2(start, end, adtype) {
	
	if(typeof(zSr) == "undefined"){
		zSr = new Array;	
	}else{
		if (zSr.length > start){
			var url = '';
			var i = '';
			document.write('<div id=OJ-'+adtype + start +' class="'+ adtype +' adOverture">');
			document.write('</div>');
			for (i=start;i<end;i) {
				var descr = zSr[i++];
				var unused1 = zSr[i++];
				var clickURL = zSr[i++];
				var title = zSr[i++];
				var sitehost = zSr[i++];
				var unused2 = zSr[i++];
				clickURL = (clickURL == undefined) ? '' : clickURL ;
				title    = (title    == undefined) ? '' : title    ;
				descr    = (descr    == undefined) ? '' : descr    ;
				sitehost = (sitehost == undefined) ? '' : sitehost ;
				url += '<dl>';
				url += '<dt><a href="' + clickURL + '" target="_new">' + title + '</a></dt>';
				url += '<dd class="adBody"><a href="' + clickURL + '" target="_new">' + descr + '</a></dd>';
				url += '<dd class="adFooter"><a href="' + clickURL + '" target="_new">' + sitehost + '</a></dd>';
				url += '</dl>';
			}
			url += '<ul class="overtureim">';
			url += '<li>インタレストマッチ</li>';
			url += '<li>- <a href="http://ov.yahoo.co.jp/service/int/index.html?o=IM0028" target="_blank">広告掲載について</a></li>';
			url += '</ul>';
			document.getElementById('OJ-'+adtype+start).innerHTML += url;
		}
	}
}

function ShowListings3(start, end, adtype) {
	if(typeof(zSr) == "undefined"){
		zSr = new Array;	
	}else{
		if (zSr.length > start){
			var url = '';
			var i = '';
			document.write('<div id=OJ-'+adtype + start +' class="'+ adtype +' adOverture">');
			document.write('</div>');
			for (i=start;i<end;i) {
				var descr = zSr[i++];
				var unused1 = zSr[i++];
				var clickURL = zSr[i++];
				var title = zSr[i++];
				var sitehost = zSr[i++];
				var unused2 = zSr[i++];
				clickURL = (clickURL == undefined) ? '' : clickURL ;
				title    = (title    == undefined) ? '' : title    ;
				descr    = (descr    == undefined) ? '' : descr    ;
				sitehost = (sitehost == undefined) ? '' : sitehost ;
				url += '<dl>';
				url += '<dt><a href="' + clickURL + '" target="_new">' + title + '</a></dt>';
				url += '<dd class="adBody"><a href="' + clickURL + '" target="_new">' + descr + '</a></dd>';
				url += '<dd class="adFooter"><a href="' + clickURL + '" target="_new">' + sitehost + '</a></dd>';
				url += '</dl>';
			}
			url += '<ul class="overtureimHeight">';
			url += '<li>インタレストマッチ</li>';
			url += '<li><a href="http://ov.yahoo.co.jp/service/int/index.html?o=IM0028" target="_blank">広告掲載について</a></li>';
			url += '</ul>';
			document.getElementById('OJ-'+adtype+start).innerHTML += url;
		}
	}
}

function ShowListings4(start, end, adtype) {
	if(typeof(zSr) == "undefined"){
		zSr = new Array;	
	}else{
		if (zSr.length > start){
			var url = '';
			var i = '';
			document.write('<div id=OJ-'+adtype + start +' class="'+ adtype +' adOverture">');
			document.write('</div>');
			for (i=start;i<end;i) {
				var descr = zSr[i++];
				var unused1 = zSr[i++];
				var clickURL = zSr[i++];
				var title = zSr[i++];
				var sitehost = zSr[i++];
				var unused2 = zSr[i++];
				clickURL = (clickURL == undefined) ? '' : clickURL ;
				title    = (title    == undefined) ? '' : title    ;
				descr    = (descr    == undefined) ? '' : descr    ;
				sitehost = (sitehost == undefined) ? '' : sitehost ;
				url += '<dl>';
				url += '<dt><a href="' + clickURL + '" target="_new">' + title + '</a></dt>';
				url += '<dd class="adBody"><a href="' + clickURL + '" target="_new">' + descr + '</a></dd>';
				url += '<dd class="adFooter"><a href="' + clickURL + '" target="_new">' + sitehost + '</a></dd>';
				url += '</dl>';
			}
			url += '<ul class="overtureim">';
			url += '<li>インタレストマッチ</li>';
			url += '<li>- <a href="http://ov.yahoo.co.jp/service/int/index.html?o=IM0028" target="_blank">広告掲載について</a></li>';
			url += '</ul>';
			document.getElementById('OJ-'+adtype+start).innerHTML += url;
		}
	}
}

function ShowListings5(start, end, adtype) {
	if(typeof(zSr) == "undefined"){
		zSr = new Array;	
	}else{
		if (zSr.length > start){
			var url = '';
			var i = '';
			document.write('<div id=OJ-'+adtype + start +' class="'+ adtype +' adOverture">');
			document.write('<div class="adWrapper">');
			document.write('</div>');
			document.write('</div>');
			for (i=start;i<end;i) {
				var descr = zSr[i++];
				var unused1 = zSr[i++];
				var clickURL = zSr[i++];
				var title = zSr[i++]; 
				var sitehost = zSr[i++];
				var unused2 = zSr[i++];
				clickURL = (clickURL == undefined) ? '' : clickURL ;
				title    = (title    == undefined) ? '' : title    ;
				descr    = (descr    == undefined) ? '' : descr    ;
				sitehost = (sitehost == undefined) ? '' : sitehost ;
				url += '<dl>';
				url += '<dt><a href="' + clickURL + '" target="_new">' + title + '</a></dt>';
				url += '<dd class="adBody"><a href="' + clickURL + '" target="_new">' + descr + '</a></dd>';
				url += '<dd class="adFooter"><a href="' + clickURL + '" target="_new">' + sitehost + '</a></dd>';
				url += '</dl>';
			}
			url += '<ul class="overtureimHeight">';
			url += '<li>インタレストマッチ</li>';
			url += '<li><a href="http://ov.yahoo.co.jp/service/int/index.html?o=IM0028" target="_blank">広告掲載について</a></li>';
			url += '</ul>';
			document.getElementById('OJ-'+adtype+start).innerHTML += url;
		}
	}
}

function ShowListings5thumb(start, end, adtype, hashkey, site) {
	if(typeof(zSr) == "undefined"){
		zSr = new Array;	
	}else{
		if (zSr.length > start){
			var url = '';
			var i = '';
			document.write('<div id=OJ-'+adtype + start +' class="'+ adtype +' adOverture">');
			document.write('<div class="adWrapper">');
			document.write('</div>');
			document.write('</div>');
			for (i=start;i<end;i) {
				var descr = zSr[i++];
				var unused1 = zSr[i++];
				var clickURL = zSr[i++];
				var title = zSr[i++]; 
				var sitehost = zSr[i++];
				var unused2 = zSr[i++];
				clickURL = (clickURL == undefined) ? '' : clickURL ;
				title    = (title    == undefined) ? '' : title    ;
				descr    = (descr    == undefined) ? '' : descr    ;
				sitehost = (sitehost == undefined) ? '' : sitehost ;

				//End
				url += '<dl>';
				url += '<dt class="adThumb"><a href="' + clickURL + '" target="_new"><img src="http://adingo.heartrails-capture.com/key='+hashkey+'/site='+site+'/120x100/cool?'+sitehost+'" width="120px" heith="100px"></a></dt>';
				//url += '<dt><a href="' + clickURL + '" target="_new"><img src="http://capture.heartrails.com/120x100/cool?'+sitehost+'" width="120px" heith="100px"></a></dt>';
				url += '<dd class="adTitle"><a href="' + clickURL + '" target="_new">' + title + '</a></dd>';
				url += '<dd class="adBody"><a href="' + clickURL + '" target="_new">' + descr + '</a></dd>';
				url += '<dd class="adFooter"><a href="' + clickURL + '" target="_new">' + sitehost + '</a></dd>';
				url += '</dl>';
			}
			url += '<ul class="overtureimHeight">';
			url += '<li>インタレストマッチ</li>';
			url += '<li><a href="http://ov.yahoo.co.jp/service/int/index.html?o=IM0028" target="_blank">広告掲載について</a></li>';
			url += '</ul>';
			document.getElementById('OJ-'+adtype+start).innerHTML += url;
		}
	}
}

function ShowListings6(start, end, adtype) {
	if(typeof(zSr) == "undefined"){
		zSr = new Array;	
	}else{
		if (zSr.length > start){
			var url = '';
			var i = '';
			document.write('<div id=OJ-'+adtype + start +' class="'+ adtype +' adCmking">');
			document.write('</div>');
			url += "<table><tr varlign=\"top\">";
			for (i=start;i<end;i) {
				var descr = zSr[i++];
				var unused1 = zSr[i++];
				var clickURL = zSr[i++];
				var title = zSr[i++]; 
				var sitehost = zSr[i++];
				var unused2 = zSr[i++];
				clickURL = (clickURL == undefined) ? '' : clickURL ;
				title    = (title    == undefined) ? '' : title    ;
				descr    = (descr    == undefined) ? '' : descr    ;
				sitehost = (sitehost == undefined) ? '' : sitehost ;
				url += '<td><dl>';
				url += '<dt><a href="' + clickURL + '" target="_new">' + title + '</a></dt>';
				url += '</dl></td>';
			}
			url += '</tr></table>';
			url += '<ul class="overtureim">';
			url += '<li>インタレストマッチ</li>';
			url += '<li>- <a href="http://ov.yahoo.co.jp/service/int/index.html?o=IM0028" target="_blank">広告掲載について</a></li>';
			url += '</ul>';
			document.getElementById('OJ-'+adtype+start).innerHTML += url;
		}
	}
}


function ShowListings7(start, end, adtype) {
	if(typeof(zSr) == "undefined"){
		zSr = new Array;	
	}else{
		if (zSr.length > start){
			var url = '';
			var i = '';
			if (adtype == "adCmkingEx01OJ"){
				document.write('<div id=OJ-'+adtype + start +' class="adCmkingEx01 adCmkingLogo adCmking">');
			}else{
				document.write('<div id=OJ-'+adtype + start +' class="adCmkingEx01 adCmking">');
			}
			document.write('</div>');
			for (i=start;i<end;i) {
				var descr = zSr[i++];
				var unused1 = zSr[i++];
				var clickURL = zSr[i++];
				var title = zSr[i++]; 
				var sitehost = zSr[i++];
				var unused2 = zSr[i++];
				clickURL = (clickURL == undefined) ? '' : clickURL ;
				title    = (title    == undefined) ? '' : title    ;
				descr    = (descr    == undefined) ? '' : descr    ;
				sitehost = (sitehost == undefined) ? '' : sitehost ;
				url += '<dl>';
				url += '<dt><a href="' + clickURL + '" target="_new">' + title + '</dt>';
				url += ('<dd class="adCmkingBody">- ' + descr + '</dd>');
				url += '</dl>';
			}
			if (adtype == "adCmkingEx01OJ"){
				url += '<ul class="overtureim">';
				url += '<li>インタレストマッチ</li>';
				url += '<li>- <a href="http://ov.yahoo.co.jp/service/int/index.html?o=IM0028" target="_blank">広告掲載について</a></li>';
				url += '</ul>';
			}
			document.getElementById('OJ-'+adtype+start).innerHTML += url;
		}
	}
}


function ShowListings8(start, end, adtype) {
	if(typeof(zSr) == "undefined"){
		zSr = new Array;	
	}else{
		if (zSr.length > start){
			var url = '';
			var i = '';
			if (adtype == "adCmkingEx02OJ"){
				document.write('<div id=OJ-'+adtype + start +' class="adCmkingEx02 adCmkingLogo adCmking">');
			}else{
				document.write('<div id=OJ-'+adtype + start +' class="adCmkingEx02 adCmking">');
			}
			document.write('</div>');
			for (i=start;i<end;i) {
				var descr = zSr[i++];
				var unused1 = zSr[i++];
				var clickURL = zSr[i++];
				var title = zSr[i++]; 
				var sitehost = zSr[i++];
				var unused2 = zSr[i++];
				clickURL = (clickURL == undefined) ? '' : clickURL ;
				title    = (title    == undefined) ? '' : title    ;
				descr    = (descr    == undefined) ? '' : descr    ;
				sitehost = (sitehost == undefined) ? '' : sitehost ;
				url += '<dl>';
				url += '<dt><a href="' + clickURL + '" target="_new">' + title + '</a></dt>';
				url += ('<dd class="adCmkingBody"><a href="' + clickURL + '" target="_new">- ' + descr + '</a></dd>');
				url += ('<dd class="adCmkingFooter"><a href="' + clickURL + '" target="_new">' + sitehost + '</a></dd>');
				url += '</dl>';
			}
			if (adtype == "adCmkingEx02OJ"){
				url += '<ul class="overtureim">';
				url += '<li>インタレストマッチ</li>';
				url += '<li>- <a href="http://ov.yahoo.co.jp/service/int/index.html?o=IM0028" target="_blank">広告掲載について</a></li>';
				url += '</ul>';
			}
			document.getElementById('OJ-'+adtype+start).innerHTML += url;
		}
	}
}

function ShowListings9(start, end, adtype) {
	if(typeof(zSr) == "undefined"){
		zSr = new Array;	
	}else{
		if (zSr.length > start){
			var url = '';
			var i = '';
			if (adtype == "adCmkingEx03OJ"){
				document.write('<div id=OJ-'+adtype + start +' class="adCmkingEx03 adCmkingLogo adCmking">');
			}else{
				document.write('<div id=OJ-'+adtype + start +' class="adCmkingEx03 adCmking">');
			}
			document.write('</div>');
			for (i=start;i<end;i) {
				var descr = zSr[i++];
				var unused1 = zSr[i++];
				var clickURL = zSr[i++];
				var title = zSr[i++]; 
				var sitehost = zSr[i++];
				var unused2 = zSr[i++];
				clickURL = (clickURL == undefined) ? '' : clickURL ;
				title    = (title    == undefined) ? '' : title    ;
				descr    = (descr    == undefined) ? '' : descr    ;
				sitehost = (sitehost == undefined) ? '' : sitehost ;
				url += '<a href="' + clickURL + '" target="_new" class="overture_link"><dl>';
				url += '<dt>' + title + '</dt>';
				url += ('<dd class="adCmkingFooter"> - ' + sitehost + '</dd>');
				url += ('<dd class="adCmkingBody">' + descr + '</dd>');
				url += '</dl></a>';
			}
			if (adtype == "adCmkingEx03OJ"){
				url += '<ul class="overtureim">';
				url += '<li>インタレストマッチ</li>';
				url += '<li>- <a href="http://ov.yahoo.co.jp/service/int/index.html?o=IM0028" target="_blank">広告掲載について</a></li>';
				url += '</ul>';
			}
			document.getElementById('OJ-'+adtype+start).innerHTML += url;
		}
	}
}



function ShowListings10(start, end, adtype) {
	if(typeof(zSr) == "undefined"){
		zSr = new Array;	
	}else{
		if (zSr.length > start){
			var url = '';
			var i = '';
			if (adtype == "adCmkingEx04OJ"){
				document.write('<div id=OJ-'+adtype + start +' class="adCmkingEx04 adCmkingLogo adCmking">');
			}else{
				document.write('<div id=OJ-'+adtype + start +' class="adCmkingEx04 adCmking">');
			}
			document.write('</div>');
			var url = '';
			for (i=start;i<end;i) {
				var descr = zSr[i++];
				var unused1 = zSr[i++];
				var clickURL = zSr[i++];
				var title = zSr[i++]; 
				var sitehost = zSr[i++];
				var unused2 = zSr[i++];
				clickURL = (clickURL == undefined) ? '' : clickURL ;
				title    = (title    == undefined) ? '' : title    ;
				descr    = (descr    == undefined) ? '' : descr    ;
				sitehost = (sitehost == undefined) ? '' : sitehost ;
				url += '<dl>';
				url += '<dt><a href="' + clickURL + '" target="_new">' + title + '</a></dt>';
				url += ('<dd class="adCmkingBody"><a href="' + clickURL + '" target="_new">' + descr + '</a></dd>');
				url += '</dl>';
			}
			if (adtype == "adCmkingEx04OJ"){
				url += '<ul class="overtureim">';
				url += '<li>インタレストマッチ</li>';
				url += '<li>- <a href="http://ov.yahoo.co.jp/service/int/index.html?o=IM0028" target="_blank">広告掲載について</a></li>';
				url += '</ul>';
			}
			document.getElementById('OJ-'+adtype+start).innerHTML += url;
		}
	}
}