﻿String.format=function(c){var b=/\{\d+\}/g;var a=arguments;return c.replace(b,function(d){return a[parseInt(d.match(/\d+/))+1]})};var CookieManager={getCookie:function(b){if(!b){return null}var c=document.cookie.indexOf(b+"=");var a=c+b.length+1;if((!c)&&(b!=document.cookie.substring(0,b.length))){return null}if(c==-1){return null}var d=document.cookie.indexOf(";",a);if(d==-1){d=document.cookie.length}return unescape(document.cookie.substring(a,d))},setCookie:function(a,g,e,b,c){var f=new Array();f.push(String.format("{0}={1}",a,escape(g)));f.push(String.format("path={0}",e?e:"/"));if(b){f.push(String.format("domain={0}",b))}if(c){var d=new Date();d.setDate(d.getDate()+c);f.push(String.format("expires={0}",d.toGMTString()))}document.cookie=f.join(";")},deleteCookie:function(a,c){if(this.getCookie(a)){var d=new Array();d.push(String.format("{0}=",a));d.push(String.format("path={0}",c?c:"/"));var b=new Date();b.setDate(b.getDate()-365);d.push(String.format("expires={0}",b.toGMTString()));document.cookie=d.join(";")}}};var BizElement={initState:false,Element:{content:null,leftborder:null,rightborder:null,contentLine:null,main1:null,main2:null},Size:{bodyHeight:null,contentHeight:0,mainHeight:0,lineHeight:0,HEADERHEIGHT:36,panelHeight:0,FOOTERHEIGHT:32,BORDER_TYPE1:8,BORDER_TYPE2:2},resizable:{width:null,height:null},viewport:{height:0,width:0},prevTargetBtn:null,initialize:function(){if(this.initState){return}this.initState=true;this.Element.content=$("content");this.Element.leftborder=$("leftborder");this.Element.rightborder=$("rightborder");this.Element.contentLine=$("content_line");this.Element.main1=$("main1");this.Element.main2=$("main2");this.Size.bodyHeight=document.body.offsetHeight;this.resizable.width=new Hash();this.resizable.height=new Hash()},initializeForce:function(){this.Size.bodyHeight=Math.max(document.body.offsetHeight,this.Element.main2.offsetHeight+this.Size.panelHeight+this.Size.FOOTERHEIGHT);this.Size.contentHeight=Math.max(this.viewport.height-(this.Size.HEADERHEIGHT+this.Size.FOOTERHEIGHT),this.Size.bodyHeight);this.Size.lineHeight=this.Size.contentHeight-this.Size.panelHeight-this.Size.BORDER_TYPE1;this.Size.mainHeight=this.Size.lineHeight-this.Size.BORDER_TYPE2},resizeElement:function(b,a){if(b.style.height!=a+"px"){b.style.height=a+"px"}},getViewPort:function(){var b;var a;if(typeof window.innerWidth!="undefined"){b=window.innerWidth;a=window.innerHeight}else{if(typeof document.documentElement!="undefined"&&typeof document.documentElement.clientWidth!="undefined"&&document.documentElement.clientWidth!=0){b=document.documentElement.clientWidth;a=document.documentElement.clientHeight}else{b=document.getElementsByTagName("body")[0].clientWidth;a=document.getElementsByTagName("body")[0].clientHeight}}return{width:b,height:a}},checkPageSize:function(){var a=this.getViewPort().height;if(this.viewport.height==a){return false}this.viewport.height=a;this.Size.contentHeight=Math.max(this.viewport.height-(this.Size.HEADERHEIGHT+this.Size.FOOTERHEIGHT),this.Size.bodyHeight);if(this.Size.contentHeight<=0){return false}this.Size.lineHeight=this.Size.contentHeight-this.Size.panelHeight-this.Size.BORDER_TYPE1;this.Size.mainHeight=this.Size.lineHeight-this.Size.BORDER_TYPE2;return true},checkTargetBtn:function(a){return this.prevTargetBtn!=a}};var StereoBtn={BtnObjDown:null,BtnOptInfo:{src:null,width:null,height:null},Type:{normal:0,down:1,option:2,optionSub:3,optionCon:4},init:function(c,b,a){if(c&&b&&a){this.setBtnOptInfo(c,b,a)}document.observe("click",function(d){StereoBtn.reset(d)})},setBtnOptInfo:function(c,b,a){this.BtnOptInfo.src=c;this.BtnOptInfo.width=b;this.BtnOptInfo.height=a},create:function(g,m,h,f,a,k,l,b){var d=h==this.Type.option;var j=d?"_main":"";var c=new Element("div",{id:m+j,type:h,action:l,usable:"0"});c.setStyle({width:f+"px",height:a+"px",backgroundImage:"url("+k+")"});c.observe("mouseover",function(){StereoBtn.mouseevent(this,"over")});c.observe("mouseout",function(){StereoBtn.mouseevent(this,"out")});c.observe("mousedown",function(){StereoBtn.mouseevent(this,"down")});c.observe("mouseup",function(){StereoBtn.mouseevent(this,"up")});var e;if(d){$(g).insert(new Element("div",{id:m,type:this.Type.optionCon}));e=$(m)}else{e=$(g)}e.insert(c);this.eventSet(c);if(d){this.create(m,m+"_sub",this.Type.optionSub,this.BtnOptInfo.width,this.BtnOptInfo.height,this.BtnOptInfo.src,b)}},getType:function(a){return a.readAttribute("type")},eventSet:function(a){a.className="out";a.setAttribute("usable","1")},eventUnset:function(b,a){if(a){b.className="disable"}b.setAttribute("usable","0")},reset:function(b){if(!this.BtnObjDown){return}var a=Event.element(b);if(a==this.BtnObjDown){return}var c=this.BtnObjDown.getAttribute("type");if(c==this.Type.optionSub){if(a==this.BtnObjDown.previousSibling){return}}this.eventSet(this.BtnObjDown);if(c==this.Type.optionSub){this.eventSet(this.BtnObjDown.previousSibling)}this.BtnObjDown=null},mouseevent:function(btnObj,eventType){if(btnObj.className=="disable"){return}if(btnObj.getAttribute("usable")=="0"){return}var btnObjType=btnObj.getAttribute("type");var btnObjDownType=this.BtnObjDown?this.BtnObjDown.getAttribute("type"):null;var isTypeDown=(btnObjType==this.Type.down||btnObjType==this.Type.optionSub);switch(eventType){case"over":btnObj.className="over1";if(btnObjType==this.Type.option){btnObj.nextSibling.className="over2"}if(btnObjType==this.Type.optionSub){btnObj.previousSibling.className="over2"}break;case"out":btnObj.className="out";if(btnObjType==this.Type.option){btnObj.nextSibling.className="out"}if(btnObjType==this.Type.optionSub){btnObj.previousSibling.className="out"}break;case"down":btnObj.className="down";if(isTypeDown){if(this.BtnObjDown){this.eventSet(this.BtnObjDown);if(btnObjDownType==this.Type.optionSub){this.eventSet(this.BtnObjDown.previousSibling)}}this.eventUnset(btnObj);if(btnObjType==this.Type.optionSub){this.eventUnset(btnObj.previousSibling)}this.BtnObjDown=btnObj;eval(btnObj.getAttribute("action"))}break;case"up":if(!isTypeDown){btnObj.className="over1";eval(btnObj.getAttribute("action"))}break;default:break}},enable:function(b){var a=$(b);if(!a){return}if(this.getType(a)==this.Type.optionCon){this.eventSet(a.childNodes[0],true);this.eventSet(a.childNodes[1],true)}else{this.eventSet(a,true)}},disable:function(b){var a=$(b);if(!a){return}if(this.getType(a)==this.Type.optionCon){this.eventUnset(a.childNodes[0],true);this.eventUnset(a.childNodes[1],true)}else{this.eventUnset(a,true)}}};var SlideMenu={MenuObj:null,MenuId:null,Dir:{down:0,up:1},Style:{normal:0,radiobtn:1},BtnWidth:100,BtnHeight:20,MarginHeight:2,MarginWidth:4,TargetObjSlide:null,init:function(a){this.MenuId=a;this.MenuObj=$(this.MenuId);document.observe("click",function(b){SlideMenu.reset(b)})},create:function(c,a,b){var d=(b)?$(b):$(c);d.setAttribute("menuparam",a);d.setAttribute("targetid",c)},toggle:function(activeId,force){var activeObj=$(activeId);var targetId=activeObj.getAttribute("targetid");var targetObj=(activeObj.id==targetId)?activeObj:$(targetId);if((targetObj==this.TargetObjSlide)&&(!force)){return}if(!this.TargetObjSlide){var menuParam=eval(activeObj.getAttribute("menuparam"));if(menuParam.preexec){eval(menuParam.preexec)}var positionParam={width:null,height:null,top:null,right:null,bottom:null,left:null};var btnWidth=(menuParam.width)?menuParam.width:this.BtnWidth;var btnHeight=(menuParam.height)?menuParam.height:this.BtnHeight;positionParam.width=btnWidth+this.MarginWidth+"px";positionParam.height=(btnHeight+this.MarginHeight)*menuParam.btnset.length+"px";if((!menuParam.dir)||(menuParam.dir==this.Dir.down)){positionParam.top=targetObj.positionedOffset()[1]+targetObj.getHeight()+"px";positionParam.left=targetObj.positionedOffset()[0]+"px"}else{if(menuParam.dir==this.Dir.up){positionParam.bottom=document.viewport.getHeight()-targetObj.positionedOffset()[1]+"px";positionParam.left=targetObj.positionedOffset()[0]+"px"}}this.MenuObj.setStyle(positionParam);if((!menuParam.style)||(menuParam.style==this.Style.normal)){for(var i=0;i<menuParam.btnset.length;i++){var element=new Element("div",{"class":"item out",action:menuParam.btnset[i][0],title:menuParam.btnset[i][2]});element.update(menuParam.btnset[i][1]);element.observe("click",function(){SlideMenu.mouseevent(this,"click")});element.observe("mouseover",function(){SlideMenu.mouseevent(this,"over")});element.observe("mouseout",function(){SlideMenu.mouseevent(this,"out")});element.setStyle({width:btnWidth+"px",height:btnHeight+"px",lineHeight:btnHeight+"px"});this.MenuObj.insert(element)}}else{if(menuParam.style==this.Style.radiobtn){for(var i=0;i<menuParam.btnset.length;i++){var element=new Element("div",{"class":"item out",title:menuParam.btnset[i][4]});var elementRbtn=new Element("input",{id:menuParam.btnset[i][0],action:menuParam.btnset[i][1],type:"radio",name:"rbtn"});var elementLabel=new Element("label",{"for":menuParam.btnset[i][0]});element.observe("mouseover",function(){SlideMenu.mouseevent(this,"over")});element.observe("mouseout",function(){SlideMenu.mouseevent(this,"out")});element.setStyle({width:btnWidth+"px",height:btnHeight+"px",lineHeight:btnHeight+"px"});elementRbtn.observe("mousedown",function(){this.checked="checked";SlideMenu.mouseevent(this,"click")});elementLabel.update(menuParam.btnset[i][2]);elementLabel.observe("mousedown",function(){this.previousSibling.checked="checked";SlideMenu.mouseevent(this.previousSibling,"click")});element.insert(elementRbtn);element.insert(elementLabel);this.MenuObj.insert(element);if(menuParam.btnset[i][3]){elementRbtn.checked=true}}}}this.TargetObjSlide=targetObj;Effect.Appear(this.MenuObj,{duration:0.15})}else{var effectParam;if((targetObj==this.TargetObjSlide)||(force)){effectParam={duration:0.15}}else{effectParam={duration:0,afterFinish:function(){SlideMenu.toggle(activeObj)}}}this.TargetObjSlide=null;this.MenuObj.update();Effect.Fade(this.MenuObj,effectParam)}},reset:function(b){if(!this.TargetObjSlide){return}var a=Event.element(b);while(true){if(!a){break}if(a==this.TargetObjSlide){return}a=a.parentNode}this.toggle(this.TargetObjSlide,true);this.TargetObjSlide=null},mouseevent:function(btnObj,type){if(type=="click"){eval(btnObj.getAttribute("action"))}else{btnObj.toggleClassName("out");btnObj.toggleClassName("over")}}};var QuickLink={_obj:null,_count:3,_current:0,_isAuth:false,_items:null,init:function(c,b,a){this._obj=$(c);this._items=b;this._isAuth=a;this.make()},valid:function(){return this._obj&&this._items},make:function(){if(!this.valid()){return}var a=0;this.clean();for(i=this._current;i<this._items.length&&a<3;i++){this.add(this._items[i]);a++}},clean:function(){if(!this.valid()){return}var a=this._obj.childNodes.length;for(var b=a-1;b>=0;b--){this._obj.childNodes[b].remove()}},add:function(b){if(!this.valid()){return}if(this._obj.childNodes.length){this.addPipe()}var a=document.createElement("span");a.innerHTML=b.name;a.className="lnk";a.onclick=b.link;a.title=b.title;this._obj.appendChild(a)},addPipe:function(){if(!this.valid()){return}var a=document.createElement("span");a.style.padding="0px 4px";a.innerHTML="|";this._obj.appendChild(a)},prev:function(){if(!this.valid()){return}this._current--;if(this._current<0){this._current=0}this.make()},next:function(){if(!this.valid()){return}this._current++;var a=(this._items.length-this._count);if(this._current>a){this._current=a}this.make()}};