var ad2={};(function(a){var slice=array.slice||(function(){var _slice=array.prototype.slice;return function(arr){return _slice.apply(arr,_slice.call(arguments,1))}})(),gettype=function(v){var s=typeof v;if(s==='object'){if(v){if(typeof v.length==='number'){s='array'}}else{s='null'}}return s},contains=function(superset,subset){return!find(subset,function(v,k,_break){if(superset[k]!==v){return _break}})},equals=function(a,b){return contains(a,b)&&contains(b,a)},isempty=function(o){var empty=true;each(o,function(v,k,_break){empty=false;return _break});return empty},each=(function(){var _break={},arr_fn=function(numerable,fn,bind){for(var i=0,len=numerable.length;i',render=a.displayhelper.render,donothing=function(){},getflashinvoker=function(container){var o=container.getelementsbytagname('object');if(o.length){var flash=o[0];return function(method){try{flash[method]()}catch(e){}}}else{return donothing}},getreg=function(superclass){var _reg=function(o,type){if(typeof o=='function'){o=o()}a.displaymanager.reg(type,a.class.create(o,superclass))};return function(type,o){if(arguments.length==1){each(type,_reg)}else{_reg(o,type)}}},regping=getreg(a.pingdisplaybase),regnoping=getreg(a.displaybase),observewindow=function(observer,buffer,run_it){if(buffer){observer=a.buffer(observer,buffer)}evt.on(window,'scroll',observer);evt.on(window,'resize',observer);if(run_it){observer()}},createabsoluteelement=function(zindex){var el=document.createelement('div');el.style.position='absolute';el.classname='absolute';if(zindex){el.style.zindex=zindex}document.body.insertbefore(el,document.body.firstchild);return el},enter_mutex=function(fn,delay){settimeout(function(){if(mutex_lock()==0){fn()}else{settimeout(arguments.callee,500)}},(delay||0)*1000)};regnoping({'default':{dorender:function(){render(this.getfodder(),$(this.area_config.id))}},'popup':{dorender:function(){var c=this['creativity_config'],display_config=c.display_config,area_id=this.area_config.id,fodder=this.getfodder();if(display_config.focus_back&&/tencenttraveler|myie|maxthon|opera/i.test(navigator.useragent)){return}settimeout(function(){var popup_window=window.open(''+a.serializequery(a.mix({loc:area_id,oid:c.oid,cid:c.cid},fodder)),'_blank',a.getobjecttostringfn('=',',',false,false)({menubar:'no',left:0,top:0,width:fodder.width,height:fodder.height}));if(popup_window&&display_config.focus_back){popup_window.blur();window.focus()}},display_config.delay*1000)}}});regping({'banner':{dorender:function(){render(this.getfodder(),$(this.area_config.id))}},'float_fullscreen':{dorender:function(){var el=dom.get(this.area_config.id),fodder=this.getfodder(),display_config=this.getdisplayconfig(),closed=false;var close=function(){if(!closed){dom.hide(el);mutex_unlock();closed=true}};enter_mutex(function(){var _el=document.createelement('div');render(fodder,_el,true);var close_button_panel=dom.createelement(a.format(close_button_html,{width:fodder.width,height:close_button_height,close_button_url:close_button_url}));evt.on(close_button_panel.firstchild,'click',close);el.appendchild(close_button_panel);el.appendchild(_el);dom.show(el);settimeout(close,display_config.duration*1000)},display_config.delay)}},'raw_fullscreen':{dorender:function(){var container=dom.get(this.area_config.id),fodder=this.getfodder(),display_config=this.getdisplayconfig();enter_mutex(function(){render(fodder,container);dom.show(container);settimeout(function(){dom.hide(container);mutex_unlock()},display_config.duration*1000)},display_config.delay)}},'float':function(){var delegate=function(fn,arg2){return function(arg1){return fn(arg1,arg2)}},leftcalculator={left:function(el_width,margin){return dom.getdocumentscrollleft()+margin},right:function(el_width,margin){return dom.getviewportwidth()+dom.getdocumentscrollleft()-el_width-margin}},topcalculator={top:function(el_height,margin){return dom.getdocumentscrolltop()+margin},middle:function(el_height,margin){return(dom.getviewportheight()-el_height)/2+dom.getdocumentscrolltop()},bottom:function(el_height,margin){return dom.getviewportheight()+dom.getdocumentscrolltop()-el_height-margin}},renderfloat=function(edges,display_config,fodder,close){var fodder_height=fodder.height,fodder_width=fodder.width,direction=edges[0],position=edges[1],cl=delegate(leftcalculator[direction],display_config.margin_h),ct=delegate(topcalculator[position],display_config.margin_v),el=createabsoluteelement(100),page_content_width=display_config.page_content_width,getposition=function(){return{left:cl(fodder_width),top:ct(fodder_height)}},anim=new a.anim(el,{duration:1,transition:function(p){return math.pow(p,.4)}});if(display_config.close_button!='none'){fodder_height+=close_button_height;var _el=document.createelement('div');render(fodder,_el,true);var close_button_panel=dom.createelement(a.format(close_button_html,{width:fodder_width,height:close_button_height,close_button_url:close_button_url}));evt.on(close_button_panel.firstchild,'click',close);if(display_config.close_button=='bottom'){el.appendchild(_el);el.appendchild(close_button_panel)}else if(display_config.close_button=='top'){el.appendchild(close_button_panel);el.appendchild(_el)}}else{render(fodder,el)}var widthisvalid=function(){if((dom.getviewportwidth()-page_content_width)/2dy+fodder_height){from.top=dom.getdocumentscrolltop()+dom.getviewportheight();config.duration=.3}}else if(position=='top'){if(sy0)}},100,true)}}},'fullscreen':function(){var replay_button_width=24,replay_button_height=41,replay_button_offsety=-8,replay_button_config={position:'absolute',width:replay_button_width+'px',height:replay_button_height+'px',display:'none','background-image':'url(images/f_replay.gif)',cursor:'pointer'},close_button_config={position:'absolute',width:'19px',height:'19px',right:'7px',top:'7px','background-image':'url(images/f_close.gif)',cursor:'pointer'},back_proxy_config={'z-index':999,left:'-9999px',position:'absolute',border:'2px solid #ccc',opacity:.5,filter:'alpha(opacity=50)'};return{dorender:function(){var container=dom.get(this.area_config.id),fodder=this.getfodder(),display_config=this.getdisplayconfig(),show_duration=display_config.show_duration,hide_duration=display_config.hide_duration,close_button=dom.createelement(close_button_config,{'class':'absolute'}),replay_button=dom.createelement(replay_button_config,{'class':'absolute'}),close_timer;dom.setstyle(container,{overflow:'hidden',height:0,position:'relative',display:'block'});var fodder_width=fodder.width,fodder_height=fodder.height,back_proxy=dom.createelement(back_proxy_config);render(fodder,container);var invokeflash=getflashinvoker(container);var morphproxy=(function(){var anim_proxy=new a.anim(back_proxy,{callback:function(){dom.setstyle(back_proxy,{left:-9999})}});return function(show){dom.setstyle(replay_button,{display:''});var f_xy=dom.getxy(container),t_xy=dom.getxy(replay_button);dom.setstyle(replay_button,{display:'none'});var arr=[{left:f_xy[0],top:f_xy[1],width:fodder_width-4,height:fodder_height-4},{left:t_xy[0],top:t_xy[1],width:replay_button_width-4,height:replay_button_height-4}];if(!show){anim_proxy.morph({from:arr[0],to:arr[1],config:{duration:hide_duration}})}else{anim_proxy.morph({from:arr[1],to:arr[0],config:{duration:show_duration}})}}})();var hide=(function(){var anim_hide=new a.anim(container,{duration:hide_duration,callback:function(){dom.setstyle(replay_button,{display:'block'});mutex_unlock()}});return function(){cleartimeout(close_timer);morphproxy(false);invokeflash('stopplay');anim_hide.morph({to:{height:0}})}})();var show=(function(){var anim_show=new a.anim(container,{duration:show_duration,callback:function(){invokeflash('play');close_timer=settimeout(hide,display_config.duration*1000)}});return function(){cleartimeout(close_timer);dom.setstyle(replay_button,{display:'none'});morphproxy(true);invokeflash('rewind');anim_show.morph({to:{height:fodder_height}})}})();evt.on(close_button,'click',hide);evt.on(replay_button,'click',function(){_show(false)});container.appendchild(close_button);document.body.insertbefore(replay_button,document.body.firstchild);document.body.insertbefore(back_proxy,document.body.firstchild);observewindow(function(){var xy=dom.getxy(container);dom.setstyle(replay_button,{left:xy[0]+fodder_width-3,top:xy[1]+replay_button_offsety})},0,true);var _show=function(retry){if(retry){enter_mutex(show,0)}else{if(mutex_lock()==0){show()}}};settimeout(function(){_show(true)},display_config.delay*1000)}}}})})(ad2);(function(a){var convertor={'string':function(value){return value},'bool':function(value){if(value.tolowercase()=='false'){return false}return true},'number':function(value){return value-0}};a.getquerydata=function(mapping){var c={},idx=location.href.indexof('?');if(idx!=-1){a.each(location.href.substring(idx+1).split('&'),function(pair){pair=pair.split('=');if(pair[1]!=null){c[pair[0]]=decodeuricomponent(pair[1])}})}if(mapping){a.each(mapping,function(type,key){if(c[key]!=null){c[key]=convertor[type](c[key])}})}return c}})(ad2);