if(!window.CMKingBanner){window.CMKingBanner=new Object}(function(){if(!!CMKingBanner.isLoaded){return}CMKingBanner.isLoaded=true;CMKingBanner.isProcessed=false;CMKingBanner.adsLoaded=false;CMKingBanner.hasIcon=false;CMKingBanner.Base=new Object;CMKingBanner.Base.ads_pool=[];CMKingBanner.Base.scheme="http";CMKingBanner.Base.cf_domain="d3vmgekcr9w10w.cloudfront.net";CMKingBanner.Base.size_info={BigBanner:{size:3,domain:true,vertical:false},Banner:{size:2,domain:false,vertical:false},HalfBanner:{size:1,domain:false,vertical:false},SkyScraper:{size:4,domain:true,vertical:true},SkyScraperW:{size:4,domain:true,vertical:true},SkyScraperWs:{size:5,domain:true,vertical:true},Button:{size:1,domain:true,vertical:false},Rectangle:{size:1,domain:true,vertical:false},RectangleM:{size:4,domain:true,vertical:true},RectangleL:{size:4,domain:true,vertical:true},BannerV:{size:2,domain:true,vertical:true},SquareS:{size:2,domain:true,vertical:true},Square:{size:3,domain:true,vertical:true},sponsered:{size:3,domain:true,vertical:true}};CMKingBanner.Base.getInfo=function(a){return this.size_info[a]};CMKingBanner.Base.getList=function(j){var b=CMKingBanner.Util.grep;var k=this.info.filter;var d=[];do{var g=this.ads_pool.shift();if(!g){break}var f=g.title+", "+g.text;var h=[];for(var a=0,e=k.length;a<e;a++){if(f.indexOf(k[a])!=-1){h.push(k[a])}}if(h.length<=0){d.push(g);j--}}while(j>0);return d};CMKingBanner.Base.is_ie=(function(){return !!document.all})();CMKingBanner.Util=new Object;CMKingBanner.Util.shuffle=function(d){var c=d.length;while(--c){var b=Math.floor(Math.random()*(c+1));if(c==b){continue}var a=d[c];d[c]=d[b];d[b]=a}return d};CMKingBanner.Util.any=function(c,e){var d=false;for(var b=0,a=e.length;b<a;b++){if(e[b]==c){d=true}}return d};CMKingBanner.Util.each=function(d,b){for(var a=0,e=d.length;a<e;a++){b(d[a],a)}};CMKingBanner.Util.map=function(e,b){var d=[];for(var a=0,f=e.length;a<f;a++){d.push(b(e[a],a))}return d};CMKingBanner.Util.grayScale=function(d){d=d.replace("#","");var c=d.match(/^(\w{2})(\w{2})(\w{2})/);var f=parseInt(c[1],16),e=parseInt(c[2],16),a=parseInt(c[3],16);var h=0.298912*f+0.586611*e+0.114478*a;return h>204};CMKingBanner.Util.findNodes=function(k,e){var b=document.getElementsByTagName(k);var h=[];for(var g=0,d=b.length;g<d;g++){var a=b[g].className.split(" ");for(var f=0,c=a.length;f<c;f++){if(a[f]==e){h.push(b[g]);break}}}return h};CMKingBanner.Util.makeQuery=function(b){var c=[];for(var a in b){if(b.hasOwnProperty(a)){c.push(a+"="+encodeURIComponent(b[a]))}}return c.join("&")};CMKingBanner.Util.uri_for=function(e,d){var c=CMKingBanner.Base.domain;var b=CMKingBanner.Base.scheme;if(!e.match(/^\//)){e="/"+e}var a=b+"://"+c+e;if(d){a+="?"+this.makeQuery(d)}return a};CMKingBanner.Util.suri_for=function(d){var c=CMKingBanner.Base.cf_domain;var b=CMKingBanner.Base.scheme;if(b=="https"){c=CMKingBanner.Base.domain}if(!d.match(/^\//)){d="/"+d}var a=b+"://"+c+d;return a};CMKingBanner.Util.applyTemplate=(function(){var a=/#\{([^|}]+)(?:\|(.*?)\|)?\}/g;return function(b,d,c){return(!b||!d)?b:b.replace(a,function(e,g,f){g=d[g];if(!g&&g!==""&&g!==0){g=f||""}return c?g.escapeTag():g})}})();CMKingBanner.Util.str2Node=function(b){var a=document.createElement("span");a.innerHTML=b;return a.childNodes[0]};CMKingBanner.attachOnLoad=function(a){
/*
 domready
 The smallest subset possible from jQuery to support dom Ready event.
 http://code.google.com/p/domready/
 Code license: MIT License
 Project owners: eliasdto...@gmail.com
*/
var b=(function(){var j={};var k=navigator.userAgent.toLowerCase();var p={version:(k.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[])[1],safari:/webkit/.test(k),opera:/opera/.test(k),msie:(/msie/.test(k))&&(!/opera/.test(k)),mozilla:(/mozilla/.test(k))&&(!/(compatible|webkit)/.test(k))};var o=false;var n=false;var l=[];function r(){if(!n){n=true;if(l){for(var c=0;c<l.length;c++){l[c].call(window,[])}l=[]}}}function m(d){var c=window.onload;if(typeof window.onload!="function"){window.onload=d}else{window.onload=function(){if(c){c()}d()}}}function q(){if(o){return}o=true;if(document.addEventListener&&!p.opera){document.addEventListener("DOMContentLoaded",r,false)}if(p.msie&&window==top){(function(){if(n){return}try{document.documentElement.doScroll("left")}catch(d){setTimeout(arguments.callee,0);return}r()})()}if(p.opera){document.addEventListener("DOMContentLoaded",function(){if(n){return}for(var d=0;d<document.styleSheets.length;d++){if(document.styleSheets[d].disabled){setTimeout(arguments.callee,0);return}}r()},false)}if(p.safari){var c;(function(){if(n){return}if(document.readyState!="loaded"&&document.readyState!="complete"){setTimeout(arguments.callee,0);return}if(c===undefined){var f=document.getElementsByTagName("link");for(var e=0;e<f.length;e++){if(f[e].getAttribute("rel")=="stylesheet"){c++}}var d=document.getElementsByTagName("style");c+=d.length}if(document.styleSheets.length!=c){setTimeout(arguments.callee,0);return}r()})()}m(r)}j.ready=function(c,d){q();if(n){c.call(window,[])}else{l.push(function(){return c.call(window,[])})}};q();return j})();b.ready(a)};CMKingBanner.buildADS=(function(){var d=['<div style="#{style}" class="adCmking #{classname}">',"#{ad_content}","#{logo}","</div>"].join("");var a=['<div#{classes} style="text-decoration:none;cursor:pointer" onclick="#{event}">',"<dl>",'<dt banner_id="#{banner}">#{title}</dt>','<dd banner_id="#{banner}" class="adCmkingBody">','<span style="color:#{style_body_color};text-decoration:none">#{desc}</span>',"</dd>","#{domain}","</dl>","</div>"].join("");var b=['<p class="adCmkingLogo" style="#{style_logo}">',"インタレストマッチ -#{delimiter}",'<a href="http://ov.yahoo.co.jp/service/int/index.html?o=IM0028" style="color:#{style_ov_color};" target="_blank">広告掲載について</a>',"</p>"].join("");var c=function(m,k,e,i){var f=CMKingBanner.Util;var j=['<dd class="adCmkingFooter">','<span style="color:#{style_domain_color}">#{domain}</span>',"</dd>"].join("");var g=f.applyTemplate(j,{domain:m.domain,style_domain_color:k.url_color});var h=["line_",(i+1)].join("");var l=CMKingBanner.Util.applyTemplate(a,{classes:(k.show_icon&&CMKingBanner.Base.hasIcon)?[' class="',h,'"'].join(""):"",event:["(new Image).src='",m.clog,"';","window.open('",m.link,"');"].join(""),banner:k.banner,title:m.title,style_body_color:k.text_color,desc:m.text,domain:(!!e.domain)?g:""});return l};return function(m,j){var k=CMKingBanner.Util;var f=["border:1px solid "+m.border_color,"background-color:"+m.bg_color];if(m.width){f.push(["width:",m.width].join(""))}if(m.height){f.push(["height:",m.height].join(""))}var g=CMKingBanner.Base.getInfo(m.format);var n="";if(!g.vertical){var l=k.map(j,function(q,p){return["<td>",c(q,m,g,p),"</td>"].join("")});n=['<tr valign="top">',l.join(""),"</tr>"].join("")}else{n=k.map(j,function(q,p){return["<tr><td>",c(q,m,g,p),"</td></tr>"].join("")}).join("")}var h=m.format.match(/^(SkyScraper|Button|BannerV)$/);var o=["background-color: "+m.border_color];if(h){o.push("height: 18px !important");o.push("width: 80px !important")}var i=k.applyTemplate(b,{style_logo:o.join(";"),delimiter:((h)?"<br />":""),style_ov_color:m.url_color});var e=k.applyTemplate(d,{style:f.join(";"),logo:i,classname:["adCmking",m.format," "," adCmking"].join(""),ad_content:["<table><tbody>",n,"</table></tbody>"].join("")});if(g.vertical&&/^SkyScraper/.test(m.format)){e=['<div class="adCmkingWrapper">',e,"</div>"].join("")}return e}})();CMKingBanner.OneLinerBuilder=function(){this.initialize.apply(this,arguments)};CMKingBanner.OneLinerBuilder.prototype={materials:null,type:0,conf:null,frame:['<div class="adCmkingEx#{type} adCmking" style="#{style_frame}">',"#{ad_content}","#{logo_frame}","</div>"].join(""),inner_frame:['<div style="text-decoration: none; cursor: pointer;" onclick="#{event}">',"<dl>",'<dt style="color:#{style_title_color}">#{title}</dt>',"#{type_content}","</dl>","</div>"].join(""),logo_frame:['<p style="font-size: 7px !important; text-align:right !important">',"インタレストマッチ - ",'<a href="http://ov.yahoo.co.jp/service/int/index.html?o=IM0028" style="color:#{style_ov_color};" target="_blank">',"広告掲載について</a></p>"].join(""),initialize:function(a){var b=a.type;this.conf=a;this.conf.logo=this.conf.logo=="true";this.materials=[];if(!CMKingBanner.Util.any(b,[1,2,3,4])){b=1}this.type=parseInt(b,10)},buildFrame:function(c){var a=this;var e=CMKingBanner.Util;if(!c){c=[]}var b=e.map(c,function(g){if(!g){return false}var f="";switch(a.type){case 1:f='<dd class="adCmkingBody" style="color:#{style_body_color}"> - #{desc}</dd>';break;case 2:f=['<dd class="adCmkingBody" style="color:#{style_body_color}"> - #{desc}</dd>','<dd class="adCmkingFooter" style="color:#{style_domain_color}">#{domain}</dd>'].join("");break;case 3:f=['<dd class="adCmkingFooter" style="color:#{style_domain_color}"> - #{domain}</dd>','<dd class="adCmkingBody" style="color:#{style_body_color}">#{desc}</dd>'].join("");break;case 4:f='<dd class="adCmkingBody" style="color:#{style_body_color}">#{desc}</dd>';break;default:throw new Error("!!!!!!!!!!!!!!!!!!!!!!!!");break}var i=e.applyTemplate(a.inner_frame,{title:g.title,type_content:f,event:["(new Image).src='",g.clog,"';","window.open('",g.link,"')"].join(""),style_title_color:a.conf.title_color});var h=e.applyTemplate(i,{desc:g.text,domain:g.domain,style_body_color:a.conf.text_color,style_domain_color:a.conf.url_color});return h});var d=(a.conf.logo)?e.applyTemplate(a.logo_frame,{style_ov_color:a.conf.url_color}):"";return e.applyTemplate(a.frame,{style_ov_color:a.conf.url_color,ad_content:b.join(""),type:["0",a.type,((a.logo!=false)?" adCmkingLogo":"")].join(""),style_frame:["border-color:",a.conf.border_color,";","background-color:",a.conf.bg_color,";"].join(""),logo_frame:d})}};if(!!window.CMKingBannerConfs){CMKingBanner.attachOnLoad(function(){var b=CMKingBanner.Util;var f=0;var c=false;b.each(CMKingBannerConfs,function(k){if(k.format=="oneliner"){f+=parseInt(k.size);c=true}else{f+=parseInt(CMKingBanner.Base.getInfo(k.format).size)}});var h=b.findNodes("script","CMKingBannerCtrl")[0];if(!h){return}h=h.src;CMKingBanner.Base.scheme=location.href.split(":")[0];CMKingBanner.Base.domain=h.split("/")[2];var d=new Object;b.each(h.split("?")[1].split("&"),function(l){var k=l.split("=");d[k[0]]=k[1]});var e=(document.all)?document.charset:document.characterSet;var g=document.getElementsByTagName("head")[0];var j=document.createElement("link");j.type="text/css";j.media="screen,print";j.rel="stylesheet";j.href=b.uri_for("/banner/style.css");g.appendChild(j);if(d.icon_css){var a=document.createElement("link");a.type="text/css";a.media="screen,print";a.rel="stylesheet";a.href=d.icon_css;g.appendChild(a);CMKingBanner.Base.hasIcon=true}var i=document.createElement("script");i.type="text/javascript";i.src=b.uri_for("/bnr/ad.php",{partner_id:d.partner,category:d.category,loc:encodeURIComponent(location.href),ref:encodeURIComponent(document.referrer),type_id:d.type,count:Math.round(f*1.3),charset:e});g.appendChild(i)})}CMKingBanner.start=function(){if(CMKingBanner.isProcessed){return}CMKingBanner.isProcessed=true;var e=CMKingBanner.Util;var d=CMKingBanner.Base;var c=e.findNodes("script","CMKingBannerView"),b=e.findNodes("script","CMKingBannerViewOL"),a=[],f=[];e.each(CMKingBannerConfs,function(g){switch(g.format){case"oneliner":f.push(g);break;case"sponsered":break;default:a.push(g);break}});e.each(a,function(g,k){var l=d.getInfo(g.format);var j=d.getList(l.size);if(!j||typeof j=="undefind"){return}var h=CMKingBanner.buildADS(g,j);c[k].parentNode.insertBefore(e.str2Node(h),c[k])});e.each(f,function(g,k){var j=d.getList(g.size);if(!j||typeof j=="undefind"){return}var h=(new CMKingBanner.OneLinerBuilder(g)).buildFrame(j);b[k].parentNode.insertBefore(e.str2Node(h),b[k])})};CMKingBanner.appStart={oneLiner:function(d){if(d.status!="ok"){return}var f=CMKingBanner.Util,c=CMKingBanner.Base;var e=[];f.each(CMKingBannerConfs,function(g){switch(g.format){case"sponsered":e.push(g);break;default:break}});var a=f.findNodes("script","CMKingBannerViewSS");var b=f.map(d.results,function(g){return{clog:"/ _ / X",domain:g.siteHost,text:g.description,title:g.title,link:g.ClickUrl}});f.each(e,function(g,j){var l=[],k=g.size;while(k-->0&&b.length){l.push(b.shift())}if(!l.length){return}var h=(new CMKingBanner.OneLinerBuilder(g)).buildFrame(l);a[j].parentNode.insertBefore(f.str2Node(h),a[j])})}}})();