var Ad=Class.create();Ad.prototype={action:'action_ajax_ad',initialize:function(){var footer=$('footer');var pos=Position.cumulativeOffset(footer);var size=Element.getDimensions(footer);var bottom=pos[1]-10;var loadFlg=false;var mode={'left':0,'right':0};for(var i in mode){var ad=$(i+'Ad');$(i+'AdArea').style.display='';if(ad){var pos=Position.cumulativeOffset(ad);var size=Element.getDimensions(ad);var adBottom=pos[1];mode[i]=Math.round((bottom-adBottom)/115);if(mode[i]<0){mode[i]=0;}
loadFlg=true;}
$(i+'AdArea').style.display='none';}
if(loadFlg){this.getAd(mode);}},getAd:function(mode){var params=this.action+'=true';for(var i in mode){params+='&'+i+'='+mode[i];}
new Ajax.Request('/index.php',{method:'post',parameters:params,onComplete:(function(req){this.showAd(req);}).bind(this)});},showAd:function(httpObj){if(!httpObj.responseText.match(/^({|\[)/)){return;}
eval("var item = "+httpObj.responseText);if(!item['error']){for(var i in item){var ad=$(i+'Ad');for(var j in ad.childNodes){if(ad.childNodes[j]&&ad.childNodes[j].tagName=='LI'){Element.remove(ad.childNodes[j],ad);}}
if(item[i].length>0){for(var j in item[i]){if(item[i][j]['tag']){var li=new Element('li');Element.update(li, item[i][j]['tag'].replace('rel=', 'target='));;ad.appendChild(li);}}
$(i+'AdArea').style.display='';}else{$(i+'AdArea').style.display='none';}}}}};Event.observe(document, 'dom:loaded',function(){new Ad();},false);
