var bp_server="http://parts.pizzahut.jp/pzhtbp/" var pizzabp = function(){ // config var bpName = "pizzabp"; var idSidebarDiv = bpName+"_sidebarDiv"; var idSidebarSwf = "externalInterface_"+bpName+"_sidebarSwf"; var idSidebarEmb = "externalInterface_"+bpName+"_sidebarEmb"; var idFloatingDiv = bpName+"_floatingDiv"; var idFloatingSwf = bpName+"_floatingSwf"; var idBGImage = bpName+"_bgimg"; var elSwf; var swfFloating = ["pzht_floating.swf"]; var swfSidebar = "pzht_parts.swf"; var aSizeSidebar = [160,311]; var lib = "bp_common.js"; var op = 100; var swf_width; var swf_height; var offset_top = 0; var offset_left = 0; var aWindowSize; var aScrollSize; var aScrollPos; var swf_index = 0; var loaded = 0; // change to 1 onload // sidebar document.write(""); document.write("
"); document.write(""+ ""+ ""+ ""+ ""+ ""+ ""+ ""); document.write("
"); //document.write("start[100%,100%]"); //document.write("
start[800px,640px]"); function calcLeftTop(){ //var aSwfSize = bp_common.getImgSize( aSizeFullscreen[swf_index] ); //var aSwfSize = aSizeFloating[swf_index]; if( swf_width=="100%" ){ offset_left = aScrollPos[0]; }else{ offset_left = (aWindowSize[0]-parseInt(swf_width))/2+aScrollPos[0]; } if( swf_height=="100%" ){ offset_top = aScrollPos[1]; }else{ offset_top = (aWindowSize[1]-parseInt(swf_height))/2+aScrollPos[1]; } offset_left = (offset_left<0) ? 0 : parseInt(offset_left); offset_top = (offset_top <0) ? 0 : parseInt(offset_top); } // usage: bp_common_addl( window, 'load', bp_common.load, false ); function bp_common_addl(element, name, observer, useCapture){ if( !element ){ return; } if (element.addEventListener) { element.addEventListener(name, observer, useCapture); } else if (element.attachEvent) { element.attachEvent('on' + name, observer); } } bp_common_addl( window, 'load', function(){ loaded = 1; }, false ); var show = function(_flashVars){ var tmpFlashVars=(_flashVars==undefined)?"":"&&"+_flashVars; if( !bp_common ){ throw "needs bp_common framework"; return; } bp_common.deleteObstacles(); //bp_common.hideScrollBars(); aWindowSize = bp_common.getWindowSize(); aScrollSize = bp_common.getScrollSize(); aScrollPos = bp_common.getScrollPosition(); calcLeftTop(); if( !elSwf ){ elSwf = new bp_elementFactory( document.getElementsByTagName("body")[0], [ {"tag" : "div", "attr":{"id":idFloatingDiv}, "style":{"width" :swf_width, "height" :swf_height, "top" :offset_top+"px", "left" :offset_left+"px", "display":"block", "zIndex" :"102" }, "innerHTML": ""+ ""+ ""+ ""+ ""+ ""+ "" } ]); }else{ elSwf.style.display='block'; } bp_common.addListener("DisplayArea","change",pizzabp.update,false); } return { timer : null, laststyle : null, scanindex : 0, scantags : [], infected : [], load : function(){ // cookie //var c = bp_common.getCookie("pizzabp_loaded"); //bp_common.setCookie("pizzabp_loaded","1",360); //if( c==null ){ // pizzabp.start(0); //} }, update : function(){ aWindowSize = bp_common.getWindowSize(); aScrollSize = bp_common.getScrollSize(); aScrollPos = bp_common.getScrollPosition(); calcLeftTop(); bp_common.el(idFloatingDiv).style.top = offset_top+"px"; bp_common.el(idFloatingDiv).style.left = offset_left+"px"; }, start : function(w,h,_flashVars){ var flashVars=(_flashVars==undefined)?undefined:_flashVars; swf_index = 0; swf_width = w; swf_height = h; if( loaded ){ show(flashVars) } else{ bp_common_addl( window, 'load', show, false ); } }, end : function(){ //location.href = location.href; /* var effectDisappear = new bp_Effect(0,0,elOverlay,"DISAPPEAR",0,-5,{initopacity:op,targetopacity:0}); effectDisappear.aftermove = function(){ elOverlay.style.display='none'; elSwf.style.display='none'; var el = navigator.userAgent.match(/MSIE/) ? window[idSidebarSwf] : document[idSidebarSwf]; if( el.closedOverlay ){ el.closedOverlay(); } }; effectDisappear.start(); */ setTimeout( function(){ bp_common.removeListener("DisplayArea","change",pizzabp.update,false); document.body.removeChild( elSwf ); elSwf = null; //elSwf.style.display='none'; var el = navigator.userAgent.match(/MSIE/) ? window[idSidebarSwf] : document[idSidebarSwf]; if( el.closedOverlay ){ el.closedOverlay(); } },0 ); } }; }();