var doc=document;var clAlert;var isFocus=false;var options={border:1,borderStyle:"solid",borderColor:"#000000",width:320,titleColor:"#007A99",titleFontColor:"#FFFFFF",titleWeight:700,titleBorderColor:"#000000",contentColor:"#FFFFFF",contentFontColor:"#000000"};clAlert=new Alert(options);function Alert(options){var ao=this;ao.version="1.1";if(!window.XMLHttpRequest){var ie6=true;}
var aw,ab,at,ac,bc,alb,mouseX,mouseY,pe,alertY,alertX;if(ie6){var af;}
var Client={viewportWidth:function(){return self.innerWidth||(doc.documentElement.clientWidth||doc.body.clientWidth);},viewportHeight:function(){return self.innerHeight||(doc.documentElement.clientHeight||doc.body.clientHeight);},viewportSize:function(){return{width:this.viewportWidth(),height:this.viewportHeight()};}};ao.Position=rePos;ao.Dialog=function(title,text,button,buttonEvent){if(doc.getElementById("modalWindow")){return;}
createWindow("dialog",title,text,button,buttonEvent);rePos();if(ie6){changeSelect(true);}alb.focus();};ao.Confirm=function(title,text,button,buttonEvent,button2,button2Event){if(doc.getElementById("modalWindow")){return;}
createWindow("confirm",title,text,button,buttonEvent,button2,button2Event);rePos();if(ie6){changeSelect(true);}cb.focus();};function rePos(){var pageY=window.pageYOffset||doc.documentElement.scrollTop;var pageX=window.pageXOffset||doc.documentElement.scrollLeft;ab.style.left=(Client.viewportWidth()-ab.offsetWidth)/2+pageX+"px";ab.style.top=(Client.viewportHeight()-ab.offsetHeight)/2+pageY+"px";if(ie6){af.style.left=(Client.viewportWidth()-ab.offsetWidth)/2+pageX+"px";af.style.top=(Client.viewportHeight()-ab.offsetHeight)/2+pageY+"px";af.style.height=ab.offsetHeight+"px";af.style.visibility="visible";}
ab.style.visibility="visible";}
function changeSelect(bool){var sb=doc.getElementsByTagName("select");for(var i=0;i<sb.length;i++){sb[i].disabled=bool;}}
function alarm_OK(event,on_OK){if(ie6){changeSelect(false);}
doc.body.removeChild(aw);window.onscroll=null;window.onresize=null;aw=null;ab=null;at=null;ac=null;alb=null;bc=null;if(on_OK){try{e=(event)?event:window.event;on_OK(e);}catch(error){}}}
function alarm_CANCEL(event,on_CANCEL){if(ie6){changeSelect(false);}
doc.body.removeChild(aw);window.onscroll=null;window.onresize=null;aw=null;ab=null;at=null;ac=null;alb=null;bc=null;if(on_CANCEL){try{e=(event)?event:window.event;on_CANCEL(e);}
catch(error){}}}
function mouseDown(e){e=(e==null)?window.event:e;target=(e.target)?e.target:e.srcElement;if(target.id=="content"){mouseX=e.clientX;mouseY=e.clientY;pe=target.parentNode;alertX=pe.style.left;alertY=pe.style.top;doc.onmousemove=mouseMove;doc.onmouseup=mouseUp;doc.onselectstart=function(){return false;};return false;}}
function mouseMove(e){e=(e==null)?window.event:e;newX=parseInt(alertX.split("px")[0]);newY=parseInt(alertY.split("px")[0]);pe.style.left=(newX+e.clientX-mouseX)+"px";pe.style.top=(newY+e.clientY-mouseY)+"px";if(ie6){af.style.left=(newX+e.clientX-mouseX)+"px";af.style.top=(newY+e.clientY-mouseY)+"px";}}
function mouseUp(e){e=(e==null)?window.event:e;doc.onmousemove=null;doc.onselectstart=null;}
function createWindow(alertType,title,text,button,buttonEvent,button2,button2Event){var msg="<div style='float:left;width:35px;height:35px;'><img src='/gears_app/images/alert_blue.png' style='width:35px;height:35px;padding-top:5px;padding-right:15px;' /></div><div style='float:left;width:260px;margin-top:10px;margin-left:5px;margin-bottom:10px;'><p><font color='#000000'>"+text+"</font></p></div>";aw=doc.body.appendChild(doc.createElement("div"));ab=aw.appendChild(doc.createElement("div"));at=ab.appendChild(doc.createElement("div"));ac=ab.appendChild(doc.createElement("div"));bc=ab.appendChild(doc.createElement("div"));aw.id="modalWindow";aw.style.height=doc.documentElement.scrollHeight+"px";aw.style.position="absolute";aw.style.width="100%";aw.style.top="0px";aw.style.left="0px";aw.style.zIndex="10000";ab.style.visibility="hidden";ab.style.position="absolute";ab.style.width=options.width+"px";ab.style.border=options.border+"px";ab.style.borderStyle=options.borderStyle;ab.style.borderColor=options.borderColor;ab.style.textAlign="center";ab.style.zIndex=101;ab.style.background=options.contentColor;if(ie6){af=aw.appendChild(doc.createElement("iframe"));af.src="javascript:void(0);";af.style.visibility="hidden";af.style.position="absolute";af.style.width=options.width+"px";af.style.zIndex=100;af.frameBorder="0";}
ac=ab.appendChild(doc.createElement("div"));ac.style.padding="5px";ac.id="btnContent";ac.style.background=options.contentColor;ac.style.color=options.contentFontColor;ac.innerHTML=msg;ac.style.marginBottom="0px";ac.style.marginTop="0px";ac.style.textAlign="left";if(window.addEventListener){ac.addEventListener("mousedown",function(e){mouseDown(e);},false);}else{ac.onmousedown=mouseDown;}
bc=ab.appendChild(doc.createElement("div"));bc.style.background=options.contentColor;bc.style.marginBottom="0px";bc.style.marginTop="0px";bc.style.clear="both";if(alertType=="confirm"){cb=doc.createElement("div");cb.style.backgroundColor="#FF8F19";cb.style.cursor="pointer";cb.innerHTML="<div class='alert'>"+button2+"</div>";cb.tabIndex=0;cb.onclick=function(event){alarm_CANCEL(event,button2Event);};cb.onfocus=function(event){isFocus=true;};cb.onkeypress=function(event){if(isFocus&&(checkEnter(event)||checkSpace(event)))alarm_CANCEL(event,button2Event);};cb.style.marginRight="5px";cb.style.marginLeft="5px";cb.style.marginBottom="5px";bc.appendChild(cb);cb.style.width="80px";cb.style.height="25px";cb.style.styleFloat="right";cb.style.cssFloat="right";cb.style.overflow="visible";}
alb=doc.createElement("div");alb.style.backgroundColor="#FF8F19";alb.style.cursor="pointer";alb.innerHTML="<div id='alertText' class='alert'>"+button+"</div>";if(alertType!="confirm")
alb.tabIndex=0;else
alb.tabIndex=1;alb.onclick=function(event){alarm_OK(event,buttonEvent);};alb.onfocus=function(event){isFocus=true;};alb.onkeypress=function(event){if(isFocus&&(checkEnter(event)||checkSpace(event)))alarm_OK(event,buttonEvent);};alb.style.marginRight="5px";alb.style.marginLeft="5px";alb.style.marginBottom="5px";alb.style.width="83px";alb.style.height="25px";alb.style.styleFloat="right";alb.style.cssFloat="right";alb.style.overflow="visible";bc.appendChild(alb);window.onscroll=function(){ao.Position();};window.onresize=function(){ao.Position();};}}
if(!AJS){var AJS={BASE_URL:"",drag_obj:null,drag_elm:null,_drop_zones:[],_drag_zones:[],_cur_pos:null,ajaxErrorHandler:null,getQueryArgument:function(var_name){var query=window.location.search.substring(1);var vars=query.split("&");for(var i=0;i<vars.length;i++){var pair=vars[i].split("=");if(pair[0]==var_name){return pair[1];}}
return null;},isIe:function(){return(navigator.userAgent.toLowerCase().indexOf("msie")!=-1&&navigator.userAgent.toLowerCase().indexOf("opera")==-1);},isNetscape7:function(){return(navigator.userAgent.toLowerCase().indexOf("netscape")!=-1&&navigator.userAgent.toLowerCase().indexOf("7.")!=-1);},isSafari:function(){return(navigator.userAgent.toLowerCase().indexOf("khtml")!=-1);},isOpera:function(){return(navigator.userAgent.toLowerCase().indexOf("opera")!=-1);},isMozilla:function(){return(navigator.userAgent.toLowerCase().indexOf("gecko")!=-1&&navigator.productSub>=20030210);},createArray:function(v){if(AJS.isArray(v)&&!AJS.isString(v))
return v;else if(!v)
return[];else
return[v];},forceArray:function(args){var r=[];AJS.map(args,function(elm){r.push(elm);});return r;},join:function(delim,list){try{return list.join(delim);}
catch(e){var r=list[0]||'';AJS.map(list,function(elm){r+=delim+elm;},1);return r+'';}},isIn:function(elm,list){var i=AJS.getIndex(elm,list);if(i!=-1)
return true;else
return false;},getIndex:function(elm,list,eval_fn){for(var i=0;i<list.length;i++)
if(eval_fn&&eval_fn(list[i])||elm==list[i])
return i;return-1;},getFirst:function(list){if(list.length>0)
return list[0];else
return null;},getLast:function(list){if(list.length>0)
return list[list.length-1];else
return null;},update:function(l1,l2){for(var i in l2)
l1[i]=l2[i];return l1;},flattenList:function(list){var r=[];var _flatten=function(r,l){AJS.map(l,function(o){if(o==null){}
else if(AJS.isArray(o))
_flatten(r,o);else
r.push(o);});}
_flatten(r,list);return r;},map:function(list,fn,start_index,end_index){var i=0,l=list.length;if(start_index)
i=start_index;if(end_index)
l=end_index;for(i;i<l;i++)
fn.apply(null,[list[i],i]);},rmap:function(list,fn){var i=list.length-1,l=0;for(i;i>=l;i--)
fn.apply(null,[list[i],i]);},filter:function(list,fn,start_index,end_index){var r=[];AJS.map(list,function(elm){if(fn(elm))
r.push(elm);},start_index,end_index);return r;},partial:function(fn){var args=AJS.forceArray(arguments);return AJS.$b(fn,null,args.slice(1,args.length).reverse(),false,true);},getElement:function(id){if(AJS.isString(id)||AJS.isNumber(id))
return document.getElementById(id);else
return id;},getElements:function(){var args=AJS.forceArray(arguments);var elements=new Array();for(var i=0;i<args.length;i++){var element=AJS.getElement(args[i]);elements.push(element);}
return elements;},getElementsByTagAndClassName:function(tag_name,class_name,parent){var class_elements=[];if(!AJS.isDefined(parent))
parent=document;if(!AJS.isDefined(tag_name))
tag_name='*';var els=parent.getElementsByTagName(tag_name);var els_len=els.length;var pattern=new RegExp("(^|\\s)"+class_name+"(\\s|$)");for(i=0,j=0;i<els_len;i++){if(pattern.test(els[i].className)||class_name==null){class_elements[j]=els[i];j++;}}
return class_elements;},_nodeWalk:function(elm,tag_name,class_name,fn_next_elm){var p=fn_next_elm(elm);var checkFn;if(tag_name&&class_name){checkFn=function(p){return AJS.nodeName(p)==tag_name&&AJS.hasClass(p,class_name);}}
else if(tag_name){checkFn=function(p){return AJS.nodeName(p)==tag_name;}}
else{checkFn=function(p){return AJS.hasClass(p,class_name);}}
while(p){if(checkFn(p))
return p;p=fn_next_elm(p);}
return null;},getParentBytc:function(elm,tag_name,class_name){return AJS._nodeWalk(elm,tag_name,class_name,function(m){return m.parentNode;});},getPreviousSiblingBytc:function(elm,tag_name,class_name){return AJS._nodeWalk(elm,tag_name,class_name,function(m){return m.previousSibling;});},getNextSiblingBytc:function(elm,tag_name,class_name){return AJS._nodeWalk(elm,tag_name,class_name,function(m){return m.nextSibling;});},getFormElement:function(form,name){form=AJS.$(form);var r=null;AJS.map(form.elements,function(elm){if(elm.name&&elm.name==name)
r=elm;});return r;},formContents:function(form){var form=AJS.$(form);var r={};var fn=function(elms){AJS.map(elms,function(e){if(e.name)
r[e.name]=e.value||'';});}
fn(AJS.$bytc('input',null,form));fn(AJS.$bytc('textarea',null,form));return r;},getBody:function(){return AJS.$bytc('body')[0]},nodeName:function(elm){return elm.nodeName.toLowerCase();},hasParent:function(elm,parent_to_consider,max_look_up){if(elm==parent_to_consider)
return true;if(max_look_up==0)
return false;return AJS.hasParent(elm.parentNode,parent_to_consider,max_look_up-1);},isElementHidden:function(elm){return((elm.style.display=="none")||(elm.style.visibility=="hidden"));},documentInsert:function(elm){if(typeof(elm)=='string')
elm=AJS.HTML2DOM(elm);document.write('<span id="dummy_holder"></span>');AJS.swapDOM(AJS.$('dummy_holder'),elm);},cloner:function(element){return function(){return element.cloneNode(true);}},appendToTop:function(elm){var args=AJS.forceArray(arguments).slice(1);if(args.length>=1){var first_child=elm.firstChild;if(first_child){while(true){var t_elm=args.shift();if(t_elm)
AJS.insertBefore(t_elm,first_child);else
break;}}
else{AJS.ACN.apply(null,arguments);}}
return elm;},appendChildNodes:function(elm){if(arguments.length>=2){AJS.map(arguments,function(n){if(AJS.isString(n))
n=AJS.TN(n);if(AJS.isDefined(n))
elm.appendChild(n);},1);}
return elm;},replaceChildNodes:function(elm){var child;while((child=elm.firstChild))
elm.removeChild(child);if(arguments.length<2)
return elm;else
return AJS.appendChildNodes.apply(null,arguments);return elm;},insertAfter:function(elm,reference_elm){reference_elm.parentNode.insertBefore(elm,reference_elm.nextSibling);return elm;},insertBefore:function(elm,reference_elm){reference_elm.parentNode.insertBefore(elm,reference_elm);return elm;},showElement:function(){var args=AJS.forceArray(arguments);AJS.map(args,function(elm){elm.style.display=''});},hideElement:function(elm){var args=AJS.forceArray(arguments);AJS.map(args,function(elm){elm.style.display='none'});},swapDOM:function(dest,src){dest=AJS.getElement(dest);var parent=dest.parentNode;if(src){src=AJS.getElement(src);parent.replaceChild(src,dest);}else{parent.removeChild(dest);}
return src;},removeElement:function(){var args=AJS.forceArray(arguments);AJS.map(args,function(elm){AJS.swapDOM(elm,null);});},createDOM:function(name,attrs){var i=0,attr;elm=document.createElement(name);if(AJS.isDict(attrs[i])){for(k in attrs[0]){attr=attrs[0][k];if(k=="style")
elm.style.cssText=attr;else if(k=="class"||k=='className')
elm.className=attr;else{elm.setAttribute(k,attr);}}
i++;}
if(attrs[0]==null)
i=1;AJS.map(attrs,function(n){if(n){if(AJS.isString(n)||AJS.isNumber(n))
n=AJS.TN(n);elm.appendChild(n);}},i);return elm;},_createDomShortcuts:function(){var elms=["ul","li","td","tr","th","tbody","table","input","span","b","a","div","img","button","h1","h2","h3","br","textarea","form","p","select","option","iframe","script","center","dl","dt","dd","small","pre"];var extends_ajs=function(elm){var c_dom="return AJS.createDOM.apply(null, ['"+elm+"', arguments]);";var c_fun_dom='function() { '+c_dom+'    }';eval("AJS."+elm.toUpperCase()+"="+c_fun_dom);}
AJS.map(elms,extends_ajs);AJS.TN=function(text){return document.createTextNode(text)};},getCssDim:function(dim){if(AJS.isString(dim))
return dim;else
return dim+"px";},getCssProperty:function(elm,prop){elm=AJS.$(elm);var y;if(elm.currentStyle)
y=elm.currentStyle[prop];else if(window.getComputedStyle)
y=document.defaultView.getComputedStyle(elm,null).getPropertyValue(prop);return y;},setStyle:function(){var args=AJS.forceArray(arguments);var new_val=args.pop();var property=args.pop();AJS.map(args,function(elm){elm.style[property]=AJS.getCssDim(new_val);});},setWidth:function(){var args=AJS.forceArray(arguments);args.splice(args.length-1,0,'width');AJS.setStyle.apply(null,args);},setHeight:function(){var args=AJS.forceArray(arguments);args.splice(args.length-1,0,'height');AJS.setStyle.apply(null,args);},setLeft:function(){var args=AJS.forceArray(arguments);args.splice(args.length-1,0,'left');AJS.setStyle.apply(null,args);},setTop:function(){var args=AJS.forceArray(arguments);args.splice(args.length-1,0,'top');AJS.setStyle.apply(null,args);},setClass:function(){var args=AJS.forceArray(arguments);var c=args.pop();AJS.map(args,function(elm){elm.className=c});},addClass:function(){var args=AJS.forceArray(arguments);var cls=args.pop();var add_class=function(o){if(!new RegExp("(^|\\s)"+cls+"(\\s|$)").test(o.className))
o.className+=(o.className?" ":"")+cls;};AJS.map(args,function(elm){add_class(elm);});},hasClass:function(elm,cls){if(!elm.className)
return false;return elm.className==cls||elm.className.search(new RegExp(" "+cls))!=-1},removeClass:function(){var args=AJS.forceArray(arguments);var cls=args.pop();var rm_class=function(o){o.className=o.className.replace(new RegExp("\\s?"+cls,'g'),"");};AJS.map(args,function(elm){rm_class(elm);});},setHTML:function(elm,html){elm.innerHTML=html;return elm;},RND:function(tmpl,ns,scope){scope=scope||window;var fn=function(w,g){g=g.split("|");var cnt=ns[g[0]];for(var i=1;i<g.length;i++)
cnt=scope[g[i]](cnt);if(cnt=='')
return'';if(cnt==0||cnt==-1)
cnt+='';return cnt||w;};return tmpl.replace(/%\(([A-Za-z0-9_|.]*)\)/g,fn);},HTML2DOM:function(html,first_child){var d=AJS.DIV();d.innerHTML=html;if(first_child)
return d.childNodes[0];else
return d;},preloadImages:function(){AJS.AEV(window,'load',AJS.$p(function(args){AJS.map(args,function(src){var pic=new Image();pic.src=src;});},arguments));},setOpacity:function(elm,p){elm.style.opacity=p;elm.style.filter="alpha(opacity="+p*100+")";},getXMLHttpRequest:function(){var try_these=[function(){return new XMLHttpRequest();},function(){return new ActiveXObject('Msxml2.XMLHTTP');},function(){return new ActiveXObject('Microsoft.XMLHTTP');},function(){return new ActiveXObject('Msxml2.XMLHTTP.4.0');},function(){throw"Browser does not support XMLHttpRequest";}];for(var i=0;i<try_these.length;i++){var func=try_these[i];try{return func();}catch(e){}}},getRequest:function(url,data,type){if(!type)
type="POST";var req=AJS.getXMLHttpRequest();if(url.indexOf("http://")==-1){if(AJS.BASE_URL!=''){if(AJS.BASE_URL.lastIndexOf('/')!=AJS.BASE_URL.length-1)
AJS.BASE_URL+='/';url=AJS.BASE_URL+url;}}
req.open(type,url,true);if(type=="POST")
req.setRequestHeader("Content-type","application/x-www-form-urlencoded");return AJS._sendXMLHttpRequest(req);},_sendXMLHttpRequest:function(req,data){var d=new AJSDeferred(req);var onreadystatechange=function(){if(req.readyState==4){var status='';try{status=req.status;}
catch(e){};if(status==200||status==304||req.responseText==null){d.callback();}
else{if(AJS.ajaxErrorHandler)
AJS.ajaxErrorHandler(req.responseText,req);else
d.errback();}}}
req.onreadystatechange=onreadystatechange;return d;},_reprString:function(o){return('"'+o.replace(/(["\\])/g,'\\$1')+'"').replace(/[\f]/g,"\\f").replace(/[\b]/g,"\\b").replace(/[\n]/g,"\\n").replace(/[\t]/g,"\\t").replace(/[\r]/g,"\\r");},serializeJSON:function(o){var objtype=typeof(o);if(objtype=="undefined"){return"undefined";}else if(objtype=="number"||objtype=="boolean"){return o+"";}else if(o===null){return"null";}
if(objtype=="string"){return AJS._reprString(o);}
var me=arguments.callee;if(objtype!="function"&&typeof(o.length)=="number"){var res=[];for(var i=0;i<o.length;i++){var val=me(o[i]);if(typeof(val)!="string"){val="undefined";}
res.push(val);}
return"["+res.join(",")+"]";}
if(objtype=="function")
return null;res=[];for(var k in o){var useKey;if(typeof(k)=="number"){useKey='"'+k+'"';}else if(typeof(k)=="string"){useKey=AJS._reprString(k);}else{continue;}
val=me(o[k]);if(typeof(val)!="string"){continue;}
res.push(useKey+":"+val);}
return"{"+res.join(",")+"}";},loadJSONDoc:function(url){var d=AJS.getRequest(url);var eval_req=function(data,req){var text=req.responseText;if(text=="Error")
d.errback(req);else
return AJS.evalTxt(text);};d.addCallback(eval_req);return d;},evalTxt:function(txt){try{return eval('('+txt+')');}
catch(e){return eval(txt);}},evalScriptTags:function(html){var script_data=html.match(/<script.*?>((\n|\r|.)*?)<\/script>/g);if(script_data!=null){for(var i=0;i<script_data.length;i++){var script_only=script_data[i].replace(/<script.*?>/g,"");script_only=script_only.replace(/<\/script>/g,"");eval(script_only);}}},queryArguments:function(data){var post_data=[];for(k in data)
post_data.push(k+"="+AJS.urlencode(data[k]));return post_data.join("&");},getMousePos:function(e){var posx=0;var posy=0;if(!e)var e=window.event;if(e.pageX||e.pageY)
{posx=e.pageX;posy=e.pageY;}
else if(e.clientX||e.clientY)
{posx=e.clientX+document.body.scrollLeft;posy=e.clientY+document.body.scrollTop;}
return{x:posx,y:posy};},getScrollTop:function(){var t;if(document.documentElement&&document.documentElement.scrollTop)
t=document.documentElement.scrollTop;else if(document.body)
t=document.body.scrollTop;return t;},absolutePosition:function(elm){var posObj={'x':elm.offsetLeft,'y':elm.offsetTop};if(elm.offsetParent){var temp_pos=AJS.absolutePosition(elm.offsetParent);posObj.x+=temp_pos.x;posObj.y+=temp_pos.y;}
if(AJS.isSafari()&&elm.style.position=='absolute'){posObj.x-=document.body.offsetLeft;posObj.y-=document.body.offsetTop;}
return posObj;},getWindowSize:function(doc){doc=doc||document;var win_w,win_h;if(self.innerHeight){win_w=self.innerWidth;win_h=self.innerHeight;}else if(doc.documentElement&&doc.documentElement.clientHeight){win_w=doc.documentElement.clientWidth;win_h=doc.documentElement.clientHeight;}else if(doc.body){win_w=doc.body.clientWidth;win_h=doc.body.clientHeight;}
return{'w':win_w,'h':win_h};},isOverlapping:function(elm1,elm2){var pos_elm1=AJS.absolutePosition(elm1);var pos_elm2=AJS.absolutePosition(elm2);var top1=pos_elm1.y;var left1=pos_elm1.x;var right1=left1+elm1.offsetWidth;var bottom1=top1+elm1.offsetHeight;var top2=pos_elm2.y;var left2=pos_elm2.x;var right2=left2+elm2.offsetWidth;var bottom2=top2+elm2.offsetHeight;var getSign=function(v){if(v>0)return"+";else if(v<0)return"-";else return 0;}
if((getSign(top1-bottom2)!=getSign(bottom1-top2))&&(getSign(left1-right2)!=getSign(right1-left2)))
return true;return false;},getEventElm:function(e){if(e&&!e.type&&!e.keyCode)
return e
var targ;if(!e)var e=window.event;if(e.target)targ=e.target;else if(e.srcElement)targ=e.srcElement;if(targ.nodeType==3)
targ=targ.parentNode;return targ;},_getRealScope:function(fn,extra_args,dont_send_event,rev_extra_args){var scope=window;extra_args=AJS.$A(extra_args);if(fn._cscope)
scope=fn._cscope;return function(){var args=[];var i=0;if(dont_send_event)
i=1;AJS.map(arguments,function(arg){args.push(arg)},i);args=args.concat(extra_args);if(rev_extra_args)
args=args.reverse();return fn.apply(scope,args);};},_unloadListeners:function(){if(AJS.listeners)
AJS.map(AJS.listeners,function(elm,type,fn){AJS.REV(elm,type,fn)});AJS.listeners=[];},setEventKey:function(e){e.key=e.keyCode?e.keyCode:e.charCode;if(window.event){e.ctrl=window.event.ctrlKey;e.shift=window.event.shiftKey;}
else{e.ctrl=e.ctrlKey;e.shift=e.shiftKey;}
switch(e.key){case 63232:e.key=38;break;case 63233:e.key=40;break;case 63235:e.key=39;break;case 63234:e.key=37;break;}},addEventListener:function(elm,type,fn,listen_once,cancle_bubble){if(!cancle_bubble)
cancle_bubble=false;var elms=AJS.$A(elm);AJS.map(elms,function(elmz){if(listen_once)
fn=AJS._listenOnce(elmz,type,fn);if(AJS.isIn(type,['submit','load','scroll','resize'])){var old=elm['on'+type];elm['on'+type]=function(){if(old){fn(arguments);return old(arguments);}
else
return fn(arguments);};return;}
if(AJS.isIn(type,['keypress','keydown','keyup','click'])){var old_fn=fn;fn=function(e){AJS.setEventKey(e);return old_fn.apply(null,arguments);}}
if(elmz.attachEvent){elmz.attachEvent("on"+type,fn);}
else if(elmz.addEventListener)
elmz.addEventListener(type,fn,cancle_bubble);AJS.listeners=AJS.$A(AJS.listeners);AJS.listeners.push([elmz,type,fn]);});},removeEventListener:function(elm,type,fn,cancle_bubble){if(!cancle_bubble)
cancle_bubble=false;if(elm.removeEventListener){elm.removeEventListener(type,fn,cancle_bubble);if(AJS.isOpera())
elm.removeEventListener(type,fn,!cancle_bubble);}
else if(elm.detachEvent)
elm.detachEvent("on"+type,fn);},bind:function(fn,scope,extra_args,dont_send_event,rev_extra_args){fn._cscope=scope;return AJS._getRealScope(fn,extra_args,dont_send_event,rev_extra_args);},bindMethods:function(self){for(var k in self){var func=self[k];if(typeof(func)=='function'){self[k]=AJS.$b(func,self);}}},_listenOnce:function(elm,type,fn){var r_fn=function(){AJS.removeEventListener(elm,type,r_fn);fn(arguments);}
return r_fn;},callLater:function(fn,interval){var fn_no_send=function(){fn();};window.setTimeout(fn_no_send,interval);},preventDefault:function(e){if(AJS.isIe())
window.event.returnValue=false;else
e.preventDefault();},dragAble:function(elm,handler,args){if(!args)
args={};if(!AJS.isDefined(args['move_x']))
args['move_x']=true;if(!AJS.isDefined(args['move_y']))
args['move_y']=true;if(!AJS.isDefined(args['moveable']))
args['moveable']=false;if(!AJS.isDefined(args['hide_on_move']))
args['hide_on_move']=true;if(!AJS.isDefined(args['on_mouse_up']))
args['on_mouse_up']=null;if(!AJS.isDefined(args['cursor']))
args['cursor']='move';if(!AJS.isDefined(args['max_move']))
args['max_move']={'top':null,'left':null};elm=AJS.$(elm);if(!handler)
handler=elm;handler=AJS.$(handler);var old_cursor=handler.style.cursor;handler.style.cursor=args['cursor'];elm.style.position='relative';AJS.addClass(handler,'_ajs_handler');handler._args=args;handler._elm=elm;AJS.AEV(handler,'mousedown',AJS._dragStart);},_dragStart:function(e){var handler=AJS.getEventElm(e);if(!AJS.hasClass(handler,'_ajs_handler')){handler=AJS.getParentBytc(handler,null,'_ajs_handler');}
if(handler)
AJS._dragInit(e,handler._elm,handler._args);},dropZone:function(elm,args){elm=AJS.$(elm);var item={elm:elm};AJS.update(item,args);AJS._drop_zones.push(item);},removeDragAble:function(elm){AJS.REV(elm,'mousedown',AJS._dragStart);elm.style.cursor='';},removeDropZone:function(elm){var i=AJS.getIndex(elm,AJS._drop_zones,function(item){if(item.elm==elm)return true;});if(i!=-1){AJS._drop_zones.splice(i,1);}},_dragInit:function(e,click_elm,args){AJS.drag_obj=new Object();AJS.drag_obj.args=args;AJS.drag_obj.click_elm=click_elm;AJS.drag_obj.mouse_pos=AJS.getMousePos(e);AJS.drag_obj.click_elm_pos=AJS.absolutePosition(click_elm);AJS.AEV(document,'mousemove',AJS._dragMove,false,true);AJS.AEV(document,'mouseup',AJS._dragStop,false,true);if(AJS.isIe())
window.event.cancelBubble=true;AJS.preventDefault(e);},_initDragElm:function(elm){if(AJS.drag_elm&&AJS.drag_elm.style.display=='none')
AJS.removeElement(AJS.drag_elm);if(!AJS.drag_elm){AJS.drag_elm=AJS.DIV();var d=AJS.drag_elm;AJS.insertBefore(d,AJS.getBody().firstChild);AJS.setHTML(d,elm.innerHTML);d.className=elm.className;d.style.cssText=elm.style.cssText;d.style.position='absolute';d.style.zIndex=10000;var t=AJS.absolutePosition(elm);AJS.setTop(d,t.y);AJS.setLeft(d,t.x);if(AJS.drag_obj.args.on_init){AJS.drag_obj.args.on_init(elm);}}},_dragMove:function(e){var drag_obj=AJS.drag_obj;var click_elm=drag_obj.click_elm;AJS._initDragElm(click_elm);var drag_elm=AJS.drag_elm;if(drag_obj.args['hide_on_move'])
click_elm.style.visibility='hidden';var cur_pos=AJS.getMousePos(e);var mouse_pos=drag_obj.mouse_pos;var click_elm_pos=drag_obj.click_elm_pos;AJS.map(AJS._drop_zones,function(d_z){if(AJS.isOverlapping(d_z['elm'],drag_elm)){if(d_z['elm']!=drag_elm){var on_hover=d_z['on_hover'];if(on_hover)
on_hover(d_z['elm'],click_elm,drag_elm);}}});if(drag_obj.args['on_drag'])
drag_obj.args['on_drag'](click_elm,e);var max_move_top=drag_obj.args['max_move']['top'];var max_move_left=drag_obj.args['max_move']['left'];var p;if(drag_obj.args['move_x']){p=cur_pos.x-(mouse_pos.x-click_elm_pos.x);if(max_move_left==null||max_move_left<=p)
AJS.setLeft(elm,p);}
if(drag_obj.args['move_y']){p=cur_pos.y-(mouse_pos.y-click_elm_pos.y);if(max_move_top==null||max_move_top<=p)
AJS.setTop(elm,p);}
if(AJS.isIe()){window.event.cancelBubble=true;window.event.returnValue=false;}
else
e.preventDefault();},_dragStop:function(e){var drag_obj=AJS.drag_obj;var drag_elm=AJS.drag_elm;var click_elm=drag_obj.click_elm;AJS.REV(document,"mousemove",AJS._dragMove,true);AJS.REV(document,"mouseup",AJS._dragStop,true);var dropped=false;AJS.map(AJS._drop_zones,function(d_z){if(AJS.isOverlapping(d_z['elm'],click_elm)){if(d_z['elm']!=click_elm){var on_drop=d_z['on_drop'];if(on_drop){dropped=true;on_drop(d_z['elm'],click_elm);}}}});if(drag_obj.args['moveable']){var t=parseInt(click_elm.style.top)||0;var l=parseInt(click_elm.style.left)||0;var drag_elm_xy=AJS.absolutePosition(drag_elm);var click_elm_xy=AJS.absolutePosition(click_elm);AJS.setTop(click_elm,t+drag_elm_xy.y-click_elm_xy.y);AJS.setLeft(click_elm,l+drag_elm_xy.x-click_elm_xy.x);}
if(!dropped&&drag_obj.args['on_mouse_up'])
drag_obj.args['on_mouse_up'](click_elm,e);if(drag_obj.args['hide_on_move'])
drag_obj.click_elm.style.visibility='visible';if(drag_obj.args.on_end){drag_obj.args.on_end(click_elm);}
AJS._dragObj=null;if(drag_elm)
AJS.hideElement(drag_elm);AJS.drag_elm=null;},keys:function(obj){var rval=[];for(var prop in obj){rval.push(prop);}
return rval;},values:function(obj){var rval=[];for(var prop in obj){rval.push(obj[prop]);}
return rval;},urlencode:function(str){return encodeURIComponent(str.toString());},isDefined:function(o){return(o!="undefined"&&o!=null)},isArray:function(obj){return obj instanceof Array;},isString:function(obj){return(typeof obj=='string');},isNumber:function(obj){return(typeof obj=='number');},isObject:function(obj){return(typeof obj=='object');},isFunction:function(obj){return(typeof obj=='function');},isDict:function(o){var str_repr=String(o);return str_repr.indexOf(" Object")!=-1;},exportToGlobalScope:function(){for(e in AJS)
eval(e+" = AJS."+e);},log:function(o){if(AJS.isMozilla())
console.log(o);else{var div=AJS.DIV({'style':'color: green'});AJS.ACN(AJS.getBody(),AJS.setHTML(div,''+o));}}}
AJS.Class=function(members){var fn=function(){if(arguments[0]!='no_init'){return this.init.apply(this,arguments);}}
fn.prototype=members;AJS.update(fn,AJS.Class.prototype);return fn;}
AJS.Class.prototype={extend:function(members){var parent=new this('no_init');for(k in members){var prev=parent[k];var cur=members[k];if(prev&&prev!=cur&&typeof cur=='function'){cur=this._parentize(cur,prev);}
parent[k]=cur;}
return new AJS.Class(parent);},implement:function(members){AJS.update(this.prototype,members);},_parentize:function(cur,prev){return function(){this.parent=prev;return cur.apply(this,arguments);}}};AJS.$=AJS.getElement;AJS.$$=AJS.getElements;AJS.$f=AJS.getFormElement;AJS.$b=AJS.bind;AJS.$p=AJS.partial;AJS.$FA=AJS.forceArray;AJS.$A=AJS.createArray;AJS.DI=AJS.documentInsert;AJS.ACN=AJS.appendChildNodes;AJS.RCN=AJS.replaceChildNodes;AJS.AEV=AJS.addEventListener;AJS.REV=AJS.removeEventListener;AJS.$bytc=AJS.getElementsByTagAndClassName;AJSDeferred=function(req){this.callbacks=[];this.errbacks=[];this.req=req;}
AJSDeferred.prototype={excCallbackSeq:function(req,list){var data=req.responseText;while(list.length>0){var fn=list.pop();var new_data=fn(data,req);if(new_data)
data=new_data;}},callback:function(){this.excCallbackSeq(this.req,this.callbacks);},errback:function(){if(this.errbacks.length==0)
alert("Error encountered:\n"+this.req.responseText);this.excCallbackSeq(this.req,this.errbacks);},addErrback:function(fn){this.errbacks.unshift(fn);},addCallback:function(fn){this.callbacks.unshift(fn);},addCallbacks:function(fn1,fn2){this.addCallback(fn1);this.addErrback(fn2);},sendReq:function(data){if(AJS.isObject(data)){this.req.send(AJS.queryArguments(data));}
else if(AJS.isDefined(data))
this.req.send(data);else{this.req.send("");}}};AJS.addEventListener(window,'unload',AJS._unloadListeners);AJS._createDomShortcuts()}
script_loaded=true;AJS.fx={_shades:{0:"ffffff",1:"ffffee",2:"ffffdd",3:"ffffcc",4:"ffffbb",5:"ffffaa",6:"ffff99"},highlight:function(_1,_2){var _3=new AJS.fx.Base();_3.elm=AJS.$(_1);_3.setOptions(_2);_3.options.duration=600;AJS.update(_3,{increase:function(){if(this.now==7){_1.style.backgroundColor="transparent";}else{_1.style.backgroundColor="#"+AJS.fx._shades[Math.floor(this.now)];}}});return _3.custom(6,0);},fadeIn:function(_4,_5){_5=_5||{};if(!_5.from){_5.from=0;AJS.setOpacity(_4,0);}
if(!_5.to){_5.to=1;}
var s=new AJS.fx.Style(_4,"opacity",_5);return s.custom(_5.from,_5.to);},fadeOut:function(_7,_8){_8=_8||{};if(!_8.from){_8.from=1;}
if(!_8.to){_8.to=0;}
_8.duration=300;var s=new AJS.fx.Style(_7,"opacity",_8);return s.custom(_8.from,_8.to);},setWidth:function(_a,_b){var s=new AJS.fx.Style(_a,"width",_b);return s.custom(_b.from,_b.to);},setHeight:function(_d,_e){var s=new AJS.fx.Style(_d,"height",_e);return s.custom(_e.from,_e.to);}};AJS.fx.Base=new AJS.Class({init:function(){AJS.bindMethods(this);},setOptions:function(_10){this.options=AJS.update({onStart:function(){},onComplete:function(){},transition:AJS.fx.Transitions.sineInOut,duration:500,wait:true,fps:50},_10||{});},step:function(){var _11=new Date().getTime();if(_11<this.time+this.options.duration){this.cTime=_11-this.time;this.setNow();}else{setTimeout(AJS.$b(this.options.onComplete,this,[this.elm]),10);this.clearTimer();this.now=this.to;}
this.increase();},setNow:function(){this.now=this.compute(this.from,this.to);},compute:function(_12,to){var _14=to-_12;return this.options.transition(this.cTime,_12,_14,this.options.duration);},clearTimer:function(){clearInterval(this.timer);this.timer=null;return this;},_start:function(_15,to){if(!this.options.wait){this.clearTimer();}
if(this.timer){return;}
setTimeout(AJS.$p(this.options.onStart,this.elm),10);this.from=_15;this.to=to;this.time=new Date().getTime();this.timer=setInterval(this.step,Math.round(1000/this.options.fps));return this;},custom:function(_17,to){return this._start(_17,to);},set:function(to){this.now=to;this.increase();return this;},setStyle:function(elm,_1b,val){if(this.property=="opacity"){AJS.setOpacity(elm,val);}else{AJS.setStyle(elm,_1b,val);}}});AJS.fx.Style=AJS.fx.Base.extend({init:function(elm,_1e,_1f){this.parent();this.elm=elm;this.setOptions(_1f);this.property=_1e;},increase:function(){this.setStyle(this.elm,this.property,this.now);}});AJS.fx.Styles=AJS.fx.Base.extend({init:function(elm,_21){this.parent();this.elm=AJS.$(elm);this.setOptions(_21);this.now={};},setNow:function(){for(p in this.from){this.now[p]=this.compute(this.from[p],this.to[p]);}},custom:function(obj){if(this.timer&&this.options.wait){return;}
var _23={};var to={};for(p in obj){_23[p]=obj[p][0];to[p]=obj[p][1];}
return this._start(_23,to);},increase:function(){for(var p in this.now){this.setStyle(this.elm,p,this.now[p]);}}});AJS.fx.Transitions={linear:function(t,b,c,d){return c*t/d+b;},sineInOut:function(t,b,c,d){return-c/2*(Math.cos(Math.PI*t/d)-1)+b;}};script_loaded=true;script_loaded=true;var GB_CURRENT=null;GB_hide=function(close){GB_CURRENT.hide(close);};GreyBox=new AJS.Class({init:function(_1){this.use_fx=false;this.type="page";this.overlay_click_close=false;this.salt=0;this.root_dir=GB_ROOT_DIR;this.callback_fns=[];this.reload_on_close=false;this.src_loader=this.root_dir+"loader_frame.html";var _2=window.location.hostname.indexOf("www");var _3=this.src_loader.indexOf("www");if(_2!=-1&&_3==-1){this.src_loader=this.src_loader.replace("://","://www.");}
if(_2==-1&&_3!=-1){this.src_loader=this.src_loader.replace("://www.","://");}
this.show_loading=true;AJS.update(this,_1);},addCallback:function(fn){if(fn){this.callback_fns.push(fn);}},show:function(_5){GB_CURRENT=this;this.url=_5;var _6=[AJS.$bytc("object"),AJS.$bytc("select")];AJS.map(AJS.flattenList(_6),function(_7){_7.style.visibility="hidden";});this.createElements();return false;},hide:function(close){var me=this;if(close){AJS.callLater(function(){me.onHide();if(me.use_fx){var _b=me.overlay;AJS.fx.fadeOut(me.overlay,{onComplete:function(){AJS.removeElement(_b);_b=null;},duration:300});AJS.removeElement(me.g_window);}else{AJS.removeElement(me.g_window,me.overlay);}
me.removeFrame();AJS.REV(window,"scroll",_GB_setOverlayDimension);AJS.REV(window,"resize",_GB_update);var _c=[AJS.$bytc("object"),AJS.$bytc("select")];AJS.map(AJS.flattenList(_c),function(_d){_d.style.visibility="visible";});GB_CURRENT=null;if(me.reload_on_close){window.location.reload();}},10);}
else{AJS.callLater(function(){var _9=me.callback_fns;if(_9!=[]){AJS.map(_9,function(fn){fn();});}
me.onHide();if(me.use_fx){var _b=me.overlay;AJS.fx.fadeOut(me.overlay,{onComplete:function(){AJS.removeElement(_b);_b=null;},duration:300});AJS.removeElement(me.g_window);}else{AJS.removeElement(me.g_window,me.overlay);}
me.removeFrame();AJS.REV(window,"scroll",_GB_setOverlayDimension);AJS.REV(window,"resize",_GB_update);var _c=[AJS.$bytc("object"),AJS.$bytc("select")];AJS.map(AJS.flattenList(_c),function(_d){_d.style.visibility="visible";});GB_CURRENT=null;if(me.reload_on_close){window.location.reload();}},10);}},update:function(){this.setOverlayDimension();this.setFrameSize();this.setWindowPosition();},createElements:function(){this.initOverlay();this.g_window=AJS.DIV({"id":"GB_window"});AJS.hideElement(this.g_window);AJS.getBody().insertBefore(this.g_window,this.overlay.nextSibling);this.initFrame();this.initHook();this.update();var me=this;if(this.use_fx){AJS.fx.fadeIn(this.overlay,{duration:300,to:0.7,onComplete:function(){me.onShow();AJS.showElement(me.g_window);me.startLoading();}});}else{AJS.setOpacity(this.overlay,0.7);AJS.showElement(this.g_window);this.onShow();this.startLoading();}
AJS.AEV(window,"scroll",_GB_setOverlayDimension);AJS.AEV(window,"resize",_GB_update);},removeFrame:function(){try{AJS.removeElement(this.iframe);}
catch(e){}
this.iframe=null;},startLoading:function(){this.iframe.src=this.src_loader+"?s="+this.salt++;AJS.showElement(this.iframe);},setOverlayDimension:function(){var _f=AJS.getWindowSize();if(AJS.isMozilla()||AJS.isOpera()){AJS.setWidth(this.overlay,"100%");}else{AJS.setWidth(this.overlay,_f.w);}
var _10=Math.max(AJS.getScrollTop()+_f.h,AJS.getScrollTop()+this.height);if(_10<AJS.getScrollTop()){AJS.setHeight(this.overlay,_10);}else{AJS.setHeight(this.overlay,AJS.getScrollTop()+_f.h);}},initOverlay:function(){this.overlay=AJS.DIV({"id":"GB_overlay"});if(this.overlay_click_close){AJS.AEV(this.overlay,"click",GB_hide);}
AJS.setOpacity(this.overlay,0);AJS.getBody().insertBefore(this.overlay,AJS.getBody().firstChild);},initFrame:function(){if(!this.iframe){var d={"name":"GB_frame","class":"GB_frame","frameBorder":0};this.iframe=AJS.IFRAME(d);this.middle_cnt=AJS.DIV({"class":"content"},this.iframe);this.top_cnt=AJS.DIV();this.bottom_cnt=AJS.DIV();AJS.ACN(this.g_window,this.top_cnt,this.middle_cnt,this.bottom_cnt);}},onHide:function(){},onShow:function(){},setFrameSize:function(){},setWindowPosition:function(){},initHook:function(){}});_GB_update=function(){if(GB_CURRENT){GB_CURRENT.update();}};_GB_setOverlayDimension=function(){if(GB_CURRENT){GB_CURRENT.setOverlayDimension();}};AJS.preloadImages(GB_ROOT_DIR+"indicator.gif");script_loaded=true;var GB_SETS={};function decoGreyboxLinks(){var as=AJS.$bytc("a");AJS.map(as,function(a){if(a.getAttribute("href")&&a.getAttribute("rel")){var rel=a.getAttribute("rel");if(rel.indexOf("gb_")==0){var _15=rel.match(/\w+/)[0];var _16=rel.match(/\[(.*)\]/)[1];var _17=0;var _18={"caption":a.title||"","url":a.href};if(_15=="gb_pageset"||_15=="gb_imageset"){if(!GB_SETS[_16]){GB_SETS[_16]=[];}
GB_SETS[_16].push(_18);_17=GB_SETS[_16].length;}
if(_15=="gb_pageset"){a.onclick=function(){GB_showFullScreenSet(GB_SETS[_16],_17);return false;};}
if(_15=="gb_imageset"){a.onclick=function(){GB_showImageSet(GB_SETS[_16],_17);return false;};}
if(_15=="gb_image"){a.onclick=function(){GB_showImage(_18.caption,_18.url);return false;};}
if(_15=="gb_page"){a.onclick=function(){var sp=_16.split(/, ?/);GB_show(_18.caption,_18.url,parseInt(sp[1]),parseInt(sp[0]));return false;};}
if(_15=="gb_page_fs"){a.onclick=function(){GB_showFullScreen(_18.caption,_18.url);return false;};}
if(_15=="gb_page_center"){a.onclick=function(){var sp=_16.split(/, ?/);GB_showCenter(_18.caption,_18.url,parseInt(sp[1]),parseInt(sp[0]));return false;};}}}});}
AJS.AEV(window,"load",decoGreyboxLinks);GB_showImage=function(_1b,url,_1d){var _1e={width:300,height:300,type:"image",fullscreen:false,center_win:true,caption:_1b,callback_fn:_1d};var win=new GB_Gallery(_1e);return win.show(url);};GB_showPage=function(_20,url,_22){var _23={type:"page",caption:_20,callback_fn:_22,fullscreen:true,center_win:false};var win=new GB_Gallery(_23);return win.show(url);};GB_Gallery=GreyBox.extend({init:function(_25){this.parent({});this.img_close=this.root_dir+"g_close.gif";AJS.update(this,_25);this.addCallback(this.callback_fn);},initHook:function(){AJS.addClass(this.g_window,"GB_Gallery");var _26=AJS.DIV({"class":"inner"});this.header=AJS.DIV({"class":"GB_header"},_26);AJS.setOpacity(this.header,0);AJS.getBody().insertBefore(this.header,this.overlay.nextSibling);var _27=AJS.TD({"id":"GB_caption","class":"caption","width":"40%"},this.caption);var _28=AJS.TD({"id":"GB_middle","class":"middle","width":"20%"});var _29=AJS.IMG({"src":this.img_close});AJS.AEV(_29,"click",GB_hide);var _2a=AJS.TD({"class":"close","width":"40%"},_29);var _2b=AJS.TBODY(AJS.TR(_27,_28,_2a));var _2c=AJS.TABLE({"cellspacing":"0","cellpadding":0,"border":0},_2b);AJS.ACN(_26,_2c);if(this.fullscreen){AJS.AEV(window,"scroll",AJS.$b(this.setWindowPosition,this));}else{AJS.AEV(window,"scroll",AJS.$b(this._setHeaderPos,this));}},setFrameSize:function(){var _2d=this.overlay.offsetWidth;var _2e=AJS.getWindowSize();if(this.fullscreen){this.width=_2d-40;this.height=_2e.h-80;}
AJS.setWidth(this.iframe,this.width);AJS.setHeight(this.iframe,this.height);AJS.setWidth(this.header,_2d);},_setHeaderPos:function(){AJS.setTop(this.header,AJS.getScrollTop()+10);},setWindowPosition:function(){var _2f=this.overlay.offsetWidth;var _30=AJS.getWindowSize();AJS.setLeft(this.g_window,((_2f-50-this.width)/2));var _31=AJS.getScrollTop()+55;if(!this.center_win){AJS.setTop(this.g_window,_31);}else{var fl=((_30.h-this.height)/2)+20+AJS.getScrollTop();if(fl<0){fl=0;}
if(_31>fl){fl=_31;}
AJS.setTop(this.g_window,fl);}
this._setHeaderPos();},onHide:function(){AJS.removeElement(this.header);AJS.removeClass(this.g_window,"GB_Gallery");},onShow:function(){if(this.use_fx){AJS.fx.fadeIn(this.header,{to:1});}else{AJS.setOpacity(this.header,1);}}});AJS.preloadImages(GB_ROOT_DIR+"g_close.gif");GB_showFullScreenSet=function(set,_34,_35){var _36={type:"page",fullscreen:true,center_win:false};var _37=new GB_Sets(_36,set);_37.addCallback(_35);_37.showSet(_34-1);return false;};GB_showImageSet=function(set,_39,_3a){var _3b={type:"image",fullscreen:false,center_win:true,width:300,height:300};var _3c=new GB_Sets(_3b,set);_3c.addCallback(_3a);_3c.showSet(_39-1);return false;};GB_Sets=GB_Gallery.extend({init:function(_3d,set){this.parent(_3d);if(!this.img_next){this.img_next=this.root_dir+"next.gif";}
if(!this.img_prev){this.img_prev=this.root_dir+"prev.gif";}
this.current_set=set;},showSet:function(_3f){this.current_index=_3f;var _40=this.current_set[this.current_index];this.show(_40.url);this._setCaption(_40.caption);this.btn_prev=AJS.IMG({"class":"left",src:this.img_prev});this.btn_next=AJS.IMG({"class":"right",src:this.img_next});AJS.AEV(this.btn_prev,"click",AJS.$b(this.switchPrev,this));AJS.AEV(this.btn_next,"click",AJS.$b(this.switchNext,this));GB_STATUS=AJS.SPAN({"class":"GB_navStatus"});AJS.ACN(AJS.$("GB_middle"),this.btn_prev,GB_STATUS,this.btn_next);this.updateStatus();},updateStatus:function(){AJS.setHTML(GB_STATUS,(this.current_index+1)+" / "+this.current_set.length);if(this.current_index==0){AJS.addClass(this.btn_prev,"disabled");}else{AJS.removeClass(this.btn_prev,"disabled");}
if(this.current_index==this.current_set.length-1){AJS.addClass(this.btn_next,"disabled");}else{AJS.removeClass(this.btn_next,"disabled");}},_setCaption:function(_41){AJS.setHTML(AJS.$("GB_caption"),_41);},updateFrame:function(){var _42=this.current_set[this.current_index];this._setCaption(_42.caption);this.url=_42.url;this.startLoading();},switchPrev:function(){if(this.current_index!=0){this.current_index--;this.updateFrame();this.updateStatus();}},switchNext:function(){if(this.current_index!=this.current_set.length-1){this.current_index++;this.updateFrame();this.updateStatus();}}});AJS.AEV(window,"load",function(){AJS.preloadImages(GB_ROOT_DIR+"next.gif",GB_ROOT_DIR+"prev.gif");});GB_show=function(_43,url,_45,_46,_47){var _48={caption:_43,height:_45||500,width:_46||500,fullscreen:false,callback_fn:_47};var win=new GB_Window(_48);return win.show(url);};GB_showCenter=function(_4a,url,_4c,_4d,_4e){var _4f={caption:_4a,center_win:true,height:_4c||500,width:_4d||500,fullscreen:false,callback_fn:_4e};var win=new GB_Window(_4f);return win.show(url);};GB_showFullScreen=function(_51,url,_53){var _54={caption:_51,fullscreen:true,callback_fn:_53};var win=new GB_Window(_54);return win.show(url);};GB_Window=GreyBox.extend({init:function(_56){this.parent({});this.img_header=this.root_dir+"header_bg.gif";this.img_close=this.root_dir+"w_close.gif";this.show_close_img=true;AJS.update(this,_56);this.addCallback(this.callback_fn);},initHook:function(){AJS.addClass(this.g_window,"GB_Window");this.header=AJS.TABLE({"class":"header"});this.header.style.backgroundImage="url("+this.img_header+")";var _57=AJS.TD({"class":"caption"},this.caption);var _58=AJS.TD({"class":"close"});if(this.show_close_img){var _59=AJS.IMG({"src":this.img_close});var _5a=AJS.SPAN("");var btn=AJS.DIV(_59,_5a);AJS.AEV([_59,_5a],"mousedown",function(){AJS.addClass(_5a,"click");});AJS.AEV([_59,_5a],"mouseup",function(){AJS.removeClass(_5a,"click");});AJS.AEV([_59,_5a],"click",function(){GB_CURRENT.hide(1);});AJS.hideElement(this.g_window);AJS.ACN(_58,btn);}
tbody_header=AJS.TBODY();AJS.ACN(tbody_header,AJS.TR(_57,_58));AJS.ACN(this.header,tbody_header);AJS.ACN(this.top_cnt,this.header);if(this.fullscreen){AJS.AEV(window,"scroll",AJS.$b(this.setWindowPosition,this));}},setFrameSize:function(){if(this.fullscreen){var _5c=AJS.getWindowSize();overlay_h=_5c.h;this.width=Math.round(this.overlay.offsetWidth-(this.overlay.offsetWidth/100)*10);this.height=Math.round(overlay_h-(overlay_h/100)*10);}
AJS.setWidth(this.header,this.width+6);AJS.setWidth(this.iframe,this.width);AJS.setHeight(this.iframe,this.height);},setWindowPosition:function(){var _5d=AJS.getWindowSize();AJS.setLeft(this.g_window,((_5d.w-this.width)/2)-13);if(!this.center_win){AJS.setTop(this.g_window,AJS.getScrollTop());}else{var fl=((_5d.h-this.height)/2)-20+AJS.getScrollTop();if(fl<0){fl=0;}
AJS.setTop(this.g_window,fl);}}});AJS.preloadImages(GB_ROOT_DIR+"w_close.gif",GB_ROOT_DIR+"header_bg.gif");script_loaded=true;(function(b){function m(a,c){var d=this,h=a.add(d),n=b(window),e,f,k,g=b.tools.expose&&(c.mask||c.expose),l=Math.random().toString().slice(10);g&&("string"==typeof g&&(g={color:g}),g.closeOnClick=g.closeOnEsc=!1);var i=c.target||a.attr("rel");f=i?b(i):a;if(!f.length)throw"Could not find Overlay: "+i;a&&-1==a.index(f)&&a.click(function(b){d.load(b);return b.preventDefault()});b.extend(d,{load:function(a){if(d.isOpened())return d;var p=o[c.effect];if(!p)throw'Overlay: cannot find effect : "'+c.effect+'"';c.oneInstance&&b.each(q,function(){this.close(a)});a=a||b.Event();a.type="onBeforeLoad";h.trigger(a);if(a.isDefaultPrevented())return d;k=true;g&&b(f).expose(g);var j=c.top,e=c.left,i=f.outerWidth({margin:true}),m=f.outerHeight({margin:true});typeof j=="string"&&(j=j=="center"?Math.max((n.height()-m)/2,0):parseInt(j,10)/100*n.height());e=="center"&&(e=Math.max((n.width()-i)/2,0));p[0].call(d,{top:j,left:e},function(){if(k){a.type="onLoad";h.trigger(a)}});if(g&&c.closeOnClick)b.mask.getMask().one("click",d.close);if(c.closeOnClick)b(document).on("click."+l,function(a){b(a.target).parents(f).length||d.close(a)});if(c.closeOnEsc)b(document).on("keydown."+l,function(a){a.keyCode==27&&d.close(a)});return d},close:function(a){if(!d.isOpened())return d;a=a||b.Event();a.type="onBeforeClose";h.trigger(a);if(!a.isDefaultPrevented()){k=false;o[c.effect][1].call(d,function(){a.type="onClose";h.trigger(a)});b(document).off("click."+l+" keydown."+l);g&&b.mask.close();return d}},getOverlay:function(){return f},getTrigger:function(){return a},getClosers:function(){return e},isOpened:function(){return k},getConf:function(){return c}});b.each(["onBeforeLoad","onStart","onLoad","onBeforeClose","onClose"],function(a,e){if(b.isFunction(c[e]))b(d).on(e,c[e]);d[e]=function(a){if(a)b(d).on(e,a);return d}});e=f.find(c.close||".close");!e.length&&!c.close&&(e=b('<a class="close"></a>'),f.prepend(e));e.click(function(a){d.close(a)});c.load&&d.load()}b.tools=b.tools||{version:"@VERSION"};b.tools.overlay={addEffect:function(a,b,d){o[a]=[b,d]},conf:{close:null,closeOnClick:!0,closeOnEsc:!0,closeSpeed:"fast",effect:"default",fixed:!b.browser.msie||6<b.browser.version,left:"center",load:!1,mask:null,oneInstance:!0,speed:"normal",target:null,top:"10%"}};var q=[],o={};b.tools.overlay.addEffect("default",function(a,c){var d=this.getConf(),h=b(window);d.fixed||(a.top+=h.scrollTop(),a.left+=h.scrollLeft());a.position=d.fixed?"fixed":"absolute";this.getOverlay().css(a).fadeIn(d.speed,c)},function(a){this.getOverlay().fadeOut(this.getConf().closeSpeed,a)});b.fn.overlay=function(a){var c=this.data("overlay");if(c)return c;b.isFunction(a)&&(a={onBeforeLoad:a});a=b.extend(!0,{},b.tools.overlay.conf,a);this.each(function(){c=new m(b(this),a);q.push(c);b(this).data("overlay",c)});return a.api?c:this}})(jQuery);(function(d){function p(f,b){var c=d(b);return 2>c.length?c:f.parent().find(b)}function u(f,b){var c=this,n=f.add(c),g=f.children(),l=0,j=b.vertical;k||(k=c);1<g.length&&(g=d(b.items,f));1<b.size&&(b.circular=!1);d.extend(c,{getConf:function(){return b},getIndex:function(){return l},getSize:function(){return c.getItems().size()},getNaviButtons:function(){return h.add(m)},getRoot:function(){return f},getItemWrap:function(){return g},getItems:function(){return g.find(b.item).not("."+b.clonedClass)},move:function(a,b){return c.seekTo(l+a,b)},next:function(a){return c.move(b.size,a)},prev:function(a){return c.move(-b.size,a)},begin:function(a){return c.seekTo(0,a)},end:function(a){return c.seekTo(c.getSize()-1,a)},focus:function(){return k=c},addItem:function(a){a=d(a);if(b.circular){g.children().last().before(a);g.children().first().replaceWith(a.clone().addClass(b.clonedClass))}else{g.append(a);m.removeClass("disabled")}n.trigger("onAddItem",[a]);return c},seekTo:function(a,e,f){a.jquery||(a=a*1);if(b.circular&&a===0&&l==-1&&e!==0||!b.circular&&a<0||a>c.getSize()||a<-1)return c;var i=a;a.jquery?a=c.getItems().index(a):i=c.getItems().eq(a);var h=d.Event("onBeforeSeek");if(!f){n.trigger(h,[a,e]);if(h.isDefaultPrevented()||!i.length)return c}i=j?{top:-i.position().top}:{left:-i.position().left};l=a;k=c;if(e===void 0)e=b.speed;g.animate(i,e,b.easing,f||function(){n.trigger("onSeek",[a])});return c}});d.each(["onBeforeSeek","onSeek","onAddItem"],function(a,e){if(d.isFunction(b[e]))d(c).on(e,b[e]);c[e]=function(a){if(a)d(c).on(e,a);return c}});if(b.circular){var q=c.getItems().slice(-1).clone().prependTo(g),r=c.getItems().eq(1).clone().appendTo(g);q.add(r).addClass(b.clonedClass);c.onBeforeSeek(function(a,b,d){if(!a.isDefaultPrevented()){if(b==-1){c.seekTo(q,d,function(){c.end(0)});return a.preventDefault()}b==c.getSize()&&c.seekTo(r,d,function(){c.begin(0)})}});var o=f.parents().add(f).filter(function(){if(d(this).css("display")==="none")return true});o.length?(o.show(),c.seekTo(0,0,function(){}),o.hide()):c.seekTo(0,0,function(){})}var h=p(f,b.prev).click(function(a){a.stopPropagation();c.prev()}),m=p(f,b.next).click(function(a){a.stopPropagation();c.next()});b.circular||(c.onBeforeSeek(function(a,e){setTimeout(function(){if(!a.isDefaultPrevented()){h.toggleClass(b.disabledClass,e<=0);m.toggleClass(b.disabledClass,e>=c.getSize()-1)}},1)}),b.initialIndex||h.addClass(b.disabledClass));2>c.getSize()&&h.add(m).addClass(b.disabledClass);b.mousewheel&&d.fn.mousewheel&&f.mousewheel(function(a,e){if(b.mousewheel){c.move(e<0?1:-1,b.wheelSpeed||50);return false}});if(b.touch){var s,t;g[0].ontouchstart=function(a){a=a.touches[0];s=a.clientX;t=a.clientY};g[0].ontouchmove=function(a){if(a.touches.length==1&&!g.is(":animated")){var b=a.touches[0],d=s-b.clientX,b=t-b.clientY;c[j&&b>0||!j&&d>0?"next":"prev"]();a.preventDefault()}}}if(b.keyboard)d(document).on("keydown.scrollable",function(a){if(b.keyboard&&!a.altKey&&!a.ctrlKey&&!a.metaKey&&!d(a.target).is(":input")&&!(b.keyboard!="static"&&k!=c)){var e=a.keyCode;if(j&&(e==38||e==40)){c.move(e==38?-1:1);return a.preventDefault()}if(!j&&(e==37||e==39)){c.move(e==37?-1:1);return a.preventDefault()}}});b.initialIndex&&c.seekTo(b.initialIndex,0,function(){})}d.tools=d.tools||{version:"@VERSION"};d.tools.scrollable={conf:{activeClass:"active",circular:!1,clonedClass:"cloned",disabledClass:"disabled",easing:"swing",initialIndex:0,item:"> *",items:".items",keyboard:!0,mousewheel:!1,next:".next",prev:".prev",size:1,speed:400,vertical:!1,touch:!0,wheelSpeed:0}};var k;d.fn.scrollable=function(f){var b=this.data("scrollable");if(b)return b;f=d.extend({},d.tools.scrollable.conf,f);this.each(function(){b=new u(d(this),f);d(this).data("scrollable",b)});return f.api?b:this}})(jQuery);(function(d){function n(c,a,b){var e=this,l=c.add(this),g=c.find(b.tabs),f=a.jquery?a:c.children(a),i;g.length||(g=c.children());f.length||(f=c.parent().find(a));f.length||(f=d(a));d.extend(this,{click:function(a,h){var f=g.eq(a),j=!c.data("tabs");"string"==typeof a&&a.replace("#","")&&(f=g.filter('[href*="'+a.replace("#","")+'"]'),a=Math.max(g.index(f),0));if(b.rotate){var k=g.length-1;if(0>a)return e.click(k,h);if(a>k)return e.click(0,h)}if(!f.length){if(0<=i)return e;a=b.initialIndex;f=g.eq(a)}if(a===i)return e;h=h||d.Event();h.type="onBeforeClick";l.trigger(h,[a]);if(!h.isDefaultPrevented())return m[j?b.initialEffect&&b.effect||"default":b.effect].call(e,a,function(){i=a;h.type="onClick";l.trigger(h,[a])}),g.removeClass(b.current),f.addClass(b.current),e},getConf:function(){return b},getTabs:function(){return g},getPanes:function(){return f},getCurrentPane:function(){return f.eq(i)},getCurrentTab:function(){return g.eq(i)},getIndex:function(){return i},next:function(){return e.click(i+1)},prev:function(){return e.click(i-
1)},destroy:function(){g.off(b.event).removeClass(b.current);f.find('a[href^="#"]').off("click.T");return e}});d.each(["onBeforeClick","onClick"],function(a,c){if(d.isFunction(b[c]))d(e).on(c,b[c]);e[c]=function(a){if(a)d(e).on(c,a);return e}});b.history&&d.fn.history&&(d.tools.history.init(g),b.event="history");g.each(function(a){d(this).on(b.event,function(b){e.click(a,b);return b.preventDefault()})});f.find('a[href^="#"]').on("click.T",function(a){e.click(d(this).attr("href"),a)});location.hash&&"a"==b.tabs&&c.find('[href="'+location.hash+'"]').length?e.click(location.hash):(0===b.initialIndex||0<b.initialIndex)&&e.click(b.initialIndex)}d.tools=d.tools||{version:"@VERSION"};d.tools.tabs={conf:{tabs:"a",current:"current",onBeforeClick:null,onClick:null,effect:"default",initialEffect:!1,initialIndex:0,event:"click",rotate:!1,slideUpSpeed:400,slideDownSpeed:400,history:!1},addEffect:function(c,a){m[c]=a}};var m={"default":function(c,a){this.getPanes().hide().eq(c).show();a.call()},fade:function(c,a){var b=this.getConf(),e=b.fadeOutSpeed,d=this.getPanes();e?d.fadeOut(e):d.hide();d.eq(c).fadeIn(b.fadeInSpeed,a)},slide:function(c,a){var b=this.getConf();this.getPanes().slideUp(b.slideUpSpeed);this.getPanes().eq(c).slideDown(b.slideDownSpeed,a)},ajax:function(c,a){this.getPanes().eq(0).load(this.getTabs().eq(c).attr("href"),a)}},j,k;d.tools.tabs.addEffect("horizontal",function(c,a){if(!j){var b=this.getPanes().eq(c),e=this.getCurrentPane();k||(k=this.getPanes().eq(0).width());j=!0;b.show();e.animate({width:0},{step:function(a){b.css("width",k-a)},complete:function(){d(this).hide();a.call();j=!1}});e.length||(a.call(),j=!1)}});d.fn.tabs=function(c,a){var b=this.data("tabs");b&&(b.destroy(),this.removeData("tabs"));d.isFunction(a)&&(a={onBeforeClick:a});a=d.extend({},d.tools.tabs.conf,a);this.each(function(){b=new n(d(this),c,a);d(this).data("tabs",b)});return a.api?b:this}})(jQuery);(function(e){function p(a,b,d){var f=d.relative?a.position().top:a.offset().top,c=d.relative?a.position().left:a.offset().left,h=d.position[0],f=f-(b.outerHeight()-d.offset[0]),c=c+(a.outerWidth()+d.offset[1]);/iPad/i.test(navigator.userAgent)&&(f-=e(window).scrollTop());var i=b.outerHeight()+a.outerHeight();"center"==h&&(f+=i/2);"bottom"==h&&(f+=i);h=d.position[1];a=b.outerWidth()+a.outerWidth();"center"==h&&(c-=a/2);"left"==h&&(c-=a);return{top:f,left:c}}function n(a,b){var d=this,f=a.add(d),c,h=0,i=0,m=a.attr("title"),q=a.attr("data-tooltip"),r=o[b.effect],l,s=a.is(":input"),n=s&&a.is(":checkbox, :radio, select, :button, :submit"),t=a.attr("type"),j=b.events[t]||b.events[s?n?"widget":"input":"def"];if(!r)throw'Nonexistent effect "'+b.effect+'"';j=j.split(/,\s*/);if(2!=j.length)throw"Tooltip: bad events configuration for "+t;a.on(j[0],function(a){clearTimeout(h);b.predelay?i=setTimeout(function(){d.show(a)},b.predelay):d.show(a)}).on(j[1],function(a){clearTimeout(i);b.delay?h=setTimeout(function(){d.hide(a)},b.delay):d.hide(a)});m&&b.cancelDefault&&(a.removeAttr("title"),a.data("title",m));e.extend(d,{show:function(k){if(!c){if(q)c=e(q);else if(b.tip)c=e(b.tip).eq(0);else if(m)c=e(b.layout).addClass(b.tipClass).appendTo(document.body).hide().append(m);else{c=a.next();c.length||(c=a.parent().next())}if(!c.length)throw"Cannot find tooltip for "+a;}if(d.isShown())return d;c.stop(true,true);var g=p(a,c,b);b.tip&&c.html(a.data("title"));k=e.Event();k.type="onBeforeShow";f.trigger(k,[g]);if(k.isDefaultPrevented())return d;g=p(a,c,b);c.css({position:"absolute",top:g.top,left:g.left});l=true;r[0].call(d,function(){k.type="onShow";l="full";f.trigger(k)});g=b.events.tooltip.split(/,\s*/);if(!c.data("__set")){c.off(g[0]).on(g[0],function(){clearTimeout(h);clearTimeout(i)});if(g[1]&&!a.is("input:not(:checkbox, :radio), textarea"))c.off(g[1]).on(g[1],function(b){b.relatedTarget!=a[0]&&a.trigger(j[1].split(" ")[0])});b.tip||c.data("__set",true)}return d},hide:function(a){if(!c||!d.isShown())return d;a=e.Event();a.type="onBeforeHide";f.trigger(a);if(!a.isDefaultPrevented()){l=false;o[b.effect][1].call(d,function(){a.type="onHide";f.trigger(a)});return d}},isShown:function(a){return a?l=="full":l},getConf:function(){return b},getTip:function(){return c},getTrigger:function(){return a}});e.each(["onHide","onBeforeShow","onShow","onBeforeHide"],function(a,c){if(e.isFunction(b[c]))e(d).on(c,b[c]);d[c]=function(a){if(a)e(d).on(c,a);return d}})}e.tools=e.tools||{version:"@VERSION"};e.tools.tooltip={conf:{effect:"toggle",fadeOutSpeed:"fast",predelay:0,delay:30,opacity:1,tip:0,fadeIE:!1,position:["top","center"],offset:[0,0],relative:!1,cancelDefault:!0,events:{def:"mouseenter,mouseleave",input:"focus,blur",widget:"focus mouseenter,blur mouseleave",tooltip:"mouseenter,mouseleave"},layout:"<div/>",tipClass:"tooltip"},addEffect:function(a,b,d){o[a]=[b,d]}};var o={toggle:[function(a){var b=this.getConf(),d=this.getTip(),b=b.opacity;1>b&&d.css({opacity:b});d.show();a.call()},function(a){this.getTip().hide();a.call()}],fade:[function(a){var b=this.getConf();!e.browser.msie||b.fadeIE?this.getTip().fadeTo(b.fadeInSpeed,b.opacity,a):(this.getTip().show(),a())},function(a){var b=this.getConf();!e.browser.msie||b.fadeIE?this.getTip().fadeOut(b.fadeOutSpeed,a):(this.getTip().hide(),a())}]};e.fn.tooltip=function(a){var b=this.data("tooltip");if(b)return b;a=e.extend(!0,{},e.tools.tooltip.conf,a);"string"==typeof a.position&&(a.position=a.position.split(/,?\s/));this.each(function(){b=new n(e(this),a);e(this).data("tooltip",b)});return a.api?b:this}})(jQuery);(function($){var methods,utils,SIDES={center:'center',left:'left',right:'right'},WIDTH={auto:'auto'};function trunk8(element){this.$element=$(element);this.original_text=this.$element.html();this.settings=$.extend({},$.fn.trunk8.defaults);}
trunk8.prototype.updateSettings=function(options){this.settings=$.extend(this.settings,options);};function stripHTML(html){var tmp=document.createElement("DIV");tmp.innerHTML=html;if(typeof tmp.textContent!='undefined'){return tmp.textContent;}
return tmp.innerText}
function getHtmlArr(str){if(stripHTML(str)===str){return str.split(/\s/g);}
var allResults=[],reg=/<([a-z]+)([^<]*)(?:>(.*?(?!<\1>)*)<\/\1>|\s+\/>)(['.?!,]*)|((?:[^<>\s])+['.?!,]*\w?|<br\s?\/?>)/ig,outArr=reg.exec(str),lastI,ind;while(outArr&&lastI!==reg.lastIndex){lastI=reg.lastIndex;if(outArr[5]){allResults.push(outArr[5]);}else if(outArr[1]){allResults.push({tag:outArr[1],attribs:outArr[2],content:outArr[3],after:outArr[4]});}
outArr=reg.exec(str);}
for(ind=0;ind<allResults.length;ind++){if(typeof allResults[ind]!=='string'&&allResults[ind].content){allResults[ind].content=getHtmlArr(allResults[ind].content);}}
return allResults;}
function rebuildHtmlFromBite(bite,htmlObject,fill){bite=bite.replace(fill,'');var biteHelper=function(contentArr,tagInfo){var retStr='',content,biteContent,biteLength,nextWord,i;for(i=0;i<contentArr.length;i++){content=contentArr[i];biteLength=$.trim(bite).split(' ').length;if($.trim(bite).length){if(typeof content==='string'){if(!/<br\s*\/?>/.test(content)){if(biteLength===1&&$.trim(bite).length<=content.length){content=bite;if(tagInfo==='p'||tagInfo==='div'){content+=fill;}
bite='';}else{bite=bite.replace(content,'');}}
retStr+=$.trim(content)+((i===contentArr.length-1||biteLength<=1)?'':' ');}else{biteContent=biteHelper(content.content,content.tag);if(content.after)bite=bite.replace(content.after,'');if(biteContent){if(!content.after)content.after=' ';retStr+='<'+content.tag+content.attribs+'>'+biteContent+'</'+content.tag+'>'+content.after;}}}}
return retStr;},htmlResults=biteHelper(htmlObject);if(htmlResults.slice(htmlResults.length-fill.length)===fill){htmlResults+=fill;}
return htmlResults;}
function truncate(){var data=this.data('trunk8'),settings=data.settings,width=settings.width,side=settings.side,fill=settings.fill,parseHTML=settings.parseHTML,line_height=utils.getLineHeight(this)*settings.lines,str=data.original_text,length=str.length,max_bite='',lower,upper,bite_size,bite,text,htmlObject;this.html(str);text=this.text();if(parseHTML&&stripHTML(str)!==str){htmlObject=getHtmlArr(str);str=stripHTML(str);length=str.length;}
if(width===WIDTH.auto){if(this.height()<=line_height){return;}
lower=0;upper=length-1;while(lower<=upper){bite_size=lower+((upper-lower)>>1);bite=utils.eatStr(str,side,length-bite_size,fill);if(parseHTML&&htmlObject){bite=rebuildHtmlFromBite(bite,htmlObject,fill);}
this.html(bite);if(this.height()>line_height){upper=bite_size-1;}
else{lower=bite_size+1;max_bite=(max_bite.length>bite.length)?max_bite:bite;}}
this.html('');this.html(max_bite);if(settings.tooltip){this.attr('title',text);}}
else if(!isNaN(width)){bite_size=length-width;bite=utils.eatStr(str,side,bite_size,fill);this.html(bite);if(settings.tooltip){this.attr('title',str);}}
else{$.error('Invalid width "'+width+'".');}}
methods={init:function(options){return this.each(function(){var $this=$(this),data=$this.data('trunk8');if(!data){$this.data('trunk8',(data=new trunk8(this)));}
data.updateSettings(options);truncate.call($this);});},update:function(new_string){return this.each(function(){var $this=$(this);if(new_string){$this.data('trunk8').original_text=new_string;}
truncate.call($this);});},revert:function(){return this.each(function(){var text=$(this).data('trunk8').original_text;$(this).html(text);});},getSettings:function(){return $(this.get(0)).data('trunk8').settings;}};utils={eatStr:function(str,side,bite_size,fill){var length=str.length,key=utils.eatStr.generateKey.apply(null,arguments),half_length,half_bite_size;if(utils.eatStr.cache[key]){return utils.eatStr.cache[key];}
if((typeof str!=='string')||(length===0)){$.error('Invalid source string "'+str+'".');}
if((bite_size<0)||(bite_size>length)){$.error('Invalid bite size "'+bite_size+'".');}
else if(bite_size===0){return str;}
if(typeof(fill+'')!=='string'){$.error('Fill unable to be converted to a string.');}
switch(side){case SIDES.right:return utils.eatStr.cache[key]=$.trim(str.substr(0,length-bite_size))+fill;case SIDES.left:return utils.eatStr.cache[key]=fill+$.trim(str.substr(bite_size));case SIDES.center:half_length=length>>1;half_bite_size=bite_size>>1;return utils.eatStr.cache[key]=$.trim(utils.eatStr(str.substr(0,length-half_length),SIDES.right,bite_size-half_bite_size,''))+
fill+
$.trim(utils.eatStr(str.substr(length-half_length),SIDES.left,half_bite_size,''));default:$.error('Invalid side "'+side+'".');}},getLineHeight:function(elem){var floats=$(elem).css('float');if(floats!=='none'){$(elem).css('float','none');}
var pos=$(elem).css('position');if(pos==='absolute'){$(elem).css('position','static');}
var html=$(elem).html(),wrapper_id='line-height-test',line_height;$(elem).html('i').wrap('<div id="'+wrapper_id+'" />');line_height=$('#'+wrapper_id).innerHeight();$(elem).html(html).css({'float':floats,'position':pos}).unwrap();return line_height;}};utils.eatStr.cache={};utils.eatStr.generateKey=function(){return Array.prototype.join.call(arguments,'');};$.fn.trunk8=function(method){if(methods[method]){return methods[method].apply(this,Array.prototype.slice.call(arguments,1));}
else if(typeof method==='object'||!method){return methods.init.apply(this,arguments);}
else{$.error('Method '+method+' does not exist on jQuery.trunk8');}};$.fn.trunk8.defaults={fill:'&hellip;',lines:1,side:SIDES.right,tooltip:true,width:WIDTH.auto,parseHTML:false};})(jQuery);var utilAnimate={conf:{speed:'normal'},scrollTo:function(t,s,c){$('html,body').animate({scrollTop:$(t).offset().top-60},s?s:utilAnimate.conf.speed,c);},expand:function(t,s,c){$(t).animate({'height':'500px'},s?s:utilAnimate.conf.speed,c);},collapse:function(t,h,s,c){$(t).animate({height:h},s?s:utilAnimate.conf.speed,c);},lightAndFade:function(t){$(t).addClass("light");setTimeout(function(){$(t).addClass("andFade");},500);setTimeout(function(){$(t).removeClass("light").removeClass("andFade");},2500);},switchClass:function(t,c,b){$(t).find("."+c).not('.clear').switchClass(c,b);$(t).find("."+b).not('.clear').switchClass(b,c);},addLoading:function(t,c,b){$(t).switchClass(b?b:"default","loading",c);},delLoading:function(t,c,e){$(t).switchClass("loading",e?e:"done",c);},addStaticLoading:function(t,c,b){$(t).removeClass(b?b:"default").addClass("loading");if(c){c.call();}},delStaticLoading:function(t,c,e){$(t).removeClass("loading").addClass(e?e:"done");if(c){c.call();}},init:function(conf){$.extend(this.conf,conf);}};var NUMBER_OF_STARS=5;var ratingBaseScore=20;var posX=0;function displayHover(ratingId,star,ratingImagePrefixName){var starArray=new Array(5);for(var i=1;i<=5;i++){starArray[i-1]=document.getElementById(''+ratingId+'_'+i);}
var nStar1=starArray[0].parentNode.offsetLeft;var ImgWidth=parseInt(starArray[0].parentNode.getAttribute("ImgWidth"));if(ImgWidth==0){ImgWidth=starArray[0].width;starArray[0].parentNode.setAttribute("ImgWidth",ImgWidth);}
for(var i=1;i<=5;i++){starArray[i-1].setAttribute("src","//www.moovielive.com/images/stars/"+ratingImagePrefixName+"_off.jpg");}
for(var i=1;i<=star;i++){var currLeft=posX;if(star==i){if(((currLeft-nStar1)%ImgWidth<ImgWidth/2)){starArray[i-1].setAttribute("src","//www.moovielive.com/images/stars/"+ratingImagePrefixName+"_half.jpg");starArray[0].parentNode.setAttribute("rating",(star-0.5)*ratingBaseScore);starArray[0].parentNode.rating=(star-0.5)*ratingBaseScore;}
else{starArray[i-1].setAttribute("src","//www.moovielive.com/images/stars/"+ratingImagePrefixName+"_on.jpg");starArray[0].parentNode.setAttribute("rating",star*ratingBaseScore);starArray[0].parentNode.rating=star*ratingBaseScore;}}else{starArray[i-1].setAttribute("src","//www.moovielive.com/images/stars/"+ratingImagePrefixName+"_on.jpg");}}}
function displayNormal(ratingId,star,ratingImagePrefixName){for(var i=1;i<=5;i++){var obj=document.getElementById(''+ratingId+'_'+i);var status=obj.className;obj.setAttribute('src','//www.moovielive.com/images/stars/'+ratingImagePrefixName+'_'+status+'.jpg');}}
function initRating(ratingType,canRating,ratingImagePrefixName,visibility)
{if(ratingImagePrefixName==undefined)
ratingImagePrefixName='rating';var ratings=document.getElementsByTagName('span');for(var i=0;i<ratings.length;i++)
{if(ratings[i].className!=ratingType)
continue;var rating=ratings[i].firstChild.nodeValue;if(!isNaN(rating)){rating=rating/ratingBaseScore;ratings[i].removeChild(ratings[i].firstChild);if(rating>NUMBER_OF_STARS||rating<0)
NUMBER_OF_STARS=5;var ImgWid=document.createElement('img');ImgWid.setAttribute('src','//www.moovielive.com/images/stars/'+ratingImagePrefixName+'_on.jpg');ratings[i].setAttribute('ImgWidth',ImgWid.width);for(var j=1;j<=NUMBER_OF_STARS;j++){var star=document.createElement('img');if(rating>0.5){star.setAttribute('src','//www.moovielive.com/images/stars/'+ratingImagePrefixName+'_on.jpg');star.className='on';rating--;}else if(rating>0){star.setAttribute('src','//www.moovielive.com/images/stars/'+ratingImagePrefixName+'_half.jpg');star.className='half';rating=0;}else{star.setAttribute('src','//www.moovielive.com/images/stars/'+ratingImagePrefixName+'_off.jpg');star.className='off';}
var widgetId=ratings[i].getAttribute('id');star.setAttribute('id',''+widgetId+'_'+j);if(canRating==true){star.onmousemove=new Function("evt","displayHover('"+widgetId+"', "+j+",'"+ratingImagePrefixName+"');");star.onmouseout=new Function("evt","displayNormal('"+widgetId+"', "+j+",'"+ratingImagePrefixName+"');");}
ratings[i].appendChild(star);}
if(visibility&&visibility!="undefined"){ratings[i].style.visibility=visibility;}
else{ratings[i].style.visibility="visible";}}}}
function initNewRating(ratingType,visibility){var ratings=document.getElementsByTagName('span');for(var i=0;i<ratings.length;i++)
{if(ratings[i].className!=ratingType)
continue;if(ratings[i].style.visibility=="visible")
continue;var rating=ratings[i].firstChild.nodeValue;if(!isNaN(rating)){rating=rating/ratingBaseScore;ratings[i].removeChild(ratings[i].firstChild);if(rating>NUMBER_OF_STARS||rating<0)
NUMBER_OF_STARS=5;var ImgWid=document.createElement('img');ImgWid.className='rate full';ratings[i].setAttribute('ImgWidth',ImgWid.width);for(var j=1;j<=NUMBER_OF_STARS;j++){var star=document.createElement('img');if(rating>0.5){star.className='rate full';rating--;}else if(rating>0){star.className='rate half';rating=0;}else{star.className='rate empty';}
var widgetId=ratings[i].getAttribute('id');star.setAttribute('id',''+widgetId+'_'+j);ratings[i].appendChild(star);}
if(visibility&&visibility!="undefined"){ratings[i].style.visibility=visibility;}
else{ratings[i].style.visibility="visible";}}}}
function mouseX(evt){if(!evt)evt=window.event;if(evt.clientX)return evt.clientX;else return evt.pageX;}
function mouseY(evt){if(!evt)evt=window.event;if(evt.clientY)return evt.clientY;else return evt.pageY;}
function follow(evt,obj1){if(obj1!=null){obj1.posX=mouseX(evt);obj1.setAttribute('posX',mouseX(evt));posX=mouseX(evt);}}
var movieBlock=function(movieName,coverart,shortenURL){this.setup(movieName,coverart,shortenURL);this.element=$("#movie_template").clone();this.createDisplay();};movieBlock.prototype.setup=function(movieName,coverart,shortenURL){this.movieName=movieName;this.coverart=coverart;this.shortenURL=shortenURL;}
movieBlock.prototype.createDisplay=function(){$(this.element).find('._movie_poster img').attr("src",this.coverart);$(this.element).find('._movie_title').html(this.movieName);$(this.element).removeClass("hide").removeAttr("id");$(this.element).find("._movie_link").attr("href",this.shortenURL);};var movieIndexBlock=function(data){this.movieName=data.movieName;this.coverart=data.coverart;this.shortenURL=data.shortenURL;this.extra=this.setupExtra(data);this.element=$("#template_item_block").clone();this.createDisplay();};movieIndexBlock.prototype.setupExtra=function(data){if(data.hasOwnProperty("collection")){return getNumberString(data.collection)+" "+pageInfo.collect_times;}
if(data.hasOwnProperty("watch")){return getNumberString(data.watch)+" "+pageInfo.watch_times;}
if(data.hasOwnProperty("upcoming")){return data.upcoming;}
if(data.hasOwnProperty("inTheater")){return data.inTheater;}
if(data.hasOwnProperty("newDVDBD")){return data.newDVDBD;}
if(data.hasOwnProperty("ratingScore")){var score=data.ratingScore;return'<span class="rating_block" style="visibility:hidden">'+score+'</span>';}};movieIndexBlock.prototype.createDisplay=function(){$(this.element).find('.item_cover img').attr("src",this.coverart);$(this.element).find('.item_title').html(this.movieName);$(this.element).removeAttr("id");$(this.element).attr("href",this.shortenURL);$(this.element).find('.item_content').html(this.extra);};var buyDisc=function(){var movieTitle=$('.review_title').html();if(pageInfo.regionLanguage.toLowerCase()!='zh_tw'){GB_showCenter("","/movie/buypage.jsp?movieTitle="+decodeURIComponent(movieTitle)+"&l="+pageInfo.regionLanguage.substr(3,2),600,600);}
else{GB_showCenter("","/movie/buypage_books.jsp?movieTitle="+movieTitle,600,600);}};var FacebookUtils=function(){var utils={};utils.postFeed=function(message,pic,link,name,catpion,desp,_fn_postSuccess,_fn_postFail){var feed={'message':message,'picture':pic,'link':link,'name':name,'caption':catpion,'description':desp};FB.api('/me/feed','post',feed,function(response){if(!response||response.error){if(_fn_postFail){_fn_postFail.call(this,response);}}else{if(_fn_postSuccess){_fn_postSuccess.call(this,response);}}});};utils.linksPost=function(message,link,name,caption,description,_fn_postSuccess,_fn_postFail){var link={'access_token':FB_MemberInfo.accessToken,'message':message,'link':link,'name':name,'caption':caption,'description':description};FB.api('/'+FB_MemberInfo.uid+'/feed','post',link,function(response){if(!response||response.error){if(_fn_postFail){_fn_postFail.call(this,response);}}else{if(_fn_postSuccess){_fn_postSuccess.call(this,response);}}});};utils.revokePermission=function(perm,uid,_fn_success,_fn_fail){if(!perm||!uid||perm===''||uid==='')return;var params={'method':'auth.revokeExtendedPermission','perm':perm,'uid':uid}
FB.api(params,function(response){if(!response||response.error){if(_fn_fail){_fn_fail.call(this,response);}}else{if(_fn_success){_fn_success.call(this,response);}}});};utils.revokeAuthorization=function(uid,_fn_success,_fn_fail){if(!uid||uid==='')return;var params={'method':'auth.revokeAuthorization','uid':uid}
FB.api(params,function(response){if(!response||response.error){if(_fn_fail){_fn_fail.call(this,response);}}else{if(_fn_success){_fn_success.call(this,response);}}});};utils.fbLinkPost=function(memberId,discsetid,dataLanguage,movieTitleName,pubColStr){dataLanguage=dataLanguage.toLowerCase();var href="http://www.moovielive.com/"+dataLanguage+"/"+discsetid+"/"+movieTitleName;var fbDesp='none';var coverArtUrl='none';var attachment='{"name": "'+movieTitleName+'",'+'"href": "'+href+'",'+'"description": "'+fbDesp+'",'+'"media":[{"type":"image","src": "'+coverArtUrl+'", "href": "'+href+'"}]}';reviewAction.fbLinksPost(memberId,pubColStr,attachment,function(){});};return utils;}();var movieWatch={conf:{mediaType:"movie",lang:"en_us",discSetId:0,filmWatchId:0,movieName:"",coverArtUrl:"",place:"",discType:0,dateWatch:"",watchTitle:"",watchPage:"/movie/util/movie_watch.jsp",pageIndex:1,pageSize:10},openWatch:function(){if(!isLogin()){loginFirst();return;}
GB_showCenter(this.conf.watchTitle,this.conf.watchPage,280,530);},updateMovie:function(conf){$.extend(this.conf,conf);},success:function(result){},count:function(c){$.get("/service/member/collection/movieWatchCount",{discSetId:this.conf.discSetId},c);},init:function(conf){$.extend(this.conf,conf);}};var CollectHandler=function(conf){var url;var mediaType;var targetId;var seasonNum;var collectId;var privacy;var pageIndex;var pageSize;var lang;var dataLink;var dataName;var discType;var mid;};CollectHandler.prototype.add=function(load,success,fail){if(load){load.call();}
if(!this.privacy||this.privacy<0||this.privacy>99){this.privacy=99}
if(this.mediaType=="movie"){if(!this.discType||this.dicType<0){this.discType=1;}}
var self=this;$.post("/service/media/collect/add",{mediaType:this.mediaType,targetId:this.targetId,seasonNum:this.seasonNum,privacy:this.privacy,discType:this.discType,lang:this.lang},function(data){if(success){success(data)};$(document).trigger('fbLinksPost',{type:"collect",name:self.dataName,link:self.dataLink});}).fail(fail);};CollectHandler.prototype.remove=function(load,success,fail){if(load){load.call();}
$.post("/service/media/collect/delete",{mediaType:this.mediaType,collectId:this.collectId},success).fail(fail);};CollectHandler.prototype.update=function(load,success,fail){if(load){load.call();}
$.post("/service/media/collect/update",{mediaType:this.mediaType,collectId:this.collectId,discType:this.discType,privacy:this.privacy},success).fail(fail);};CollectHandler.prototype.query=function(load,success,fail){if(load){load.call();}
if(!this.pageIndex||this.pageIndex<1||!this.pageSize||this.pageSize<1){this.pageIndex=1;this.pageSize=10;}
$.post("/service/media/collect/query",{mediaType:this.mediaType,targetId:this.targetId,seasonNum:this.seasonNum,pageIndex:this.pageIndex,pageSize:this.pageSize,mid:this.mid},function(data){if(success){success(data);}}).fail(fail);};CollectHandler.prototype.isCollected=function(load,success,fail){if(load){load.call();}
$.post("/service/media/collect/isCollected",{mediaType:this.mediaType,targetId:this.targetId,seasonNum:this.seasonNum},success).fail(fail);}
CollectHandler.prototype.whoCollect=function(load,success,fail){if(load){load.call();}
if(!this.pageIndex||this.pageIndex<1||!this.pageSize||this.pageSize<1){this.pageIndex=1;this.pageSize=4;}
$.post("/service/media/collect/whoCollect",{mediaType:this.mediaType,targetId:this.targetId,seasonNum:this.seasonNum,lang:this.lang,pageIndex:this.pageIndex,pageSize:this.pageSize},success).fail(fail);}
CollectHandler.prototype.init=function(conf){$.extend(this,conf)
this.url="/service/media/collect/";this.lang=(conf.lang)?conf.lang:"en_us";this.dataName=(conf.dataName)?conf.dataName:"";this.mediaType=conf.mediaType;this.mid=conf.mid;if(this.mediaType.toLocaleLowerCase()=="tvshow"){this.mediaType="tv";}
if(this.mediaType=="movie"){this.dataLink=location.protocol+"//"+document.domain+"/"+this.lang.toLowerCase()+"/"+this.targetId+"/"+this.dataName;}else if(this.mediaType=="tv"){this.dataLink=location.protocol+"//"+document.domain+"/tv/"+this.lang.toLowerCase()+"/"+this.targetId+"/"+this.seasonNum+"/"+this.dataName;}else if(this.mediaType=="cast"){this.dataLink=location.protocol+"//"+document.domain+"/cast/"+this.lang.toLowerCase()+"/"+this.targetId+"/"+this.dataName;}};var WatchHandler=function(conf){var url;var mediaType;var targetId;var seasonNum;var watchId;var place;var discType;var note;var watchDate;var pageIndex;var pageSize;var mid;var lang="";var dataLink="";var dataName="";}
WatchHandler.prototype.add=function(load,success,fail){if(load){load.call();}
if(this.watchDate.length==0){var date=new Date();this.watchDate=date.getFullYear()+'-'+(date.getMonth()+1)+'-'+date.getDate()
+","+date.getHours()+":"+date.getMinutes()+":"+date.getSeconds();}
if(this.mediaType=="movie"){if(!this.discType||this.dicType<0){this.discType=1;}}
var self=this;$.post("/service/media/watch/add",{mediaType:this.mediaType,targetId:this.targetId,seasonNum:this.seasonNum,discType:this.discType,watchDate:this.watchDate,lang:this.lang,note:this.note,place:this.place},function(data){if(success){success(data);}
$(document).trigger('fbLinksPost',{type:"watch",name:self.dataName,link:self.dataLink});}).fail(fail);};WatchHandler.prototype.remove=function(load,success,fail){if(load){load.call();}
$.post("/service/media/watch/delete",{mediaType:this.mediaType,watchId:this.watchId},success).fail(fail);};WatchHandler.prototype.update=function(load,success,fail){if(load){load.call();}
$.post("/service/media/watch/update",{mediaType:this.mediaType,watchId:this.watchId,discType:this.discType,watchDate:this.watchDate,note:this.note,place:this.place},success).fail(fail);};WatchHandler.prototype.query=function(load,success,fail){if(!this.pageIndex||this.pageIndex<1||!this.pageSize||this.pageSize<1){this.pageIndex=1;this.pageSize=10;}
$.post("/service/media/watch/query",{mediaType:this.mediaType,targetId:this.targetId,seasonNum:this.seasonNum,pageIndex:this.pageIndex,pageSize:this.pageSize,mid:this.mid},success).fail(fail);};WatchHandler.prototype.whoWatch=function(load,success,fail){if(load){load.call();}
if(!this.pageIndex||this.pageIndex<1||!this.pageSize||this.pageSize<1){this.pageIndex=1;this.pageSize=4;}
$.post("/service/media/watch/whoWatch",{mediaType:this.mediaType,targetId:this.targetId,lang:this.lang,seasonNum:this.seasonNum,pageIndex:this.pageIndex,pageSize:this.pageSize},success).fail(fail);};WatchHandler.prototype.info=function(load,success,fail){if(load){load.call();}
$.post("/service/media/watch/info",{mediaType:this.mediaType,watchId:this.watchId},success).fail(fail);};WatchHandler.prototype.init=function(conf){this.url="/service/media/watch/";this.mediaType=conf.mediaType;if(this.mediaType.toLocaleLowerCase()=="tvshow"){this.mediaType="tv";}
this.targetId=conf.targetId;this.seasonNum=conf.seasonNum;this.watchId=conf.watchId;this.place=conf.place;this.discType=conf.discType;this.note=conf.note;this.watchDate=conf.watchDate;this.pageIndex=conf.pageIndex;this.pageSize=conf.pageSize;this.lang=(conf.lang)?conf.lang:"en_us";this.mid=conf.mid;this.dataName=(conf.dataName)?conf.dataName:"";if(this.mediaType=="movie"){this.dataLink=location.protocol+"//"+document.domain+"/"+this.lang.toLowerCase()+"/"+this.targetId+"/"+this.dataName;}else if(this.mediaType=="tv"){this.dataLink=location.protocol+"//"+document.domain+"/tv/"+this.lang.toLowerCase()+"/"+this.targetId+"/"+this.seasonNum+"/"+this.dataName;}else if(mediaType=="cast"){this.dataLink=location.protocol+"//"+document.domain+"/cast/"+this.lang.toLowerCase()+"/"+this.targetId+"/"+this.dataName;}}
var MovieCollectHandler=function(conf){conf["mediaType"]="movie";conf["targetId"]=conf.discSetId;if(conf.movieName){conf["dataName"]=conf.movieName;}
this.init(conf);};MovieCollectHandler.prototype=new CollectHandler();var MovieWatchHandler=function(conf){conf["mediaType"]="movie";conf["targetId"]=conf.discSetId;if(conf.movieName){conf["dataName"]=conf.movieName;}
this.init(conf);};MovieWatchHandler.prototype=new WatchHandler();var isLogin=function(notAlertMsg){var _memberId=parseInt(pageInfo.memberId);if(!_memberId||_memberId<=0){if(!notAlertMsg)
loginFirst();return false;}
return true;};var loginFirst=function(){utilSignin.enableClSignin();};var LightBox=function(target){this.box="box";this.layer="layer";this.layout="layout";this.button=".activities_zone";this.element=$(target).clone();this.element.removeAttr("id");$('body').append(this.element);this.items=null;this.currentItem=null;this.buttons=[];$(this.element).find('.googleAds').html("<ins class='adsbygoogle' "+"style='display:inline-block;width:"+pageInfo.lightbox_ads_width+"px;height:250px' "+"data-ad-client='ca-pub-7182690488296078' "+"data-ad-slot='"+pageInfo.lightbox_ads_id+"'></ins> "+"<script> (adsbygoogle = window.adsbygoogle || []).push({}); <\/script>");};LightBox.prototype.renderContent=function(item){$(this.element).find("[lightboxContent='title']").html(item.title);this.removeContent(this.currentItem);$(item.element).addClass('activite');if(item.type=='photo'){$(this.element).find("[lightboxContent='action']").css('background-image',"url("+item.content+")");}
if(item.type=='trailer'){var youTubeEmbed=$('<iframe />',{height:'392',width:$('.detail_box_ctn .left_part').width(),frameborder:'0',allowfullscreen:'true',src:'https://www.youtube.com/embed/'+item.content+'?autoplay=1&wmode=opaque'})
$(this.element).find("[lightboxContent='action']").append(youTubeEmbed);}
$.each(this.buttons,function(k,v){v.change(item);});this.currentItem=item;this.bindClose();this.bindRezie();};LightBox.prototype.removeContent=function(item){if(!item){return;}
$(item.element).removeClass('activite');if(item.type=='photo'){$(this.element).find("[lightboxContent='action']").css('background-image',"");}
if(item.type=='trailer'){$(this.element).find("[lightboxContent='action']").find('iframe').remove();}};LightBox.prototype.generateList=function(items){var t=this;t.items=items;$.each(items,function(k,v){$(t.element).find("[lightboxContent='list']").append(v.element);});if(items.length==6){$(t.element).find("[lightboxContent='list']").parent().addClass('small');$(t.element).find(".arrow_R").remove();$(t.element).find(".arrow_L").remove();}
if(items.length>6){t.bindScrollable();}};LightBox.prototype.show=function(num,c){$("[lightboxType='"+this.box+"']").not("[lightbox='lang']").show();$("[lightboxType='"+this.layer+"']").not("[lightbox='lang']").show();$("[lightboxType='"+this.layout+"']").show();$(this.element).show();$(this.element).find(".box_content").show();this.syncPos();if(num!=null){this.items[num].element.click();}
if(c){c.call();}};LightBox.prototype.isOpened=function(){return $(this.element).is(":visible");};LightBox.prototype.bindClose=function(){var t=this;$("[lightboxType='"+t.layer+"']").one('click',function(){t.close();});$("[lightboxType='"+t.layout+"']").one('click',function(){t.close();});$(t.element).find("[lightboxContent='close']").one('click',function(){t.close();});$(document).keydown(function(event){if(event.keyCode==27){t.close();}});};LightBox.prototype.close=function(){if(this.isOpened()){this.removeContent(this.currentItem);$("[lightboxType='"+this.box+"']").fadeOut();$("[lightboxType='"+this.layer+"']").fadeOut();$("[lightboxType='"+this.layout+"']").fadeOut();$(this.element).fadeOut();}};LightBox.prototype.addButton=function(button){this.buttons.push(button);$(this.element).find(this.button).append(button.element);};LightBox.prototype.addCustomButton=function(button){$(this.element).find(this.button).append(button);};LightBox.prototype.delCustomButton=function(button){$(this.element).find(this.button).find(button).remove();};LightBox.prototype.bindScrollable=function(button){$(this.element).find(".scrollable").scrollable({size:5,circular:false});};LightBox.prototype.syncPos=function(){if($("[lightboxType='"+this.layout+"']").length>0){$(this.element).css('top',$("[lightboxType='"+this.layout+"']").position().top-1);}
if($("[lightboxType='"+this.box+"']").length>0){$(this.element).css('left',$("[lightboxType='"+this.box+"']").offset().left-1);}}
LightBox.prototype.bindRezie=function(){var t=this;$(window).resize(function(){t.syncPos();})}
LightBox.prototype.importGoogleAds=function(adid){var adBlock=$(this.element).find("[lightboxType='content']").find('.googleAds');if($(adBlock).length>0){return;}
var addata=document.createElement("div");addata.innerHTML="<ins class='adsbygoogle' "+"style='display:inline-block;width:250px;height:250px' "+"data-ad-client='ca-pub-7182690488296078' "+"data-ad-slot='"+adid+"'></ins> "+"<script> (adsbygoogle = window.adsbygoogle || []).push({}); <\/script>";$(adBlock).append(addata);};var LightBoxItem=function(thumbnail,content,title,type){this.thumbnail=thumbnail;this.content=content;this.title=title;this.type=type;this.element=$("#lightbox_list_item_template").clone();this.element.data("model",this);this.createDisplay();};LightBoxItem.prototype.createDisplay=function(){$(this.element).find('img').attr("src",this.thumbnail);if(this.type=='trailer'){$(this.element).find('.trailer').removeClass("hide");}
$(this.element).removeClass("hide").removeAttr("id");};LightBoxItem.prototype.bindClick=function(lightbox,c){$(this.element).click([this],function(e){var t=e.data[0];lightbox.renderContent(t);if(c){c.call();}});};var lightboxButton=function(title,icon,action,change){this.title=title;this.icon=icon;this.action=action;this.onChange=change;this.element=$("#lightbox_button_template").clone();this.createDisplay();};lightboxButton.prototype.createDisplay=function(){$(this.element).find('img').attr("src",this.icon);$(this.element).find('.title').html(this.title);$(this.element).removeClass("hide").removeAttr("id");$(this.element).find("a").click([this],this.action);};lightboxButton.prototype.updateAction=function(target,action){$(this.element).find("a").unbind('click').click([target],action);};lightboxButton.prototype.updateTitle=function(title){this.title=title;$(this.element).find('.title').html(this.title);};lightboxButton.prototype.updateIcon=function(icon){this.icon=icon;$(this.element).find('img').attr("src",this.icon);};lightboxButton.prototype.change=function(target){var t=this;t.onChange(t,target);};var movieMap=[["getInTheaterMovie","getUpcomingMovies","getNewDVDBDMovies"],["getMostCollectMovies","getMostWatchMovies","getTopRatedMovies"]];var indexMain={conf:{movieIndexUrl:"/movie/movieindex.do",commentUrl:"",watchCollectionUrl:"/member/myCollection.do?module=watchedRecord&mediaType=movie&regionlanguage="+pageInfo.regionLanguage+"&targetId="},featureLightbox:null,reviewLightbox:null,bindScrollable:function(){$(".ml_background").find(".scrollable").each(function(){var size=$(this).attr('size');var next,prev;if($(this).find('.next').length>0){next=$(this).find('.next');prev=$(this).find('.prev');}else{next=$(this).parent().find('.next');prev=$(this).parent().find('.prev');}
$(this).scrollable({size:1,circular:true,next:next,prev:prev,items:'.item_list'});});},rebindScrollable:function(target){$(target).find(".scrollable").removeData("scrollable");$(target).find('.next').unbind("click");$(target).find('.prev').unbind("click");$(target).find(".scrollable").scrollable({size:1,circular:true,next:$(target).find('.next'),prev:$(target).find('.prev'),items:'.item_list'});},loadMovies:function(row,col,day){var target=row==0?".list_block.movie.first":".list_block.movie.second";$(target).find('.item').remove();$(target).find('.item_list').css('left','');$(target).find('.view_more').attr("href",this.conf.movieIndexUrl+"#"+movieMap[row][col]+":1:"+day);$(target).addClass("loading");var tabs=$(target+' > .list_tab').find('a').not('.view_more');$(tabs).switchClass("tab_on","tab_off");$(tabs).eq(col).css("color","#ff8001").switchClass("tab_off","tab_on",function(){$(this).css("color","");});$.ajax({url:"/service/movie/"+movieMap[row][col],dataType:"json",data:{pageIndex:1,nday:day,pageSize:20,},success:function(result){indexMain.renderMovies(target,result);}});pageTracker._trackEvent('homepage','movieblock','tabclick_'+movieMap[row][col]);},renderMovies:function(target,result){$(target).removeClass("loading");var movieBlock;movieBlock=$('<div/>',{"class":"item"});$(target).find(".item_list").append(movieBlock);$.each(result.data,function(k,v){var i=new movieIndexBlock(v);$(i.element).appendTo(movieBlock);if(k%5==4&&k<result.data.length-1){movieBlock=$('<div/>',{"class":"item"});$(target).find(".item_list").append(movieBlock);}});$(target).find(".item_movie").fadeIn(400);setTimeout(function(){indexMain.rebindScrollable(target);if($(target).find('.rating_block').length>0){initNewRating("rating_block");}},500);},bindSynopsisReadFull:function(){var link=$('.review_intro').attr('readFull');$('.review_intro').css("height","auto").trunk8({fill:"... <a href='"+link+"#detail_member_review'>"+pageInfo.readFull+"</a>",lines:4,side:'right',tooltip:false,width:'auto',parseHTML:false});},generateFeatureLightbox:function(){this.featureLightbox=new LightBox("#section_media_box");var items=[];$('.feature_list').find('.item').not('.cloned').find('.watch_trailer').each(function(){var thumbNail="/photo/movie/"+$(this).attr('photoId')+"/227_159.jpg";var title=$(this).attr('title');var item=new LightBoxItem(thumbNail,$(this).attr('trailerId'),title,'trailer');item.discSetId=$(this).attr('discSetId');item.covertArt=$(this).attr('coverArt');item.commentUrl=$(this).parent().find('.feature_title').attr("href")+"#comments";item.bindClick(indexMain.featureLightbox);items.push(item);});this.featureLightbox.generateList(items);this.featureLightbox.addButton(this.generateCollectButton());this.featureLightbox.addButton(this.generateWacthButton());this.featureLightbox.addButton(new lightboxButton(pageInfo.write_comment,"/images/detailpage_v4/comment_icon.png",function(){window.location=indexMain.conf.commentUrl;},function(target,item){indexMain.conf.commentUrl=item.commentUrl;}));},generateReviewLightbox:function(){var movieId=$(".exclusive_review").attr("movieId");var discSetId=$(".exclusive_review").attr("discSetId");var coverArt=$(".exclusive_review").attr("coverArt");var title=$(".review_title").html();$.get("/index.do?getMovieMedia",{movieId:movieId},function(result){indexMain.reviewLightbox=new LightBox("#section_media_box");var items=[];$.each(result.data,function(k,v){var thumbNail=v.isTrailer?v.url:"/photo/movie/"+v.id+"/227_159.jpg";var content=v.isTrailer?v.id:"/photo/movie/"+v.id+"/0_0.jpg";var type=v.isTrailer?'trailer':'photo';var item=new LightBoxItem(thumbNail,content,title,type);item.discSetId=discSetId;item.covertArt=coverArt;item.commentUrl=$(".exclusive_review").find(".review_action a").attr('href');item.bindClick(indexMain.reviewLightbox);items.push(item);});indexMain.reviewLightbox.generateList(items);indexMain.reviewLightbox.addButton(indexMain.generateCollectButton());indexMain.reviewLightbox.addButton(indexMain.generateWacthButton());indexMain.reviewLightbox.addButton(new lightboxButton(pageInfo.write_comment,"/images/detailpage_v4/comment_icon.png",function(){window.location=indexMain.conf.commentUrl;},function(target,item){indexMain.conf.commentUrl=item.commentUrl;}));});},generateCollectButton:function(){var conf;return new lightboxButton(pageInfo.add_collect,"/images/detailpage_v4/collect_icon.png",function(e){var t=e?e.data[0]:this;if(pageInfo.memberId>0){movieCollectHandler=new MovieCollectHandler(conf);movieCollectHandler.add(null,function(){t.updateTitle(pageInfo.in_collect);t.updateIcon("/images/detailpage_v4/collected_icon.png");t.updateAction([],function(){window.location="/member/myCollection.do";});});}else{loginFirst();}},function(target,item){conf={discSetId:item.discSetId,lang:pageInfo.regionLanguage,movieName:item.title};movieCollectHandler=new MovieCollectHandler(conf);movieCollectHandler.isCollected(null,function(result){if(result.result==true){target.updateTitle(pageInfo.in_collect);target.updateIcon("/images/detailpage_v4/collected_icon.png");target.updateAction([],function(){window.location="/member/myCollection.do";});}},function(){target.updateTitle(pageInfo.add_collect);});});},generateWacthButton:function(){return new lightboxButton(pageInfo.add_watch,"/images/detailpage_v4/watch_icon.png",function(){indexMain.featureLightbox.close();indexMain.reviewLightbox.close();movieWatch.openWatch();},function(target,item){title=item.title;covertArt=item.covertArt;movieWatch.init({discSetId:item.discSetId,watchTitle:item.title,movieName:item.title,coverArtUrl:item.covertArt});movieWatch.count(function(result){if(result.result>0){var url=indexMain.conf.watchCollectionUrl+movieWatch.conf.discSetId;target.updateTitle(pageInfo.add_watch+" (<a class='embeddedLink' href='"+url+"'>"+result.result+"</a>)");$(".embeddedLink").click(function(e){e.stopPropagation();});}else{target.updateTitle(pageInfo.add_watch);}});});},bindUI:function(){$('.feature_block').mouseenter(function(){$(this).find('.watch_trailer').switchClass('leave','hover');}).mouseleave(function(){$(this).find('.watch_trailer').switchClass('hover','leave');});},init:function(conf){$.extend(this.conf,conf);this.bindUI();this.bindScrollable();this.bindSynopsisReadFull();this.generateFeatureLightbox();this.generateReviewLightbox();initNewRating("rating_block");}};