(function(){var _jQuery=window.jQuery,_$=window.$;var jQuery=window.jQuery=window.$=function(selector,context){return new jQuery.fn.init(selector,context);};var quickExpr=/^[^<]*(<(.|\s)+>)[^>]*$|^#(\w+)$/,isSimple=/^.[^:#\[\.]*$/,undefined;jQuery.fn=jQuery.prototype={init:function(selector,context){selector=selector||document;if(selector.nodeType){this[0]=selector;this.length=1;return this;}if(typeof selector=="string"){var match=quickExpr.exec(selector);if(match&&(match[1]||!context)){if(match[1]){selector=jQuery.clean([match[1]],context);}else{var elem=document.getElementById(match[3]);if(elem){if(elem.id!=match[3]){return jQuery().find(selector);}return jQuery(elem);}selector=[];}}else{return jQuery(context).find(selector);}}else{if(jQuery.isFunction(selector)){return jQuery(document)[jQuery.fn.ready?"ready":"load"](selector);}}return this.setArray(jQuery.makeArray(selector));},jquery:"1.2.6",size:function(){return this.length;},length:0,get:function(num){return num==undefined?jQuery.makeArray(this):this[num];},pushStack:function(elems){var ret=jQuery(elems);ret.prevObject=this;return ret;},setArray:function(elems){this.length=0;Array.prototype.push.apply(this,elems);return this;},each:function(callback,args){return jQuery.each(this,callback,args);},index:function(elem){var ret=-1;return jQuery.inArray(elem&&elem.jquery?elem[0]:elem,this);},attr:function(name,value,type){var options=name;if(name.constructor==String){if(value===undefined){return this[0]&&jQuery[type||"attr"](this[0],name);}else{options={};options[name]=value;}}return this.each(function(i){for(name in options){jQuery.attr(type?this.style:this,name,jQuery.prop(this,options[name],type,i,name));}});},css:function(key,value){if((key=="width"||key=="height")&&parseFloat(value)<0){value=undefined;}return this.attr(key,value,"curCSS");},text:function(text){if(typeof text!="object"&&text!=null){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(text));}var ret="";jQuery.each(text||this,function(){jQuery.each(this.childNodes,function(){if(this.nodeType!=8){ret+=this.nodeType!=1?this.nodeValue:jQuery.fn.text([this]);}});});return ret;},wrapAll:function(html){if(this[0]){jQuery(html,this[0].ownerDocument).clone().insertBefore(this[0]).map(function(){var elem=this;while(elem.firstChild){elem=elem.firstChild;}return elem;}).append(this);}return this;},wrapInner:function(html){return this.each(function(){jQuery(this).contents().wrapAll(html);});},wrap:function(html){return this.each(function(){jQuery(this).wrapAll(html);});},append:function(){return this.domManip(arguments,true,false,function(elem){if(this.nodeType==1){this.appendChild(elem);}});},prepend:function(){return this.domManip(arguments,true,true,function(elem){if(this.nodeType==1){this.insertBefore(elem,this.firstChild);}});},before:function(){return this.domManip(arguments,false,false,function(elem){this.parentNode.insertBefore(elem,this);});},after:function(){return this.domManip(arguments,false,true,function(elem){this.parentNode.insertBefore(elem,this.nextSibling);});},end:function(){return this.prevObject||jQuery([]);},find:function(selector){var elems=jQuery.map(this,function(elem){return jQuery.find(selector,elem);});return this.pushStack(/[^+>] [^+>]/.test(selector)||selector.indexOf("..")>-1?jQuery.unique(elems):elems);},clone:function(events){var ret=this.map(function(){if(jQuery.browser.msie&&!jQuery.isXMLDoc(this)){var clone=this.cloneNode(true),container=document.createElement("div");container.appendChild(clone);return jQuery.clean([container.innerHTML])[0];}else{return this.cloneNode(true);}});var clone=ret.find("*").andSelf().each(function(){if(this[expando]!=undefined){this[expando]=null;}});if(events===true){this.find("*").andSelf().each(function(i){if(this.nodeType==3){return;}var events=jQuery.data(this,"events");for(var type in events){for(var handler in events[type]){jQuery.event.add(clone[i],type,events[type][handler],events[type][handler].data);}}});}return ret;},filter:function(selector){return this.pushStack(jQuery.isFunction(selector)&&jQuery.grep(this,function(elem,i){return selector.call(elem,i);})||jQuery.multiFilter(selector,this));},not:function(selector){if(selector.constructor==String){if(isSimple.test(selector)){return this.pushStack(jQuery.multiFilter(selector,this,true));}else{selector=jQuery.multiFilter(selector,this);}}var isArrayLike=selector.length&&selector[selector.length-1]!==undefined&&!selector.nodeType;return this.filter(function(){return isArrayLike?jQuery.inArray(this,selector)<0:this!=selector;});},add:function(selector){return this.pushStack(jQuery.unique(jQuery.merge(this.get(),typeof selector=="string"?jQuery(selector):jQuery.makeArray(selector))));},is:function(selector){return !!selector&&jQuery.multiFilter(selector,this).length>0;},hasClass:function(selector){return this.is("."+selector);},val:function(value){if(value==undefined){if(this.length){var elem=this[0];if(jQuery.nodeName(elem,"select")){var index=elem.selectedIndex,values=[],options=elem.options,one=elem.type=="select-one";if(index<0){return null;}for(var i=one?index:0,max=one?index+1:options.length;i<max;i++){var option=options[i];if(option.selected){value=jQuery.browser.msie&&!option.attributes.value.specified?option.text:option.value;if(one){return value;}values.push(value);}}return values;}else{return(this[0].value||"").replace(/\r/g,"");}}return undefined;}if(value.constructor==Number){value+="";}return this.each(function(){if(this.nodeType!=1){return;}if(value.constructor==Array&&/radio|checkbox/.test(this.type)){this.checked=(jQuery.inArray(this.value,value)>=0||jQuery.inArray(this.name,value)>=0);}else{if(jQuery.nodeName(this,"select")){var values=jQuery.makeArray(value);jQuery("option",this).each(function(){this.selected=(jQuery.inArray(this.value,values)>=0||jQuery.inArray(this.text,values)>=0);});if(!values.length){this.selectedIndex=-1;}}else{this.value=value;}}});},html:function(value){return value==undefined?(this[0]?this[0].innerHTML:null):this.empty().append(value);},replaceWith:function(value){return this.after(value).remove();},eq:function(i){return this.slice(i,i+1);},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments));},map:function(callback){return this.pushStack(jQuery.map(this,function(elem,i){return callback.call(elem,i,elem);}));},andSelf:function(){return this.add(this.prevObject);},data:function(key,value){var parts=key.split(".");parts[1]=parts[1]?"."+parts[1]:"";if(value===undefined){var data=this.triggerHandler("getData"+parts[1]+"!",[parts[0]]);if(data===undefined&&this.length){data=jQuery.data(this[0],key);}return data===undefined&&parts[1]?this.data(parts[0]):data;}else{return this.trigger("setData"+parts[1]+"!",[parts[0],value]).each(function(){jQuery.data(this,key,value);});}},removeData:function(key){return this.each(function(){jQuery.removeData(this,key);});},domManip:function(args,table,reverse,callback){var clone=this.length>1,elems;return this.each(function(){if(!elems){elems=jQuery.clean(args,this.ownerDocument);if(reverse){elems.reverse();}}var obj=this;if(table&&jQuery.nodeName(this,"table")&&jQuery.nodeName(elems[0],"tr")){obj=this.getElementsByTagName("tbody")[0]||this.appendChild(this.ownerDocument.createElement("tbody"));}var scripts=jQuery([]);jQuery.each(elems,function(){var elem=clone?jQuery(this).clone(true)[0]:this;if(jQuery.nodeName(elem,"script")){scripts=scripts.add(elem);}else{if(elem.nodeType==1){scripts=scripts.add(jQuery("script",elem).remove());}callback.call(obj,elem);}});scripts.each(evalScript);});}};jQuery.fn.init.prototype=jQuery.fn;function evalScript(i,elem){if(elem.src){jQuery.ajax({url:elem.src,async:false,dataType:"script"});}else{jQuery.globalEval(elem.text||elem.textContent||elem.innerHTML||"");}if(elem.parentNode){elem.parentNode.removeChild(elem);}}function now(){return +new Date;}jQuery.extend=jQuery.fn.extend=function(){var target=arguments[0]||{},i=1,length=arguments.length,deep=false,options;if(target.constructor==Boolean){deep=target;target=arguments[1]||{};i=2;}if(typeof target!="object"&&typeof target!="function"){target={};}if(length==i){target=this;--i;}for(;i<length;i++){if((options=arguments[i])!=null){for(var name in options){var src=target[name],copy=options[name];if(target===copy){continue;}if(deep&&copy&&typeof copy=="object"&&!copy.nodeType){target[name]=jQuery.extend(deep,src||(copy.length!=null?[]:{}),copy);}else{if(copy!==undefined){target[name]=copy;}}}}}return target;};var expando="jQuery"+now(),uuid=0,windowData={},exclude=/z-?index|font-?weight|opacity|zoom|line-?height/i,defaultView=document.defaultView||{};jQuery.extend({noConflict:function(deep){window.$=_$;if(deep){window.jQuery=_jQuery;}return jQuery;},isFunction:function(fn){return !!fn&&typeof fn!="string"&&!fn.nodeName&&fn.constructor!=Array&&/^[\s[]?function/.test(fn+"");},isXMLDoc:function(elem){return elem.documentElement&&!elem.body||elem.tagName&&elem.ownerDocument&&!elem.ownerDocument.body;},globalEval:function(data){data=jQuery.trim(data);if(data){var head=document.getElementsByTagName("head")[0]||document.documentElement,script=document.createElement("script");script.type="text/javascript";if(jQuery.browser.msie){script.text=data;}else{script.appendChild(document.createTextNode(data));}head.insertBefore(script,head.firstChild);head.removeChild(script);}},nodeName:function(elem,name){return elem.nodeName&&elem.nodeName.toUpperCase()==name.toUpperCase();},cache:{},data:function(elem,name,data){elem=elem==window?windowData:elem;var id=elem[expando];if(!id){id=elem[expando]=++uuid;}if(name&&!jQuery.cache[id]){jQuery.cache[id]={};}if(data!==undefined){jQuery.cache[id][name]=data;}return name?jQuery.cache[id][name]:id;},removeData:function(elem,name){elem=elem==window?windowData:elem;var id=elem[expando];if(name){if(jQuery.cache[id]){delete jQuery.cache[id][name];name="";for(name in jQuery.cache[id]){break;}if(!name){jQuery.removeData(elem);}}}else{try{delete elem[expando];}catch(e){if(elem.removeAttribute){elem.removeAttribute(expando);}}delete jQuery.cache[id];}},each:function(object,callback,args){var name,i=0,length=object.length;if(args){if(length==undefined){for(name in object){if(callback.apply(object[name],args)===false){break;}}}else{for(;i<length;){if(callback.apply(object[i++],args)===false){break;}}}}else{if(length==undefined){for(name in object){if(callback.call(object[name],name,object[name])===false){break;}}}else{for(var value=object[0];i<length&&callback.call(value,i,value)!==false;value=object[++i]){}}}return object;},prop:function(elem,value,type,i,name){if(jQuery.isFunction(value)){value=value.call(elem,i);}return value&&value.constructor==Number&&type=="curCSS"&&!exclude.test(name)?value+"px":value;},className:{add:function(elem,classNames){jQuery.each((classNames||"").split(/\s+/),function(i,className){if(elem.nodeType==1&&!jQuery.className.has(elem.className,className)){elem.className+=(elem.className?" ":"")+className;}});},remove:function(elem,classNames){if(elem.nodeType==1){elem.className=classNames!=undefined?jQuery.grep(elem.className.split(/\s+/),function(className){return !jQuery.className.has(classNames,className);}).join(" "):"";}},has:function(elem,className){return jQuery.inArray(className,(elem.className||elem).toString().split(/\s+/))>-1;}},swap:function(elem,options,callback){var old={};for(var name in options){old[name]=elem.style[name];elem.style[name]=options[name];}callback.call(elem);for(var name in options){elem.style[name]=old[name];}},css:function(elem,name,force){if(name=="width"||name=="height"){var val,props={position:"absolute",visibility:"hidden",display:"block"},which=name=="width"?["Left","Right"]:["Top","Bottom"];function getWH(){val=name=="width"?elem.offsetWidth:elem.offsetHeight;var padding=0,border=0;jQuery.each(which,function(){padding+=parseFloat(jQuery.curCSS(elem,"padding"+this,true))||0;border+=parseFloat(jQuery.curCSS(elem,"border"+this+"Width",true))||0;});val-=Math.round(padding+border);}if(jQuery(elem).is(":visible")){getWH();}else{jQuery.swap(elem,props,getWH);}return Math.max(0,val);}return jQuery.curCSS(elem,name,force);},curCSS:function(elem,name,force){var ret,style=elem.style;function color(elem){if(!jQuery.browser.safari){return false;}var ret=defaultView.getComputedStyle(elem,null);return !ret||ret.getPropertyValue("color")=="";}if(name=="opacity"&&jQuery.browser.msie){ret=jQuery.attr(style,"opacity");return ret==""?"1":ret;}if(jQuery.browser.opera&&name=="display"){var save=style.outline;style.outline="0 solid black";style.outline=save;}if(name.match(/float/i)){name=styleFloat;}if(!force&&style&&style[name]){ret=style[name];}else{if(defaultView.getComputedStyle){if(name.match(/float/i)){name="float";}name=name.replace(/([A-Z])/g,"-$1").toLowerCase();var computedStyle=defaultView.getComputedStyle(elem,null);if(computedStyle&&!color(elem)){ret=computedStyle.getPropertyValue(name);}else{var swap=[],stack=[],a=elem,i=0;for(;a&&color(a);a=a.parentNode){stack.unshift(a);}for(;i<stack.length;i++){if(color(stack[i])){swap[i]=stack[i].style.display;stack[i].style.display="block";}}ret=name=="display"&&swap[stack.length-1]!=null?"none":(computedStyle&&computedStyle.getPropertyValue(name))||"";for(i=0;i<swap.length;i++){if(swap[i]!=null){stack[i].style.display=swap[i];}}}if(name=="opacity"&&ret==""){ret="1";}}else{if(elem.currentStyle){var camelCase=name.replace(/\-(\w)/g,function(all,letter){return letter.toUpperCase();});ret=elem.currentStyle[name]||elem.currentStyle[camelCase];if(!/^\d+(px)?$/i.test(ret)&&/^\d/.test(ret)){var left=style.left,rsLeft=elem.runtimeStyle.left;elem.runtimeStyle.left=elem.currentStyle.left;style.left=ret||0;ret=style.pixelLeft+"px";style.left=left;elem.runtimeStyle.left=rsLeft;}}}}return ret;},clean:function(elems,context){var ret=[];context=context||document;if(typeof context.createElement=="undefined"){context=context.ownerDocument||context[0]&&context[0].ownerDocument||document;}jQuery.each(elems,function(i,elem){if(!elem){return;}if(elem.constructor==Number){elem+="";}if(typeof elem=="string"){elem=elem.replace(/(<(\w+)[^>]*?)\/>/g,function(all,front,tag){return tag.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?all:front+"></"+tag+">";});var tags=jQuery.trim(elem).toLowerCase(),div=context.createElement("div");var wrap=!tags.indexOf("<opt")&&[1,"<select multiple='multiple'>","</select>"]||!tags.indexOf("<leg")&&[1,"<fieldset>","</fieldset>"]||tags.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<table>","</table>"]||!tags.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||(!tags.indexOf("<td")||!tags.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||!tags.indexOf("<col")&&[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"]||jQuery.browser.msie&&[1,"div<div>","</div>"]||[0,"",""];div.innerHTML=wrap[1]+elem+wrap[2];while(wrap[0]--){div=div.lastChild;}if(jQuery.browser.msie){var tbody=!tags.indexOf("<table")&&tags.indexOf("<tbody")<0?div.firstChild&&div.firstChild.childNodes:wrap[1]=="<table>"&&tags.indexOf("<tbody")<0?div.childNodes:[];for(var j=tbody.length-1;j>=0;--j){if(jQuery.nodeName(tbody[j],"tbody")&&!tbody[j].childNodes.length){tbody[j].parentNode.removeChild(tbody[j]);}}if(/^\s/.test(elem)){div.insertBefore(context.createTextNode(elem.match(/^\s*/)[0]),div.firstChild);}}elem=jQuery.makeArray(div.childNodes);}if(elem.length===0&&(!jQuery.nodeName(elem,"form")&&!jQuery.nodeName(elem,"select"))){return;}if(elem[0]==undefined||jQuery.nodeName(elem,"form")||elem.options){ret.push(elem);}else{ret=jQuery.merge(ret,elem);}});return ret;},attr:function(elem,name,value){if(!elem||elem.nodeType==3||elem.nodeType==8){return undefined;}var notxml=!jQuery.isXMLDoc(elem),set=value!==undefined,msie=jQuery.browser.msie;name=notxml&&jQuery.props[name]||name;if(elem.tagName){var special=/href|src|style/.test(name);if(name=="selected"&&jQuery.browser.safari){elem.parentNode.selectedIndex;}if(name in elem&&notxml&&!special){if(set){if(name=="type"&&jQuery.nodeName(elem,"input")&&elem.parentNode){throw"type property can't be changed";}elem[name]=value;}if(jQuery.nodeName(elem,"form")&&elem.getAttributeNode(name)){return elem.getAttributeNode(name).nodeValue;}return elem[name];}if(msie&&notxml&&name=="style"){return jQuery.attr(elem.style,"cssText",value);}if(set){elem.setAttribute(name,""+value);}var attr=msie&&notxml&&special?elem.getAttribute(name,2):elem.getAttribute(name);return attr===null?undefined:attr;}if(msie&&name=="opacity"){if(set){elem.zoom=1;elem.filter=(elem.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(value)+""=="NaN"?"":"alpha(opacity="+value*100+")");}return elem.filter&&elem.filter.indexOf("opacity=")>=0?(parseFloat(elem.filter.match(/opacity=([^)]*)/)[1])/100)+"":"";}name=name.replace(/-([a-z])/ig,function(all,letter){return letter.toUpperCase();});if(set){elem[name]=value;}return elem[name];},trim:function(text){return(text||"").replace(/^\s+|\s+$/g,"");},makeArray:function(array){var ret=[];if(array!=null){var i=array.length;if(i==null||array.split||array.setInterval||array.call){ret[0]=array;}else{while(i){ret[--i]=array[i];}}}return ret;},inArray:function(elem,array){for(var i=0,length=array.length;i<length;i++){if(array[i]===elem){return i;}}return -1;},merge:function(first,second){var i=0,elem,pos=first.length;if(jQuery.browser.msie){while(elem=second[i++]){if(elem.nodeType!=8){first[pos++]=elem;}}}else{while(elem=second[i++]){first[pos++]=elem;}}return first;},unique:function(array){var ret=[],done={};try{for(var i=0,length=array.length;i<length;i++){var id=jQuery.data(array[i]);if(!done[id]){done[id]=true;ret.push(array[i]);}}}catch(e){ret=array;}return ret;},grep:function(elems,callback,inv){var ret=[];for(var i=0,length=elems.length;i<length;i++){if(!inv!=!callback(elems[i],i)){ret.push(elems[i]);}}return ret;},map:function(elems,callback){var ret=[];for(var i=0,length=elems.length;i<length;i++){var value=callback(elems[i],i);if(value!=null){ret[ret.length]=value;}}return ret.concat.apply([],ret);}});var userAgent=navigator.userAgent.toLowerCase();jQuery.browser={version:(userAgent.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[])[1],safari:/webkit/.test(userAgent),opera:/opera/.test(userAgent),msie:/msie/.test(userAgent)&&!/opera/.test(userAgent),mozilla:/mozilla/.test(userAgent)&&!/(compatible|webkit)/.test(userAgent)};var styleFloat=jQuery.browser.msie?"styleFloat":"cssFloat";jQuery.extend({boxModel:!jQuery.browser.msie||document.compatMode=="CSS1Compat",props:{"for":"htmlFor","class":"className","float":styleFloat,cssFloat:styleFloat,styleFloat:styleFloat,readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing"}});jQuery.each({parent:function(elem){return elem.parentNode;},parents:function(elem){return jQuery.dir(elem,"parentNode");},next:function(elem){return jQuery.nth(elem,2,"nextSibling");},prev:function(elem){return jQuery.nth(elem,2,"previousSibling");},nextAll:function(elem){return jQuery.dir(elem,"nextSibling");},prevAll:function(elem){return jQuery.dir(elem,"previousSibling");},siblings:function(elem){return jQuery.sibling(elem.parentNode.firstChild,elem);},children:function(elem){return jQuery.sibling(elem.firstChild);},contents:function(elem){return jQuery.nodeName(elem,"iframe")?elem.contentDocument||elem.contentWindow.document:jQuery.makeArray(elem.childNodes);}},function(name,fn){jQuery.fn[name]=function(selector){var ret=jQuery.map(this,fn);if(selector&&typeof selector=="string"){ret=jQuery.multiFilter(selector,ret);}return this.pushStack(jQuery.unique(ret));};});jQuery.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(name,original){jQuery.fn[name]=function(){var args=arguments;return this.each(function(){for(var i=0,length=args.length;i<length;i++){jQuery(args[i])[original](this);}});};});jQuery.each({removeAttr:function(name){jQuery.attr(this,name,"");if(this.nodeType==1){this.removeAttribute(name);}},addClass:function(classNames){jQuery.className.add(this,classNames);},removeClass:function(classNames){jQuery.className.remove(this,classNames);},toggleClass:function(classNames){jQuery.className[jQuery.className.has(this,classNames)?"remove":"add"](this,classNames);},remove:function(selector){if(!selector||jQuery.filter(selector,[this]).r.length){jQuery("*",this).add(this).each(function(){jQuery.event.remove(this);jQuery.removeData(this);});if(this.parentNode){this.parentNode.removeChild(this);}}},empty:function(){jQuery(">*",this).remove();while(this.firstChild){this.removeChild(this.firstChild);}}},function(name,fn){jQuery.fn[name]=function(){return this.each(fn,arguments);};});jQuery.each(["Height","Width"],function(i,name){var type=name.toLowerCase();jQuery.fn[type]=function(size){return this[0]==window?jQuery.browser.opera&&document.body["client"+name]||jQuery.browser.safari&&window["inner"+name]||document.compatMode=="CSS1Compat"&&document.documentElement["client"+name]||document.body["client"+name]:this[0]==document?Math.max(Math.max(document.body["scroll"+name],document.documentElement["scroll"+name]),Math.max(document.body["offset"+name],document.documentElement["offset"+name])):size==undefined?(this.length?jQuery.css(this[0],type):null):this.css(type,size.constructor==String?size:size+"px");};});function num(elem,prop){return elem[0]&&parseInt(jQuery.curCSS(elem[0],prop,true),10)||0;}var chars=jQuery.browser.safari&&parseInt(jQuery.browser.version)<417?"(?:[\\w*_-]|\\\\.)":"(?:[\\w\u0128-\uFFFF*_-]|\\\\.)",quickChild=new RegExp("^>\\s*("+chars+"+)"),quickID=new RegExp("^("+chars+"+)(#)("+chars+"+)"),quickClass=new RegExp("^([#.]?)("+chars+"*)");jQuery.extend({expr:{"":function(a,i,m){return m[2]=="*"||jQuery.nodeName(a,m[2]);},"#":function(a,i,m){return a.getAttribute("id")==m[2];},":":{lt:function(a,i,m){return i<m[3]-0;},gt:function(a,i,m){return i>m[3]-0;},nth:function(a,i,m){return m[3]-0==i;},eq:function(a,i,m){return m[3]-0==i;},first:function(a,i){return i==0;},last:function(a,i,m,r){return i==r.length-1;},even:function(a,i){return i%2==0;},odd:function(a,i){return i%2;},"first-child":function(a){return a.parentNode.getElementsByTagName("*")[0]==a;},"last-child":function(a){return jQuery.nth(a.parentNode.lastChild,1,"previousSibling")==a;},"only-child":function(a){return !jQuery.nth(a.parentNode.lastChild,2,"previousSibling");},parent:function(a){return a.firstChild;},empty:function(a){return !a.firstChild;},contains:function(a,i,m){return(a.textContent||a.innerText||jQuery(a).text()||"").indexOf(m[3])>=0;},visible:function(a){return"hidden"!=a.type&&jQuery.css(a,"display")!="none"&&jQuery.css(a,"visibility")!="hidden";},hidden:function(a){return"hidden"==a.type||jQuery.css(a,"display")=="none"||jQuery.css(a,"visibility")=="hidden";},enabled:function(a){return !a.disabled;},disabled:function(a){return a.disabled;},checked:function(a){return a.checked;},selected:function(a){return a.selected||jQuery.attr(a,"selected");},text:function(a){return"text"==a.type;},radio:function(a){return"radio"==a.type;},checkbox:function(a){return"checkbox"==a.type;},file:function(a){return"file"==a.type;},password:function(a){return"password"==a.type;},submit:function(a){return"submit"==a.type;},image:function(a){return"image"==a.type;},reset:function(a){return"reset"==a.type;},button:function(a){return"button"==a.type||jQuery.nodeName(a,"button");},input:function(a){return/input|select|textarea|button/i.test(a.nodeName);},has:function(a,i,m){return jQuery.find(m[3],a).length;},header:function(a){return/h\d/i.test(a.nodeName);},animated:function(a){return jQuery.grep(jQuery.timers,function(fn){return a==fn.elem;}).length;}}},parse:[/^(\[) *@?([\w-]+) *([!*$^~=]*) *('?"?)(.*?)\4 *\]/,/^(:)([\w-]+)\("?'?(.*?(\(.*?\))?[^(]*?)"?'?\)/,new RegExp("^([:.#]*)("+chars+"+)")],multiFilter:function(expr,elems,not){var old,cur=[];while(expr&&expr!=old){old=expr;var f=jQuery.filter(expr,elems,not);expr=f.t.replace(/^\s*,\s*/,"");cur=not?elems=f.r:jQuery.merge(cur,f.r);}return cur;},find:function(t,context){if(typeof t!="string"){return[t];}if(context&&context.nodeType!=1&&context.nodeType!=9){return[];}context=context||document;var ret=[context],done=[],last,nodeName;while(t&&last!=t){var r=[];last=t;t=jQuery.trim(t);var foundToken=false,re=quickChild,m=re.exec(t);if(m){nodeName=m[1].toUpperCase();for(var i=0;ret[i];i++){for(var c=ret[i].firstChild;c;c=c.nextSibling){if(c.nodeType==1&&(nodeName=="*"||c.nodeName.toUpperCase()==nodeName)){r.push(c);}}}ret=r;t=t.replace(re,"");if(t.indexOf(" ")==0){continue;}foundToken=true;}else{re=/^([>+~])\s*(\w*)/i;if((m=re.exec(t))!=null){r=[];var merge={};nodeName=m[2].toUpperCase();m=m[1];for(var j=0,rl=ret.length;j<rl;j++){var n=m=="~"||m=="+"?ret[j].nextSibling:ret[j].firstChild;for(;n;n=n.nextSibling){if(n.nodeType==1){var id=jQuery.data(n);if(m=="~"&&merge[id]){break;}if(!nodeName||n.nodeName.toUpperCase()==nodeName){if(m=="~"){merge[id]=true;}r.push(n);}if(m=="+"){break;}}}}ret=r;t=jQuery.trim(t.replace(re,""));foundToken=true;}}if(t&&!foundToken){if(!t.indexOf(",")){if(context==ret[0]){ret.shift();}done=jQuery.merge(done,ret);r=ret=[context];t=" "+t.substr(1,t.length);}else{var re2=quickID;var m=re2.exec(t);if(m){m=[0,m[2],m[3],m[1]];}else{re2=quickClass;m=re2.exec(t);}m[2]=m[2].replace(/\\/g,"");var elem=ret[ret.length-1];if(m[1]=="#"&&elem&&elem.getElementById&&!jQuery.isXMLDoc(elem)){var oid=elem.getElementById(m[2]);if((jQuery.browser.msie||jQuery.browser.opera)&&oid&&typeof oid.id=="string"&&oid.id!=m[2]){oid=jQuery('[@id="'+m[2]+'"]',elem)[0];}ret=r=oid&&(!m[3]||jQuery.nodeName(oid,m[3]))?[oid]:[];}else{for(var i=0;ret[i];i++){var tag=m[1]=="#"&&m[3]?m[3]:m[1]!=""||m[0]==""?"*":m[2];if(tag=="*"&&ret[i].nodeName.toLowerCase()=="object"){tag="param";}r=jQuery.merge(r,ret[i].getElementsByTagName(tag));}if(m[1]=="."){r=jQuery.classFilter(r,m[2]);}if(m[1]=="#"){var tmp=[];for(var i=0;r[i];i++){if(r[i].getAttribute("id")==m[2]){tmp=[r[i]];break;}}r=tmp;}ret=r;}t=t.replace(re2,"");}}if(t){var val=jQuery.filter(t,r);ret=r=val.r;t=jQuery.trim(val.t);}}if(t){ret=[];}if(ret&&context==ret[0]){ret.shift();}done=jQuery.merge(done,ret);return done;},classFilter:function(r,m,not){m=" "+m+" ";var tmp=[];for(var i=0;r[i];i++){var pass=(" "+r[i].className+" ").indexOf(m)>=0;if(!not&&pass||not&&!pass){tmp.push(r[i]);}}return tmp;},filter:function(t,r,not){var last;while(t&&t!=last){last=t;var p=jQuery.parse,m;for(var i=0;p[i];i++){m=p[i].exec(t);if(m){t=t.substring(m[0].length);m[2]=m[2].replace(/\\/g,"");break;}}if(!m){break;}if(m[1]==":"&&m[2]=="not"){r=isSimple.test(m[3])?jQuery.filter(m[3],r,true).r:jQuery(r).not(m[3]);}else{if(m[1]=="."){r=jQuery.classFilter(r,m[2],not);}else{if(m[1]=="["){var tmp=[],type=m[3];for(var i=0,rl=r.length;i<rl;i++){var a=r[i],z=a[jQuery.props[m[2]]||m[2]];if(z==null||/href|src|selected/.test(m[2])){z=jQuery.attr(a,m[2])||"";}if((type==""&&!!z||type=="="&&z==m[5]||type=="!="&&z!=m[5]||type=="^="&&z&&!z.indexOf(m[5])||type=="$="&&z.substr(z.length-m[5].length)==m[5]||(type=="*="||type=="~=")&&z.indexOf(m[5])>=0)^not){tmp.push(a);}}r=tmp;}else{if(m[1]==":"&&m[2]=="nth-child"){var merge={},tmp=[],test=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(m[3]=="even"&&"2n"||m[3]=="odd"&&"2n+1"||!/\D/.test(m[3])&&"0n+"+m[3]||m[3]),first=(test[1]+(test[2]||1))-0,last=test[3]-0;for(var i=0,rl=r.length;i<rl;i++){var node=r[i],parentNode=node.parentNode,id=jQuery.data(parentNode);if(!merge[id]){var c=1;for(var n=parentNode.firstChild;n;n=n.nextSibling){if(n.nodeType==1){n.nodeIndex=c++;}}merge[id]=true;}var add=false;if(first==0){if(node.nodeIndex==last){add=true;}}else{if((node.nodeIndex-last)%first==0&&(node.nodeIndex-last)/first>=0){add=true;}}if(add^not){tmp.push(node);}}r=tmp;}else{var fn=jQuery.expr[m[1]];if(typeof fn=="object"){fn=fn[m[2]];}if(typeof fn=="string"){fn=eval("false||function(a,i){return "+fn+";}");}r=jQuery.grep(r,function(elem,i){return fn(elem,i,m,r);},not);}}}}}return{r:r,t:t};},dir:function(elem,dir){var matched=[],cur=elem[dir];while(cur&&cur!=document){if(cur.nodeType==1){matched.push(cur);}cur=cur[dir];}return matched;},nth:function(cur,result,dir,elem){result=result||1;var num=0;for(;cur;cur=cur[dir]){if(cur.nodeType==1&&++num==result){break;}}return cur;},sibling:function(n,elem){var r=[];for(;n;n=n.nextSibling){if(n.nodeType==1&&n!=elem){r.push(n);}}return r;}});jQuery.event={add:function(elem,types,handler,data){if(elem.nodeType==3||elem.nodeType==8){return;}if(jQuery.browser.msie&&elem.setInterval){elem=window;}if(!handler.guid){handler.guid=this.guid++;}if(data!=undefined){var fn=handler;handler=this.proxy(fn,function(){return fn.apply(this,arguments);});handler.data=data;}var events=jQuery.data(elem,"events")||jQuery.data(elem,"events",{}),handle=jQuery.data(elem,"handle")||jQuery.data(elem,"handle",function(){if(typeof jQuery!="undefined"&&!jQuery.event.triggered){return jQuery.event.handle.apply(arguments.callee.elem,arguments);}});handle.elem=elem;jQuery.each(types.split(/\s+/),function(index,type){var parts=type.split(".");type=parts[0];handler.type=parts[1];var handlers=events[type];if(!handlers){handlers=events[type]={};if(!jQuery.event.special[type]||jQuery.event.special[type].setup.call(elem)===false){if(elem.addEventListener){elem.addEventListener(type,handle,false);}else{if(elem.attachEvent){elem.attachEvent("on"+type,handle);}}}}handlers[handler.guid]=handler;jQuery.event.global[type]=true;});elem=null;},guid:1,global:{},remove:function(elem,types,handler){if(elem.nodeType==3||elem.nodeType==8){return;}var events=jQuery.data(elem,"events"),ret,index;if(events){if(types==undefined||(typeof types=="string"&&types.charAt(0)==".")){for(var type in events){this.remove(elem,type+(types||""));}}else{if(types.type){handler=types.handler;types=types.type;}jQuery.each(types.split(/\s+/),function(index,type){var parts=type.split(".");type=parts[0];if(events[type]){if(handler){delete events[type][handler.guid];}else{for(handler in events[type]){if(!parts[1]||events[type][handler].type==parts[1]){delete events[type][handler];}}}for(ret in events[type]){break;}if(!ret){if(!jQuery.event.special[type]||jQuery.event.special[type].teardown.call(elem)===false){if(elem.removeEventListener){elem.removeEventListener(type,jQuery.data(elem,"handle"),false);}else{if(elem.detachEvent){elem.detachEvent("on"+type,jQuery.data(elem,"handle"));}}}ret=null;delete events[type];}}});}for(ret in events){break;}if(!ret){var handle=jQuery.data(elem,"handle");if(handle){handle.elem=null;}jQuery.removeData(elem,"events");jQuery.removeData(elem,"handle");}}},trigger:function(type,data,elem,donative,extra){data=jQuery.makeArray(data);if(type.indexOf("!")>=0){type=type.slice(0,-1);var exclusive=true;}if(!elem){if(this.global[type]){jQuery("*").add([window,document]).trigger(type,data);}}else{if(elem.nodeType==3||elem.nodeType==8){return undefined;}var val,ret,fn=jQuery.isFunction(elem[type]||null),event=!data[0]||!data[0].preventDefault;if(event){data.unshift({type:type,target:elem,preventDefault:function(){},stopPropagation:function(){},timeStamp:now()});data[0][expando]=true;}data[0].type=type;if(exclusive){data[0].exclusive=true;}var handle=jQuery.data(elem,"handle");if(handle){val=handle.apply(elem,data);}if((!fn||(jQuery.nodeName(elem,"a")&&type=="click"))&&elem["on"+type]&&elem["on"+type].apply(elem,data)===false){val=false;}if(event){data.shift();}if(extra&&jQuery.isFunction(extra)){ret=extra.apply(elem,val==null?data:data.concat(val));if(ret!==undefined){val=ret;}}if(fn&&donative!==false&&val!==false&&!(jQuery.nodeName(elem,"a")&&type=="click")){this.triggered=true;try{elem[type]();}catch(e){}}this.triggered=false;}return val;},handle:function(event){var val,ret,namespace,all,handlers;event=arguments[0]=jQuery.event.fix(event||window.event);namespace=event.type.split(".");event.type=namespace[0];namespace=namespace[1];all=!namespace&&!event.exclusive;handlers=(jQuery.data(this,"events")||{})[event.type];for(var j in handlers){var handler=handlers[j];if(all||handler.type==namespace){event.handler=handler;event.data=handler.data;ret=handler.apply(this,arguments);if(val!==false){val=ret;}if(ret===false){event.preventDefault();event.stopPropagation();}}}return val;},fix:function(event){if(event[expando]==true){return event;}var originalEvent=event;event={originalEvent:originalEvent};var props="altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target timeStamp toElement type view wheelDelta which".split(" ");for(var i=props.length;i;i--){event[props[i]]=originalEvent[props[i]];}event[expando]=true;event.preventDefault=function(){if(originalEvent.preventDefault){originalEvent.preventDefault();}originalEvent.returnValue=false;};event.stopPropagation=function(){if(originalEvent.stopPropagation){originalEvent.stopPropagation();}originalEvent.cancelBubble=true;};event.timeStamp=event.timeStamp||now();if(!event.target){event.target=event.srcElement||document;}if(event.target.nodeType==3){event.target=event.target.parentNode;}if(!event.relatedTarget&&event.fromElement){event.relatedTarget=event.fromElement==event.target?event.toElement:event.fromElement;}if(event.pageX==null&&event.clientX!=null){var doc=document.documentElement,body=document.body;event.pageX=event.clientX+(doc&&doc.scrollLeft||body&&body.scrollLeft||0)-(doc.clientLeft||0);event.pageY=event.clientY+(doc&&doc.scrollTop||body&&body.scrollTop||0)-(doc.clientTop||0);}if(!event.which&&((event.charCode||event.charCode===0)?event.charCode:event.keyCode)){event.which=event.charCode||event.keyCode;}if(!event.metaKey&&event.ctrlKey){event.metaKey=event.ctrlKey;}if(!event.which&&event.button){event.which=(event.button&1?1:(event.button&2?3:(event.button&4?2:0)));}return event;},proxy:function(fn,proxy){proxy.guid=fn.guid=fn.guid||proxy.guid||this.guid++;return proxy;},special:{ready:{setup:function(){bindReady();return;},teardown:function(){return;}},mouseenter:{setup:function(){if(jQuery.browser.msie){return false;}jQuery(this).bind("mouseover",jQuery.event.special.mouseenter.handler);return true;},teardown:function(){if(jQuery.browser.msie){return false;}jQuery(this).unbind("mouseover",jQuery.event.special.mouseenter.handler);return true;},handler:function(event){if(withinElement(event,this)){return true;}event.type="mouseenter";return jQuery.event.handle.apply(this,arguments);}},mouseleave:{setup:function(){if(jQuery.browser.msie){return false;}jQuery(this).bind("mouseout",jQuery.event.special.mouseleave.handler);return true;},teardown:function(){if(jQuery.browser.msie){return false;}jQuery(this).unbind("mouseout",jQuery.event.special.mouseleave.handler);return true;},handler:function(event){if(withinElement(event,this)){return true;}event.type="mouseleave";return jQuery.event.handle.apply(this,arguments);}}}};jQuery.fn.extend({bind:function(type,data,fn){return type=="unload"?this.one(type,data,fn):this.each(function(){jQuery.event.add(this,type,fn||data,fn&&data);});},one:function(type,data,fn){var one=jQuery.event.proxy(fn||data,function(event){jQuery(this).unbind(event,one);return(fn||data).apply(this,arguments);});return this.each(function(){jQuery.event.add(this,type,one,fn&&data);});},unbind:function(type,fn){return this.each(function(){jQuery.event.remove(this,type,fn);});},trigger:function(type,data,fn){return this.each(function(){jQuery.event.trigger(type,data,this,true,fn);});},triggerHandler:function(type,data,fn){return this[0]&&jQuery.event.trigger(type,data,this[0],false,fn);},toggle:function(fn){var args=arguments,i=1;while(i<args.length){jQuery.event.proxy(fn,args[i++]);}return this.click(jQuery.event.proxy(fn,function(event){this.lastToggle=(this.lastToggle||0)%i;event.preventDefault();return args[this.lastToggle++].apply(this,arguments)||false;}));},hover:function(fnOver,fnOut){return this.bind("mouseenter",fnOver).bind("mouseleave",fnOut);},ready:function(fn){bindReady();if(jQuery.isReady){fn.call(document,jQuery);}else{jQuery.readyList.push(function(){return fn.call(this,jQuery);});}return this;}});jQuery.extend({isReady:false,readyList:[],ready:function(){if(!jQuery.isReady){jQuery.isReady=true;if(jQuery.readyList){jQuery.each(jQuery.readyList,function(){this.call(document);});jQuery.readyList=null;}jQuery(document).triggerHandler("ready");}}});var readyBound=false;function bindReady(){if(readyBound){return;}readyBound=true;if(document.addEventListener&&!jQuery.browser.opera){document.addEventListener("DOMContentLoaded",jQuery.ready,false);}if(jQuery.browser.msie&&window==top){(function(){if(jQuery.isReady){return;}try{document.documentElement.doScroll("left");}catch(error){setTimeout(arguments.callee,0);return;}jQuery.ready();})();}if(jQuery.browser.opera){document.addEventListener("DOMContentLoaded",function(){if(jQuery.isReady){return;}for(var i=0;i<document.styleSheets.length;i++){if(document.styleSheets[i].disabled){setTimeout(arguments.callee,0);return;}}jQuery.ready();},false);}if(jQuery.browser.safari){var numStyles;(function(){if(jQuery.isReady){return;}if(document.readyState!="loaded"&&document.readyState!="complete"){setTimeout(arguments.callee,0);return;}if(numStyles===undefined){numStyles=jQuery("style, link[rel=stylesheet]").length;}if(document.styleSheets.length!=numStyles){setTimeout(arguments.callee,0);return;}jQuery.ready();})();}jQuery.event.add(window,"load",jQuery.ready);}jQuery.each(("blur,focus,load,resize,scroll,unload,click,dblclick,mousedown,mouseup,mousemove,mouseover,mouseout,change,select,submit,keydown,keypress,keyup,error").split(","),function(i,name){jQuery.fn[name]=function(fn){return fn?this.bind(name,fn):this.trigger(name);};});var withinElement=function(event,elem){var parent=event.relatedTarget;while(parent&&parent!=elem){try{parent=parent.parentNode;}catch(error){parent=elem;}}return parent==elem;};jQuery(window).bind("unload",function(){jQuery("*").add(document).unbind();});jQuery.fn.extend({_load:jQuery.fn.load,load:function(url,params,callback){if(typeof url!="string"){return this._load(url);}var off=url.indexOf(" ");if(off>=0){var selector=url.slice(off,url.length);url=url.slice(0,off);}callback=callback||function(){};var type="GET";if(params){if(jQuery.isFunction(params)){callback=params;params=null;}else{params=jQuery.param(params);type="POST";}}var self=this;jQuery.ajax({url:url,type:type,dataType:"html",data:params,complete:function(res,status){if(status=="success"||status=="notmodified"){self.html(selector?jQuery("<div/>").append(res.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(selector):res.responseText);}self.each(callback,[res.responseText,status,res]);}});return this;},serialize:function(){return jQuery.param(this.serializeArray());},serializeArray:function(){return this.map(function(){return jQuery.nodeName(this,"form")?jQuery.makeArray(this.elements):this;}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password/i.test(this.type));}).map(function(i,elem){var val=jQuery(this).val();return val==null?null:val.constructor==Array?jQuery.map(val,function(val,i){return{name:elem.name,value:val};}):{name:elem.name,value:val};}).get();}});jQuery.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(i,o){jQuery.fn[o]=function(f){return this.bind(o,f);};});var jsc=now();jQuery.extend({get:function(url,data,callback,type){if(jQuery.isFunction(data)){callback=data;data=null;}return jQuery.ajax({type:"GET",url:url,data:data,success:callback,dataType:type});},getScript:function(url,callback){return jQuery.get(url,null,callback,"script");},getJSON:function(url,data,callback){return jQuery.get(url,data,callback,"json");},post:function(url,data,callback,type){if(jQuery.isFunction(data)){callback=data;data={};}return jQuery.ajax({type:"POST",url:url,data:data,success:callback,dataType:type});},ajaxSetup:function(settings){jQuery.extend(jQuery.ajaxSettings,settings);},ajaxSettings:{url:location.href,global:true,type:"GET",timeout:0,contentType:"application/x-www-form-urlencoded",processData:true,async:true,data:null,username:null,password:null,accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(s){s=jQuery.extend(true,s,jQuery.extend(true,{},jQuery.ajaxSettings,s));var jsonp,jsre=/=\?(&|$)/g,status,data,type=s.type.toUpperCase();if(s.data&&s.processData&&typeof s.data!="string"){s.data=jQuery.param(s.data);}if(s.dataType=="jsonp"){if(type=="GET"){if(!s.url.match(jsre)){s.url+=(s.url.match(/\?/)?"&":"?")+(s.jsonp||"callback")+"=?";}}else{if(!s.data||!s.data.match(jsre)){s.data=(s.data?s.data+"&":"")+(s.jsonp||"callback")+"=?";}}s.dataType="json";}if(s.dataType=="json"&&(s.data&&s.data.match(jsre)||s.url.match(jsre))){jsonp="jsonp"+jsc++;if(s.data){s.data=(s.data+"").replace(jsre,"="+jsonp+"$1");}s.url=s.url.replace(jsre,"="+jsonp+"$1");s.dataType="script";window[jsonp]=function(tmp){data=tmp;success();complete();window[jsonp]=undefined;try{delete window[jsonp];}catch(e){}if(head){head.removeChild(script);}};}if(s.dataType=="script"&&s.cache==null){s.cache=false;}if(s.cache===false&&type=="GET"){var ts=now();var ret=s.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+ts+"$2");s.url=ret+((ret==s.url)?(s.url.match(/\?/)?"&":"?")+"_="+ts:"");}if(s.data&&type=="GET"){s.url+=(s.url.match(/\?/)?"&":"?")+s.data;s.data=null;}if(s.global&&!jQuery.active++){jQuery.event.trigger("ajaxStart");}var remote=/^(?:\w+:)?\/\/([^\/?#]+)/;if(s.dataType=="script"&&type=="GET"&&remote.test(s.url)&&remote.exec(s.url)[1]!=location.host){var head=document.getElementsByTagName("head")[0];var script=document.createElement("script");script.src=s.url;if(s.scriptCharset){script.charset=s.scriptCharset;}if(!jsonp){var done=false;script.onload=script.onreadystatechange=function(){if(!done&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){done=true;success();complete();head.removeChild(script);}};}head.appendChild(script);return undefined;}var requestDone=false;var xhr=window.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest();if(s.username){xhr.open(type,s.url,s.async,s.username,s.password);}else{xhr.open(type,s.url,s.async);}try{if(s.data){xhr.setRequestHeader("Content-Type",s.contentType);}if(s.ifModified){xhr.setRequestHeader("If-Modified-Since",jQuery.lastModified[s.url]||"Thu, 01 Jan 1970 00:00:00 GMT");}xhr.setRequestHeader("X-Requested-With","XMLHttpRequest");xhr.setRequestHeader("Accept",s.dataType&&s.accepts[s.dataType]?s.accepts[s.dataType]+", */*":s.accepts._default);}catch(e){}if(s.beforeSend&&s.beforeSend(xhr,s)===false){s.global&&jQuery.active--;xhr.abort();return false;}if(s.global){jQuery.event.trigger("ajaxSend",[xhr,s]);}var onreadystatechange=function(isTimeout){if(!requestDone&&xhr&&(xhr.readyState==4||isTimeout=="timeout")){requestDone=true;if(ival){clearInterval(ival);ival=null;}status=isTimeout=="timeout"&&"timeout"||!jQuery.httpSuccess(xhr)&&"error"||s.ifModified&&jQuery.httpNotModified(xhr,s.url)&&"notmodified"||"success";if(status=="success"){try{data=jQuery.httpData(xhr,s.dataType,s.dataFilter);}catch(e){status="parsererror";}}if(status=="success"){var modRes;try{modRes=xhr.getResponseHeader("Last-Modified");}catch(e){}if(s.ifModified&&modRes){jQuery.lastModified[s.url]=modRes;}if(!jsonp){success();}}else{jQuery.handleError(s,xhr,status);}complete();if(s.async){xhr=null;}}};if(s.async){var ival=setInterval(onreadystatechange,13);if(s.timeout>0){setTimeout(function(){if(xhr){xhr.abort();if(!requestDone){onreadystatechange("timeout");}}},s.timeout);}}try{xhr.send(s.data);}catch(e){jQuery.handleError(s,xhr,null,e);}if(!s.async){onreadystatechange();}function success(){if(s.success){s.success(data,status);}if(s.global){jQuery.event.trigger("ajaxSuccess",[xhr,s]);}}function complete(){if(s.complete){s.complete(xhr,status);}if(s.global){jQuery.event.trigger("ajaxComplete",[xhr,s]);}if(s.global&&!--jQuery.active){jQuery.event.trigger("ajaxStop");}}return xhr;},handleError:function(s,xhr,status,e){if(s.error){s.error(xhr,status,e);}if(s.global){jQuery.event.trigger("ajaxError",[xhr,s,e]);}},active:0,httpSuccess:function(xhr){try{return !xhr.status&&location.protocol=="file:"||(xhr.status>=200&&xhr.status<300)||xhr.status==304||xhr.status==1223||jQuery.browser.safari&&xhr.status==undefined;}catch(e){}return false;},httpNotModified:function(xhr,url){try{var xhrRes=xhr.getResponseHeader("Last-Modified");return xhr.status==304||xhrRes==jQuery.lastModified[url]||jQuery.browser.safari&&xhr.status==undefined;}catch(e){}return false;},httpData:function(xhr,type,filter){var ct=xhr.getResponseHeader("content-type"),xml=type=="xml"||!type&&ct&&ct.indexOf("xml")>=0,data=xml?xhr.responseXML:xhr.responseText;if(xml&&data.documentElement.tagName=="parsererror"){throw"parsererror";}if(filter){data=filter(data,type);}if(type=="script"){jQuery.globalEval(data);}if(type=="json"){data=eval("("+data+")");}return data;},param:function(a){var s=[];if(a.constructor==Array||a.jquery){jQuery.each(a,function(){s.push(encodeURIComponent(this.name)+"="+encodeURIComponent(this.value));});}else{for(var j in a){if(a[j]&&a[j].constructor==Array){jQuery.each(a[j],function(){s.push(encodeURIComponent(j)+"="+encodeURIComponent(this));});}else{s.push(encodeURIComponent(j)+"="+encodeURIComponent(jQuery.isFunction(a[j])?a[j]():a[j]));}}}return s.join("&").replace(/%20/g,"+");}});jQuery.fn.extend({show:function(speed,callback){return speed?this.animate({height:"show",width:"show",opacity:"show"},speed,callback):this.filter(":hidden").each(function(){this.style.display=this.oldblock||"";if(jQuery.css(this,"display")=="none"){var elem=jQuery("<"+this.tagName+" />").appendTo("body");this.style.display=elem.css("display");if(this.style.display=="none"){this.style.display="block";}elem.remove();}}).end();},hide:function(speed,callback){return speed?this.animate({height:"hide",width:"hide",opacity:"hide"},speed,callback):this.filter(":visible").each(function(){this.oldblock=this.oldblock||jQuery.css(this,"display");this.style.display="none";}).end();},_toggle:jQuery.fn.toggle,toggle:function(fn,fn2){return jQuery.isFunction(fn)&&jQuery.isFunction(fn2)?this._toggle.apply(this,arguments):fn?this.animate({height:"toggle",width:"toggle",opacity:"toggle"},fn,fn2):this.each(function(){jQuery(this)[jQuery(this).is(":hidden")?"show":"hide"]();});},slideDown:function(speed,callback){return this.animate({height:"show"},speed,callback);},slideUp:function(speed,callback){return this.animate({height:"hide"},speed,callback);},slideToggle:function(speed,callback){return this.animate({height:"toggle"},speed,callback);},fadeIn:function(speed,callback){return this.animate({opacity:"show"},speed,callback);},fadeOut:function(speed,callback){return this.animate({opacity:"hide"},speed,callback);},fadeTo:function(speed,to,callback){return this.animate({opacity:to},speed,callback);},animate:function(prop,speed,easing,callback){var optall=jQuery.speed(speed,easing,callback);return this[optall.queue===false?"each":"queue"](function(){if(this.nodeType!=1){return false;}var opt=jQuery.extend({},optall),p,hidden=jQuery(this).is(":hidden"),self=this;for(p in prop){if(prop[p]=="hide"&&hidden||prop[p]=="show"&&!hidden){return opt.complete.call(this);}if(p=="height"||p=="width"){opt.display=jQuery.css(this,"display");opt.overflow=this.style.overflow;}}if(opt.overflow!=null){this.style.overflow="hidden";}opt.curAnim=jQuery.extend({},prop);jQuery.each(prop,function(name,val){var e=new jQuery.fx(self,opt,name);if(/toggle|show|hide/.test(val)){e[val=="toggle"?hidden?"show":"hide":val](prop);}else{var parts=val.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/),start=e.cur(true)||0;if(parts){var end=parseFloat(parts[2]),unit=parts[3]||"px";if(unit!="px"){self.style[name]=(end||1)+unit;start=((end||1)/e.cur(true))*start;self.style[name]=start+unit;}if(parts[1]){end=((parts[1]=="-="?-1:1)*end)+start;}e.custom(start,end,unit);}else{e.custom(start,val,"");}}});return true;});},queue:function(type,fn){if(jQuery.isFunction(type)||(type&&type.constructor==Array)){fn=type;type="fx";}if(!type||(typeof type=="string"&&!fn)){return queue(this[0],type);}return this.each(function(){if(fn.constructor==Array){queue(this,type,fn);}else{queue(this,type).push(fn);if(queue(this,type).length==1){fn.call(this);}}});},stop:function(clearQueue,gotoEnd){var timers=jQuery.timers;if(clearQueue){this.queue([]);}this.each(function(){for(var i=timers.length-1;i>=0;i--){if(timers[i].elem==this){if(gotoEnd){timers[i](true);}timers.splice(i,1);}}});if(!gotoEnd){this.dequeue();}return this;}});var queue=function(elem,type,array){if(elem){type=type||"fx";var q=jQuery.data(elem,type+"queue");if(!q||array){q=jQuery.data(elem,type+"queue",jQuery.makeArray(array));}}return q;};jQuery.fn.dequeue=function(type){type=type||"fx";return this.each(function(){var q=queue(this,type);q.shift();if(q.length){q[0].call(this);}});};jQuery.extend({speed:function(speed,easing,fn){var opt=speed&&speed.constructor==Object?speed:{complete:fn||!fn&&easing||jQuery.isFunction(speed)&&speed,duration:speed,easing:fn&&easing||easing&&easing.constructor!=Function&&easing};opt.duration=(opt.duration&&opt.duration.constructor==Number?opt.duration:jQuery.fx.speeds[opt.duration])||jQuery.fx.speeds.def;opt.old=opt.complete;opt.complete=function(){if(opt.queue!==false){jQuery(this).dequeue();}if(jQuery.isFunction(opt.old)){opt.old.call(this);}};return opt;},easing:{linear:function(p,n,firstNum,diff){return firstNum+diff*p;},swing:function(p,n,firstNum,diff){return((-Math.cos(p*Math.PI)/2)+0.5)*diff+firstNum;}},timers:[],timerId:null,fx:function(elem,options,prop){this.options=options;this.elem=elem;this.prop=prop;if(!options.orig){options.orig={};}}});jQuery.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this);}(jQuery.fx.step[this.prop]||jQuery.fx.step._default)(this);if(this.prop=="height"||this.prop=="width"){this.elem.style.display="block";}},cur:function(force){if(this.elem[this.prop]!=null&&this.elem.style[this.prop]==null){return this.elem[this.prop];}var r=parseFloat(jQuery.css(this.elem,this.prop,force));return r&&r>-10000?r:parseFloat(jQuery.curCSS(this.elem,this.prop))||0;},custom:function(from,to,unit){this.startTime=now();this.start=from;this.end=to;this.unit=unit||this.unit||"px";this.now=this.start;this.pos=this.state=0;this.update();var self=this;function t(gotoEnd){return self.step(gotoEnd);}t.elem=this.elem;jQuery.timers.push(t);if(jQuery.timerId==null){jQuery.timerId=setInterval(function(){var timers=jQuery.timers;for(var i=0;i<timers.length;i++){if(!timers[i]()){timers.splice(i--,1);}}if(!timers.length){clearInterval(jQuery.timerId);jQuery.timerId=null;}},13);}},show:function(){this.options.orig[this.prop]=jQuery.attr(this.elem.style,this.prop);this.options.show=true;this.custom(0,this.cur());if(this.prop=="width"||this.prop=="height"){this.elem.style[this.prop]="1px";}jQuery(this.elem).show();},hide:function(){this.options.orig[this.prop]=jQuery.attr(this.elem.style,this.prop);this.options.hide=true;this.custom(this.cur(),0);},step:function(gotoEnd){var t=now();if(gotoEnd||t>this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var done=true;for(var i in this.options.curAnim){if(this.options.curAnim[i]!==true){done=false;}}if(done){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(jQuery.css(this.elem,"display")=="none"){this.elem.style.display="block";}}if(this.options.hide){this.elem.style.display="none";}if(this.options.hide||this.options.show){for(var p in this.options.curAnim){jQuery.attr(this.elem.style,p,this.options.orig[p]);}}}if(done){this.options.complete.call(this.elem);}return false;}else{var n=t-this.startTime;this.state=n/this.options.duration;this.pos=jQuery.easing[this.options.easing||(jQuery.easing.swing?"swing":"linear")](this.state,n,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update();}return true;}};jQuery.extend(jQuery.fx,{speeds:{slow:600,fast:200,def:400},step:{scrollLeft:function(fx){fx.elem.scrollLeft=fx.now;},scrollTop:function(fx){fx.elem.scrollTop=fx.now;},opacity:function(fx){jQuery.attr(fx.elem.style,"opacity",fx.now);},_default:function(fx){fx.elem.style[fx.prop]=fx.now+fx.unit;}}});jQuery.fn.offset=function(){var left=0,top=0,elem=this[0],results;if(elem){with(jQuery.browser){var parent=elem.parentNode,offsetChild=elem,offsetParent=elem.offsetParent,doc=elem.ownerDocument,safari2=safari&&parseInt(version)<522&&!/adobeair/i.test(userAgent),css=jQuery.curCSS,fixed=css(elem,"position")=="fixed";if(elem.getBoundingClientRect){var box=elem.getBoundingClientRect();add(box.left+Math.max(doc.documentElement.scrollLeft,doc.body.scrollLeft),box.top+Math.max(doc.documentElement.scrollTop,doc.body.scrollTop));add(-doc.documentElement.clientLeft,-doc.documentElement.clientTop);}else{add(elem.offsetLeft,elem.offsetTop);while(offsetParent){add(offsetParent.offsetLeft,offsetParent.offsetTop);if(mozilla&&!/^t(able|d|h)$/i.test(offsetParent.tagName)||safari&&!safari2){border(offsetParent);}if(!fixed&&css(offsetParent,"position")=="fixed"){fixed=true;}offsetChild=/^body$/i.test(offsetParent.tagName)?offsetChild:offsetParent;offsetParent=offsetParent.offsetParent;}while(parent&&parent.tagName&&!/^body|html$/i.test(parent.tagName)){if(!/^inline|table.*$/i.test(css(parent,"display"))){add(-parent.scrollLeft,-parent.scrollTop);}if(mozilla&&css(parent,"overflow")!="visible"){border(parent);}parent=parent.parentNode;}if((safari2&&(fixed||css(offsetChild,"position")=="absolute"))||(mozilla&&css(offsetChild,"position")!="absolute")){add(-doc.body.offsetLeft,-doc.body.offsetTop);}if(fixed){add(Math.max(doc.documentElement.scrollLeft,doc.body.scrollLeft),Math.max(doc.documentElement.scrollTop,doc.body.scrollTop));}}results={top:top,left:left};}}function border(elem){add(jQuery.curCSS(elem,"borderLeftWidth",true),jQuery.curCSS(elem,"borderTopWidth",true));}function add(l,t){left+=parseInt(l,10)||0;top+=parseInt(t,10)||0;}return results;};jQuery.fn.extend({position:function(){var left=0,top=0,results;if(this[0]){var offsetParent=this.offsetParent(),offset=this.offset(),parentOffset=/^body|html$/i.test(offsetParent[0].tagName)?{top:0,left:0}:offsetParent.offset();offset.top-=num(this,"marginTop");offset.left-=num(this,"marginLeft");parentOffset.top+=num(offsetParent,"borderTopWidth");parentOffset.left+=num(offsetParent,"borderLeftWidth");results={top:offset.top-parentOffset.top,left:offset.left-parentOffset.left};}return results;},offsetParent:function(){var offsetParent=this[0].offsetParent;while(offsetParent&&(!/^body|html$/i.test(offsetParent.tagName)&&jQuery.css(offsetParent,"position")=="static")){offsetParent=offsetParent.offsetParent;}return jQuery(offsetParent);}});jQuery.each(["Left","Top"],function(i,name){var method="scroll"+name;jQuery.fn[method]=function(val){if(!this[0]){return;}return val!=undefined?this.each(function(){this==window||this==document?window.scrollTo(!i?val:jQuery(window).scrollLeft(),i?val:jQuery(window).scrollTop()):this[method]=val;}):this[0]==window||this[0]==document?self[i?"pageYOffset":"pageXOffset"]||jQuery.boxModel&&document.documentElement[method]||document.body[method]:this[0][method];};});jQuery.each(["Height","Width"],function(i,name){var tl=i?"Left":"Top",br=i?"Right":"Bottom";jQuery.fn["inner"+name]=function(){return this[name.toLowerCase()]()+num(this,"padding"+tl)+num(this,"padding"+br);};jQuery.fn["outer"+name]=function(margin){return this["inner"+name]()+num(this,"border"+tl+"Width")+num(this,"border"+br+"Width")+(margin?num(this,"margin"+tl)+num(this,"margin"+br):0);};});})();(function($){$.fn.bgIframe=$.fn.bgiframe=function(s){if($.browser.msie&&/6.0/.test(navigator.userAgent)){s=$.extend({top:"auto",left:"auto",width:"auto",height:"auto",opacity:true,src:"javascript:false;"},s||{});var prop=function(n){return n&&n.constructor==Number?n+"px":n;},html='<iframe class="bgiframe"frameborder="0"tabindex="-1"src="'+s.src+'"style="display:block;position:absolute;z-index:-1;'+(s.opacity!==false?"filter:Alpha(Opacity='0');":"")+"top:"+(s.top=="auto"?"expression(((parseInt(this.parentNode.currentStyle.borderTopWidth)||0)*-1)+'px')":prop(s.top))+";left:"+(s.left=="auto"?"expression(((parseInt(this.parentNode.currentStyle.borderLeftWidth)||0)*-1)+'px')":prop(s.left))+";width:"+(s.width=="auto"?"expression(this.parentNode.offsetWidth+'px')":prop(s.width))+";height:"+(s.height=="auto"?"expression(this.parentNode.offsetHeight+'px')":prop(s.height))+';"/>';return this.each(function(){if($("> iframe.bgiframe",this).length==0){this.insertBefore(document.createElement(html),this.firstChild);}});}return this;};})(jQuery);jQuery.cookie=function(name,value,options){if(typeof value!="undefined"){options=options||{};if(value===null){value="";options.expires=-1;}var expires="";if(options.expires&&(typeof options.expires=="number"||options.expires.toUTCString)){var date;if(typeof options.expires=="number"){date=new Date();date.setTime(date.getTime()+(options.expires*24*60*60*1000));}else{date=options.expires;}expires="; expires="+date.toUTCString();}var path=options.path?"; path="+(options.path):"";var domain=options.domain?"; domain="+(options.domain):"";var secure=options.secure?"; secure":"";document.cookie=[name,"=",encodeURIComponent(value),expires,path,domain,secure].join("");}else{var cookieValue=null;if(document.cookie&&document.cookie!=""){var cookies=document.cookie.split(";");for(var i=0;i<cookies.length;i++){var cookie=jQuery.trim(cookies[i]);if(cookie.substring(0,name.length+1)==(name+"=")){cookieValue=decodeURIComponent(cookie.substring(name.length+1));break;}}}return cookieValue;}};var s_account="kohlerkallista,kohlerglobal";var s=s_gi(s_account);s.currencyCode="USD";s.trackDownloadLinks=true;s.trackExternalLinks=true;s.trackInlineStats=true;s.linkDownloadFileTypes="exe,zip,wav,mp3,mov,mpg,avi,wmv,doc,pdf,xls";s.linkInternalFilters="javascript:,kallista.com";s.linkLeaveQueryString=false;s.linkTrackVars="None";s.linkTrackEvents="None";s.visitorNamespace="kohler";var ps_url=document.URL.toLowerCase();var ps_source_loc=ps_url.indexOf("?source=");var ps_source;if(ps_source_loc<0){ps_source_loc=ps_url.indexOf("&source=");}if(ps_source_loc>0){ps_source=ps_url.substring(ps_source_loc+8);if(ps_source.indexOf("&")>-1){ps_source=ps_source.substring(0,ps_source.indexOf("&"));}}var ps_nv=true;if(ps_source){var ps_brand="";var ps_brand_loc=ps_url.indexOf("?brand=");if(ps_brand_loc<0){ps_brand_loc=ps_url.indexOf("&brand=");}if(ps_source_loc>0){ps_brand=ps_url.substring(ps_brand_loc+7);if(ps_brand.indexOf("&")>-1){ps_brand=ps_brand.substring(0,ps_brand.indexOf("&"));}}var ps_mat="";var ps_mat_loc=ps_url.indexOf("?mat=");if(ps_mat_loc<0){ps_mat_loc=ps_url.indexOf("&mat=");}if(ps_source_loc>0){ps_mat=ps_url.substring(ps_mat_loc+5);if(ps_mat.indexOf("&")>-1){ps_mat=ps_mat.substring(0,ps_mat.indexOf("&"));}}var ps_cat="";var ps_cat_loc=ps_url.indexOf("?cat=");if(ps_cat_loc<0){ps_cat_loc=ps_url.indexOf("&cat=");}if(ps_source_loc>0){ps_cat=ps_url.substring(ps_cat_loc+5);if(ps_cat.indexOf("&")>-1){ps_cat=ps_cat.substring(0,ps_cat.indexOf("&"));}}var ps_kwd="";var ps_kwd_loc=ps_url.indexOf("?kwd=");if(ps_kwd_loc<0){ps_kwd_loc=ps_url.indexOf("&kwd=");}if(ps_source_loc>0){ps_kwd=ps_url.substring(ps_kwd_loc+5);if(ps_kwd.indexOf("&")>-1){ps_kwd=ps_kwd.substring(0,ps_kwd.indexOf("&"));}}if(ps_mat=="bmm"){while(ps_kwd.indexOf("+")>=0){ps_kwd=ps_kwd.replace("+"," ^^");}ps_kwd="+"+ps_kwd;while(ps_kwd.indexOf("^^")>=0){ps_kwd=ps_kwd.replace("^^"," +");}}else{while(ps_kwd.indexOf("+")>=0){ps_kwd=ps_kwd.replace("+"," ");}}var ps_now=new Date();var ps_hour=ps_now.getHours();s.prop40=s.eVar40=ps_kwd;s.prop42=s.eVar42=ps_cat;s.prop43=s.eVar43=ps_source;s.prop44=s.eVar44=ps_mat;s.prop45=s.eVar45=ps_brand;s.prop46=s.eVar46=ps_brand+":"+ps_cat+":"+ps_kwd;s.prop47=s.eVar47=ps_kwd+":"+ps_source;s.prop48=s.eVar48=ps_hour;ps_nv=false;}if(ps_nv){s.prop40="no value";s.prop42="no value";s.prop43="no value";s.prop44="no value";s.prop45="no value";s.prop46="no value";s.prop47="no value";s.prop48="no value";}var url=document.URL.toLowerCase();if(url.indexOf("/wheretobuy/landing")>0){s.events="event40";}var url=document.URL.toLowerCase();if(url.indexOf("/contactus/landing")>0){s.events="event41";}var url=document.URL.toLowerCase();if(url.indexOf("/literature/landing")>0){s.events="event43";}s.usePlugins=true;function s_doPlugins(s){s.eVar30=s.getQueryParam("ep_rid");s.eVar31=s.getQueryParam("ep_mid");}s.doPlugins=s_doPlugins;s.getQueryParam=new Function("p","d","u","var s=this,v='',i,t;d=d?d:'';u=u?u:(s.pageURL?s.pageURL:s.wd.location);if(u=='f')u=s.gtfs().location;while(p){i=p.indexOf(',');i=i<0?p.length:i;t=s.p_gpv(p.substring(0,i),u+'');if(t){t=t.indexOf('#')>-1?t.substring(0,t.indexOf('#')):t;}if(t)v+=v?d+t:t;p=p.substring(i==p.length?i:i+1)}return v");s.p_gpv=new Function("k","u","var s=this,v='',i=u.indexOf('?'),q;if(k&&i>-1){q=u.substring(i+1);v=s.pt(q,'&','p_gvf',k)}return v");s.p_gvf=new Function("t","k","if(t){var s=this,i=t.indexOf('='),p=i<0?t:t.substring(0,i),v=i<0?'True':t.substring(i+1);if(p.toLowerCase()==k.toLowerCase())return s.epa(v)}return ''");s.loadModule("Survey");s.visitorNamespace="kohler";s.trackingServer="kohlermetrics.kohler.com";s.trackingServerSecure="kohlermetricssecure.kohler.com";s.dc=122;s.m_Survey_c='s_sv_globals~=function(~`jm=this,~_root",(e?e+".":"")+d+".2o7.net/survey/~.length~g.triggerRequested~execute~};m._~return~suites~g.commonRevision~rl=location.protocol+"//"+c.~.match(/~g.pending~=window~;if(~=navigator.~g.pageImpressions~g.manualTriggers~g.incomingLists~&&i.constructor~){this._boot();~.toLowerCase()~gather~m._blocked())~=1;m._script(~.module._load~setTimeout("~.url+"/~r.requested~g.commonUrl~.replace(/\\~);m.~<b[1]:n=="~param(c,"~;for(~else if(~Name~||"",~]={l:m._~_booted~typeof ~:s.page~","~="s_sv_~var ~=[];~||{},l~~`jm=s.m_i("Survey"`Wlaunch`1i,e,c,o,f`L`2g`E.`0`l,j`Fg.unloaded||`O`8 0;i=i`K&&i.constructor==Array?i:[i];l=`I`Zj=0;j<i`4;++j)l[l`4`d`9,i:i[j],e:e||0,c:c||0,o:o||0,f:f||0`7`6();`8 1;`7t`1`L`2s=m.s,g`E.`0`l`F`O`8;l=`H;l[l`4`d`9,n`g`b`cu`gURL`cr:s.referrer`cc:s.campaign||""`7`6();`7blocked`1){`2g`E.`0||{};`8 !m.`e||g.stop||!`D&&!`5;`7`6`1){if(`0.`6)`R`0.`6();",0);`7boot`1){`2s=m.s,w`E,g,c,d=s.dc,e=s.visitor`bspace,n`Gapp`b`M,a`GuserAgent,v`GappVersion,h,i,j,k,l,b`Fw.`0)`8`F!((b=v`CAppleWebKit\\/([0-9]+)/))?521`Xnetscape"?a`Cgecko\\//i):(b=a`Copera[ \\/]?([0-9]+).[0-9]+/i))?7`Xmicrosoft internet explorer"&&!v`Cmacintosh/i)&&(b=v`Cmsie ([0-9]+).([0-9]+)/i))&&(5<b[1]||b[1]==5&&4<b[2])))`8;g=w.`0={};g.module=m;`D=0;`J`k`H`k`I`ke="survey";c=g.config={`7`Ydynamic`3dynamic"`W_`Y`N`3`N");g.u`Bdynamic_root;g.`NU`B`N_root;g.dataCenter=d;g.onListLoaded=new Function("r`hb`hd`hi`hl`h`0`Qed(r,b,d,i,l);"`W_`9=(m.`9||s.un)`M.split(`h);l=m._`9;b={}`Zj=0;j<l`4;++j){i=l[j]`Fi&&!b[i]){h=i`4`Zk=0;k<i`4;++k)h=(h&0x03ffffff)<<5^ h>>26^ i.charCodeAt(k);b[i]={url:g`S`9/"+(h%251+100)+"/"+encodeURIComponent(i`V|/,"||")`V//,"|-"))};++`D;}}g.`9=b;`R`0`Q();",0`W`e=1;`7param`1c,n,v){`jp`i",w`E,u="undefined"`F`fc[n]==u)c[n]=`fw[p+n]==u?v:w[p+n];`7load`1){`2g=`0,q=g.`9,r,i,n`isid",b=m.s.c_r(n)`F!b){b=parseInt((new Date()).getTime()*Math.random()`Ws.c_w(n,b);}for(i in q){r=q[i]`F!`T){`T`Pr`Slist.js?"+b);}}`7loaded`1r,b,d,i,l){`2g=`0,n=`J;--`D`F!`A){g.bulkRevision=b;`A=r;`U=g`Scommon/"+b;}`a`A!=r)`8`F!l`4)`8;n[n`4]={r:i,l:l}`Fg.`6)g.`6();`a!`5){`5`P`U+"/trigger.js");}`7script`1u){`jd=document,e=d.createElement("script");e.type="text/javascript";e.src=u;d.getElementsByTag`b("head")[0].appendChild(e);};';s.m_i("Survey");var s_code="",s_objectID;function s_gi(un,pg,ss){var c="=fun@6(~){`Ks=^S~$h ~.substring(~.indexOf(~;@t~';`Bt`t~=new Fun@6(~.toLowerCase()~s_c_il['+s^sn+']~};s.~`m@t~.length~.toUpperCase~=new Object~s.wd~','~){@t~')q='~.location~var ~s.pt(~dynamicAccount~link~s.apv~='+@y(~)@tx^m!Object$eObject.prototype$eObject.prototype[x])~);s.~Element~.getTime()~=new Array~ookieDomainPeriods~s.m_~referrer~.protocol~=new Date~BufferedRequests~}c$s(e){~visitor~;@X^js[k],255)}~=''~javaEnabled~conne@6^M~@0c_i~Name~:'')~onclick~}@t~else ~ternalFilters~javascript~s.dl~@Os.b.addBehavior(\"# default# ~=parseFloat(~'+tm.get~=='~cookie~s.rep(~s.^T~track~o@0oid~browser~.parent~window~colorDepth~String~while(~.host~.lastIndexOf('~s.sq~s.maxDelay~s.vl_g~r=s.m(f)?s[f](~for(~s.un~s.eo~&&s.~parseInt(~t=s.ot(o)~j='1.~#4URL~lugins~dynamicVariablePrefix~document~Type~Sampling~s.rc[un]~Download~Event~');~this~tfs~resolution~s.c_r(~s.c_w(~s.eh~s.isie~s.vl_l~s.vl_t~Height~t,h){t=t?t~tcf~isopera~ismac~escape(~.href~screen.~s.fl(~Version~harCode~&&(~_'+~variableProvider~s.pe~)?'Y':'N'~:'';h=h?h~._i~e&&l$HSESSION'~f',~onload~name~home#4~objectID~}else{~.s_~s.rl[u~Width~s.ssl~o.type~Timeout(~ction~Lifetime~.mrq(\"'+un+'\")~sEnabled~;i++)~'){q='~&&l$HNONE'){~ExternalLinks~charSet~onerror~lnk~currencyCode~.src~s=s_gi(~etYear(~&&!~Opera~'s_~;try{~Math.~s.fsg~s.ns6~s.oun~InlineStats~Track~'0123456789~&&t~s[k]=~s.epa(~m._d~n=s.oid(o)~,'sqs',q);~LeaveQuery~')>=~'=')~)+'/~){n=~\",''),~vo)~s.sampled~=s.oh(o);~+(y<1900?~s.disable~ingServer~n]=~true~sess~campaign~lif~if(~'http~,100)~s.co(~x in ~s.ape~ffset~s.c_d~s.br~'&pe~s.gg(~s.gv(~s[mn]~s.qav~,'vo~s.pl~=(apn~Listener~\"s_gs(\")~vo._t~b.attach~d.create~=s.n.app~(''+~!='~'||t~'+n~s()+'~){p=~():''~a):f(~+1))~a['!'+t]~){v=s.n.~channel~un)~.target~o.value~g+\"_c\"]~\".tl(\")~etscape~(ns?ns:~s_')t=t~k',s.bc~omePage~s.d.get~')<~||!~[b](e);~m[t+1](~return~mobile~height~events~random~code~'MSIE ~rs,~un,~,pev~floor(~atch~s.num(~[\"s_\"+~s.c_gd~s.dc~s.pg~,'lt~.inner~transa~;s.gl(~\"m_\"+n~idt='+~page~Group,~.fromC~sByTag~?'&~+';'~t&&~1);~){s.~[t]=~>=5)~[t](~=l[n];~!a[t])~~s._c=@Nc';`F=^1`5!`F`hn){`F`hl`U;`F`hn=0;}s^sl=`F`hl;s^sn=`F`hn;s^sl[s^s@os;`F`hn++;s.m`0m){`2$Gm)`4'{$d0`Afl`0x,l){`2x?$Gx)`30,l):x`Aco`0o`H!o)`2o;`Kn`E,x;^B@xo)@tx`4'select$d0&&x`4'filter$d0)n[x]=o[x];`2n`Anum`0x){x`e+x;^B`Kp=0;p<x`C;p++)@t(@V')`4x`3p,p$O<0)`20;`21`Arep=s_r;@y`0x`1,h=@VABCDEF',i,c=s.@E,n,l,e,y`e;c=c?c`D$M`5x){x`e+x`5c`tAUTO'^m'').c^lAt){^Bi=0;i<x`C@A{c=x`3i,i+#Bn=x.c^lAt(i)`5n>127){l=0;e`e;^4n||l<4){e=h`3n%16,n%16+1)+e;n=(n-n%16)/16;l++}y+='%u'+e}`Bc`t+')y+='%2B';`my+=^gc)}x=y^zx=x?`v^g''+x),'+`G%2B'):x`5x&&c^Eem==1&&x`4'%u$d0&&x`4'%U$d0){i=x`4'%^R^4i>=0){i++`5h`38)`4x`3i,i+1)`D())>=0)`2x`30,i)+'u00'+x`3i);i=x`4'%',i)}}}}`2x`Aepa`0x`1;`2x?un^g`v''+x,'+`G ')):x`Apt`0x,d,f,a`1,t=x,z=0,y,r;^4t){y=t`4d);y=y<0?t`C:y;t=t`30,y);^At,$Nt,a)`5r)`2r;z+=y+d`C;t=x`3z,x`C);t=z<x`C?t:''}`2''`Aisf`0t,a){`Kc=a`4':')`5c>=0)a=a`30,c)`5t`30,2)`t$Z`32);`2(t!`e@W==a)`Afsf`0t,a`1`5`La,`G,'is^ut))@Q+=(@Q!`e?`G`j+t;`20`Afs`0x,f`1;@Q`e;`Lx,`G,'fs^uf);`2@Q`Ac_d`e;$vf`0t,a`1`5!$tt))`21;`20`Ac_gd`0`1,d=`F`J^5^w,n=s.fpC`V,p`5!n)n=s.c`V`5d@L$0@gn?^Fn):2;n=n>2?n:2;p=d^6.')`5p>=0){^4p>=0&&n>1$Ld^6.',p-#Bn--}$0=p>0&&`Ld,'.`Gc_gd^u0)?d`3p):d}}`2$0`Ac_r`0k`1;k=@y(k);`Kc=' '+s.d.`u,i=c`4' '+k+@e,e=i<0?i:c`4';',i),v=i<0?'':@Yc`3i+2+k`C,e<0?c`C:e));`2v$H[[B]]'?v:''`Ac_w`0k,v,e`1,d=$v(),l=s.`u@7,t;v`e+v;l=l?$Gl)`D$M`5^t@Ct=(v!`e?^Fl?l:0):-60)`5t){e`Z;e.setTime(e`T+(t*1000))}`lk@Cs.d.`u=k+'`Pv!`e?v:'[[B]]')+'; path=/;'+(^t?' expires='+e.toGMT^3()#9`j+(d?' domain='+d#9`j;`2^Vk)==v}`20`Aeh`0o,e,r,f`1,b='s^ne+'^ns^sn,n=-1,l,i,x`5!^Xl)^Xl`U;l=^Xl;^Bi=0;i<l`C&&n<0;i++`Hl[i].o==o&&l[i].e==e)n=i`ln<0@gi;l[n]`E}x#Gx.o=o;x.e=e;f=r?x.b:f`5r||f){x.b=r?0:o[e];x.o[e]=f`lx.b){x.o[b]=x.b;`2b}`20`Acet`0f,a,t,o,b`1,r,^d`5`O>=5^m!s.^e||`O>=7)){^d`7's`Gf`Ga`Gt`G`Ke,r@O^A$Na)`br=s.m(t)?s#Fe):t(e)}`2r^Rr=^d(s,f,a,t)^z@ts.^f^Eu`4$n4@d0)r=s.m(b)?s[b](a):b(a);else{^X(`F,'@F',0,o);^A$Na`Reh(`F,'@F',1)}}`2r`Ag^Tet`0e`1;`2`w`Ag^Toe`7'e`G`Ks=`9,c;^X(^1,\"@F\",1`Re^T=1;c=s.t()`5c)s.d.write(c`Re^T=0;`2@p'`Rg^Tfb`0a){`2^1`Ag^Tf`0w`1,p=w^0,l=w`J;`w=w`5p&&p`J!=l&&p`J^5==l^5){`w=p;`2s.g^Tf(`w)}`2`w`Ag^T`0`1`5!`w){`w=`F`5!s.e^T)`w=s.cet('g^T^u`w,'g^Tet',s.g^Toe,'g^Tfb')}`2`w`Amrq`0u`1,l=@1],n,r;@1]=0`5l)^Bn=0;n<l`C;n++){r#Gs.mr(0,0,r.r,0,r.t,r.u)}`Abr`0id,rs`1`5@m`a$e^W@Nbr',rs))$1l=rs`Aflush`a`0`1;s.fbr(0)`Afbr`0id`1,br=^V@Nbr')`5!br)br=$1l`5br`H!@m`a)^W@Nbr`G'`Rmr(0,0,br)}$1l=0`Amr`0@q,q,$oid,ta,u`1,dc=$w,t1=s.`x@n,t2=s.`x@nSecure,ns=s.`c`ispace,un=u?u:$Ys.f$S,unc=`v$p'_`G-'),r`E,l,imn=@Ni^n($S,im,b,e`5!rs){rs=@u'+(@3?'s'`j+'://'+(t1?(@3@W2?t2:t1):($Y(@3?'102':unc))+'.'+($w?$w:112)+'.2o7.net')@fb/ss/'+^C+'/'+(s.$i?'5.1':'1'@fH.17/'+@q+'?AQB=1&ndh=1'+(q?q`j+'&AQE=1'`5^Y@Ls.^f`H`O>5.5)rs=^j$o4095);`mrs=^j$o2047)`lid){$1(id,rs);$h}`ls.d.images&&`O>=3^m!s.^e||`O>=7)^m@R<0||`O>=6.1)`H!s.rc)s.rc`E`5!^O){^O=1`5!s.rl)s.rl`E;@1n]`U;set@5'@t^1`hl)^1.`9@8',750)^zl=@1n]`5l){r.t=ta;r.u=un;r.r=rs;l[l`C]=r;`2''}imn+='^n^O;^O++}im=`F[imn]`5!im)im=`F[im@onew Image;im@0l=0;im.^v`7'e`G^S@0l=1`5^1`hl)^1.`9@8^Rim@I=rs`5rs`4$2=@d0^m!ta||ta`t_self$Ia`t_top'||(`F.^w@Wa==`F.^w))){b=e`Z;^4!im@0l&&e`T-b`T<500)e`Z}`2''}`2'<im'+'g sr'+'c=\"'+rs+'\" width=1 $j=1 border=0 alt=\"\">'`Agg`0v`1`5!`F['s^nv])`F['s^nv]`e;`2`F['s^nv]`Aglf`0t,a`Ht`30,2)`t$Z`32);`Ks=^S,v=$3t)`5v)s#Dv`Agl`0v`1`5$x)`Lv,`G,'gl^u0)`Agv`0v`1;`2s['vpm^nv]?s['vpv^nv]:(s[v]?s[v]`j`Ahavf`0t,a`1,b=t`30,4),x=t`34),n=^Fx),k='g^nt,m='vpm^nt,q=t,v=s.`N@UVa$oe=s.`N@U^Qs,mn;@X$4t)`5s.@G||^D||^p`H^p^Epe`30,4)$H@G_'){mn=^p`30,1)`D()+^p`31)`5$5){v=$5.`xVars;e=$5.`x^Qs}}v=v?v+`G+^Z+`G+^Z2:''`5v@L`Lv,`G,'is^ut))s[k]`e`5t`t$k'&&e)@Xs.fs(s[k],e)}s[m]=0`5t`t^K`ID`6`cID`Ivid`6^I@Bg'`d`Bt`t`X@Br'`d`Bt`tvmk`Ivmt`6@E@Bce'`5s[k]&&s[k]`D()`tAUTO')@X'ISO8859-1';`Bs[k]^Eem==2)@X'UTF-8'}`Bt`t`c`ispace`Ins`6c`V`Icdp`6`u@7`Icl`6^o`Ivvp`6@H`Icc`6$R`Ich`6#0@6ID`Ixact`6@r`Iv0`6^U`Is`6^2`Ic`6`o^k`Ij`6`f`Iv`6`u@9`Ik`6`z@2`Ibw`6`z^b`Ibh`6`g`Ict`6^x`Ihp`6p^J`Ip';`B$tx)`Hb`tprop`Ic$J;`Bb`teVar`Iv$J;`Bb`thier@Bh$J`d`ls[k]@W$H`N`i'@W$H`N^M')$6+='&'+q+'`Ps[k]);`2''`Ahav`0`1;$6`e;`L^a,`G,'hav^u0);`2$6`Alnf`0^c`8^r`8:'';`Kte=t`4@e`5t@We>0&&h`4t`3te$O>=0)`2t`30,te);`2''`Aln`0h`1,n=s.`N`is`5n)`2`Ln,`G,'ln^uh);`2''`Altdf`0^c`8^r`8:'';`Kqi=h`4'?^Rh=qi>=0?h`30,qi):h`5#Ah`3h`C-(t`C$O`t.'+t)`21;`20`Altef`0^c`8^r`8:''`5#Ah`4t)>=0)`21;`20`Alt`0h`1,lft=s.`N^PFile^Ms,lef=s.`NEx`n,@s=s.`NIn`n;@s=@s?@s:`F`J^5^w;h=h`8`5s.`x^PLinks&&lf#A`Llft,`G$yd^uh))`2'd'`5s.`x@D&&h`30,1)$H# '^mlef||@s)^m!lef||`Llef,`G$ye^uh))^m!@s$e`L@s,`G$ye^uh)))`2'e';`2''`Alc`7'e`G`Ks=`9,b=^X(^S,\"`k\"`R@G=@w^S`Rt(`R@G=0`5b)`2^S$f`2@p'`Rbc`7'e`G`Ks=`9,f,^d`5s.d^Ed.all^Ed.all.cppXYctnr)$h;^D=e@I`S?e@I`S:e$T;^d`7\"s\",\"`Ke@O@t^D^m^D.tag`i||^D^0`S||^D^0Node))s.t()`b}\");^d(s`Reo=0'`Roh`0o`1,l=`F`J,h=o^h?o^h:'',i,j,k,p;i=h`4':^Rj=h`4'?^Rk=h`4'/')`5h^mi<0||(j>=0&&i>j)||(k>=0&&i>k))$Lo`Y&&o`Y`C>1?o`Y:(l`Y?l`Y`j;i=l.path^w^6/^Rh=(p?p+'//'`j+(o^5?o^5:(l^5?l^5`j)+(h`30,1)$H/'?l.path^w`30,i<0?0:i@f'`j+h}`2h`Aot`0o){`Kt=o.tag`i;t=t@W`D?t`D$M`5t`tSHAPE')t`e`5t`Ht`tINPUT'&&@4&&@4`D)t=@4`D();`B!#Ao^h)t='A';}`2t`Aoid`0o`1,^G,p,c,n`e,x=0`5t@L`y$Lo`Y;c=o.`k`5o^h^mt`tA$I`tAREA')^m!c$ep||p`8`4'`o$d0))n@k`Bc@g`vs.rep(`vs.rep$Gc,\"\\r@h\"\\n@h\"\\t@h' `G^Rx=2}`B$U^mt`tINPUT$I`tSUBMIT')@g$U;x=3}`Bo@I@W`tIMAGE')n=o@I`5n){`y=^jn@v;`yt=x}}`2`y`Arqf`0t,un`1,e=t`4@e,u=e>=0?`G+t`30,e)+`G:'';`2u&&u`4`G+un+`G)>=0?@Yt`3e$O:''`Arq`0un`1,c=un`4`G),v=^V@Nsq'),q`e`5c<0)`2`Lv,'&`Grq^u$S;`2`L$p`G,'rq',0)`Asqp`0t,a`1,e=t`4@e,q=e<0?'':@Yt`3e+1)`Rsqq[q]`e`5e>=0)`Lt`30,e),`G@b`20`Asqs`0$pq`1;^7u[u@oq;`20`Asq`0q`1,k=@Nsq',v=^Vk),x,c=0;^7q`E;^7u`E;^7q[q]`e;`Lv,'&`Gsqp',0);`L^C,`G@bv`e;^B@x^7u`Q)^7q[^7u[x]]+=(^7q[^7u[x]]?`G`j+x;^B@x^7q`Q&&^7q[x]^mx==q||c<2)){v+=(v#8'`j+^7q[x]+'`Px);c++}`2^Wk,v,0)`Awdl`7'e`G`Ks=`9,r=@p,b=^X(`F,\"^v\"),i,o,oc`5b)r=^S$f^Bi=0;i<s.d.`Ns`C@A{o=s.d.`Ns[i];oc=o.`k?\"\"+o.`k:\"\"`5(oc`4$B<0||oc`4\"@0oc(\")>=0)&&oc`4$W<0)^X(o,\"`k\",0,s.lc);}`2r^R`Fs`0`1`5`O>3^m!^Y$es.^f||`O#E`Hs.b^E$D^Q)s.$D^Q('`k',s.bc);`Bs.b^Eb.add^Q$A)s.b.add^Q$A('clic$a,false);`m^X(`F,'^v',0,`Fl)}`Avs`0x`1,v=s.`c^N,g=s.`c^N#5k=@Nvsn^n^C+(g?'^ng`j,n=^Vk),e`Z,y=e.g@K);e.s@Ky+10@l1900:0))`5v){v*=100`5!n`H!^Wk,x,e))`20;n=x`ln%10000>v)`20}`21`Adyasmf`0t,m`H#Am&&m`4t)>=0)`21;`20`Adyasf`0t,m`1,i=t?t`4@e:-1,n,x`5i>=0&&m){`Kn=t`30,i),x=t`3i+1)`5`Lx,`G,'dyasm^um))`2n}`20`Auns`0`1,x=s.`MSele@6,l=s.`MList,m=s.`MM$s,n,i;^C=^C`8`5x&&l`H!m)m=`F`J^5`5!m.toLowerCase)m`e+m;l=l`8;m=m`8;n=`Ll,';`Gdyas^um)`5n)^C=n}i=^C`4`G`Rfun=i<0?^C:^C`30,i)`Asa`0un`1;^C=un`5!@S)@S=un;`B(`G+@S+`G)`4$S<0)@S+=`G+un;^Cs()`Am_i`0n,a`1,m,f=n`30,1),r,l,i`5!`Wl)`Wl`E`5!`Wnl)`Wnl`U;m=`Wl[n]`5!a&&m&&m._e@Lm^s)`Wa(n)`5!m){m`E,m._c=@Nm';m^sn=`F`hn;m^sl=s^sl;m^sl[m^s@om;`F`hn++;m.s=s;m._n=n;m._l`U('_c`G_in`G_il`G_i`G_e`G_d`G_dl`Gs`Gn`G_r`G_g`G_g1`G_t`G_t1`G_x`G_x1`G_l'`Rm_l[@om;`Wnl[`Wnl`C]=n}`Bm._r@Lm._m){r=m._r;r._m=m;l=m._l;^Bi=0;i<l`C@A@tm[l[i]])r[l[i]]=m[l[i]];r^sl[r^s@or;m=`Wl[@or`lf==f`D())s[@om;`2m`Am_a`7'n`Gg`G@t!g)g=#2;`Ks=`9,c=s[$V,m,x,f=0`5!c)c=`F$u$V`5c&&s_d)s[g]`7\"s\",s_ft(s_d(c)));x=s[g]`5!x)x=`F$ug];m=`Wi(n,1)`5x){m^s=f=1`5(\"\"+x)`4\"fun@6\")>=0)x(s);`m`Wm(\"x\",n,x)}m=`Wi(n,1)`5@Zl)@Zl=@Z=0;`pt();`2f'`Rm_m`0t,n,d){t='^nt;`Ks=^S,i,x,m,f='^nt`5`Wl&&`Wnl)^Bi=0;i<`Wnl`C@A{x=`Wnl[i]`5!n||x==n){m=`Wi(x)`5m[t]`Ht`t_d')`21`5d)m#Fd);`mm#F)`lm[t+1]@Lm[f]`Hd)$gd);`m$g)}m[f]=1}}`20`AloadModule`0n,u,d,l`1,m,i=n`4':'),g=i<0?#2:n`3i+1),o=0,f,c=s.h?s.h:s.b,^d`5i>=0)n=n`30,i);m=`Wi(n)`5(l$e`Wa(n,g))&&u^Ed&&c^E$E`S`Hd){@Z=1;@Zl=1`l@3)u=`vu,@u:`Ghttps:^Rf`7'e`G`9.m_a(\"$J+'\",\"'+g+'\")^R^d`7's`Gf`Gu`Gc`G`Ke,o=0@Oo=s.$E`S(\"script\")`5o){@4=\"text/`o\"`5f)o.^v=f;o@I=u;c.appendChild(o)}`bo=0}`2o^Ro=^d(s,f,u,c)}`mm=`Wi(n);m._e=1;`2m`Avo1`0t,a`Ha[t]||$P)^S#Da[t]`Avo2`0t,a`H#H{a#D^S[t]`5#H$P=1}`Adlt`7'`Ks=`9,d`Z,i,vo,f=0`5`pl)^Bi=0;i<`pl`C@A{vo=`pl[i]`5vo`H!`Wm(\"d\")||d`T-$C>=^8){`pl[i]=0;s.t(@i}`mf=1}`l`pi)clear@5`pi`Rdli=0`5f`H!`pi)`pi=set@5`pt,^8)}`m`pl=0'`Rdl`0vo`1,d`Z`5!@ivo`E;`L^9,`G$72',@i;$C=d`T`5!`pl)`pl`U;`pl[`pl`C]=vo`5!^8)^8=250;`pt()`At`0vo,id`1,trk=1,tm`Z,sed=Math&&@P$l?@P$r@P$l()*10000000000000):tm`T,@q='s'+@P$rtm`T/10800000)%10+sed,y=tm.g@K),vt=tm.getDate(@f`sMonth(@f'@ly+1900:y)+' `sHour$K:`sMinute$K:`sSecond$K `sDay()+' `sTimezoneO@z(),^d,^T=s.g^T(),ta`e,q`e,qs`e,$m`e,vb`E#1^9`Runs()`5!s.td){`Ktl=^T`J,a,o,i,x`e,c`e,v`e,p`e,bw`e,bh`e,^H0',k=^W@Ncc`G@p',0^q,hp`e,ct`e,pn=0,ps`5^3&&^3.prototype){^H1'`5j.m$s){^H2'`5tm.setUTCDate){^H3'`5^Y^E^f&&`O#E^H4'`5pn.toPrecision){^H5';a`U`5a.forEach){^H6';i=0;o`E;^d`7'o`G`Ke,i=0@Oi=new Iterator(o)`b}`2i^Ri=^d(o)`5i&&i.next)^H7'}}}}`l`O>=4)x=^iwidth+'x'+^i$j`5s.isns||s.^e`H`O>=3$Q`f(^q`5`O>=4){c=^ipixelDepth;bw=`F$z@2;bh=`F$z^b}}$8=s.n.p^J}`B^Y`H`O>=4$Q`f(^q;c=^i^2`5`O#E{bw=s.d.^L`S.o@z@2;bh=s.d.^L`S.o@z^b`5!s.^f^Eb){^d`7's`Gtl`G`Ke,hp=0`qh$b\");hp=s.b.isH$b(tl)?\"Y\":\"N\"`b}`2hp^Rhp=^d(s,tl);^d`7's`G`Ke,ct=0`qclientCaps\");ct=s.b.`g`b}`2ct^Rct=^d(s)}}}`mr`e`l$8)^4pn<$8`C&&pn<30){ps=^j$8[pn].^w@v#9`5p`4ps)<0)p+=ps;pn++}s.^U=x;s.^2=c;s.`o^k=j;s.`f=v;s.`u@9=k;s.`z@2=bw;s.`z^b=bh;s.`g=ct;s.^x=hp;s.p^J=p;s.td=1`l@i{`L^9,`G$72',vb);`L^9,`G$71',@i`ls.useP^J)s.doP^J(s);`Kl=`F`J,r=^T.^L.`X`5!s.^I)s.^I=l^h?l^h:l`5!s.`X@Ls._1_`X#C`X=r;s._1_`X=1}`Wm('g')`5(vo&&$C)$e`Wm('d')`Hs.@G||^D){`Ko=^D?^D:s.@G`5!o)`2'';`Kp=$4'#4`i'),w=1,^G,@a,x=`yt,h,l,i,oc`5^D&&o==^D){^4o@Ln@W$HBODY'){o=o^0`S?o^0`S:o^0Node`5!o)`2'';^G;@a;x=`yt}oc=o.`k?''+o.`k:''`5(oc`4$B>=0&&oc`4\"@0oc(\")<0)||oc`4$W>=0)`2''}ta=n?o$T:1;h@ki=h`4'?^Rh=s.`N@c^3||i<0?h:h`30,i);l=s.`N`i?s.`N`i:s.ln(h);t=s.`N^M?s.`N^M`8:s.lt(h)`5t^mh||l))q+=$2=@G^n(t`td$I`te'?@y(t):'o')+(h?$2v1`Ph)`j+(l?$2v2`Pl)`j;`mtrk=0`5s.`x@T`H!p$L$4'^I^Rw=0}^G;i=o.sourceIndex`5$3'^y')@g$3'^y^Rx=1;i=1`lp&&n@W)qs='&pid`P^jp,255))+(w#8p#3w`j+'&oid`P^jn@v)+(x#8o#3x`j+'&ot`Pt)+(i#8oi='+i`j}`l!trk@Lqs)`2'';@j=s.vs(sed)`5trk`H@j)$m=s.mr(@q,(vt#8t`Pvt)`j+s.hav()+q+(qs?qs:s.rq(^C)),0,id,ta);qs`e;`Wm('t')`5s.p_r)s.p_r(`R`X`e}^7(qs);^z`p(@i;`l@i`L^9,`G$71',vb`R@G=^D=s.`N`i=s.`N^M=`F@0^y=s.ppu=^p=^pv1=^pv2=^pv3`e`5$x)`F@0@G=`F@0eo=`F@0`N`i=`F@0`N^M`e`5!id@Ls.tc#Ctc=1;s.flush`a()}`2$m`Atl`0o,t,n,vo`1;s.@G=@wo`R`N^M=t;s.`N`i=n;s.t(@i}`5pg){`F@0co`0o){`K@J\"_\",1,#B`2@wo)`Awd@0gs`0$S{`K@J$p1,#B`2s.t()`Awd@0dc`0$S{`K@J$p#B`2s.t()}}@3=(`F`J`Y`8`4@us@d0`Rd=^L;s.b=s.d.body`5$c`S#7`i#Ch=$c`S#7`i('HEAD')`5s.h)s.h=s.h[0]}s.n=navigator;s.u=s.n.userAgent;@R=s.u`4'N$X6/^R`Kapn$F`i,v$F^k,ie=v`4$n'),o=s.u`4'@M '),i`5v`4'@M@d0||o>0)apn='@M';^Y$9`tMicrosoft Internet Explorer'`Risns$9`tN$X'`R^e$9`t@M'`R^f=(s.u`4'Mac@d0)`5o>0)`O`rs.u`3o+6));`Bie>0){`O=^Fi=v`3ie+5))`5`O>3)`O`ri)}`B@R>0)`O`rs.u`3@R+10));`m`O`rv`Rem=0`5^3#6^l){i=^g^3#6^l(256))`D(`Rem=(i`t%C4%80'?2:(i`t%U0100'?1:0))}s.sa(un`Rvl_l='^K,`cID,vmk,ppu,@E,`c`ispace,c`V,`u@7,#4`i,^I,`X,@H';^a=^Z+',^o,$R,server,#4^M,#0@6ID,purchaseID,@r,state,zip,$k,products,`N`i,`N^M';^B`Kn=1;n<51;n++)^a+=',prop$J+',eVar$J+',hier$J;^Z2=',^U,^2,`o^k,`f,`u@9,`z@2,`z^b,`g,^x,pe$q1$q2$q3,p^J';^a+=^Z2;^9=^a+',$i,`c^N,`c^N#5`MSele@6,`MList,`MM$s,`x^PLinks,`x@D,`x@T,`N@c^3,`N^PFile^Ms,`NEx`n,`NIn`n,`N@UVa$o`N@U^Qs,`N`is,@G,eo';$x=pg#1^9)`5!ss)`Fs()",w=window,l=w.s_c_il,n=navigator,u=n.userAgent,v=n.appVersion,e=v.indexOf("MSIE "),m=u.indexOf("Netscape6/"),a,i,s;if(un){un=un.toLowerCase();if(l){for(i=0;i<l.length;i++){s=l[i];if(s._c=="s_c"){if(s.oun==un){return s;}else{if(s.fs&&s.sa&&s.fs(s.oun,un)){s.sa(un);return s;}}}}}}w.s_r=new Function("x","o","n","var i=x.indexOf(o);if(i>=0&&x.split)x=(x.split(o)).join(n);else while(i>=0){x=x.substring(0,i)+n+x.substring(i+o.length);i=x.indexOf(o)}return x");w.s_d=new Function("x","var t='`^@$#',l='0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz',d,n=0,b,k,w,i=x.lastIndexOf('~~');if(i>0){d=x.substring(0,i);x=x.substring(i+2);while(d){w=d;i=d.indexOf('~');if(i>0){w=d.substring(0,i);d=d.substring(i+1)}else d='';b=(n-n%62)/62;k=n-b*62;k=t.substring(b,b+1)+l.substring(k,k+1);x=s_r(x,k,w);n++}for(i=0;i<5;i++){w=t.substring(i,i+1);x=s_r(x,w+' ',w)}}return x");w.s_fe=new Function("c","return s_r(s_r(s_r(c,'\\\\','\\\\\\\\'),'\"','\\\\\"'),\"\\n\",\"\\\\n\")");w.s_fa=new Function("f","var s=f.indexOf('(')+1,e=f.indexOf(')'),a='',c;while(s>=0&&s<e){c=f.substring(s,s+1);if(c==',')a+='\",\"';else if((\"\\n\\r\\t \").indexOf(c)<0)a+=c;s++}return a?'\"'+a+'\"':a");w.s_ft=new Function("c","c+='';var s,e,o,a,d,q,f,h,x;s=c.indexOf('=function(');while(s>=0){s++;d=1;q='';x=0;f=c.substring(s);a=s_fa(f);e=o=c.indexOf('{',s);e++;while(d>0){h=c.substring(e,e+1);if(q){if(h==q&&!x)q='';if(h=='\\\\')x=x?0:1;else x=0}else{if(h=='\"'||h==\"'\")q=h;if(h=='{')d++;if(h=='}')d--}if(d>0)e++}c=c.substring(0,s)+'new Function('+(a?a+',':'')+'\"'+s_fe(c.substring(o+1,e))+'\")'+c.substring(e+1);s=c.indexOf('=function(')}return c;");c=s_d(c);if(e>0){a=parseInt(i=v.substring(e+5));if(a>3){a=parseFloat(i);}}else{if(m>0){a=parseFloat(u.substring(m+10));}else{a=parseFloat(v);}}if(a>=5&&v.indexOf("Opera")<0&&u.indexOf("Opera")<0){w.s_c=new Function("un","pg","ss","var s=this;"+c);return new s_c(un,pg,ss);}else{s=new Function("un","pg","ss","var s=new Object;"+s_ft(c)+";return s");}return s(un,pg,ss);}var readSizeFromCookie=false;var windowMinSize=[80,30];var moveCounter=-1;var startEventPos=new Array();var startPosWindow=new Array();var startWindowSize=new Array();var initResizeCounter=-1;var activeWindow=false;var activeWindowContent=false;var windowSizeArray=new Array();var windowPositionArray=new Array();var currentZIndex=10000;var windowStateArray=new Array();var activeWindowIframe=false;var divCounter=0;var zIndexSet=false;var MSIEWIN=(navigator.userAgent.indexOf("MSIE")>=0&&navigator.userAgent.indexOf("Win")>=0&&navigator.userAgent.toLowerCase().indexOf("opera")<0)?true:false;var opera=navigator.userAgent.toLowerCase().indexOf("opera")>=0?true:false;var ajaxObjects=new Array();function Get_Cookie(name){var start=document.cookie.indexOf(name+"=");var len=start+name.length+1;if((!start)&&(name!=document.cookie.substring(0,name.length))){return null;}if(start==-1){return null;}var end=document.cookie.indexOf(";",len);if(end==-1){end=document.cookie.length;}return unescape(document.cookie.substring(len,end));}function Set_Cookie(name,value,expires,path,domain,secure){expires=expires*60*60*24*1000;var today=new Date();var expires_date=new Date(today.getTime()+(expires));var cookieString=name+"="+escape(value)+((expires)?";expires="+expires_date.toGMTString():"")+";path=/"+((domain)?";domain="+domain:"")+((secure)?";secure":"");document.cookie=cookieString;}function hideWindow(){switchElement(false,document.getElementById("dhtml_goodies_id"+this.id.replace(/[^\d]/g,"")));if(activeWindow){activeWindow.style.display="none";}}function startResizeWindow(){if(initResizeCounter>=0&&initResizeCounter<=10){initResizeCounter++;setTimeout("startResizeWindow()",5);}}function initResizeWindow(e){if(document.all){e=event;}initResizeCounter=0;switchElement(false,document.getElementById("dhtml_goodies_id"+this.id.replace(/[^\d]/g,"")));startWindowSize=[activeWindowContent.offsetWidth,activeWindowContent.offsetHeight];startEventPos=[e.clientX,e.clientY];if(MSIEWIN){activeWindowIframe=activeWindow.getElementsByTagName("IFRAME")[0];}startResizeWindow();return false;}function initMove(e){if(document.all){e=event;}moveCounter=0;switchElement(false,this);startEventPos=[e.clientX,e.clientY];startPosWindow=[activeWindow.offsetLeft,activeWindow.offsetTop];startMove();if(!MSIEWIN){return false;}}function stopMove(e){if(document.all){e=event;}moveCounter=-1;initResizeCounter=-1;if(!activeWindow||!activeWindowContent){return;}var state="0";if(windowStateArray[activeWindow.id.replace(/[^0-9]/g,"")]){state="1";}Set_Cookie(activeWindow.id+"_attr",activeWindow.style.left.replace("px","")+","+activeWindow.style.top.replace("px","")+","+activeWindow.style.width.replace("px","")+","+activeWindowContent.style.height.replace("px","")+","+activeWindow.style.zIndex+","+state,50);}function startMove(){if(moveCounter>=0&&moveCounter<=10){moveCounter++;setTimeout("startMove()",5);}}function cancelEvent(){return(moveCounter==-1&&initResizeCounter==-1)?true:false;}function moveWindow(e){if(document.all){e=event;}if(moveCounter>=10){activeWindow.style.left=startPosWindow[0]+e.clientX-startEventPos[0]+"px";activeWindow.style.top=startPosWindow[1]+e.clientY-startEventPos[1]+"px";}if(initResizeCounter>=10){var newWidth=Math.max(windowMinSize[0],startWindowSize[0]+e.clientX-startEventPos[0]);var newHeight=Math.max(windowMinSize[1],startWindowSize[1]+e.clientY-startEventPos[1]);activeWindow.style.width=newWidth+"px";activeWindowContent.style.height=newHeight+"px";if(MSIEWIN&&activeWindowIframe){activeWindowIframe.style.width=(newWidth)+"px";activeWindowIframe.style.height=(newHeight+20)+"px";}}if(!document.all){return false;}}function initWindows(e,divObj){var divs=document.getElementsByTagName("DIV");if(divObj){var tmpDivs=divObj.getElementsByTagName("DIV");var divs=new Array();divs[divs.length]=divObj;for(var no=0;no<tmpDivs.length;no++){divs[divs.length]=tmpDivs[no];}}var tempAnchors=document.getElementsByTagName("A");for(var count=0;count<tempAnchors.length;count++){if(tempAnchors[count].className="closeWindowLink2"){tempAnchors[count].onclick=hideWindow;}}for(var no=0;no<divs.length;no++){if(divs[no].className=="dhtmlgoodies_window"){if(MSIEWIN){var iframe=document.createElement("IFRAME");iframe.style.border="0px";iframe.frameborder=0;iframe.style.position="absolute";iframe.style.backgroundColor="#FFFFFF";iframe.style.top="0px";iframe.style.left="0px";iframe.style.zIndex=100;var subDiv=divs[no].getElementsByTagName("DIV")[0];divs[no].insertBefore(iframe,subDiv);}if(divObj){divs[no].style.zIndex=currentZIndex;currentZIndex=currentZIndex/1+1;}divCounter=divCounter+1;if(divCounter==1){activeWindow=divs[no];}divs[no].id="dhtml_goodies_id"+divCounter;divs[no].onmousedown=switchElement;if(readSizeFromCookie){var cookiePos=Get_Cookie(divs[no].id+"_attr")+"";}else{cookiePos="";}if(divObj){cookiePos="";}var cookieValues=new Array();if(cookiePos.indexOf(",")>0){cookieValues=cookiePos.split(",");if(!windowPositionArray[divCounter]){windowPositionArray[divCounter]=new Array();}windowPositionArray[divCounter][0]=Math.max(0,cookieValues[0]);windowPositionArray[divCounter][1]=Math.max(0,cookieValues[1]);}if(cookieValues.length==5&&!zIndexSet){divs[no].style.zIndex=cookieValues[4];if(cookieValues[4]/1>currentZIndex){currentZIndex=cookieValues[4]/1;}}if(windowPositionArray[divCounter]){divs[no].style.left=windowPositionArray[divCounter][0]+"px";divs[no].style.top=windowPositionArray[divCounter][1]+"px";}var subImages=divs[no].getElementsByTagName("IMG");for(var no2=0;no2<subImages.length;no2++){if(subImages[no2].className=="resizeImage"){subImages[no2].style.cursor="nw-resize";subImages[no2].onmousedown=initResizeWindow;subImages[no2].id="resizeImage"+divCounter;break;}if(subImages[no2].className=="closeButton"){subImages[no2].id="closeImage"+divCounter;subImages[no2].onclick=hideWindow;}if(subImages[no2].className=="closeWindowLink2"){subImages[no2].onclick=hideWindow;}if(subImages[no2].className=="minimizeButton"){subImages[no2].id="minimizeImage"+divCounter;subImages[no2].onclick=minimizeWindow;if(cookieValues.length==6&&cookieValues[5]=="0"){setTimeout('minimizeWindow(false,document.getElementById("minimizeImage'+divCounter+'"))',10);}if(cookieValues.length==6&&cookieValues[5]=="1"){windowStateArray[divCounter]=1;}}}}if(divs[no].className=="dhtmlgoodies_windowMiddle"||divs[no].className=="dhtmlgoodies_window_bottom"||divs[no].className=="closeWindowDiv"){divs[no].style.zIndex=1000;}if(divs[no].className=="dhtmlgoodies_window_top"){divs[no].onmousedown=initMove;divs[no].id="top_bar"+divCounter;divs[no].style.zIndex=1000;}if(divs[no].className=="dhtmlgoodies_windowContent"){divs[no].id="windowContent"+divCounter;divs[no].style.zIndex=1000;if(cookieValues&&cookieValues.length>3){if(!windowSizeArray[divCounter]){windowSizeArray[divCounter]=new Array();}windowSizeArray[divCounter][0]=cookieValues[2];windowSizeArray[divCounter][1]=cookieValues[3];}if(cookieValues&&cookieValues.length==5){activeWindowContent=document.getElementById("windowContent"+divCounter);}if(windowSizeArray[divCounter]){divs[no].style.height=windowSizeArray[divCounter][1]+"px";divs[no].parentNode.parentNode.style.width=windowSizeArray[divCounter][0]+"px";if(MSIEWIN){iframe.style.width=(windowSizeArray[divCounter][0])+"px";iframe.style.height=(windowSizeArray[divCounter][1]+20)+"px";}}}}if(!divObj){document.documentElement.onmouseup=stopMove;document.documentElement.onmousemove=moveWindow;document.documentElement.ondragstart=cancelEvent;document.documentElement.onselectstart=cancelEvent;}return divCounter;}function switchElement(e,inputElement){if(!inputElement){inputElement=this;}if(inputElement.id==undefined){return false;}var numericId=inputElement.id.replace(/[^0-9]/g,"");var state="0";if(windowStateArray[numericId]){state="1";}if(activeWindow&&activeWindowContent){Set_Cookie(activeWindow.id+"_attr",activeWindow.style.left.replace("px","")+","+activeWindow.style.top.replace("px","")+","+activeWindow.style.width.replace("px","")+","+activeWindowContent.style.height.replace("px","")+","+activeWindow.style.zIndex+","+state,50);}currentZIndex=currentZIndex/1+1;activeWindow=document.getElementById("dhtml_goodies_id"+numericId);activeWindow.style.zIndex=currentZIndex;activeWindowContent=document.getElementById("windowContent"+numericId);Set_Cookie(activeWindow.id+"_attr",activeWindow.style.left.replace("px","")+","+activeWindow.style.top.replace("px","")+","+activeWindow.style.width.replace("px","")+","+activeWindowContent.style.height.replace("px","")+","+activeWindow.style.zIndex+","+state,50);}function createNewWindow(width,height,left,top){var div=document.createElement("DIV");div.className="dhtmlgoodies_window";document.body.appendChild(div);var topDiv=document.createElement("DIV");topDiv.className="dhtmlgoodies_window_top";div.appendChild(topDiv);var img=document.createElement("IMG");img.src="/common/images/survey_images/top_left.gif";img.align="left";topDiv.appendChild(img);var img=document.createElement("IMG");img.src="/common/images/survey_images/top_center.gif";img.className="topCenterImage";topDiv.appendChild(img);var buttonDiv=document.createElement("DIV");buttonDiv.className="top_buttons";topDiv.appendChild(buttonDiv);var img=document.createElement("IMG");img.src="/common/images/survey_images/close.gif";img.className="closeButton";buttonDiv.appendChild(img);var img=document.createElement("IMG");img.src="/common/images/survey_images/top_right.gif";var closeWindowDiv=document.createElement("DIV");closeWindowDiv.className="closeWindowDiv";div.appendChild(closeWindowDiv);var middleDiv=document.createElement("DIV");middleDiv.className="dhtmlgoodies_windowMiddle";div.appendChild(middleDiv);var closeWindowLink=document.createElement("IMG");closeWindowLink.className="closeWindowLink2";closeWindowLink.src="/common/images/survey_images/close-window.gif";closeWindowLink.align="center";closeWindowLink.id="closeWindowLink2";closeWindowDiv.appendChild(closeWindowLink);var contentDiv=document.createElement("DIV");contentDiv.className="dhtmlgoodies_windowContent";middleDiv.appendChild(contentDiv);var bottomDiv=document.createElement("DIV");bottomDiv.className="dhtmlgoodies_window_bottom";div.appendChild(bottomDiv);var img=document.createElement("IMG");img.src="/common/images/survey_images/bottom_right.gif";img.className="resizeImage";bottomDiv.appendChild(img);windowSizeArray[windowSizeArray.length]=[width,height];windowPositionArray[windowPositionArray.length]=[left,top];div.style.width=width+"px";contentDiv.style.height=height+"px";div.style.left=left+"px";div.style.top=top+"px";return initWindows(false,div);}function minimizeWindow(e,inputObj){if(!inputObj){inputObj=this;}var numericID=inputObj.id.replace(/[^0-9]/g,"");switchElement(false,document.getElementById("dhtml_goodies_id"+numericID));var state;if(inputObj.src.indexOf("minimize")>=0){activeWindowContent.style.display="none";document.getElementById("resizeImage"+numericID).style.display="none";inputObj.src=inputObj.src.replace("minimize","maximize");windowStateArray[numericID]=false;state="0";}else{activeWindowContent.style.display="block";document.getElementById("resizeImage"+numericID).style.display="";inputObj.src=inputObj.src.replace("maximize","minimize");windowStateArray[numericID]=true;state="1";}Set_Cookie(activeWindow.id+"_attr",activeWindow.style.left.replace("px","")+","+activeWindow.style.top.replace("px","")+","+activeWindow.style.width.replace("px","")+","+activeWindowContent.style.height.replace("px","")+","+activeWindow.style.zIndex+","+state,50);}initWindows();var maxPageViews=5;var maxDaysBetweenSurvey=90;var surveyWindowHeight=400;var surveyWindowWidth=650;var surveyWindowLocationTop=150;var surveyWindowLocationLeft=($(window).width()/2)-(surveyWindowWidth/2);var surveyContentLocation="http://www.questionpro.com/akira/TakeSurvey?id=691078";var viewedCookieName="viewedSurvey";var pageViewCountCookieName="pageCount";var surveyBlackoutDurationMillis=maxDaysBetweenSurvey*24*60*60*1000;function customFunctionCreateWindow(){var divId=createNewWindow(surveyWindowWidth,surveyWindowHeight,surveyWindowLocationLeft,surveyWindowLocationTop);document.getElementById("windowContent"+divId).innerHTML='<iframe src="'+surveyContentLocation+'" name="adpiframe" id="adpiframe" width="100%" height="100%" align="center" Frameborder="0" Scrolling="yes" marginheight="0" marginwidth="0"></iframe>';}function checkViewedSurvey(){var allCookies=document.cookie;var position=allCookies.indexOf(viewedCookieName);if(position!=-1){return true;}return false;}function exceedsPageViewCount(){var pageViews=parseInt(getPageViews());if(pageViews>maxPageViews){return true;}else{return false;}}function getPageViews(){var numPageViews=Get_Cookie(pageViewCountCookieName);if(isNaN(numPageViews)){numPageViews=0;}return numPageViews;}function shouldDisplaySurvey(){if(!checkViewedSurvey()){if(exceedsPageViewCount()){return true;}}return false;}function setViewedSurvey(){var currentDate=new Date();var currentMillis=currentDate.getTime();var futureMillis=currentMillis+surveyBlackoutDurationMillis;var endBlackout=new Date(futureMillis);var cookieString=viewedCookieName+"=Y; path=/; expires="+endBlackout.toGMTString();document.cookie=cookieString;}(function($){$(document).ready(function(){incrementPageViewCount();initializeSurveyIfNecessary();});})(jQuery);function incrementPageViewCount(){var oldValue=parseInt(getPageViews());var value=parseInt(oldValue)+1;var cookieString=pageViewCountCookieName+"="+value+"; path=/";document.cookie=cookieString;}function initializeSurveyIfNecessary(){if(shouldDisplaySurvey()){customFunctionCreateWindow();setViewedSurvey();}}var BrowserDetect={init:function(){this.browser=this.searchString(this.dataBrowser)||"An unknown browser";this.version=this.searchVersion(navigator.userAgent)||this.searchVersion(navigator.appVersion)||"an unknown version";this.OS=this.searchString(this.dataOS)||"an unknown OS";},searchString:function(data){for(var i=0;i<data.length;i++){var dataString=data[i].string;var dataProp=data[i].prop;this.versionSearchString=data[i].versionSearch||data[i].identity;if(dataString){if(dataString.indexOf(data[i].subString)!=-1){return data[i].identity;}}else{if(dataProp){return data[i].identity;}}}},searchVersion:function(dataString){var index=dataString.indexOf(this.versionSearchString);if(index==-1){return;}return parseFloat(dataString.substring(index+this.versionSearchString.length+1));},dataBrowser:[{string:navigator.userAgent,subString:"OmniWeb",versionSearch:"OmniWeb/",identity:"OmniWeb"},{string:navigator.vendor,subString:"Apple",identity:"Safari"},{prop:window.opera,identity:"Opera"},{string:navigator.vendor,subString:"iCab",identity:"iCab"},{string:navigator.vendor,subString:"KDE",identity:"Konqueror"},{string:navigator.userAgent,subString:"Firefox",identity:"Firefox"},{string:navigator.vendor,subString:"Camino",identity:"Camino"},{string:navigator.userAgent,subString:"Netscape",identity:"Netscape"},{string:navigator.userAgent,subString:"MSIE",identity:"Explorer",versionSearch:"MSIE"},{string:navigator.userAgent,subString:"Gecko",identity:"Mozilla",versionSearch:"rv"},{string:navigator.userAgent,subString:"Mozilla",identity:"Netscape",versionSearch:"Mozilla"}],dataOS:[{string:navigator.platform,subString:"Win",identity:"Windows"},{string:navigator.platform,subString:"Mac",identity:"Mac"},{string:navigator.platform,subString:"Linux",identity:"Linux"}]};BrowserDetect.init();var swfobject=function(){var b="undefined",Q="object",n="Shockwave Flash",p="ShockwaveFlash.ShockwaveFlash",P="application/x-shockwave-flash",m="SWFObjectExprInst",j=window,K=document,T=navigator,o=[],N=[],i=[],d=[],J,Z=null,M=null,l=null,e=false,A=false;var h=function(){var v=typeof K.getElementById!=b&&typeof K.getElementsByTagName!=b&&typeof K.createElement!=b,AC=[0,0,0],x=null;if(typeof T.plugins!=b&&typeof T.plugins[n]==Q){x=T.plugins[n].description;if(x&&!(typeof T.mimeTypes!=b&&T.mimeTypes[P]&&!T.mimeTypes[P].enabledPlugin)){x=x.replace(/^.*\s+(\S+\s+\S+$)/,"$1");AC[0]=parseInt(x.replace(/^(.*)\..*$/,"$1"),10);AC[1]=parseInt(x.replace(/^.*\.(.*)\s.*$/,"$1"),10);AC[2]=/r/.test(x)?parseInt(x.replace(/^.*r(.*)$/,"$1"),10):0;}}else{if(typeof j.ActiveXObject!=b){var y=null,AB=false;try{y=new ActiveXObject(p+".7");}catch(t){try{y=new ActiveXObject(p+".6");AC=[6,0,21];y.AllowScriptAccess="always";}catch(t){if(AC[0]==6){AB=true;}}if(!AB){try{y=new ActiveXObject(p);}catch(t){}}}if(!AB&&y){try{x=y.GetVariable("$version");if(x){x=x.split(" ")[1].split(",");AC=[parseInt(x[0],10),parseInt(x[1],10),parseInt(x[2],10)];}}catch(t){}}}}var AD=T.userAgent.toLowerCase(),r=T.platform.toLowerCase(),AA=/webkit/.test(AD)?parseFloat(AD.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,q=false,z=r?/win/.test(r):/win/.test(AD),w=r?/mac/.test(r):/mac/.test(AD);
/*@cc_on q=true;@if(@_win32)z=true;@elif(@_mac)w=true;@end@*/
return{w3cdom:v,pv:AC,webkit:AA,ie:q,win:z,mac:w};}();var L=function(){if(!h.w3cdom){return;}f(H);if(h.ie&&h.win){try{K.write("<script id=__ie_ondomload defer=true src=//:><\/script>");J=C("__ie_ondomload");if(J){I(J,"onreadystatechange",S);}}catch(q){}}if(h.webkit&&typeof K.readyState!=b){Z=setInterval(function(){if(/loaded|complete/.test(K.readyState)){E();}},10);}if(typeof K.addEventListener!=b){K.addEventListener("DOMContentLoaded",E,null);}R(E);}();function S(){if(J.readyState=="complete"){J.parentNode.removeChild(J);E();}}function E(){if(e){return;}if(h.ie&&h.win){var v=a("span");try{var u=K.getElementsByTagName("body")[0].appendChild(v);u.parentNode.removeChild(u);}catch(w){return;}}e=true;if(Z){clearInterval(Z);Z=null;}var q=o.length;for(var r=0;r<q;r++){o[r]();}}function f(q){if(e){q();}else{o[o.length]=q;}}function R(r){if(typeof j.addEventListener!=b){j.addEventListener("load",r,false);}else{if(typeof K.addEventListener!=b){K.addEventListener("load",r,false);}else{if(typeof j.attachEvent!=b){I(j,"onload",r);}else{if(typeof j.onload=="function"){var q=j.onload;j.onload=function(){q();r();};}else{j.onload=r;}}}}}function H(){var t=N.length;for(var q=0;q<t;q++){var u=N[q].id;if(h.pv[0]>0){var r=C(u);if(r){N[q].width=r.getAttribute("width")?r.getAttribute("width"):"0";N[q].height=r.getAttribute("height")?r.getAttribute("height"):"0";if(c(N[q].swfVersion)){if(h.webkit&&h.webkit<312){Y(r);}W(u,true);}else{if(N[q].expressInstall&&!A&&c("6.0.65")&&(h.win||h.mac)){k(N[q]);}else{O(r);}}}}else{W(u,true);}}}function Y(t){var q=t.getElementsByTagName(Q)[0];if(q){var w=a("embed"),y=q.attributes;if(y){var v=y.length;for(var u=0;u<v;u++){if(y[u].nodeName=="DATA"){w.setAttribute("src",y[u].nodeValue);}else{w.setAttribute(y[u].nodeName,y[u].nodeValue);}}}var x=q.childNodes;if(x){var z=x.length;for(var r=0;r<z;r++){if(x[r].nodeType==1&&x[r].nodeName=="PARAM"){w.setAttribute(x[r].getAttribute("name"),x[r].getAttribute("value"));}}}t.parentNode.replaceChild(w,t);}}function k(w){A=true;var u=C(w.id);if(u){if(w.altContentId){var y=C(w.altContentId);if(y){M=y;l=w.altContentId;}}else{M=G(u);}if(!(/%$/.test(w.width))&&parseInt(w.width,10)<310){w.width="310";}if(!(/%$/.test(w.height))&&parseInt(w.height,10)<137){w.height="137";}K.title=K.title.slice(0,47)+" - Flash Player Installation";var z=h.ie&&h.win?"ActiveX":"PlugIn",q=K.title,r="MMredirectURL="+j.location+"&MMplayerType="+z+"&MMdoctitle="+q,x=w.id;if(h.ie&&h.win&&u.readyState!=4){var t=a("div");x+="SWFObjectNew";t.setAttribute("id",x);u.parentNode.insertBefore(t,u);u.style.display="none";var v=function(){u.parentNode.removeChild(u);};I(j,"onload",v);}U({data:w.expressInstall,id:m,width:w.width,height:w.height},{flashvars:r},x);}}function O(t){if(h.ie&&h.win&&t.readyState!=4){var r=a("div");t.parentNode.insertBefore(r,t);r.parentNode.replaceChild(G(t),r);t.style.display="none";var q=function(){t.parentNode.removeChild(t);};I(j,"onload",q);}else{t.parentNode.replaceChild(G(t),t);}}function G(v){var u=a("div");if(h.win&&h.ie){u.innerHTML=v.innerHTML;}else{var r=v.getElementsByTagName(Q)[0];if(r){var w=r.childNodes;if(w){var q=w.length;for(var t=0;t<q;t++){if(!(w[t].nodeType==1&&w[t].nodeName=="PARAM")&&!(w[t].nodeType==8)){u.appendChild(w[t].cloneNode(true));}}}}}return u;}function U(AG,AE,t){var q,v=C(t);if(v){if(typeof AG.id==b){AG.id=t;}if(h.ie&&h.win){var AF="";for(var AB in AG){if(AG[AB]!=Object.prototype[AB]){if(AB.toLowerCase()=="data"){AE.movie=AG[AB];}else{if(AB.toLowerCase()=="styleclass"){AF+=' class="'+AG[AB]+'"';}else{if(AB.toLowerCase()!="classid"){AF+=" "+AB+'="'+AG[AB]+'"';}}}}}var AD="";for(var AA in AE){if(AE[AA]!=Object.prototype[AA]){AD+='<param name="'+AA+'" value="'+AE[AA]+'" />';}}v.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+AF+">"+AD+"</object>";i[i.length]=AG.id;q=C(AG.id);}else{if(h.webkit&&h.webkit<312){var AC=a("embed");AC.setAttribute("type",P);for(var z in AG){if(AG[z]!=Object.prototype[z]){if(z.toLowerCase()=="data"){AC.setAttribute("src",AG[z]);}else{if(z.toLowerCase()=="styleclass"){AC.setAttribute("class",AG[z]);}else{if(z.toLowerCase()!="classid"){AC.setAttribute(z,AG[z]);}}}}}for(var y in AE){if(AE[y]!=Object.prototype[y]){if(y.toLowerCase()!="movie"){AC.setAttribute(y,AE[y]);}}}v.parentNode.replaceChild(AC,v);q=AC;}else{var u=a(Q);u.setAttribute("type",P);for(var x in AG){if(AG[x]!=Object.prototype[x]){if(x.toLowerCase()=="styleclass"){u.setAttribute("class",AG[x]);}else{if(x.toLowerCase()!="classid"){u.setAttribute(x,AG[x]);}}}}for(var w in AE){if(AE[w]!=Object.prototype[w]&&w.toLowerCase()!="movie"){F(u,w,AE[w]);}}v.parentNode.replaceChild(u,v);q=u;}}}return q;}function F(t,q,r){var u=a("param");u.setAttribute("name",q);u.setAttribute("value",r);t.appendChild(u);}function X(r){var q=C(r);if(q&&(q.nodeName=="OBJECT"||q.nodeName=="EMBED")){if(h.ie&&h.win){if(q.readyState==4){B(r);}else{j.attachEvent("onload",function(){B(r);});}}else{q.parentNode.removeChild(q);}}}function B(t){var r=C(t);if(r){for(var q in r){if(typeof r[q]=="function"){r[q]=null;}}r.parentNode.removeChild(r);}}function C(t){var q=null;try{q=K.getElementById(t);}catch(r){}return q;}function a(q){return K.createElement(q);}function I(t,q,r){t.attachEvent(q,r);d[d.length]=[t,q,r];}function c(t){var r=h.pv,q=t.split(".");q[0]=parseInt(q[0],10);q[1]=parseInt(q[1],10)||0;q[2]=parseInt(q[2],10)||0;return(r[0]>q[0]||(r[0]==q[0]&&r[1]>q[1])||(r[0]==q[0]&&r[1]==q[1]&&r[2]>=q[2]))?true:false;}function V(v,r){if(h.ie&&h.mac){return;}var u=K.getElementsByTagName("head")[0],t=a("style");t.setAttribute("type","text/css");t.setAttribute("media","screen");if(!(h.ie&&h.win)&&typeof K.createTextNode!=b){t.appendChild(K.createTextNode(v+" {"+r+"}"));}u.appendChild(t);if(h.ie&&h.win&&typeof K.styleSheets!=b&&K.styleSheets.length>0){var q=K.styleSheets[K.styleSheets.length-1];if(typeof q.addRule==Q){q.addRule(v,r);}}}function W(t,q){var r=q?"visible":"hidden";if(e&&C(t)){C(t).style.visibility=r;}else{V("#"+t,"visibility:"+r);}}function g(s){var r=/[\\\"<>\.;]/;var q=r.exec(s)!=null;return q?encodeURIComponent(s):s;}var D=function(){if(h.ie&&h.win){window.attachEvent("onunload",function(){var w=d.length;for(var v=0;v<w;v++){d[v][0].detachEvent(d[v][1],d[v][2]);}var t=i.length;for(var u=0;u<t;u++){X(i[u]);}for(var r in h){h[r]=null;}h=null;for(var q in swfobject){swfobject[q]=null;}swfobject=null;});}}();return{registerObject:function(u,q,t){if(!h.w3cdom||!u||!q){return;}var r={};r.id=u;r.swfVersion=q;r.expressInstall=t?t:false;N[N.length]=r;W(u,false);},getObjectById:function(v){var q=null;if(h.w3cdom){var t=C(v);if(t){var u=t.getElementsByTagName(Q)[0];if(!u||(u&&typeof t.SetVariable!=b)){q=t;}else{if(typeof u.SetVariable!=b){q=u;}}}}return q;},embedSWF:function(x,AE,AB,AD,q,w,r,z,AC){if(!h.w3cdom||!x||!AE||!AB||!AD||!q){return;}AB+="";AD+="";if(c(q)){W(AE,false);var AA={};if(AC&&typeof AC===Q){for(var v in AC){if(AC[v]!=Object.prototype[v]){AA[v]=AC[v];}}}AA.data=x;AA.width=AB;AA.height=AD;var y={};if(z&&typeof z===Q){for(var u in z){if(z[u]!=Object.prototype[u]){y[u]=z[u];}}}if(r&&typeof r===Q){for(var t in r){if(r[t]!=Object.prototype[t]){if(typeof y.flashvars!=b){y.flashvars+="&"+t+"="+r[t];}else{y.flashvars=t+"="+r[t];}}}}f(function(){U(AA,y,AE);if(AA.id==AE){W(AE,true);}});}else{if(w&&!A&&c("6.0.65")&&(h.win||h.mac)){A=true;W(AE,false);f(function(){var AF={};AF.id=AF.altContentId=AE;AF.width=AB;AF.height=AD;AF.expressInstall=w;k(AF);});}}},getFlashPlayerVersion:function(){return{major:h.pv[0],minor:h.pv[1],release:h.pv[2]};},hasFlashPlayerVersion:c,createSWF:function(t,r,q){if(h.w3cdom){return U(t,r,q);}else{return undefined;}},removeSWF:function(q){if(h.w3cdom){X(q);}},createCSS:function(r,q){if(h.w3cdom){V(r,q);}},addDomLoadEvent:f,addLoadEvent:R,getQueryParamValue:function(v){var u=K.location.search||K.location.hash;if(v==null){return g(u);}if(u){var t=u.substring(1).split("&");for(var r=0;r<t.length;r++){if(t[r].substring(0,t[r].indexOf("="))==v){return g(t[r].substring((t[r].indexOf("=")+1)));}}}return"";},expressInstallCallback:function(){if(A&&M){var q=C(m);if(q){q.parentNode.replaceChild(M,q);if(l){W(l,true);if(h.ie&&h.win){M.style.display="block";}}M=null;l=null;A=false;}}}};}();
function S7ConfigObject(inVersion,inViewerRoot,inRoot){this.isVersion=inVersion||"3.8";this.isViewerRoot=inViewerRoot||"/is-viewers";this.isRoot=inRoot||"/is/image/";}var S7Config=new S7ConfigObject();var sjroot=S7Config.isViewerRoot;var sjimageServer=S7Config.isRoot;var sj_codebase="http://s7d4.scene7.com/is-viewers/dhtml/";sj=[];sj.path="../dhtml/";if(typeof(sj_codebase)!="undefined"){if(sj_codebase.substring(sj_codebase.length-1)!="/"&&sj_codebase!=""){sj_codebase+="/";}sj.path=sj_codebase;}sj.setPath=function(path){if(path.substring(path.length-1)!="/"&&path!=""){path+="/";}sj.path=path;};sj.include=function(js){js=js.replace(/\:/g,"/");document.write('<script language="javascript" type="text/javascript" src="'+sj.path+js+'.js"><\/script>');};sj_resource=new Object();sj_resource.getResource=function(inString){var res=inString;for(var key in this){if(typeof key=="string"){var old;do{old=res;res=res.replace("%"+key+"%",this[key]);}while(old!=res);}}return res;};sj_resource.NOT_FOUND="Not found";sj_resource.INVALID_PARAMETER="Invalid parameter";sj_resource.IMAGE_IS_NOT_SPECIFIED="image is not specified";sj_resource.CONTEXT_PROCESSING_FAILED="context processing FAILED";sj_resource.ERROR="Error";sj_resource.THERE_WAS_A_PROBLEM_RETRIEVING_DATA="There was a problem retrieving data";sj_resource.ERROR_LOADING_CONTEXT="Error loading context";sj_resource.PROBLEMS="Problems";sj_resource.HANDLER_COULD_NOT_BE_ATTACHED="Handler could not be attached";sj_resource.HANDLER_COULD_NOT_BE_REMOVED="Handler could not be removed";sj_resource.TO_PREVIOUS_PAGE="To previous page";sj_resource.TO_NEXT_PAGE="To next page";function SjDetectBrowser(){var ua=navigator.userAgent.toLowerCase();this.isGecko=(ua.indexOf("gecko")!=-1&&ua.indexOf("safari")==-1);this.isAppleWebKit=(ua.indexOf("applewebkit")!=-1);this.isKonqueror=(ua.indexOf("konqueror")!=-1);this.isWebTV=(ua.indexOf("webtv")!=-1);this.isSafari=(ua.indexOf("safari")!=-1);this.isOmniweb=(ua.indexOf("omniweb")!=-1);this.isOpera=(ua.indexOf("opera")!=-1);this.isIcab=(ua.indexOf("icab")!=-1);this.isAol=(ua.indexOf("aol")!=-1);this.isIE=(ua.indexOf("msie")!=-1&&!this.isOpera&&(ua.indexOf("webtv")==-1));this.isMozilla=(this.isGecko&&ua.indexOf("gecko/")+14==ua.length);this.isFirebird=(ua.indexOf("firebird/")!=-1);this.isNS=((this.isGecko)?(ua.indexOf("netscape")!=-1):((ua.indexOf("mozilla")!=-1)&&!this.isOpera&&!this.isSafari&&(ua.indexOf("spoofer")==-1)&&(ua.indexOf("compatible")==-1)&&(ua.indexOf("webtv")==-1)&&(ua.indexOf("hotjava")==-1)));this.isIECompatible=((ua.indexOf("msie")!=-1)&&!this.isIE);this.isNSCompatible=((ua.indexOf("mozilla")!=-1)&&!this.isNS&&!this.isMozilla);this.geckoVersion=((this.isGecko)?ua.substring((ua.lastIndexOf("gecko/")+6),(ua.lastIndexOf("gecko/")+14)):-1);this.equivalentMozilla=((this.isGecko)?parseFloat(ua.substring(ua.indexOf("rv:")+3)):-1);this.appleWebKitVersion=((this.isAppleWebKit)?parseFloat(ua.substring(ua.indexOf("applewebkit/")+12)):-1);this.versionMinor=parseFloat(navigator.appVersion);if(this.isGecko&&!this.isMozilla){this.versionMinor=parseFloat(ua.substring(ua.indexOf("/",ua.indexOf("gecko/")+6)+1));}else{if(this.isMozilla){this.versionMinor=parseFloat(ua.substring(ua.indexOf("rv:")+3));}else{if(this.isIE&&this.versionMinor>=4){this.versionMinor=parseFloat(ua.substring(ua.indexOf("msie ")+5));}else{if(this.isKonqueror){this.versionMinor=parseFloat(ua.substring(ua.indexOf("konqueror/")+10));}else{if(this.isSafari){this.versionMinor=parseFloat(ua.substring(ua.lastIndexOf("safari/")+7));}else{if(this.isOmniweb){this.versionMinor=parseFloat(ua.substring(ua.lastIndexOf("omniweb/")+8));}else{if(this.isOpera){this.versionMinor=parseFloat(ua.substring(ua.indexOf("opera")+6));}else{if(this.isIcab){this.versionMinor=parseFloat(ua.substring(ua.indexOf("icab")+5));}}}}}}}}this.versionMajor=parseInt(this.versionMinor);this.isDOM1=(document.getElementById);this.isDOM2Event=(document.addEventListener&&document.removeEventListener);this.mode=document.compatMode?document.compatMode:"BackCompat";this.isWin=(ua.indexOf("win")!=-1);this.isWin32=(this.isWin&&(ua.indexOf("95")!=-1||ua.indexOf("98")!=-1||ua.indexOf("nt")!=-1||ua.indexOf("win32")!=-1||ua.indexOf("32bit")!=-1||ua.indexOf("xp")!=-1));this.isMac=(ua.indexOf("mac")!=-1);this.isUnix=(ua.indexOf("unix")!=-1||ua.indexOf("sunos")!=-1||ua.indexOf("bsd")!=-1||ua.indexOf("x11")!=-1);this.isLinux=(ua.indexOf("linux")!=-1);this.isNS4x=(this.isNS&&this.versionMajor==4);this.isNS40x=(this.isNS4x&&this.versionMinor<4.5);this.isNS47x=(this.isNS4x&&this.versionMinor>=4.7);this.isNS4up=(this.isNS&&this.versionMinor>=4);this.isNS6x=(this.isNS&&this.versionMajor==6);this.isNS6up=(this.isNS&&this.versionMajor>=6);this.isNS7x=(this.isNS&&this.versionMajor==7);this.isNS7up=(this.isNS&&this.versionMajor>=7);this.isIE4x=(this.isIE&&this.versionMajor==4);this.isIE4up=(this.isIE&&this.versionMajor>=4);this.isIE5x=(this.isIE&&this.versionMajor==5);this.isIE55=(this.isIE&&this.versionMinor==5.5);this.isIE5up=(this.isIE&&this.versionMajor>=5);this.isIE6x=(this.isIE&&this.versionMajor==6);this.isIE6up=(this.isIE&&this.versionMajor>=6);this.isIE4xMac=(this.isIE4x&&this.isMac);this.hasAll=(document.all)?true:false;this.hasAnchors=(document.anchors)?true:false;this.hasCookies=(document.cookie)?true:false;this.hasDocumentElement=(document.documentElement)?true:false;this.hasForms=(document.forms)?true:false;this.hasFrames=(window.frames)?true:false;this.hasGetElementById=(document.getElementById)?true:false;this.hasGetElementsByTagName=(document.getElementsByTagName)?true:false;this.hasImages=(document.images)?true:false;this.hasJava=navigator.javaEnabled();this.hasLayers=(document.layers)?true:false;this.hasLinks=(document.links)?true:false;this.hasOption=(window.Option)?true:false;this.hasRegexp=(window.RegExp)?true:false;this.hasScreen=(window.screen)?true:false;}SjDetectBrowser.prototype.getCookieVal=function(offset){var endstr=document.cookie.indexOf(";",offset);if(endstr==-1){endstr=document.cookie.length;}return unescape(document.cookie.substring(offset,endstr));};SjDetectBrowser.prototype.fixCookieDate=function(date){var base=new Date(0);var skew=base.getTime();if(skew>0){date.setTime(date.getTime()-skew);}};SjDetectBrowser.prototype.getCookie=function(name){var arg=name+"=";var alen=arg.length;var clen=document.cookie.length;var i=0;while(i<clen){var j=i+alen;if(document.cookie.substring(i,j)==arg){return this.getCookieVal(j);}i=document.cookie.indexOf(" ",i)+1;if(i==0){break;}}return"";};SjDetectBrowser.prototype.setCookie=function(name,value,expires,path,domain,secure){document.cookie=name+"="+escape(value)+((expires)?"; expires="+expires:"")+((path)?"; path="+path:"")+((domain)?"; domain="+domain:"")+((secure)?"; secure":"");};SjDetectBrowser.prototype.deleteCookie=function(name,path,domain){if(this.getCookie(name)){document.cookie=name+"="+((path)?"; path="+path:"")+((domain)?"; domain="+domain:"")+"; expires=Thu, 01-Jan-70 00:00:01 GMT";}};var sjIS=new SjDetectBrowser();var sjDetectBrowserIncluded=true;if(Array.prototype.push&&([0].push(true)==true)){Array.prototype.push=null;}if(!Array.prototype.push){function array_push(){for(var i=0;i<arguments.length;i++){this[this.length]=arguments[i];}return this.length;}Array.prototype.push=array_push;}if(!Array.prototype.pop){function array_pop(){lastElement=this[this.length-1];this.length=Math.max(this.length-1,0);return lastElement;}Array.prototype.pop=array_pop;}String.prototype.doubleNewlines=function(){return this.replace(/(\r?\n|\r){1,2}/g,"\n\n");};function sjPBreak(str){return((str.indexOf("?")>=0?"&":"?"));}sjDelimList=[" ","\n","\r"];function sjGetKeyValue(inS,inKey){var keyIdx=inS.indexOf(inKey);if(keyIdx==-1){return null;}var eqIdx=inS.indexOf("=",keyIdx+inKey.length);if(eqIdx==-1){return null;}var valStartIdx=eqIdx+1;while((valEndIdx<inS.length)&&(inS.charAt(valStartIdx)==" ")){valStartIdx++;}if(valStartIdx>=inS.length-1){return null;}var valEndIdx=valStartIdx+1;while((valEndIdx<inS.length)&&!sjIsLineDelim(inS.charAt(valEndIdx))){valEndIdx++;}return inS.substring(valStartIdx+1,valEndIdx);}function sjIsLineDelim(inChar){for(var i=0;i<sjDelimList.length;i++){if(inChar==sjDelimList[i]){return true;}}return false;}function sjGetElement(name){if(typeof(name)!="string"){return name;}if(document.getElementById){return document.getElementById(name);}else{if(document.all){return document.all[name];}else{if(document.layers){return document[name];}else{name=null;}}}return name;}function sjGetElementDoc(name){if(document.getElementById){return document.getElementById(name).ownerDocument;}else{if(document.all){return document.all[name].document;}else{if(document.layers){return document[name].document;}else{name=null;}}}return name;}function sjGetElementStyle(name){if(document.getElementById){return document.getElementById(name).style;}if(document.all){return document.all[name].style;}if(document.layers){return document[name];}}function sjGetObj(name){if(document.getElementById){this.obj=document.getElementById(name);this.style=document.getElementById(name).style;}else{if(document.all){this.obj=document.all[name];this.style=document.all[name].style;}else{if(document.layers){this.obj=document.layers[name];this.style=document.layers[name];}}}}function sjGetTextContent(inNode){var s="";var children=inNode.childNodes;for(var i=0;i<children.length;i++){var child=children[i];if(child.nodeType==3){s+=child.data;}else{s+=sjGetTextContent(child);}}return s;}function sjCreateDiv(parentId,divId){var parentElm=null;if(parentId!=null){parentElm=sjGetElement(parentId);}if(document.all){if(parentElm==null){parentElm=document.body;}parentElm.insertAdjacentHTML("afterBegin",' <div unselectable="on" id="'+divId+'" style="position:absolute;text-align:left;overflow:hidden;"> </div> ');}else{if(document.layers){if(parentElm==null){document.layers[divId]=new Layer(0);}else{parentElm.document.layers[divId]=new Layer(0,parentElm);}}else{if(document.getElementById){if(parentElm==null){parentElm=document.body;}var tempLayer=document.createElement("div");tempLayer.setAttribute("id",divId);tempLayer.setAttribute("style","position:absolute;text-align:left;overflow:hidden;");parentElm.appendChild(tempLayer);}}}}function sjGetWidth(name){if(document.getElementById){return document.getElementById(name).style.width;}if(document.all){return document.all[name].offsetWidth;}if(document.layers){return document[name].document.width;}}function sjGetHeight(name){if(document.getElementById){return document.getElementById(name).style.height;}if(document.all){return document.all[name].offsetHeight;}if(document.layers){return document[name].document.height;}}function sjGetX(layer){layer=sjGetElementStyle(layer);if(document.getElementById){return parseInt(layer.left);}if(document.all){return layer.pixelLeft;}if(document.layers){return layer.x;}}function sjGetY(layer){layer=sjGetElementStyle(layer);if(document.getElementById){return parseInt(layer.top);}if(document.all){return layer.pixelTop;}if(document.layers){return layer.y;}}function sjSetClip(layer,x,y,t,r,b,l){layer=sjGetElementStyle(layer);if(document.getElementById){layer.clip="rect("+t+"px "+r+"px "+b+"px "+l+"px)";}else{if(document.all){layer.clip="rect("+t+"px "+r+"px "+b+"px "+l+"px)";layer.pixelLeft=x;layer.pixelTop=y;layer.overflow="hidden";}else{if(document.layers){layer.clip.top=t;layer.clip.right=r;layer.clip.bottom=b;layer.clip.left=l;layer.moveTo(x,y);}}}}function sjSetWidth(layer,w){layer=sjGetElementStyle(layer);if(document.getElementById){layer.width=parseInt(w)+"px";}else{if(document.all){layer.posWidth=parseInt(w)+"px";}else{if(layer.clip){layer.clip.width=w;}}}}function sjSetHeight(layer,h){layer=sjGetElementStyle(layer);if(document.getElementById){layer.height=parseInt(h)+"px";}else{if(document.all){layer.posHeight=parseInt(h)+"px";}else{if(layer.clip){layer.clip.height=h;}}}}function sjZoomMap(inMapName,inXfactor,inYfactor){if(inMapName){if(document.all){var map=document.all[inMapName];if(map){var areas=map.all.tags("AREA");}}else{if(document.getElementsByName){var map=document.getElementsByName(inMapName)[0];if(map){var areas=map.getElementsByTagName("AREA");}}}if(areas){for(var a=0;a<areas.length;a++){var coords=areas[a].getAttribute("coords").split(/\s*,\s*/);if(areas[a].getAttribute("shape").toLowerCase()=="rect"||areas[a].getAttribute("shape").toLowerCase()=="poly"){for(var p=0;p<coords.length;p+=2){coords[p]=Math.round(coords[p]*inXfactor);coords[p+1]=Math.round(coords[p+1]*inYfactor);}}else{if(areas[a].getAttribute("shape").toLowerCase()=="circle"){coords[0]=Math.round(coords[0]*inXfactor);coords[1]=Math.round(coords[1]*inYfactor);coords[2]=Math.round(coords[2]*(inXfactor<inYfactor?inXfactor:inYfactor));}}areas[a].setAttribute("coords",coords.join(", "));}}}}function sjResetMap(inMapName){if(inMapName){if(document.all){var map=document.all[inMapName];if(map){var areas=map.all.tags("AREA");}}else{if(document.getElementsByName){var map=document.getElementsByName(inMapName)[0];if(map){var areas=map.getElementsByTagName("AREA");}}}if(areas){for(var a=0;a<areas.length;a++){var coords=areas[a].getAttribute("origcoords").split(/\s*,\s*/);areas[a].setAttribute("coords",coords.join(", "));}}}}function sjSetLayerHTML(layer,html){if(navigator.userAgent.indexOf("MSIE 5.0")&&navigator.userAgent.indexOf("Mac")!=-1){html+="\n";}if(document.getElementById){document.getElementById(layer).innerHTML=html;}else{if(document.all){layer=eval(layer);layer.innerHTML=html;}else{if(document.layers){var doc=sjGetElementDoc(layer);doc.open();doc.writeln(html);doc.close();}}}}function sjGetLayerHTML(layer){if(document.getElementById){return document.getElementById(layer).innerHTML;}else{if(document.all){layer=eval(layer);return layer.innerHTML;}}}function sjSetXY(layer,x,y){layer=sjGetElementStyle(layer);if(document.getElementById){layer.left=parseInt(x)+"px";layer.top=parseInt(y)+"px";}else{if(document.all){layer.pixelLeft=parseInt(x)+"px";layer.pixelTop=parseInt(y)+"px";}else{if(document.layers){layer.moveTo(x,y);}}}}function sjCenter(layer,y){sjSetXY(layer,Math.round((width-getWidth(layer)-leftMargin-rightMargin)/2)+leftMargin,y);}function sjSetCursor(curtype){var ua=navigator.userAgent.toLowerCase();var isIE=(ua.indexOf("msie")!=-1);var isMAC=(ua.indexOf("mac")!=-1);document.body.style.cursor=((!isIE||isMAC)&&curtype=="hand")?"pointer":curtype;}function sjSetVisibility(layer,value){layer=sjGetElementStyle(layer);if(document.layers){layer.visibility=value;}else{if(layer){layer.visibility=value;}}}function sjGetVisibility(layer){layer=sjGetElementStyle(layer);if(document.layers){var value=layer.visibility;if(value=="show"){return"visible";}else{if(value=="hide"){return"hidden";}else{return value;}}}else{if(layer){return layer.visibility;}}}function sjGetZIndex(layer){layer=sjGetElementStyle(layer);if(document.layers){return(layer.zIndex);}else{if(layer){return(layer.zIndex);}}}function sjSetZIndex(layer,z){layer=sjGetElementStyle(layer);if(document.layers){layer.zIndex=z;}else{if(layer){layer.zIndex=z;}}}function sjSetBackColor(layer,color){if(color.toLowerCase()=="transparent"){color="";}layer=sjGetElementStyle(layer);if(layer.background){layer.background=color;}else{if(document.layers){layer.bgColor=color;}else{if(document.all||document.getElementById){layer.backgroundColor=color;}}}}sjSetBackImage=function(layer,imageURL){layer=sjGetElementStyle(layer);if(layer.background){layer.background.src=imageURL=="none"?null:imageURL;}else{if(document.layers){layer.background.src=imageURL=="none"?null:imageURL;}else{if(document.all||document.getElementById){layer.backgroundImage=imageURL=="none"?"none":"url("+imageURL+")";}}}};function sjSetBorder(layer,width,style,color){stl=sjGetElementStyle(layer);stl.borderWidth=width+"px"||0;stl.borderStyle=style||"solid";stl.borderColor=color||"black";}function sjOpacity(layer,inOpacity){if(inOpacity!=null){stl=sjGetElementStyle(layer);if(inOpacity<0){inOpacity=0;}if(inOpacity>99){inOpacity=99;}stl.opacity=(inOpacity/100);stl.MozOpacity=(inOpacity/100);stl.KhtmlOpacity=(inOpacity/100);stl.filter="alpha(opacity="+inOpacity+")";return stl.opacity;}}function sjGetMouseXY(e){var mousePos={x:0,y:0};if(document.all){mousePos.x=event.clientX+document.body.scrollLeft;mousePos.y=event.clientY+document.body.scrollTop;}else{mousePos.x=e.pageX;mousePos.y=e.pageY;}return mousePos;}function sjGetPageCoords(element){var coords={x:0,y:0};while(element){coords.x+=element.offsetLeft;coords.y+=element.offsetTop;element=element.offsetParent;}return coords;}function sjGetOffsets(evt){if(evt){if(typeof evt.offsetX!="undefined"){return{x:evt.offsetX,y:evt.offsetY};}else{if(evt.target){if(window.opera){var element=evt.target;}else{var element=evt.target.nodeType==1?evt.target:evt.target.parentNode;}var eventCoords={x:evt.clientX+window.pageXOffset,y:evt.clientY+window.pageYOffset};var elCoords=sjGetPageCoords(element);return{x:eventCoords.x-elCoords.x,y:eventCoords.y-elCoords.y};}}}}function sjAddObjectEvent(inObject,evType,handler,useCapture){var inObject=sjGetElement(inObject.getElementId());if(inObject.addEventListener){inObject.addEventListener(evType,handler,useCapture);return true;}else{if(inObject.attachEvent){var res=inObject.attachEvent("on"+evType,handler);return res;}else{alert(sj_resource.getResource("%HANDLER_COULD_NOT_BE_ATTACHED%"));}}}function sjRemoveObjEvent(inObject,evType,handler,useCapture){var inObject=sjGetElement(inObject.getElementId());if(inObject.removeEventListener){inObject.removeEventListener(evType,handler,useCapture);return true;}else{if(inObject.detachEvent){var res=inObject.detachEvent("on"+evType,handler);return res;}else{alert(sj_resource.getResource("%HANDLER_COULD_NOT_BE_REMOVED%"));}}}sjAddKeyHandler=function sjAddKeyHandler(element){element._keyObject=new Array();element._keyObject.keydown=new Array();element._keyObject.keyup=new Array();element._keyObject.keypress=new Array();element.addKeyDown=function(keyCode,action){element._keyObject.keydown[keyCode]=action;};element.removeKeyDown=function(keyCode){element._keyObject.keydown[keyCode]=null;};element.addKeyUp=function(keyCode,action){element._keyObject.keyup[keyCode]=action;};element.removeKeyUp=function(keyCode){element._keyObject.keyup[keyCode]=null;};element.addKeyPress=function(keyCode,action){element._keyObject.keypress[keyCode]=action;};element.removeKeyPress=function(keyCode){element._keyObject.keypress[keyCode]=null;};function handleEvent(){var type=window.event.type;var code=window.event.keyCode;if(element._keyObject[type][code]!=null){element._keyObject[type][code]();}}element.onkeypress=handleEvent;element.onkeydown=handleEvent;element.onkeyup=handleEvent;};function sjGetKey(obj,evt){var key=document.all?event.keyCode:evt.keyCode?evt.keyCode:evt.charCode?evt.charCode:evt.which?evt.which:void 0;return key;}function getScrollBarWidth(){try{var elem=document.createElement("DIV");elem.id="asdf";elem.style.width=100;elem.style.height=100;elem.style.overflow="scroll";elem.style.position="absolute";elem.style.visibility="hidden";elem.style.top="0";elem.style.left="0";document.body.appendChild(elem);scrollWidth=sjGetElement("asdf").offsetWidth-sjGetElement("asdf").clientWidth;document.body.removeChild(elem);delete elem;}catch(ex){return false;}return scrollWidth;}function getRowIndex(cell){return document.all?cell.parentElement.rowIndex:cell.parentNode.rowIndex;}function SjTextLoader(){this._id=SjTextLoader._cnt++;this.req=null;this.tid=null;this.text=null;this.IFrameDoc=null;this.first=false;this.json=false;this.counter=0;SjTextLoader.all[this._id]=this;if(document.childNodes&&document.createElement){sjCreateDiv(null,"datadiv"+this._id);var dname="datadiv"+this._id;var lname="loader"+this._id;var str=" <div id="+dname+' style="position:absolute;visibility:hidden"><iframe src="about:blank" id='+lname+" name="+lname+' onload=""></iframe> </div> ';sjSetLayerHTML("datadiv"+this._id,str);}}SjTextLoader.prototype.load=function(inURL,firstLoading){if(inURL.indexOf("json")>=0){this.json=true;tljson=this;loadCtx(tljson,inURL);this.counter=0;clearInterval(this.tid);}else{this.json=false;if(!firstLoading){if(window.XMLHttpRequest){this.req=new XMLHttpRequest();eval("this.req.onreadystatechange = function() { SjTextLoader.all["+this._id+"]._onLoadText(); }");this.req.open("GET",inURL,true);this.req.send(null);}else{var elm=sjGetElement("loader"+this._id);if(elm){if(typeof elm.src!="undefined"){elm.src=inURL;}else{if(typeof elm.location!="undefined"){elm.location=inURL;}}this.tid=setInterval(this+".checkLoad()",100);}}}else{image=new Object;metadata=new Object;protocol=new Object;context=new Object;this.first=true;document.write("<script language='javascript' src='"+inURL+",javascript'><\/script>");this.tid=setInterval(this+".checkLoad()",100);}}};SjTextLoader.prototype._onLoadText=function(){if(this.req.readyState==4){if(this.req.status==200){this.text=this.req.responseText;if(this.onLoadText){this.onLoadText();}}else{alert(sj_resource.getResource("%THERE_WAS_A_PROBLEM_RETRIEVING_DATA%:\n")+this.req.statusText);}}};function dumpProps(obj,obj_name){var str="",i="";for(i in obj){str+=obj_name+"."+i+" = "+obj[i]+"\n";}return str;}SjTextLoader.prototype.checkLoad=function(){if(this.first==true){if(image.rect){this.text=dumpProps(image,"image");if(metadata){this.text+=dumpProps(metadata,"metadata");}if(protocol){this.text+=dumpProps(protocol,"protocol");}if(context){this.text+=dumpProps(context,"context");}if(this.onLoadText){this.onLoadText();}this.counter=0;clearInterval(this.tid);}else{if(this.counter<100){this.counter++;}else{alert(sj_resource.getResource("%ERROR_LOADING_CONTEXT%!"));this.counter=0;clearInterval(this.tid);}}}else{var elm=sjGetElement("loader"+this._id);if(elm!=null){if(document.frames){if(document.frames[elm.name]){this.IFrameDoc=document.frames[elm.name].document;}}else{if(elm.contentDocument){this.IFrameDoc=elm.contentDocument;}else{if(elm.contentWindow){this.IFrameDoc=elm.contentWindow.document;}else{alert(sj_resource.getResource("%PROBLEMS%....."));clearInterval(this.tid);return true;}}}}var inf=sjGetTextContent(this.IFrameDoc);if(inf){this.text=inf;if(this.onLoadText){this.onLoadText();}clearInterval(this.tid);}}};SjTextLoader.prototype.clearText=function(txt){var testText=txt;if((testText!=null)&&(testText!="")){var result=testText;var teg=testText.substring(testText.indexOf("<"),testText.indexOf(">")+1);var idx=testText.indexOf(teg);while(idx!=-1){result=result.substring(0,idx)+""+result.substring(idx+teg.length);testText=result;idx=-1;teg=testText.substring(testText.indexOf("<"),testText.indexOf(">")+1);if(teg!=""){idx=testText.indexOf(teg);result=testText;}}testText=testText.replace("&lt;","<");testText=testText.replace("&gt;",">");this.text=testText;}return this.text;};SjTextLoader.prototype.toString=function(){return"SjTextLoader.all["+this._id+"]";};SjTextLoader.all=[];SjTextLoader._cnt=0;var sjCallbacks=new Object();var sjErrCallbacks=new Object();function sjGetResponse(inReq,inImg,inCallback,inErrCallback){var urljson="";var tempi=inImg.indexOf("?");if(tempi>=0){urljson=inImg+"&"+inReq;}else{urljson=inImg+"?"+inReq;}var id=sjHashCode(urljson);urljson+="&id="+id;if(typeof inCallback!="undefined"){sjCallbacks[id]=inCallback;}if(typeof inErrCallback!="undefined"){sjErrCallbacks[id]=inErrCallback;}var oScript=document.getElementById("sjScript_"+id);if(oScript){document.getElementsByTagName("head")[0].removeChild(oScript);}oScript=document.createElement("script");oScript.type="text/javascript";oScript.id="sjScript_"+id;oScript.src=urljson;if(typeof oScript!="undefined"){document.getElementsByTagName("head")[0].appendChild(oScript);}}function s7jsonResponse(inArg,inId){sjCallbacks[inId](inArg);}function s7jsonError(inArg,inId){if(typeof sjErrCallbacks[inId]!="undefined"){sjErrCallbacks[inId](inArg);}else{alert(inArg.message);}}function sjDebug(inPsResponse,inJsonResponse,inPsResponseParserName,inPsRequest){}function sjHashCode(d){if(!d||d==""){return 1;}var h=0,g=0;for(var i=d.length-1;i>=0;i--){var c=parseInt(d.charCodeAt(i));h=((h<<6)&268435455)+c+(c<<14);if((g=h&266338304)!=0){h=(h^(g>>21));}}return h;}function loadCtx(tl,inURL){sjGetResponse("req=ctx,json&scl=1",inURL,function(inArg){tl.text=dumpProps(inArg,"");if(tl.onLoadText){tl.onLoadText();}},function(inArg){alert("failed loading ctx for image ["+inURL+"]: "+inArg.message);});}function addAreaToMAp(inMap,inShape,inCoords,inHREF,inAlt){var oMap=document.getElementById(inMap);if(typeof oMap!="undefined"){var oArea=document.createElement("area");oArea.shape=inShape;oArea.coords=inCoords;oArea.href=inHREF;oArea.alt=inAlt;oArea.title=inAlt;oArea.setAttribute("origcoords",oArea.coords);if(typeof oArea!="undefined"){oMap.appendChild(oArea);}}}function loadMap(inImage,inSclX,inSclY,inId){sjGetResponse("req=map,json&scl=1",inImage,function(inArg){var oMap=document.getElementById("s7map_"+inId);if(inArg!=null){if((typeof oMap!="undefined")&&(oMap!=null)){for(var k=oMap.childNodes.length-1;k>=0;k--){oMap.removeChild(oMap.childNodes[k]);}for(var i=0;i<inArg.length;i++){addAreaToMAp("s7map_"+inId,inArg[i].shape,inArg[i].coords,inArg[i].href,inArg[i].alt);}sjResetMap("s7map_"+inId);sjZoomMap("s7map_"+inId,inSclX,inSclY);}}else{if(typeof oMap!="undefined"){for(var k=oMap.childNodes.length-1;k>=0;k--){oMap.removeChild(oMap.childNodes[k]);}}}},function(inArg){alert("failed loading map for image ["+inImage+"]: "+inArg.message);});}function SjHashtable(){this.hashtable=new Array();}SjHashtable.prototype.clear=function(){this.hashtable=new Array();for(var key in this.hashtable){this.remove(key);}};SjHashtable.prototype.containsKey=function(key){var exists=false;for(var i in this.hashtable){if(i==key&&this.hashtable[i]!=null){exists=true;break;}}return exists;};SjHashtable.prototype.indexOfKey=function(key){var result=-1;var exists=false;for(var i in this.hashtable){result++;if(i==key){if(this.hashtable[i]!=null){exists=true;break;}}}return exists?result:-1;};SjHashtable.prototype.containsValue=function(value){var contains=false;if(value!=null){for(var i in this.hashtable){if(this.hashtable[i]==value){contains=true;break;}}}return contains;};SjHashtable.prototype.indexOfValue=function(value){var result=-1;var contains=false;if(value!=null){for(var i in this.hashtable){result++;if(this.hashtable[i]==value){contains=true;break;}}}return contains?result:-1;};SjHashtable.prototype.get=function(key){return this.hashtable[key];};SjHashtable.prototype.isEmpty=function(){return(this.size==0)?true:false;};SjHashtable.prototype.keys=function(){var keys=new Array();for(var i in this.hashtable){if(this.hashtable[i]!=null){keys.push(i);}}return keys;};SjHashtable.prototype.put=function(key,value){if(key==null||value==null){throw"NullPointerException {"+key+"},{"+value+"}";}else{this.hashtable[key]=value;}};SjHashtable.prototype.remove=function(key){var rtn=this.hashtable[key];this.hashtable[key]=null;return rtn;};SjHashtable.prototype.size=function(){var size=0;for(var i in this.hashtable){if(this.hashtable[i]!=null){size++;}}return size;};SjHashtable.prototype.toString=function(){var result="";for(var i in this.hashtable){if(this.hashtable[i]!=null){result+="{"+i+"},{"+this.hashtable[i]+"}\n";}}return result;};SjHashtable.prototype.values=function(){var values=new Array();for(var i in this.hashtable){if(this.hashtable[i]!=null){values.push(this.hashtable[i]);}}return values;};function SjElement(inParent,inElementId){if(arguments[0]=="empty"){return;}this._parent=inParent||self;this.window=(inParent&&inParent.window)||self;this.document=(inParent&&inParent.document)||self.document;this.name=this._elementId=inElementId||"SjElement"+parseInt(SjElement.Count++);this.tag=null;this._x=0;this._y=0;this._z=0;this._width=0;this._height=0;this._visible=false;this._opacity=100;this._fadeTime=2000;this._color="";this._backColor="";this._backImage="";this._fadeid=null;this._content=sjGetElement(this._elementId);if(this._content){this._content._draggable=false;}SjElement.all[this._elementId]=this;}SjElement.prototype.getParent=function(){return this._parent;};SjElement.prototype.getElementId=function(){return this._elementId;};SjElement.prototype.getElement=function(){return sjGetElement(this._elementId);};SjElement.prototype.toString=function(){return'SjElement.all["'+this._elementId+'"]';};SjElement.prototype.visible=function(inVisible){var the_element=sjGetElementStyle(this._elementId);if(inVisible!=null&&the_element){this._visible=inVisible;if(inVisible){the_element.visibility="inherit";}else{the_element.visibility="hidden";}}return this._visible;};SjElement.prototype.pageXY=function(){return sjGetPageCoords(sjGetElement(this._elementId));};SjElement.prototype.left=function(inX){if(inX==null){return this._x;}else{if(document.getElementById){this._content.style.left=parseInt(inX)+"px";}else{if(document.all){this._content.style.pixelLeft=parseInt(inX)+"px";}else{if(document.layers){this._content.moveTo(parseInt(inX),parseInt(inY));}}}this._x=parseInt(inX);return this._x;}};SjElement.prototype.top=function(inY){if(inY==null){return this._y;}else{if(document.getElementById){this._content.style.top=parseInt(inY)+"px";}else{if(document.all){this._content.style.pixelTop=parseInt(inY)+"px";}else{if(document.layers){this._content.moveTo(parseInt(inX),parseInt(inY));}}}this._y=parseInt(inY);return this._y;}};SjElement.prototype.toXY=function(inX,inY){var xy={x:this.left(inX),y:this.top(inY)};this.fireEvent("setXY");return xy;};SjElement.prototype.width=function(inWidth){if(inWidth==null){return this._width;}else{if(document.getElementById){this._content.style.width=inWidth+"px";}else{if(document.all){this._content.style.posWidth=inWidth+"px";}else{if(layer.clip){this._content.clip.width=inWidth;}}}this._width=inWidth;return this._width;}};SjElement.prototype.height=function(inHeight){if(inHeight==null){return this._height;}else{if(document.getElementById){this._content.style.height=inHeight+"px";}else{if(document.all){this._content.style.posHeight=inHeight+"px";}else{if(layer.clip){this._content.clip.height=inHeight;}}}this._height=inHeight;return this._height;}};SjElement.prototype.setSize=function(inWidth,inHeight){var size={w:this.width(inWidth),h:this.height(inHeight)};this.fireEvent("setSize");return size;};SjElement.prototype.clip=function(inLeft,inTop,inRight,inBottom){var the_element=sjGetElementStyle(this._elementId);var bw=parseInt(the_element.borderWidth);if(bw){sjSetClip(this._elementId,this._x,this._y,inTop,inRight+2*bw,inBottom+2*bw,inLeft);}else{sjSetClip(this._elementId,this._x,this._y,inTop,inRight,inBottom,inLeft);}};SjElement.prototype.setBorder=function(width,style,color){stl=sjGetElementStyle(this._elementId);stl.borderWidth=width+"px"||0;stl.borderStyle=style||"solid";stl.borderColor=color||"#000000";};SjElement.prototype.getBorder=function(){stl=sjGetElementStyle(this._elementId);return parseInt(stl.borderWidth);};SjElement.prototype.opacity=function(inOpacity){if(inOpacity!=null){var e=sjGetElement(this._elementId);if(inOpacity<0){inOpacity=0;}if(inOpacity>99){inOpacity=99;}e.style.opacity=(inOpacity/100);e.style.MozOpacity=(inOpacity/100);e.style.KhtmlOpacity=(inOpacity/100);e.style.filter="alpha(opacity="+inOpacity+")";this._opacity=inOpacity;}};SjElement.prototype.zIndex=function(inZ){if(inZ==null){return this._z;}else{sjSetZIndex(this._elementId,inZ);this._z=inZ;return sjGetZIndex(this._elementId);}};SjElement.prototype.setFadeTime=function(inFadeTime){this._fadeTime=inFadeTime;};SjElement.prototype.fadeIn=function(inFadeTime){if(this._fadeid){clearTimeout(this._fadeid);this._fadeid=null;}this._opacity=0;this.fadeStartTime=new Date().getTime();this.fadeStartOpacity=this._opacity;this.fadeTo(99,inFadeTime);};SjElement.prototype.fadeOut=function(inFadeTime){if(this._fadeid){clearTimeout(this._fadeid);this._fadeid=null;}this._opacity=99;this.fadeStartTime=new Date().getTime();this.fadeStartOpacity=this._opacity;this.fadeTo(0,inFadeTime);};SjElement.prototype.fadeTo=function(inOpacity,inFadeTime){if(this._opacity==null){return;}var dt=new Date().getTime()-this.fadeStartTime;if(dt>=inFadeTime){this.opacity(inOpacity);this.visible((this._opacity>0)?true:false);clearTimeout(this._fadeid);this._fadeid=null;if(this.afterFade){this.afterFade();}return;}else{var newOpacity=Math.round(this.fadeStartOpacity+(inOpacity-this.fadeStartOpacity)*dt/inFadeTime);this.opacity(newOpacity);this.visible((this._opacity>0)?true:false);this._fadeid=setTimeout(this+".fadeTo("+inOpacity+","+inFadeTime+")",5);}};SjElement.prototype.color=function(inColor){if(inColor==null){return this._color;}else{sjSetBackColor(this._elementId,inColor);this._color=inColor;return this._color;}};SjElement.prototype.background=function(inBackColor,inBackImage){if(inBackColor){this._backColor=inBackColor;}if(inBackImage){this._backImage=inBackImage;}};SjElement.prototype.addEventHandler=function(eventName,handler){var obj=this;var x=0;var y=0;this._content=sjGetElement(this._elementId);this._content["on"+eventName.toLowerCase()]=function(event){if(!event){var event=window.event;}var target=null;if(event.target){target=(event.target.nodeType==3)?event.target.parentNode:event.target;}else{target=event.srcElement;}if(event.modifiers){event.shiftKey=((event.modifiers&Event.SHIFT_MASK)!=0);event.altKey=((event.modifiers&Event.ALT_MASK)!=0);event.ctrlKey=((event.modifiers&Event.CONTROL_MASK)!=0);event.button=event.which;event.keyCode=event.which;}if(event.pageX||event.pageY){event.posx=event.pageX;event.posy=event.pageY;}else{if(event.clientX||event.clientY){event.posx=event.clientX+document.body.scrollLeft;event.posy=event.clientY+document.body.scrollTop;}}return handler(obj,event,target);};};SjElement.prototype.removeEventHandler=function(eventName,handler){if(document.layers){this.releaseEvents(Event[eventName.toUpperCase()]);delete this._content[Event[eventName.toUpperCase()]];}this._content["on"+eventName.toLowerCase()]=null;};SjElement.prototype.makeEventObject=function(inAarguments){var eventobject=new Object();eventobject.type=inAarguments[0];eventobject.target=this;for(i=1;i<inAarguments.length;i+=2){eventobject[inAarguments[i]]=inAarguments[i+1];}return eventobject;};SjElement.prototype.addEventListener=function(inType,inHandler){inType=inType.toLowerCase();if(!this.hashtable_eventlisteners){this.hashtable_eventlisteners=new SjHashtable();}var arrListeners=this.hashtable_eventlisteners.get(inType);if(!arrListeners){arrListeners=new Array();this.hashtable_eventlisteners.put(inType,arrListeners);}var index=this.indexOfEventListener(inType,inHandler);if(index==-1){arrListeners.push(inHandler);}};SjElement.prototype.removeEventListener=function(inType,inHandler){inType=inType.toLowerCase();if(this.hashtable_eventlisteners){var arrListeners=this.hashtable_eventlisteners.get(inType);if(arrListeners){var index=this.indexOfEventListener(inType,inHandler);if(index!=-1){var arrListeners_temp=new Array();for(var i=0;i<arrListeners.length;i++){if(arrListeners[i]!=inHandler){arrListeners_temp.push(arrListeners[i]);}}this.hashtable_eventlisteners.put(inType,arrListeners_temp);}}}};SjElement.prototype.fireEventObject=function(inEvent){if(this.hashtable_eventlisteners&&this.hashtable_eventlisteners.size()>0){var arrListeners=this.hashtable_eventlisteners.get(inEvent.type.toLowerCase());if(arrListeners){var index;for(index=0;index<arrListeners.length;index++){arrListeners[index](inEvent);}}}};SjElement.prototype.fireEvent=function(){var eventobject=this.makeEventObject(arguments);this.fireEventObject(eventobject);};SjElement.prototype.indexOfEventListener=function(inType,inHandler){var result=-1;inType=inType.toLowerCase();var index;if(this.hashtable_eventlisteners){var arrListeners=this.hashtable_eventlisteners.get(inType);if(arrListeners){for(index=0;index<arrListeners.length;index++){if(arrListeners[index]==inHandler){result=index;break;}}}}return result;};SjElement.Count=0;SjElement.all=[];function SjLayer(inParent,inElementId){if(arguments[0]=="empty"){return;}this.SjElement=SjElement;this.SjElement(inParent,inElementId);if(this._parent&&this._parent._elementId){sjCreateDiv(this._parent._elementId,this._elementId);}else{sjCreateDiv(null,this._elementId);}this._content=sjGetElement(this._elementId);}SjLayer.prototype=new SjElement("empty");function SjPicture(inParent,inElementId,inWidth,inHeight,transparency){if(arguments[0]=="empty"){return;}this.SjElement=SjElement;this.SjElement(inParent,inElementId);if(this._parent&&this._parent._elementId){sjCreateDiv(this._parent._elementId,this._elementId);}else{sjCreateDiv(null,this._elementId);}if(typeof tsj!="undefined"){this.codePath=tsj.path;}else{if(typeof sj!="undefined"){this.codePath=sj.path;}else{this.codePath="../dhtml/";}}this.transparency=transparency||false;this._imageWidth=0;this._imageHeight=0;this._stretch=false;this.scale=1;this.loaded=false;this.img=new Image();this.img._uId=this._elementId+"_img";this.img.src="";this.img.str=" <img";this.img.str+=" id="+this.img._uId;this.img.str+=" name="+this.img._uId;this.img.str+=" border="+0;this.img.str+=' style="position:absolute;left:0;top:0;"';this.img.str+="> ";sjSetLayerHTML(this._elementId,this.img.str);this._content=sjGetElement(this._elementId);this.imageElm=sjGetElement(this.img._uId);this.imageElm._parent=this;this.useMap="";this.imageElm.useMap="";this.img._parent=this;}SjPicture.prototype=new SjElement("empty");SjPicture.prototype.load=function(inURL){if(inURL==this.img.src){if(this.loaded==true){eval("document."+this.img._uId+".onload=this.onLoad;");eval("document."+this.img._uId+".style.width=this._imageWidth;");eval("document."+this.img._uId+".style.height=this._imageHeight;");eval("document."+this.img._uId+".onload();");}return;}this.loaded=false;if(document.all){sjGetElement(this.img._uId).outerHTML=this.img.str;this.imageElm=sjGetElement(this.img._uId);this.imageElm._parent=this;this.img._parent=this;}else{eval("document."+this.img._uId+".style.width=null;");eval("document."+this.img._uId+".style.height=null;");}this.img.src=inURL;eval("document."+this.img._uId+".onload=this.onLoad;");eval("document."+this.img._uId+".onerror=this.onError;");eval("document."+this.img._uId+".onabort=this.onAbort;");eval("document."+this.img._uId+".src = inURL;");this.imageElm.useMap=this.useMap;};SjPicture.prototype.onLoad=function(){this._parent.loaded=true;this._parent._imageWidth=this.width;this._parent._imageHeight=this.height;this._parent.stretch(this._parent.stretch());var version=parseFloat(navigator.appVersion.split("MSIE")[1]);var haveFilters=null;if((version>=5.5)&&(version<8)){try{haveFilters=document.body.filters;}catch(e){}}if((version>=5.5)&&(version<8)&&(haveFilters!=null)){var img=this;var imgName=this.src.toUpperCase();if(this._parent.transparency){var imgID=(img.id)?"id='"+img.id+"' ":"";var imgName=(img.name)?"name='"+img.name+"' ":"";var imgBorder=(img.border)?"border='"+img.border+"' ":"";var imgStyle="display:inline-block;"+img.style.cssText;var imgTitle=(img.title)?"title='"+img.title+"' ":"title='"+img.alt+"' ";var imgAlt=(img.alt)?"alt='"+img.alt+"' ":"alt='"+img.alt+"' ";if(img.useMap){strAddMap='<img style="position:relative; left:-'+img.width+"px;height:"+img.height+"px;width:"+img.width+'" src="'+this._parent.codePath+'images/spacer.gif" usemap="'+img.useMap+'" border="'+img.border+'">';}var strNewHTML="<img "+imgID+imgName+imgTitle+imgAlt+imgBorder+" src="+this._parent.codePath+'images/spacer.gif style="'+imgStyle+";filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+img.src+"', sizingMethod='scale');\">";if(img.useMap){strNewHTML+=strAddMap;}img.outerHTML=strNewHTML;}}this._parent.fireEvent("load");};SjPicture.prototype.onError=function(){this._parent.loaded=false;this._parent.fireEvent("error");};SjPicture.prototype.onAbort=function(){this._parent.loaded=false;this._parent.fireEvent("abort");};SjPicture.prototype.stretch=function(inStretch){if(inStretch!=null){this._stretch=inStretch;var w=this.width();var h=this.height();if(this._stretch){sjSetWidth(this.img._uId,this._width);sjSetHeight(this.img._uId,this._height);}else{sjSetWidth(this.img._uId,this._imageWidth);sjSetHeight(this.img._uId,this._imageHeight);}sjZoomMap(this.imageElm.useMap.substring(1),this.width()/w,this.height()/h);}return this._stretch;};SjPicture.prototype.super_width=SjPicture.prototype.width;SjPicture.prototype.width=function(inWidth){var w=this.super_width();var h=this.super_height();var ret=this.super_width(inWidth);if(inWidth!=null){if(this._stretch){sjSetWidth(this.img._uId,this._width);sjSetHeight(this.img._uId,this._height);}sjZoomMap(this.imageElm.useMap.substring(1),this.width()/w,this.height()/h);}return ret;};SjPicture.prototype.super_height=SjPicture.prototype.height;SjPicture.prototype.height=function(inHeight){var w=this.super_width();var h=this.super_height();var ret=this.super_height(inHeight);if(inHeight!=null){if(this._stretch){sjSetWidth(this.img._uId,this._width);sjSetHeight(this.img._uId,this._height);}sjZoomMap(this.imageElm.useMap.substring(1),this.width()/w,this.height()/h);}return ret;};SjPicture.prototype.map=function(inMap){if(inMap!=null){this.imageElm.useMap=this.useMap="#"+inMap;}else{return this.imageElm.useMap;}};SjPicture.prototype.clearMap=function(){this.imageElm.useMap=this.useMap="";};function SjZoomNav(inObj,inWidth,inHeight,inPosition,inNav,transparency){this.SjElement=SjElement;if((typeof inNav=="undefined")){inNav="izNav";}if(sjGetElement(inNav)){this.SjElement(sjGetElement(inNav),null);if(this._parent){sjCreateDiv(sjGetElement(inNav),this._elementId);}else{sjCreateDiv(null,this._elementId);}this.elem=sjGetElement(this._elementId);this.elem._elementId=this._elementId;this._content=sjGetElement(this._elementId);this.setSize(sjGetElement(inNav).offsetWidth||50,sjGetElement(inNav).offsetHeight||50);sjSetWidth(inNav,this.width());sjSetHeight(inNav,this.height());this.toXY(0,0);}else{this.SjElement(inObj,null);if(this._parent&&this._parent._elementId){sjCreateDiv(this._parent._elementId,this._elementId);}else{sjCreateDiv(null,this._elementId);}this.elem=sjGetElement(this._elementId);this.elem._elementId=this._elementId;this._content=sjGetElement(this._elementId);this.setSize(inWidth||50,inHeight||50);}this.transparency=transparency;this.navObj=null;this.dblnavImage=new SjPicture(this.elem,null,null,null,this.transparency);this.dblnavImage.setSize(inWidth||50,inHeight||50);this.dblnavImage.visible(false);this.navImage=new SjPicture(this.elem,null,null,null,this.transparency);this.navImage.visible(false);sjSetBorder(this._elementId,1,"solid","#666666");this.navImage.setSize(inWidth||50,inHeight||50);this.dragImage=new SjLayer(this);this.dragImage.zIndex(100);this.dragImage.visible(false);this.dragImage.setSize(inWidth||50,inHeight||50);this.borderWidth=2;this.borderColor="#ff0000";var str="<img id="+this.dragImage._elementId+'_img  src="" style="left:2px;top:2px;width:'+this.dragImage.width()+"px;height:"+this.dragImage.height()+'px;">';sjSetLayerHTML(this.dragImage._elementId,str);sjGetElementStyle(this.dragImage._elementId+"_img").border="#ff0000 2px solid";this.visible(false);this.position=inPosition||"absolute";if(this.position=="absolute"){sjGetElementStyle(this._elementId).position="absolute";}else{}this.initialLoading=true;}SjZoomNav.prototype=new SjElement();SjZoomNav.prototype.setViewer=function(inObj){this.navObj=inObj;if(this.navObj){this.navObj.navLayer=this;sjGetElement(this.dragImage._elementId+"_img").src=this.navObj.codePath+"images/spacer.gif";this.initHandlers();if((this.navObj.navloadURL)&&(this.navObj.imgServerWidth)&&(this.navObj.imgServerHeight)){this.navObj.navDefaultScl=Math.max(Math.max(this.navObj.imgServerWidth/(this.width()-5),this.navObj.imgServerHeight/(this.height()-5)),1);this.navObj.navloadURL+="&scl="+(this.navObj.navDefaultScl)+this.navObj.idStr;this.dblnavImage.load(this.navObj.navloadURL);}}};SjZoomNav.prototype.update=function(x,y,w,h){if(this.navObj){this.navObj.navigatorScl=Math.max(w/this.navImage.width(),h/this.navImage.height());var fixedX=Math.max(-x/this.navObj.navigatorScl,0);var fixedY=Math.max(-y/this.navObj.navigatorScl,0);this.dragImage.toXY(fixedX+this.navImage.left(),fixedY+this.navImage.top());var fixedWidth=Math.min(this.navObj.width()/this.navObj.navigatorScl,this.navImage.width());var fixedHeight=Math.min(this.navObj.height()/this.navObj.navigatorScl,this.navImage.height());this.dragImage.setSize(fixedWidth,fixedHeight);sjGetElementStyle(this.dragImage._elementId+"_img").width=parseInt(((this.dragImage.width()-this.borderWidth*2)<1?1:(this.dragImage.width()-this.borderWidth*2)))+"px";sjGetElementStyle(this.dragImage._elementId+"_img").height=parseInt(((this.dragImage.height()-this.borderWidth*2)<1?1:(this.dragImage.height()-this.borderWidth*2)))+"px";}};SjZoomNav.prototype.moving=false;SjZoomNav.prototype.startDrag=false;SjZoomNav.prototype.initHandlers=function(){var obj=this;var objNav=this.navObj;this.dblnavImage.addEventListener("load",function(){var scl=1;obj.dblnavImage.stretch(true);obj.dblnavImage.setSize(obj.dblnavImage.img.width*scl,obj.dblnavImage.img.height*scl);obj.dblnavImage.toXY((obj.width()-obj.dblnavImage.width())/2,(obj.height()-obj.dblnavImage.height())/2);obj.dblnavImage.visible(true);obj.navImage.load(obj.dblnavImage.img.src);return false;});this.navImage.addEventListener("load",function(){var scl=1;obj.navImage.stretch(true);obj.navImage.setSize(obj.navImage.img.width*scl,obj.navImage.img.height*scl);obj.navImage.toXY((obj.width()-obj.navImage.width())/2,(obj.height()-obj.navImage.height())/2);obj.dragImage.setSize(obj.navImage.width(),obj.navImage.height());var newx=(obj.navImage.width()-obj.dragImage.width())/2;var newy=(obj.navImage.height()-obj.dragImage.height())/2;obj.dragImage.toXY(newx+obj.navImage.left(),newy+obj.navImage.top());sjGetElementStyle(obj.dragImage._elementId+"_img").width=parseInt(((obj.dragImage.width()-obj.borderWidth*2)<1?1:(obj.dragImage.width()-obj.borderWidth*2)))+"px";sjGetElementStyle(obj.dragImage._elementId+"_img").height=parseInt(((obj.dragImage.height()-obj.borderWidth*2)<1?1:(obj.dragImage.height()-obj.borderWidth*2)))+"px";obj.dragImage.visible(true);if(obj.navObj){if(!obj.initialLoading){if(obj.dblnavImage.loaded){obj.dblnavImage.fadeOut(obj.navObj.turnTime/2);}obj.navImage.fadeIn(obj.navObj.turnTime/2);obj.navImage.visible(true);}else{obj.navImage.visible(true);obj.dblnavImage.visible(false);}}obj.initialLoading=false;return false;});this.dragImage.addEventHandler("mousedown",function(o,evt){objNav.storeImagesXY();ex=evt.posx;ey=evt.posy;obj.startDrag=true;sjSetCursor("hand");return false;});this.dragImage.addEventHandler("mousemove",function(o,evt){if(obj.startDrag){obj.moving=true;var diffX=evt.posx-ex;var diffY=evt.posy-ey;objNav.setPosition(objNav.backImage,objNav.bx-diffX*objNav.navigatorScl,objNav.by-diffY*objNav.navigatorScl,objNav.currentScl);objNav.foreImage.left(objNav.currentX-objNav.bx+objNav.fx);objNav.foreImage.top(objNav.currentY-objNav.by+objNav.fy);}return false;});this.dragImage.addEventHandler("mouseup",function(o,evt){if(obj.moving){obj.moving=false;objNav.updateForeImage();}else{if(evt.ctrlKey){}else{}}obj.startDrag=false;sjSetCursor("default");return false;});this.navImage.addEventHandler("mousedown",function(o,evt){objNav.storeImagesXY();ex=evt.posx;ey=evt.posy;obj.startDrag=true;sjSetCursor("hand");return false;});this.navImage.addEventHandler("mousemove",function(o,evt){if(obj.startDrag){obj.moving=true;var diffX=evt.posx-ex;var diffY=evt.posy-ey;objNav.setPosition(objNav.backImage,objNav.bx-diffX*objNav.navigatorScl,objNav.by-diffY*objNav.navigatorScl,objNav.currentScl);objNav.foreImage.left(objNav.currentX-objNav.bx+objNav.fx);objNav.foreImage.top(objNav.currentY-objNav.by+objNav.fy);}return false;});this.navImage.addEventHandler("mouseup",function(o,evt){if(obj.moving){obj.moving=false;objNav.updateForeImage();}else{if(evt.ctrlKey){}else{}}obj.startDrag=false;sjSetCursor("default");return false;});this.addEventHandler("mouseout",function(o,evt){if(obj.moving){obj.moving=false;objNav.updateForeImage();}else{if(evt.ctrlKey){}else{}}obj.startDrag=false;sjSetCursor("default");return false;});};SjZoomNav.prototype.setBorder=function(sz,inColor){if((inColor.indexOf("#")==-1)&&((inColor.indexOf("0x")==-1))){inColor="#"+inColor;}else{if(inColor.indexOf("0x")!=-1){inColor=inColor.replace("0x","#");}}this.borderColor=inColor||"#ff0000";this.borderWidth=parseInt(sz)||2;sjGetElementStyle(this.dragImage._elementId+"_img").border=""+this.borderColor+" "+parseInt(this.borderWidth)+"px solid";sjGetElementStyle(this.dragImage._elementId+"_img").width=parseInt(((this.dragImage.width()-this.borderWidth*2)<1?1:(this.dragImage.width()-this.borderWidth*2)))+"px";sjGetElementStyle(this.dragImage._elementId+"_img").height=parseInt(((this.dragImage.height()-this.borderWidth*2)<1?1:(this.dragImage.height()-this.borderWidth*2)))+"px";};function SjZoom(inParent,inBaseImage,inWidth,inHeight,withNav,withMagnifier,inPosition,inTransparency){this.SjElement=SjElement;this.SjElement(inParent,null);if(this._parent&&this._parent._elementId){sjCreateDiv(this._parent._elementId,this._elementId);}else{sjCreateDiv(null,this._elementId);}this._content=sjGetElement(this._elementId);if(typeof tsj!="undefined"){this.codePath=tsj.path;}else{if(typeof sj!="undefined"){this.codePath=sj.path;}else{this.codePath="../dhtml/";}}this.mainURL=inBaseImage||this.codePath+"images/spacer.gif";this.foreURL=null;this.loadURL=null;this.waitIconURL=null;this.imgFolder=this.codePath+"images/default/";this.viewSize={width:inWidth||200,height:inHeight||200};this.currentX=null;this.currentY=null;this.initialScl=1;this.defaultScl=1;this.currentScl=1;this.lastScl=1;this.nextScl=1;this.prevScl=1;this.imgServerWidth=null;this.imgServerHeight=null;this.prevImgServerWidth=null;this.prevImgServerHeight=null;this.initialLoading=true;this.changingImage=false;this.initRGNZone=null;this.RGNtype="rgna";this.format="jpeg";this.cachingModel="on,off";this.infotxt="";this.buttonSpace=0;this.buttonOffset=0;this.imgBorder=0;this.tileSize={width:128,height:128};this.panStep=128;this.maxWait=15000;this.max_zoom=100;this.zoom_factor=2;this.transitionTime=500;this.fadeTime=150;this.magnifier={width:150,height:150,factor:2,st:true};this.navInfo={pos:1,x:5,y:5,width:75,height:75};this.spinnerCou=0;this.orig_max_zoom=5;this.totalzoom=1;this.zoom_factor_limit=0;this.waitIconTimer={showDelay:3000,hideDelay:100};this.waitIconTimerId=null;this.panPercision=3;this.curZoomPower=0;this.navigatorScl;this.withNav=withNav||false;this.withMagnifier=withMagnifier||false;this.closebutton_w=20;this.closebutton_h=20;this.closebutton_x=5;this.closebutton_y=5;this.closebutton_pos=0;this.setSize(this.viewSize.width,this.viewSize.height);this.clip(0,0,this.viewSize.width+2,this.viewSize.height+2);this.transparency=inTransparency||false;this.navLayer=null;this.foreImage=new SjPicture(this,"foreImage"+this._elementId,null,null,this.transparency);this.foreImage.visible(false);this.foreImage.setSize(this.viewSize.width,this.viewSize.height);this.foreImage.stretch(true);this.foreImage.zIndex(this.zIndex()+1);this.foreImage.afterFade=function(){this._parent.checkPendingChangeContext();};this.backImage=new SjPicture(this,"backImage"+this._elementId,null,null,this.transparency);this.backImage.visible(false);this.backImage.setSize(this.viewSize.width,this.viewSize.height);this.backImage.stretch(true);this.mapImage=new SjPicture(this,"mapImage"+this._elementId);this.mapImage.visible(false);this.mapImage.setSize(this.viewSize.width,this.viewSize.height);this.mapImage.stretch(true);this.mapImage.zIndex(this.foreImage.zIndex()+1);this.mapImage.load(this.codePath+"images/spacer.gif");this.waitIcon=new SjPicture(this,"waitIcon"+this._elementId);this.waitIcon.visible(false);this.waitIcon.zIndex(this.foreImage.zIndex()+1);this.waitIcon.setSize(10,10);this.closeButton=new SjPicture(this._parent,"closeButton"+this._elementId);this.plusButton=new SjPicture(this._parent,"plusButton"+this._elementId);this.minusButton=new SjPicture(this._parent,"minusButton"+this._elementId);this.resetButton=new SjPicture(this._parent,"resetButton"+this._elementId);this.infoButton=new SjPicture(this._parent,"infoButton"+this._elementId);this.closeButton.zIndex(this.foreImage.zIndex()+10);this.plusButton.zIndex(this.foreImage.zIndex()+10);this.minusButton.zIndex(this.foreImage.zIndex()+10);this.resetButton.zIndex(this.foreImage.zIndex()+10);this.infoButton.zIndex(this.foreImage.zIndex()+10);this.closeButton.setSize(20,20);this.plusButton.setSize(20,20);this.minusButton.setSize(20,20);this.resetButton.setSize(20,20);this.infoButton.setSize(20,20);this.closeButton.visible(false);this.plusButton.visible(false);this.minusButton.visible(false);this.resetButton.visible(false);this.infoButton.visible(false);this.visible(true);this.stack=null;this.state="create";this.oldImage=null;this.currentRGN=null;this.pendingChangeContext=null;this.currentCrop=null;this.alignX=0;this.alignY=0;this.broshure=null;this.navloadURL=null;this.navDefaultScl=1;this.clickToZoom=true;this.zoomSclArray=new Array();this.zoomIdx=null;this.zoomScl=false;this.enableZoom=true;this.hotSpotEnable=false;this.oimgLabel="";this.imgLabel="";this.turnTime=150;}SjZoom.prototype=new SjElement();SjZoom.prototype.initialising=function(x,y,scale,defaultScl){this.defaultScl=this.initialScl=Math.max(Math.max(this.imgServerWidth/this.viewSize.width,this.imgServerHeight/this.viewSize.height),1);if(defaultScl!=null){this.defaultScl=this.initialScl=defaultScl;}this.bgImgScl=this.defaultScl;if(scale==null){this.currentScl=this.defaultScl;}else{var resetScl=scl1=Math.max(this.imgServerWidth/this.viewSize.width,this.imgServerHeight/this.viewSize.height);var prevResetScl=scl0=Math.max(this.prevImgServerWidth/this.viewSize.width,this.prevImgServerHeight/this.viewSize.height);resetScl=Math.max(resetScl,1);prevResetScl=Math.max(prevResetScl,1);var maxScaleChange=Math.pow(this.zoom_factor,this.max_zoom);var minScale=resetScl/maxScaleChange;var prevminScale=prevResetScl/maxScaleChange;scale=scale*minScale/prevminScale;this.currentScl=scale;}this.defaultX=(this.viewSize.width-this.imgServerWidth/this.defaultScl)/2;if(x==null){this.currentX=(this.viewSize.width-this.imgServerWidth/this.currentScl)/2;}else{this.currentX=x;}this.defaultY=(this.viewSize.height-this.imgServerHeight/this.defaultScl)/2;if(y==null){this.currentY=(this.viewSize.height-this.imgServerHeight/this.currentScl)/2;}else{this.currentY=y;}if(!this.zoomScl){this.zoomSclArray=new Array();for(var i=0;i<=this.max_zoom;i++){this.zoomSclArray.push(this.defaultScl/Math.pow(this.zoom_factor,i));}}this.idStr="";if(this.imageVersion){this.idStr="&id="+this.imageVersion;}this.loadURL=this.navloadURL=this.mainURL+sjPBreak(this.mainURL)+"rgn="+Math.round(0)+","+Math.round(0)+","+Math.round(this.imgServerWidth)+","+Math.round(this.imgServerHeight);this.loadURL+="&scl="+(this.bgImgScl)+this.idStr;this.backImage.visible(false);this.backImage.load(this.loadURL);if(this.navLayer){this.navDefaultScl=Math.max(Math.max(this.imgServerWidth/(this.navLayer.width()-5),this.imgServerHeight/(this.navLayer.height()-5)),1);this.navloadURL+="&scl="+(this.navDefaultScl)+this.idStr;this.navLayer.navImage.visible(false);this.navLayer.dblnavImage.visible(false);this.navLayer.dblnavImage.load(this.navloadURL);}};SjZoom.prototype.changeContext=function(inURL,x,y,scale,defaultScl,imgWidth,imgHeight,imgVersion,pageId){this.oldImage=this.mainURL;this.currentHost=location.host;var tempURL=new SjURL(inURL);if(!this.initialLoading){if(this.changingImage||(!this.foreImage.loaded)||(this.foreImage._fadeid!=null)||(this._animeid)){this.pendingChangeContext={url:inURL,x:x,y:y,scale:scale,defaultScl:defaultScl,width:imgWidth,height:imgHeight,version:imgVersion,pageId:pageId};return;}else{if(inURL==this.mainURL){return;}tTime=(new Date()).getTime();this.changingImage=true;}}if((imgWidth)&&(imgHeight)){this.prevImgServerWidth=this.imgServerWidth;this.prevImgServerHeight=this.imgServerHeight;this.imgServerWidth=imgWidth;this.imgServerHeight=imgHeight;if(imgVersion){this.imageVersion=imgVersion;}else{this.imageVersion=null;}if(pageId){this.pageId=pageId;}else{this.pageId="page0";}this.mainURL=mainURL=inURL;this.initialising(x,y,scale,defaultScl);this.state="changeContext";this.fireEvent("endZoom");}else{if((this.currentHost!=(tempURL.host+""+tempURL.port))&&(tempURL.host!="")&&(!this.initialLoading)){this.prevImgServerWidth=this.imgServerWidth;this.prevImgServerHeight=this.imgServerHeight;if(imgVersion){this.imageVersion=imgVersion;}else{this.imageVersion=null;}if(pageId){this.pageId=pageId;}else{this.pageId="page0";}this.mainURL=mainURL=inURL;this.initialising(x,y,scale,defaultScl);this.state="changeContext";this.fireEvent("endZoom");}else{if(pageId){this.pageId=pageId;}else{this.pageId="page0";}var ltURL=inURL+sjPBreak(inURL)+"req=ctx,json";var lt=null;lt=new SjTextLoader();lt.parent=this;lt.onLoadText=function(){if(lt.clearText(lt.text)!=null){var imageRectStr=sjGetKeyValue(lt.text,"image.rect");var rectTokenList=imageRectStr.split(",");var imageWidth=rectTokenList[2];var imageHeight=rectTokenList[3];var imageVersion=sjGetKeyValue(lt.text,"image.version");var metaVersion=sjGetKeyValue(lt.text,"metadata.version");this.parent.prevImgServerWidth=this.parent.imgServerWidth;this.parent.prevImgServerHeight=this.parent.imgServerHeight;this.parent.imgServerWidth=imageWidth;this.parent.imgServerHeight=imageHeight;if(imageVersion){this.parent.imageVersion=imageVersion;}else{this.parent.imageVersion=null;}if(metaVersion){this.parent.metaVersion=metaVersion;}else{this.parent.metaVersion=null;}this.parent.mainURL=mainURL=inURL;this.parent.initialising(x,y,scale,defaultScl);this.parent.state="changeContext";this.parent.fireEvent("endZoom");}return false;};if(this.initialLoading){lt.load(ltURL,true);}else{lt.load(ltURL,false);}}}};SjZoom.prototype.checkPosition=function(x,y,scale){var newx=x;var newy=y;var shiftX=this.imgServerWidth/scale/2;var shiftY=this.imgServerHeight/scale/2;if(newx<(this.viewSize.width-this.imgServerWidth/scale)){newx=(this.viewSize.width-this.imgServerWidth/scale);}if(newy<(this.viewSize.height-this.imgServerHeight/scale)){newy=(this.viewSize.height-this.imgServerHeight/scale);}if(this.viewSize.width>this.imgServerWidth/scale){newx=(this.viewSize.width-this.imgServerWidth/scale)/2+(this.alignX*shiftX);if(newx+this.imgServerWidth/scale>this.viewSize.width){newx=(this.viewSize.width-this.imgServerWidth/scale);}if(newx<0){newx=0;}}else{if(newx>0){newx=0;}}if(this.viewSize.height>this.imgServerHeight/scale){newy=(this.viewSize.height-this.imgServerHeight/scale)/2+(this.alignY*shiftY);if(newy+this.imgServerHeight/scale>this.viewSize.height){newy=(this.viewSize.height-this.imgServerHeight/scale);}if(newy<0){newy=0;}}else{if(newy>0){newy=0;}}return({nx:newx,ny:newy});};SjZoom.prototype.setPosition=function(img,x,y,scale){var oldx=img.left();var oldy=img.top();var newx=this.checkPosition(x,y,scale).nx;var newy=this.checkPosition(x,y,scale).ny;this.currentX=img.left(newx);this.currentY=img.top(newy);this.fireEvent("setPosition");if(this.navLayer){this.navLayer.update(this.currentX,this.currentY,this.backImage.width(),this.backImage.height());}sjResetMap("s7map_"+this._elementId);sjZoomMap("s7map_"+this._elementId,1/this.currentScl,1/this.currentScl);return({ox:oldx,oy:oldy,nx:newx,ny:newy});};SjZoom.prototype._animeid=null;SjZoom.prototype.func=new Function();SjZoom.prototype.animFix=function(img,x,y,inFinScale,inZoomTime,inAfterFn){if(this._animeid){clearTimeout(this._animeid);this._animeid=null;}var startScale=this.currentScl;var startPosX=parseInt(this.currentX);var startPosY=parseInt(this.currentY);var finPosX=parseInt(this.checkPosition(x,y,inFinScale).nx);var finPosY=parseInt(this.checkPosition(x,y,inFinScale).ny);this.zoomStartTime=new Date().getTime();if((startPosX!=finPosX)||(startPosY!=finPosY)||(startScale!=inFinScale)||(!this.foreImage.loaded)){if(this.foreImage._fadeid){clearTimeout(this.foreImage._fadeid);this.foreImage._fadeid=null;this.checkPendingChangeContext();}this.foreImage.visible(false);this.mapImage.visible(false);sjSetCursor("wait");this.requestShowWaitIcon();this.animFixTo(img,startPosX,startPosY,finPosX,finPosY,startScale,inFinScale,inZoomTime,inAfterFn);}else{if(this.foreImage._fadeid){clearTimeout(this.foreImage._fadeid);this.foreImage._fadeid=null;this.checkPendingChangeContext();}this.foreImage.visible(true);this.mapImage.visible(true);sjSetCursor("default");this.requestHideWaitIcon();}};SjZoom.prototype.animFixTo=function(img,startPosX,startPosY,finPosX,finPosY,startScale,finScale,inZoomTime,inAfterFn){var dt=new Date().getTime()-this.zoomStartTime;if(dt>=inZoomTime){this.currentScl=finScale;this.setPosition(img,finPosX,finPosY,this.currentScl);img.setSize(this.imgServerWidth/this.currentScl,this.imgServerHeight/this.currentScl);if(this._animeid){clearTimeout(this._animeid);this._animeid=null;}if(inAfterFn){this.fireEvent("endZoom");this.fireEvent("setPosition");this.updateForeImage();}sjSetCursor("default");this.requestHideWaitIcon();return;}else{var startZoom=1/startScale;var finZoom=1/finScale;var newZoom=startZoom+(finZoom-startZoom)*dt/inZoomTime;var newScl=1/newZoom;this.currentScl=newScl;var newx=(startPosX+(finPosX-startPosX)*dt/inZoomTime);var newy=(startPosY+(finPosY-startPosY)*dt/inZoomTime);this.currentX=newx;this.currentY=newy;img.setSize(this.imgServerWidth/newScl,this.imgServerHeight/newScl);img.toXY(newx,newy);this.fireEvent("setPosition");if(this.navLayer){this.navLayer.update(this.currentX,this.currentY,this.backImage.width(),this.backImage.height());}sjResetMap("s7map_"+this._elementId);sjZoomMap("s7map_"+this._elementId,1/this.currentScl,1/this.currentScl);this._animeid=setTimeout(this+".animFixTo("+img+","+startPosX+","+startPosY+","+finPosX+","+finPosY+","+startScale+","+finScale+","+inZoomTime+","+this.func+")",25);return;}};SjZoom.prototype.ZoomAt=function(img,x,y,factor){var nothing=false;if(!this.zoomScl){nothing=false;}else{if(factor>1){if(this.zoomIdx==0){nothing=false;}else{for(var i=this.zoomSclArray.length-1;i>=0;i--){if((this.zoomSclArray[i]-this.currentScl)>0){factor=this.zoomSclArray[i]/this.currentScl;nothing=false;break;}else{nothing=true;}}}}else{if(factor<1){for(var i=0;i<this.zoomSclArray.length;i++){if((this.zoomSclArray[i]-this.currentScl)<0){factor=this.zoomSclArray[i]/this.currentScl;nothing=false;break;}else{nothing=true;}}}}}var newScl=this.currentScl*factor;if(this.zoom_factor_limit!=0){newScl=Math.max(newScl,1/this.zoom_factor_limit);}newScl=Math.min(this.defaultScl,newScl);var maxScaleChange=Math.pow(this.zoom_factor,this.max_zoom);var minScale=this.defaultScl/maxScaleChange;newScl=Math.max(newScl,minScale);var newx=this.viewSize.width/2-x/(newScl/this.currentScl);var newy=this.viewSize.height/2-y/(newScl/this.currentScl);var neww=this.imgServerWidth/newScl;var newh=this.imgServerHeight/newScl;if(!nothing){if((newScl!=this.currentScl)||(factor==1)||(Math.round(newx)!=Math.round(this.currentX))||(Math.round(newy)!=Math.round(this.currentY))){if(!this.initialLoading){this.animFix(img,newx,newy,newScl,this.transitionTime,this.updateForeImage);}else{this.animFix(img,newx,newy,newScl,0,this.updateForeImage);}if(newScl<this.currentScl){if(this.zoomScl){if(this.zoomIdx<this.zoomSclArray.length){this.zoomIdx++;}}else{this.zoomIdx++;}}else{if(newScl>this.currentScl){if(this.zoomIdx>0){this.zoomIdx--;}}}}else{sjSetCursor("default");}}};SjZoom.prototype.ZoomIn=function(img){var newx=this.viewSize.width/2-this.currentX;var newy=this.viewSize.height/2-this.currentY;this.ZoomAt(img,newx,newy,1/this.zoom_factor);this.state="zoomIn";this.fireEvent("zoomIn","image",img,"currentScl",this.currentScl,"factor",1/this.zoom_factor);};SjZoom.prototype.ZoomOut=function(img){var newx=this.viewSize.width/2-this.currentX;var newy=this.viewSize.height/2-this.currentY;this.ZoomAt(img,newx,newy,this.zoom_factor);this.state="zoomOut";this.fireEvent("zoomOut","image",img,"currentScl",this.currentScl,"factor",this.zoom_factor);};SjZoom.prototype.pan=function(img,directionX,directionY,amount){this.panStep=Math.sqrt(this.viewSize.width*this.viewSize.width+this.viewSize.height*this.viewSize.height)/2;var newx=this.viewSize.width/2-this.currentX+directionX*amount*this.panStep;var newy=this.viewSize.height/2-this.currentY+directionY*amount*this.panStep;this.ZoomAt(img,newx,newy,1);this.state="zoomPan";this.fireEvent("zoomPan","image",img,"directionX",directionX,"directionY",directionY,"amount",amount);};SjZoom.prototype.PanLeft=function(img){this.pan(img,-1,0,1);};SjZoom.prototype.PanUp=function(img){this.pan(img,0,-1,1);};SjZoom.prototype.PanDown=function(img){this.pan(img,0,1,1);};SjZoom.prototype.PanRight=function(img){this.pan(img,1,0,1);};SjZoom.prototype.PanLeftUp=function(img){this.pan(img,-1,-1,1);};SjZoom.prototype.PanRightUp=function(img){this.pan(img,1,-1,1);};SjZoom.prototype.PanLeftDown=function(img){this.pan(img,-1,1,1);};SjZoom.prototype.PanRightDown=function(img){this.pan(img,1,1,1);};SjZoom.prototype.ResetView=function(img){this.state="reset";if(this.initRGNZone){this.ZoomSet(this.initRGNZone,this.RGNtype);}else{this.zoomIdx=0;this.ZoomAt(img,this.defaultX,this.defaultY,this.defaultScl/this.currentScl);}this.fireEvent("zoomReset","image",img);};SjZoom.prototype.xImageToScreen=function(imgX){return imgX/this.currentScl+this.currentX;};SjZoom.prototype.yImageToScreen=function(imgY){return imgY/this.currentScl+this.currentY;};SjZoom.prototype.widthImageToScreen=function(imgW){return this.xImageToScreen(imgW)-this.xImageToScreen(0);};SjZoom.prototype.heightImageToScreen=function(imgH){return this.yImageToScreen(imgH)-this.yImageToScreen(0);};SjZoom.prototype.xScreenToImage=function(scrX){return(scrX-this.currentX)*this.currentScl;};SjZoom.prototype.yScreenToImage=function(scrY){return(scrY-this.currentY)*this.currentScl;};SjZoom.prototype.widthScreenToImage=function(scrW){return this.xScreenToImage(scrW)-this.xScreenToImage(0);};SjZoom.prototype.heightScreenToImage=function(scrH){return this.yScreenToImage(scrH)-this.yScreenToImage(0);};SjZoom.prototype.ZoomSet=function(rgn,type){if(!this.changingImage){var rgnArray=rgn.split(",");if(rgnArray.length==4){var aspect=this.imgServerWidth/this.imgServerHeight;if(type=="rgnn"){rgnArray[0]=rgnArray[0]*this.imgServerWidth;rgnArray[1]=rgnArray[1]*this.imgServerHeight;rgnArray[2]=rgnArray[2]*this.imgServerWidth;rgnArray[3]=rgnArray[3]*this.imgServerHeight;}else{if(type=="rgn"){rgnArray[0]=rgnArray[0]/aspect*this.imgServerWidth;rgnArray[1]=rgnArray[1]*this.imgServerHeight;rgnArray[2]=rgnArray[2]/aspect*this.imgServerWidth;rgnArray[3]=rgnArray[3]*this.imgServerHeight;}}var newx=this.xImageToScreen(rgnArray[0]);var newy=this.yImageToScreen(rgnArray[1]);var neww=this.widthImageToScreen(rgnArray[2]);var newh=this.heightImageToScreen(rgnArray[3]);var scl=Math.max(neww/this.viewSize.width,newh/this.viewSize.height);if(this.foreImage._fadeid){clearTimeout(this.foreImage._fadeid);this.foreImage._fadeid=null;this.checkPendingChangeContext();}var nx=newx+neww/2-this.currentX;var ny=newy+newh/2-this.currentY;this.currentRGN=rgnArray;this.state="setRGN";this.ZoomAt(this.backImage,nx,ny,scl);}}else{this.state="setRGN";var stack={name:"ZoomSet",args:arguments};this.stack=stack;}};SjZoom.prototype.checkRect=function(x,y,w,h){var res={x:0,y:0,w:0,h:0,scl:null,url:null};var scl=this.currentScl;if(scl<=1){scl=1;}res.x=Math.max(0,-x);res.w=Math.min(this.viewSize.width,w);res.y=Math.max(0,-y);res.h=Math.min(this.viewSize.height,h);if((res.h<=0)||(res.w<=0)){return null;}else{var tsize=this.tileSize.width*Math.ceil(Math.round(this.tileSize.width*this.currentScl)/this.tileSize.width);var img_x_old=res.x*this.currentScl;var img_y_old=res.y*this.currentScl;var img_w_old=res.w*this.currentScl;var img_h_old=res.h*this.currentScl;img_x=tsize*Math.floor(img_x_old/tsize);img_w=tsize*Math.ceil((img_x_old+img_w_old)/tsize)-img_x;img_y=tsize*Math.floor(img_y_old/tsize);img_h=tsize*Math.ceil((img_y_old+img_h_old)/tsize)-img_y;img_x=Math.max(img_x,0);img_y=Math.max(img_y,0);if((img_x+img_w)>this.imgServerWidth){img_w=this.imgServerWidth-img_x;}if((img_y+img_h)>this.imgServerHeight){img_h=this.imgServerHeight-img_y;}var c1x=img_x+img_w/2;var c1y=img_y+img_h/2;var c2x=img_x_old+img_w_old/2;var c2y=img_y_old+img_h_old/2;this.shiftX=(c2x-c1x);this.shiftY=(c2y-c1y);this.lastScl=scl;res.url=this.mainURL;res.scl=scl;res.x=Math.round(img_x);res.y=Math.round(img_y);res.w=Math.round(img_w);res.h=Math.round(img_h);this.currentCrop=res;return res;}};SjZoom.prototype.getRect=function(x,y,w,h){var res={x:0,y:0,w:0,h:0,url:null};var scl=this.currentScl;if(scl<=1){scl=1;}res.x=Math.max(0,-x);res.w=Math.min(this.viewSize.width,w);res.y=Math.max(0,-y);res.h=Math.min(this.viewSize.height,h);if((res.h<=0)||(res.w<=0)){return null;}else{var tsize=this.tileSize.width*Math.ceil(Math.round(this.tileSize.width*this.currentScl)/this.tileSize.width);var img_x_old=res.x*this.currentScl;var img_y_old=res.y*this.currentScl;var img_w_old=res.w*this.currentScl;var img_h_old=res.h*this.currentScl;img_x=tsize*Math.floor(img_x_old/tsize);img_w=tsize*Math.ceil((img_x_old+img_w_old)/tsize)-img_x;img_y=tsize*Math.floor(img_y_old/tsize);img_h=tsize*Math.ceil((img_y_old+img_h_old)/tsize)-img_y;img_x=Math.max(img_x,0);img_y=Math.max(img_y,0);if((img_x+img_w)>this.imgServerWidth){img_w=this.imgServerWidth-img_x;}if((img_y+img_h)>this.imgServerHeight){img_h=this.imgServerHeight-img_y;}var c1x=img_x+img_w/2;var c1y=img_y+img_h/2;var c2x=img_x_old+img_w_old/2;var c2y=img_y_old+img_h_old/2;this.shiftX=(c2x-c1x);this.shiftY=(c2y-c1y);this.lastScl=scl;this.idStr="";if(this.imageVersion){this.idStr="&id="+this.imageVersion;}res.url=this.mainURL+sjPBreak(this.mainURL)+"rgn="+Math.round(img_x)+","+Math.round(img_y)+","+Math.round(img_w)+","+Math.round(img_h)+"&scl="+(scl)+this.idStr;this.foreURL=this.mainURL+sjPBreak(this.mainURL)+"rgn="+Math.round(img_x)+","+Math.round(img_y)+","+Math.round(img_w)+","+Math.round(img_h)+"&scl="+(scl)+this.idStr;this.foreMagURL=this.mainURL+sjPBreak(this.mainURL)+"rgn="+Math.round(img_x)+","+Math.round(img_y)+","+Math.round(img_w)+","+Math.round(img_h)+"&scl="+(scl/this.magnifier.factor)+this.idStr;return res;}};SjZoom.prototype.updateForeImage=function(inURL){var res={x:0,y:0,w:0,h:0,scl:null,url:null};res=this.checkRect(this.backImage.left(),this.backImage.top(),this.backImage.width(),this.backImage.height());this.mapImage.toXY(this.backImage.left(),this.backImage.top());this.mapImage.setSize(this.backImage.width(),this.backImage.height());this.idStr="";if(this.imageVersion){this.idStr="&id="+this.imageVersion;}var tempURL=res.url+sjPBreak(res.url)+"rgn="+(res.x)+","+(res.y)+","+(res.w)+","+(res.h)+"&scl="+(res.scl)+this.idStr;if(this.foreImage._fadeid){clearTimeout(this.foreImage._fadeid);this.foreImage._fadeid=null;this.checkPendingChangeContext();}this.foreImage.visible(false);this.mapImage.visible(false);sjSetCursor("wait");this.requestShowWaitIcon();var offsetX=this.currentCrop.x/this.currentScl;var offsetY=this.currentCrop.y/this.currentScl;this.foreImage.toXY(this.backImage.left()+offsetX,this.backImage.top()+offsetY);if(((typeof inURL!="undefined")&&((inURL!=tempURL)||(inURL!=this.foreURL)))||(tempURL!=this.foreURL)){this.foreImage.load(inURL||tempURL);}else{this.foreImage.load(this.foreURL);}};SjZoom.prototype.bx=0;SjZoom.prototype.by=0;SjZoom.prototype.fx=0;SjZoom.prototype.fy=0;SjZoom.prototype.ex=0;SjZoom.prototype.ey=0;SjZoom.prototype.moving=false;SjZoom.prototype.startDrag=false;SjZoom.prototype.storeImagesXY=function(){this.bx=this.backImage.left();this.by=this.backImage.top();this.fx=this.foreImage.left();this.fy=this.foreImage.top();};function sjCrossEvent(event){if(!event){var event=window.event;}if(event.pageX||event.pageY){event.posx=event.pageX;event.posy=event.pageY;}else{if(event.clientX||event.clientY){event.posx=event.clientX+document.body.scrollLeft;event.posy=event.clientY+document.body.scrollTop;}}event.returnValue=false;event.stopPropagation=function(){this.propagate=false;};event.preventBubble=function(){this.bubble=false;};event.preventDefault=function(){this.defaultValue=false;};event.preventDefault();event.preventBubble();event.stopPropagation();return event;}SjZoom.prototype.initHandlers=function(){var obj=this;function toStandardMouse(){document.onmousemove=null;document.onmouseup=null;}function initMouse(o,evt){obj.storeImagesXY();obj.ex=evt.posx;obj.ey=evt.posy;obj.startDrag=true;sjSetCursor("hand");document.onmousemove=function(event){moveMouse(o,sjCrossEvent(event));return false;};document.onmouseup=function(event){finishMouse(o,sjCrossEvent(event));return false;};if(document.all){var map=document.all[obj.pageId];if(map){var areas=map.all.tags("AREA");}}else{if(document.getElementsByName){var map=document.getElementsByName(obj.pageId)[0];if(map){var areas=map.getElementsByTagName("AREA");}}}if(areas){for(var a=0;a<areas.length;a++){areas[a].onmousedown=function(event){obj.storeImagesXY();obj.ex=sjCrossEvent(event).posx;obj.ey=sjCrossEvent(event).posy;obj.startDrag=true;return false;};areas[a].onmouseup=document.onmouseup;areas[a].onmousemove=document.onmousemove;}}return false;}function moveMouse(o,evt){if(obj.startDrag){obj.moving=true;var diffX=evt.posx-obj.ex;var diffY=evt.posy-obj.ey;obj.setPosition(obj.backImage,obj.bx+diffX,obj.by+diffY,obj.currentScl);var x=obj.currentX-obj.bx+obj.fx;var y=obj.currentY-obj.by+obj.fy;obj.foreImage.toXY(x,y);}return false;}function finishMouse(o,evt){if(obj.moving){obj.moving=false;obj.state="endPan";obj.fireEvent("endZoom");obj.updateForeImage();}else{if(obj.startDrag){var x=sjGetPageCoords(sjGetElement(obj._elementId)).x;var y=sjGetPageCoords(sjGetElement(obj._elementId)).y;var newx=evt.posx-obj.currentX-x;var newy=evt.posy-obj.currentY-y;if((obj.clickToZoom)&&(obj.enableZoom)){if(evt.ctrlKey){obj.state="zoomOut";obj.ZoomAt(obj.backImage,newx,newy,obj.zoom_factor);}else{if(!evt.altKey){var minScale=Math.max(1/obj.zoom_factor_limit,obj.defaultScl/Math.pow(obj.zoom_factor,obj.max_zoom));if(Math.abs(minScale-obj.currentScl)>0.000001){obj.state="zoomIn";obj.ZoomAt(obj.backImage,newx,newy,1/obj.zoom_factor);}}else{if(evt.altKey){obj.ResetView(obj.backImage);}}}}}}obj.startDrag=false;sjSetCursor("default");toStandardMouse();return false;}this.waitIcon.addEventListener("load",function(){obj.waitIcon.setSize(obj.waitIcon._imageWidth,obj.waitIcon._imageHeight);var newx=(obj.viewSize.width-obj.waitIcon.width())/2;var newy=(obj.viewSize.height-obj.waitIcon.height())/2;obj.waitIcon.toXY(newx,newy);return false;});this.waitIcon.addEventHandler("mousedown",initMouse);this.waitIcon.addEventHandler("mouseup",finishMouse);this.mapImage.addEventListener("load",function(){obj.mapImage.visible(true);return false;});this.mapImage.addEventHandler("mousedown",initMouse);this.mapImage.addEventHandler("mousemove",moveMouse);this.mapImage.addEventHandler("mouseup",finishMouse);this.backImage.addEventListener("load",function(){obj.setPosition(obj.backImage,obj.currentX,obj.currentY,obj.currentScl);obj.backImage.setSize(obj.imgServerWidth/obj.currentScl,obj.imgServerHeight/obj.currentScl);obj.setPosition(obj.mapImage,obj.currentX,obj.currentY,obj.currentScl);obj.mapImage.setSize(obj.imgServerWidth/obj.currentScl,obj.imgServerHeight/obj.currentScl);obj.backImage.visible(true);obj.mapImage.visible(false);if(obj.initRGNZone){obj.changingImage=false;obj.checkPendingChangeContext();obj.ZoomSet(obj.initRGNZone,obj.RGNtype);if(!obj.initialLoading){obj.foreImage.fadeOut(obj.turnTime/2);}}else{if(!obj.initialLoading){obj.foreImage.fadeOut(obj.turnTime/2);setTimeout(obj+".updateForeImage()",obj.turnTime/2);}else{obj.updateForeImage(obj.backImage.img.src);}}obj.initialLoading=false;return false;});this.foreImage.addEventListener("load",function(){var offsetX=obj.currentCrop.x/obj.currentScl;var offsetY=obj.currentCrop.y/obj.currentScl;var scl=obj.currentScl;if(scl<1){scl/=obj.lastScl;obj.foreImage.height(obj.foreImage._imageHeight/scl);obj.foreImage.width(obj.foreImage._imageWidth/scl);}else{obj.foreImage.height(obj.foreImage._imageHeight);obj.foreImage.width(obj.foreImage._imageWidth);}var fadeTime;if(obj.changingImage){fadeTime=obj.turnTime/2;setTimeout(obj+".changingImage=false;"+obj+".checkPendingChangeContext();"+obj+".callStack();",fadeTime);}else{fadeTime=obj.fadeTime;}if(!obj._animeid){obj.foreImage.fadeIn(fadeTime);obj.foreImage.visible(true);obj.mapImage.visible(true);}sjSetCursor("default");obj.requestHideWaitIcon();if(obj.navLayer){obj.navLayer.update(obj.currentX,obj.currentY,obj.backImage.width(),obj.backImage.height());}var metaStr="";if(obj.metaVersion){metaStr="&id="+obj.metaVersion;}if(obj.hotSpotEnable){loadMap(obj.mainURL+metaStr,1/obj.currentScl,1/obj.currentScl,obj._elementId);obj.mapImage.map("s7map_"+obj._elementId);obj.setMapper("s7map_"+obj._elementId,function(){obj.enableZoom=false;return false;},function(){obj.enableZoom=true;return false;});}obj.state="zoomForeImageLoad";obj.fireEvent("endZoom");obj.checkPendingChangeContext();return false;});this.foreImage.addEventHandler("mousedown",initMouse);this.foreImage.addEventHandler("mouseup",finishMouse);this.closeButton.addEventHandler("click",function(o,evt){var reply=confirm("The Web page you are viewing is trying to close the window\n \nDo you want to close this DHTMLZoomViewer window?");if(reply){top.close();}return false;});this.plusButton.addEventHandler("click",function(o,evt){obj.ZoomIn(obj.backImage);return false;});this.minusButton.addEventHandler("click",function(o,evt){obj.ZoomOut(obj.backImage);return false;});this.resetButton.addEventHandler("click",function(o,evt){obj.ResetView(obj.backImage);return false;});this.infoButton.addEventHandler("click",function(o,evt){obj.showInformation();return false;});};SjZoom.prototype.ZoomInit=function(rgn,type){if((type=="rgnn")||(type=="rgna")||(type=="rgn")){if(type=="rgnn"){this.RGNtype="rgnn";}else{if(type=="rgn"){this.RGNtype="rgn";}else{if(type=="rgna"){this.RGNtype="rgna";}}}this.initRGNZone=rgn;}};SjZoom.prototype.setMaxZoom=function(numZoomLevels,amount,limit){if(""+amount=="undefined"||amount==null){amount=2;}if(amount<=1){amount=1.1;}this.zoom_factor=amount;this.max_zoom=numZoomLevels;this.orig_max_zoom=numZoomLevels;this.zoom_factor_limit=limit||0;};SjZoom.prototype.advanced=function(zoomAmount,tiles,percision,transitionLoops,buf_size){this.zoom_factor=Math.max(1.1,zoomAmount);this.panPercision=Math.max(1,parseInt(percision));if(buf_size||buf_size==0){this.tileSize.width=Math.max(0,buf_size);}};SjZoom.prototype.enableNav=function(position,inX,inY,inWidth,inHeight){if(this.navLayer==null){var tszoom_nav=null;if(position>=1&&position<=4){tszoom_nav=new SjZoomNav(this._parent,null,null,"absolute",null,this.transparency);}else{if(position>4){tszoom_nav=new SjZoomNav(this._parent,inWidth||null,inHeight||null,"absolute",null,this.transparency);}}tszoom_nav.setViewer(this);if(this.navloadURL){tszoom_nav.dblnavImage.load(this.navloadURL);}}var x=this.left();var y=this.top();this.navInfo.width=inWidth||this.navInfo.width;this.navInfo.height=inHeight||this.navInfo.height;if(position>=1&&position<=4){this.navInfo.pos=position;switch(position){case 1:this.navInfo.x=x+5;this.navInfo.y=y+5;break;case 2:this.navInfo.x=x+this.width()-this.navLayer.width()-5;this.navInfo.y=y+5;break;case 3:this.navInfo.x=x+this.width()-this.navLayer.width()-5;this.navInfo.y=y+this.height()-this.navLayer.height()-5;break;case 4:this.navInfo.x=x+5;this.navInfo.y=y+this.height()-this.navLayer.height()-5;break;}}else{if(position>4){this.navInfo.x=x+inX||0;this.navInfo.y=y+inY||0;}}if(this.navLayer){this.navLayer.setSize(this.navInfo.width,this.navInfo.height);this.navLayer.toXY(this.navInfo.x,this.navInfo.y);this.navLayer.visible(true);this.navLayer.zIndex(this.foreImage.zIndex()+10);}return(this.navLayer);};SjZoom.prototype.NavigBox=function(){if(this.navLayer){this.navLayer.visible(!this.navLayer.visible());}};SjZoom.prototype.setFormat=function(str){this.format=str;};SjZoom.prototype.setCachingModel=function(str){this.cachingModel=str;};SjZoom.prototype.addInformation=function(str){this.infotxt="alert('"+str+"')";};SjZoom.prototype.showInformation=function(){if(this.infotxt.length!=0){eval(this.infotxt);}else{window.open("../dhtml/helppage.html","DHTMLZoomInfo","width=300,height=400");}};SjZoom.prototype.setHelpPage=function(str,w,h){if(""+str=="undefined"){this.infotxt="window.open('../dhtml/helppage.html','DHTMLZoomInfo','width="+w+",height="+h+"')";}else{this.infotxt="window.open('"+str+"','DHTMLZoomInfo','width="+w+",height="+h+"')";}};SjZoom.prototype.enableUI=function(imgFolder,offset,spacing){if(""+this.imgFolder=="undefined"){this.imgFolder=null;}this.imgFolder=imgFolder||"../dhtml/images/default/";if(this.imgFolder.substring(this.imgFolder.length-1,this.imgFolder.length)!="/"){this.imgFolder+="/";}if(""+offset=="undefined"){offset=0;}if(""+spacing=="undefined"){spacing=0;}this.buttonOffset=0||offset;this.buttonSpace=0||spacing;if(this.imgFolder!=null){var infoShift=(this.infotxt!=""?1:0);var buttonSize=new Array(20,20);this.plusButton.toXY(this.viewSize.width-1-(3+infoShift)*(buttonSize[0]+this.buttonSpace),this.viewSize.height-this.buttonOffset);this.minusButton.toXY(this.viewSize.width-1-(2+infoShift)*(buttonSize[0]+this.buttonSpace),this.viewSize.height-this.buttonOffset);this.resetButton.toXY(this.viewSize.width-1-(1+infoShift)*(buttonSize[0]+this.buttonSpace),this.viewSize.height-this.buttonOffset);if(this.infotxt!=""){this.infoButton.toXY(this.viewSize.width-1-infoShift*(buttonSize[0]+this.buttonSpace),this.viewSize.height-this.buttonOffset);}this.plusButton.load(this.imgFolder+"zoomin.gif");this.minusButton.load(this.imgFolder+"zoomout.gif");this.resetButton.load(this.imgFolder+"reset.gif");this.infoButton.load(this.imgFolder+"info.gif");this.plusButton.visible(true);this.minusButton.visible(true);this.resetButton.visible(true);if(this.infotxt!=""){this.infoButton.visible(true);}}};SjZoom.prototype.setWaitIconURL=function(inURL){if(this.waitIcon){this.waitIconURL=inURL||null;this.waitIcon.load(this.waitIconURL);}};SjZoom.prototype.setWaitIconTimer=function(inShowDelay,inHideDelay){this.waitIconTimer.showDelay=inShowDelay||500;this.waitIconTimer.hideDelay=inHideDelay||100;};SjZoom.prototype.requestHideWaitIcon=function(){if(this.waitIconTimerId){clearTimeout(this.waitIconTimerId);this.waitIconTimerId=null;}if(this.waitIconURL){this.waitIconTimerId=setTimeout(this+".waitIcon.visible(false)",this.waitIconTimer.hideDelay);}};SjZoom.prototype.requestShowWaitIcon=function(){if(this.waitIconTimerId){clearTimeout(this.waitIconTimerId);this.waitIconTimerId=null;}if(this.waitIconURL){this.waitIconTimerId=setTimeout(this+".waitIcon.visible(true)",this.waitIconTimer.showDelay);}};SjZoom.prototype.enableCloseButton=function(position){this.closebutton_pos=position;if(this.closebutton_pos>=1&&this.closebutton_pos<=4){this.closeButton.load(this.imgFolder+"close.gif");this.closebutton_x=5;this.closebutton_y=5;if(this.closebutton_pos==2||this.closebutton_pos==3){this.closebutton_x=this.viewSize.width-this.closebutton_w-5;}if(this.closebutton_pos==3||this.closebutton_pos==4){this.closebutton_y=this.viewSize.height-this.closebutton_h-5;}this.closeButton.toXY(this.closebutton_x,this.closebutton_y);this.closeButton.visible(true);}};SjZoom.prototype.callStack=function(){if(this.stack){var str="";for(var i=0;i<this.stack.args.length;i++){if(i>0){str+=","+this+".stack.args["+i+"]";}else{str+=this+".stack.args["+i+"]";}}eval(this+"."+this.stack.name+"("+str+")");this.stack=null;}};SjZoom.prototype.checkPendingChangeContext=function(){if(this.pendingChangeContext!=null){var url=this.pendingChangeContext.url;var x=this.pendingChangeContext.x;var y=this.pendingChangeContext.y;var scale=this.pendingChangeContext.scale;var defaultScl=this.pendingChangeContext.defaultScl;var width=this.pendingChangeContext.width;var height=this.pendingChangeContext.height;var version=this.pendingChangeContext.version;var pageId=this.pendingChangeContext.pageId;this.pendingChangeContext=null;this.changeContext(url,x,y,scale,defaultScl,width,height,version,pageId);}};SjZoom.prototype.setAlign=function(inX,inY){this.alignX=inX||0;this.alignY=inY||0;};function SjEvent(inViewer){this.viewer=inViewer;}SjEvent.prototype.onEvent=function(inType,inHandler){this.viewer.addEventListener(inType,inHandler);};SjEvent.prototype.onZoom=function(inType){this.viewer.addEventListener(inType,inHandler);};function SjURL(inURL){if(inURL.length==0){return null;}this.url=inURL;this.port="";this.protocol="";this.host="";var protocolIdx=this.url.indexOf("://");if(protocolIdx>=0){this.protocol=this.url.substring(0,protocolIdx).toLowerCase();this.host=this.url.substring(protocolIdx+3);if(this.host.indexOf("/")>=0){this.host=this.host.substring(0,this.host.indexOf("/"));}var atIdx=this.host.indexOf("@");if(atIdx>=0){var credentials=this.host.substring(0,atIdx);var colonIndex=credentials.indexOf(":");if(colonIndex>=0){this.username=credentials.substring(0,colonIndex);this.password=credentials.substring(colonIndex);}else{this.username=credentials;}this.host=this.host.substring(atIdx+1);}var portIdx=this.host.indexOf(":");if(portIdx>=0){this.port=this.host.substring(portIdx);this.host=this.host.substring(0,portIdx);}this.file=this.url.substring(protocolIdx+3);this.file=this.file.substring(this.file.indexOf("/"));}else{this.file=this.url;}}SjZoom.prototype.getImageWidth=function(){return(this.imgServerWidth);};SjZoom.prototype.getImageHeight=function(){return(this.imgServerHeight);};SjZoom.prototype.setClickToZoom=function(inState){return(this.clickToZoom=inState);};function compareNumbers(a,b){return b-a;}function compareNumbersDesc(a,b){return b-a;}SjZoom.prototype.setZoomScl=function(inArray){if(typeof inArray!="undefined"){this.zoomSclArray=new Array();if(inArray[0]==0){this.zoomScl=false;}else{this.zoomScl=true;this.zoomSclArray[0]=this.defaultScl/Math.pow(this.zoom_factor,0);for(var i=0;i<inArray.length;i++){this.zoomSclArray.push(inArray[i]);}}this.zoomSclArray.sort(compareNumbersDesc);}else{this.zoomScl=false;}};SjZoom.prototype.setMapper=function(inMapName,inOver,inOut){if(inMapName){if(document.all){var map=document.all[inMapName];if(map){var areas=map.all.tags("AREA");}}else{if(document.getElementsByName){var map=document.getElementsByName(inMapName)[0];if(map){var areas=map.getElementsByTagName("AREA");}}}if(areas){for(var a=0;a<areas.length;a++){areas[a].onmouseover=inOver;areas[a].onmouseout=inOut;areas[a].onmousedown=function(){return false;};}}}};function SjZViewer(baseServer,baseImage,width,height,newWidth,newHeight,transparency,imgVersion,inView,pageId,inParams){this.baseServerUrl=baseServer;this.onEvent=new Object();this.SjElement=SjElement;this.SjElement();if(typeof tsj!="undefined"){this.codePath=tsj.path;}else{if(typeof sj!="undefined"){this.codePath=sj.path;}else{this.codePath="../dhtml/";}}if((typeof inView=="undefined")||(inView==null)){inView="izView";}if(sjGetElement(inView)){width=parseInt(sjGetElement(inView).offsetWidth);height=parseInt(sjGetElement(inView).offsetHeight);var str="";str+=" <div id="+this._elementId+"_base";str+=' STYLE="position:relative;width:'+width+"px;height:"+height+'px;">';str+="<table id="+this._elementId+'_tbl_base STYLE="width:'+width+"px;height:"+height+'px;border:0px solid #ffffff;"  cellspacing=0 cellpadding=0 >';str+=' <tr style="HEIGHT:'+height+'px;"><td>';str+="<img id="+this._elementId+"_img";str+=" src="+this.codePath+"images/spacer.gif";str+=' STYLE="position:absolute;left:0px;top:0px;width:'+width+"px;height:"+0+'px;"';str+=' border="0"';str+=" >";str+=" <div  id="+this._elementId;str+=' STYLE="position:absolute;left:0px;top:0px;width:'+width+"px;height:"+height+'px;">';str+=" </div> ";str+=" </td></tr>";str+=" </table> ";str+=" </div> ";sjSetLayerHTML(inView,str);this.elem=sjGetElement(this._elementId);this.elem._elementId=this._elementId;this.elem_base=sjGetElement(this._elementId+"_base");this.elem_base._elementId=this._elementId+"_base";this.x=0;this.y=0;}else{var str="";str+=" <div id="+this._elementId+"_base";str+=' STYLE="position:relative;width:'+width+"px;height:"+height+'px;">';str+="<table id="+this._elementId+'_tbl_base STYLE="width:'+width+"px;height:"+height+'px;border:0px solid #ffffff;"  cellspacing=0 cellpadding=0 >';str+=' <tr style="HEIGHT:'+height+'px;"><td>';str+="<img id="+this._elementId+"_img";str+=" src="+this.codePath+"images/spacer.gif";str+=' STYLE="position:absolute;left:0px;top:0px;width:'+width+"px;height:"+0+'px;"';str+=' border="0"';str+=" >";str+=" <div  id="+this._elementId;str+=' STYLE="position:absolute;left:0px;top:0px;width:'+width+"px;height:"+height+'px;">';str+=" </div> ";str+=" </td></tr>";str+=" </table> ";str+=" </div> ";document.write(str);this.elem=sjGetElement(this._elementId);this.elem._elementId=this._elementId;this.elem_base=sjGetElement(this._elementId+"_base");this.elem_base._elementId=this._elementId+"_base";this.x=0;this.y=0;}this.transparency=transparency;if(inParams){this.params=this.makeParamObject(inParams);if(typeof this.params.persistence!="undefined"){this.cookieExpiration=getExpDate(0,0,this.params.persistence);}var st=sjIS.getCookie(escape(baseImage+".state"));this.state=st.split(";");}this.zviewer=new SjZoom(this.elem,baseServer+baseImage,width,height,true,true,true,this.transparency);var oMap=document.getElementById("s7map_"+this.zviewer._elementId);if(oMap){document.body.removeChild(oMap);}oMap=document.createElement("map");oMap.id="s7map_"+this.zviewer._elementId;oMap.name="s7map_"+this.zviewer._elementId;if(typeof oMap!="undefined"){if(document.all){document.body.insertAdjacentHTML("afterBegin",' <map id="'+oMap.id+'" name="'+oMap.name+'"></map> ');}else{if(document.getElementById){document.body.appendChild(oMap);}}}this.zviewer.toXY(0,0);this.zviewer.initHandlers();if(((baseServer)&&(baseImage))&&((newWidth)&&(newHeight))){this.zviewer.changeContext(baseServer+baseImage,null,null,null,null,newWidth,newHeight,imgVersion,pageId);}else{if((baseServer)&&(baseImage)){this.zviewer.changeContext(baseServer+baseImage,null,null,null,null,null,null,pageId);}}var sjZoomViewer=this;this.zviewer.addEventListener("endZoom",function(o){switch(o.target.state){case"zoomIn":if(sjZoomViewer.onEvent.onImageZoomedIn){sjZoomViewer.onEvent.onImageZoomedIn(1+Math.log(o.target.defaultScl/o.target.currentScl)/Math.log(o.target.zoom_factor));}break;case"zoomOut":if(sjZoomViewer.onEvent.onImageZoomedOut){sjZoomViewer.onEvent.onImageZoomedOut(1+Math.log(o.target.defaultScl/o.target.currentScl)/Math.log(o.target.zoom_factor));}break;case"reset":if(sjZoomViewer.onEvent.onImageResetted){sjZoomViewer.onEvent.onImageResetted(1+Math.log(o.target.defaultScl/o.target.currentScl)/Math.log(o.target.zoom_factor));}break;case"changeContext":if(sjZoomViewer.onEvent.onImageChanged){sjZoomViewer.onEvent.onImageChanged(o.target.oldImage,o.target.mainURL);}break;case"setRGN":if(sjZoomViewer.onEvent.onRegionSet){sjZoomViewer.onEvent.onRegionSet(o.target.currentRGN);}break;}return false;});}SjZViewer.prototype=new SjElement();SjZViewer.prototype.addToPage=function(absolutePos){};SjZViewer.prototype.enableNav=function(position,inX,inY,inWidth,inHeight){if(position>=1&&position<=4){return(this.zviewer.enableNav(position,null,null,50,50));}else{if(position>4){return(this.zviewer.enableNav(position,inX,inY,inWidth||50,inHeight||50));}}};SjZViewer.prototype.setBorderNav=function(sz,inColor){if(this.zviewer.navLayer){this.zviewer.navLayer.setBorder(sz,inColor);}};SjZViewer.prototype.setBackground=function(bgColor){if(bgColor.toLowerCase()=="transparent"){bgColor="";}if(""+bgColor!="undefined"&&""+bgColor.length>6){this.zviewer.color("#"+bgColor.substr(bgColor.length-6));if(this.zviewer.navLayer){this.zviewer.navLayer.color("#"+bgColor.substr(bgColor.length-6));}}else{this.zviewer.color(bgColor);if(this.zviewer.navLayer){this.zviewer.navLayer.color(bgColor.substr(bgColor.length-6));}}};SjZViewer.prototype.setImage=function(img,reset,newWidth,newHeight,imgVersion,pageId){if(this.zviewer.foreImage._fadeid){clearTimeout(this.zviewer.foreImage._fadeid);this.zviewer.foreImage._fadeid=null;}if(reset||(this.zviewer.initialScl==this.zviewer.currentScl)){this.zviewer.changeContext(img,null,null,null,null,newWidth,newHeight,imgVersion,pageId);}else{this.zviewer.changeContext(img,this.zviewer.currentX,this.zviewer.currentY,this.zviewer.currentScl,null,newWidth,newHeight,imgVersion,pageId);}};SjZViewer.prototype.setBrochureImage=function(img,reset,defaultScl,newWidth,newHeight,imgVersion,pageId){if(this.zviewer.foreImage._fadeid){clearTimeout(this.zviewer.foreImage._fadeid);this.zviewer.foreImage._fadeid=null;}if(reset||(this.zviewer.initialScl==this.zviewer.currentScl)){this.zviewer.changeContext(img,null,null,null,defaultScl,newWidth,newHeight,imgVersion,pageId);}else{this.zviewer.changeContext(img,this.zviewer.currentX,this.zviewer.currentY,this.zviewer.currentScl,defaultScl,newWidth,newHeight,imgVersion,pageId);}};SjZViewer.prototype.setFadeTime=function(inFadeTime){this.zviewer.fadeTime=inFadeTime*1000;};SjZViewer.prototype.setTurnTime=function(inTurnTime){this.zviewer.turnTime=inTurnTime*1000;};SjZViewer.prototype.setTransitionTime=function(inTransitionTime){this.zviewer.transitionTime=inTransitionTime*1000;};SjZViewer.prototype.setWaitIconTimer=function(inTimerStr){var tempStr=inTimerStr.split(",");this.zviewer.waitIconTimer.showDelay=(tempStr[0]-0)*1000;this.zviewer.waitIconTimer.hideDelay=(tempStr[1]-0)*1000;};SjZViewer.prototype.setMaxZoom=function(limit){this.zviewer.setMaxZoom(this.zviewer.max_zoom,this.zviewer.zoom_factor*limit/100,limit/100);};SjZViewer.prototype.setZoomStep=function(amount){if(amount==0){var d=this.zviewer.defaultScl/Math.pow(this.zviewer.zoom_factor,0);this.zviewer.setMaxZoom(1,d);}else{this.zviewer.setMaxZoom(this.zviewer.max_zoom,Math.pow(2,1/amount),this.zviewer.zoom_factor_limit);}};SjZViewer.prototype.zoomOut=function(){this.zviewer.ZoomOut(this.zviewer.backImage);};SjZViewer.prototype.zoomIn=function(){this.zviewer.ZoomIn(this.zviewer.backImage);};SjZViewer.prototype.pan=function(direction,amount){var directionX=0;var directionY=0;switch(direction){case"leftup":directionX=-1;directionY=-1;break;case"up":directionX=0;directionY=-1;break;case"rightup":directionX=1;directionY=-1;break;case"left":directionX=-1;directionY=0;break;case"right":directionX=1;directionY=0;break;case"leftdown":directionX=-1;directionY=1;break;case"down":directionX=0;directionY=1;break;case"rightdown":directionX=1;directionY=1;break;}this.zviewer.pan(this.zviewer.backImage,directionX,directionY,amount);};SjZViewer.prototype.reset=function(){this.zviewer.ResetView(this.zviewer.backImage);};SjZViewer.prototype.initialRGN=function(rgn){this.zviewer.ZoomInit(rgn,"rgn");};SjZViewer.prototype.initialRGNN=function(rgn){this.zviewer.ZoomInit(rgn,"rgnn");};SjZViewer.prototype.initialRGNA=function(rgn){this.zviewer.ZoomInit(rgn,"rgna");};SjZViewer.prototype.setRGN=function(rgn){this.zviewer.ZoomSet(rgn,"rgn");};SjZViewer.prototype.setRGNN=function(rgn){this.zviewer.ZoomSet(rgn,"rgnn");};SjZViewer.prototype.setRGNA=function(rgn){this.zviewer.ZoomSet(rgn,"rgna");};SjZViewer.prototype.setBorder=function(sz,bgColor){var w=parseInt(sjGetWidth(this.elem_base._elementId));var h=parseInt(sjGetHeight(this.elem_base._elementId));var bgColor=bgColor||"#666666";var sz=sz||0;if(""+bgColor!="undefined"&&""+bgColor.length>6){sjSetBackColor(this._elementId+"_img","#"+bgColor.substr(bgColor.length-6));sjSetBorder(this._elementId+"_tbl_base",sz,"solid","#"+bgColor.substr(bgColor.length-6));if(this.zviewer.navLayer){sjSetBorder(this.zviewer.navLayer._elementId,1,"solid","#"+bgColor.substr(bgColor.length-6));}}else{sjSetBackColor(this._elementId+"_img",bgColor);sjSetBorder(this._elementId+"_tbl_base",sz,"solid",bgColor);if(this.zviewer.navLayer){sjSetBorder(this.zviewer.navLayer._elementId,1,"solid",bgColor);}}sjSetWidth(this.elem_base._elementId,w+2*sz);sjSetHeight(this.elem_base._elementId,h+2*sz);sjSetWidth(this._elementId+"_tbl_base",w+2*sz);sjSetHeight(this._elementId+"_tbl_base",h+2*sz);sjSetXY(this.elem._elementId,sz,sz);this.zviewer.imgBorder=sz;};SjZViewer.prototype.setFormat=function(str){this.zviewer.setFormat(str);};SjZViewer.prototype.setCachingModel=function(str){this.zviewer.setCachingModel(str);};SjZViewer.prototype.addInformation=function(str){this.zviewer.addInformation(str);};SjZViewer.prototype.setHelpPage=function(str,w,h){this.zviewer.setHelpPage(str,w,h);};SjZViewer.prototype.initialRGN=function(rgn){this.zviewer.ZoomInit(rgn,"rgn");};SjZViewer.prototype.initialRGNN=function(rgn){this.zviewer.ZoomInit(rgn,"rgnn");};SjZViewer.prototype.initialRGNA=function(rgn){this.zviewer.ZoomInit(rgn,"rgna");};SjZViewer.prototype.advanced=function(zoomAmount,tiles,percision,transitionLoops,buf_size){this.zviewer.advanced(zoomAmount,tiles,percision,transitionLoops,buf_size);};SjZViewer.prototype.enableUI=function(imgFolder,offset,spacing){sjSetHeight(this.elem_base._elementId,parseInt(sjGetHeight(this._elementId+"_tbl_base"))+20-Math.min(20,offset)+1);sjSetHeight(this._elementId+"_img",20-Math.min(20,offset)+1);sjSetWidth(this._elementId+"_img",parseInt(sjGetWidth(this._elementId+"_tbl_base")));sjSetXY(this._elementId+"_img",0,parseInt(sjGetHeight(this._elementId+"_tbl_base")));this.zviewer.enableUI(imgFolder,offset,spacing);};SjZViewer.prototype.enableCloseButton=function(position){this.zviewer.enableCloseButton(position);};SjZViewer.prototype.showInformation=function(){this.zviewer.showInformation();};SjZViewer.prototype.setClickToZoom=function(inState){return(this.zviewer.clickToZoom=inState);};SjZViewer.prototype.setAltText=function(inTooltip){if(this.zviewer.mapImage){sjGetElement(this.zviewer.mapImage.img._uId).alt=inTooltip;sjGetElement(this.zviewer.mapImage.img._uId).title=inTooltip;}else{if(this.zviewer.foreImage){sjGetElement(this.zviewer.foreImage.img._uId).alt=inTooltip;sjGetElement(this.zviewer.foreImage.img._uId).title=inTooltip;}}};SjZViewer.prototype.getViewerState=function(){var i=-1;var idx=0;for(i=0;i<this.zviewer.pageId.length;i++){if(this.zviewer.pageId.charAt(i).charCodeAt(0)>=48&&this.zviewer.pageId.charAt(i).charCodeAt(0)<=57){break;}}if(i<this.zviewer.pageId.length){idx=parseInt(this.zviewer.pageId.substring(i));}var stateForXML="";stateForXML+='<state version="1">';stateForXML+="<ilc>";stateForXML+="<currentImageIdx>"+idx+"</currentImageIdx>";stateForXML+="</ilc>";stateForXML+="<zpc>";stateForXML+="<scale>"+this.zviewer.currentScl+"</scale>";stateForXML+="<center>";stateForXML+="<x>"+Math.round(this.zviewer.currentScl*(-this.zviewer.currentX+this.zviewer.viewSize.width/2))+"</x>";stateForXML+="<y>"+Math.round(this.zviewer.currentScl*(-this.zviewer.currentY+this.zviewer.viewSize.height/2))+"</y>";stateForXML+="</center>";stateForXML+="</zpc>";stateForXML+="</state>";return stateForXML;};SjZViewer.prototype.makeParamObject=function(inParams){var paramObject=null;if((typeof inParams!="undefined")&&(inParams!=null)){var paramObject=new Object();for(var i=0;i<inParams.length;i+=2){paramObject[inParams[i]]=inParams[i+1];}}return paramObject;};SjZViewer.prototype.setHotSpotEnable=function(inState){return(this.zviewer.hotSpotEnable=inState);};SjZViewer.prototype.imageLabel=function(inLabel){if(typeof inLabel!="undefined"){this.zviewer.oimgLabel=this.zviewer.imgLabel;this.zviewer.imgLabel=inLabel;}return this.zviewer.imgLabel;};function kallistaViewer(){this.mainImage=new Object();this.mainImageId="";this.alternateImage1=new Object();this.alternateImage1Id="";this.alternateImage2=new Object();this.alternateImage2Id="";this.alternateImage3=new Object();this.alternateImage3Id="";this.roomScenes=new Array();var s7zoom;var vignettesJson;var selectedFinish;var selectedOption="";var isInitialized=false;var maxWidth=1200;var timesTried=0;this.initialize=function(){s7zoom=new SjZViewer("http://s7d4.scene7.com/is/image/Kohler/","",448,448,this.mainImage["image.width"],this.mainImage["image.height"]);var zoomsteps=2;var zoomlimit=100;s7zoom.setBackground("0xffffff");s7zoom.setTurnTime(1);s7zoom.setMaxZoom(zoomlimit);s7zoom.setZoomStep(zoomsteps);s7zoom.setFormat("jpeg");isInitialized=true;};this.getViewer=function(){return s7zoom;};this.showMainImage=function(){s7zoom.setImage("http://s7d4.scene7.com/is/image/Kohler/"+this.mainImageId+"?qlt=75,1&op_sharpen=1",true,this.mainImage["image.width"],this.mainImage["image.height"]);var leftPixels=($(window).width()/2)-($("#lb-otherViews").width()/2)+76;$("#lb-otherViews").css("left",leftPixels+"px");$("link[rel*=style]").each(function(i){if($(this).attr("href").indexOf("print.css")>-1){$(this).attr("href","/common/css/printS7.css");}});$("#document-overlay").show();this.positionViewsPopup();var that=this;$(window).unbind(".kallistaviewer").bind("resize.kallistaviewer",function(){that.positionViewsPopup();});};this.showAlternateImage=function(whichAltImage){$("div.alternateView").removeClass("active-alternateView");$("#"+whichAltImage).parents("div.alternateView").addClass("active-alternateView");s7zoom.setImage("http://s7d4.scene7.com/is/image/Kohler/"+whichAltImage+"?qlt=75,1&op_sharpen=1",true,this.mainImage["image.width"],this.mainImage["image.height"]);};this.showViewsPopup=function(option){if(isInitialized){$("body").removeClass("curWait");$("div#collnavlyr,div#catnavlyr,div#browsenavlyr,div#aboutnavlyr,div#newsnavlyr,div#interview").hide();$("div#bakerViewsPopup").show().css("visibility","inherit");selectedOption=option;switch(option){case"enlarge":this.showEnlargeImageOption();break;case"alt":this.showAlternateImageOption();break;case"finishoptions":this.showFinishSelectionOption();break;case"room":this.showRoomScenesOption();}}else{if(timesTried==10){$("body").removeClass("curWait");alert("Error creating zoom viewer. Please try again later.");timesTried=0;}else{$("body").addClass("curWait");timesTried++;var temp=this;setTimeout(function(){temp.showViewsPopup(option);},500);}}};var resetPopupContent=function(){$("div.bakerViewsActiveTab").attr("class","bakerViewsInactiveTab");$("div.bakerViewsSidebar").hide();if(selectedOption!="room"){$("div#bakerViewsRoomSceneProducts div").hide();}};this.showEnlargeImageOption=function(){resetPopupContent();$("div#bakerViewsZoomAndDrapingSidebar").show();if($("div#bakerViewsAlternateAngleSidebar").size()>0){$("div#bakerViewsAlternateAngleSidebar").show();}$("div#bakerViewsZoomViewTab").attr("class","bakerViewsActiveTab");this.showMainImage();};this.showAlternateImageOption=function(){resetPopupContent();this.showAlternateImage("1");$("div#bakerViewsZoomAndDrapingSidebar, div#bakerViewsAlternateAngleSidebar").show();$("div#bakerViewsZoomViewTab").attr("class","bakerViewsActiveTab");};this.showFinishSelectionOption=function(){resetPopupContent();$("div.bakerViewsThumbnailHolder:eq(0)").click();$("div#bakerViewsZoomAndDrapingSidebar, div#bakerViewsFinishesSelection").show();$("div#bakerViewsFinishOptionsTab").attr("class","bakerViewsActiveTab");};this.showRoomScenesOption=function(){resetPopupContent();this.showRoomScene(0);$("div#bakerViewsRoomScenesSidebar").show();$("div#bakerViewsRoomScenesTab").attr("class","bakerViewsActiveTab");};this.selectFinish=function(holder,name,code){resetSelections();$(holder).css("background-color","red").find("img.bakerViewsPopupTriangle").show();selectedFinish=holder;var ratio=maxWidth/this.mainImage["image.width"];var newHeight=parseInt(ratio*this.mainImage["image.height"]);s7zoom.setImage("http://s7d4.scene7.com/is/image/?src=ir{KIGRender/"+this.mainImageId+"?wid=1200&qlt=85,1&sharpen=1&obj=main/wood&src="+code+"&res=90&sharp=1}",false,maxWidth,newHeight);$("span.bakerViewsFinishName").text(name);};function resetSelections(){$("div#bakerViewsRoomSceneProducts").empty();if(selectedFinish!=null){$(selectedFinish).css("background-color","white");}$("img.bakerViewsPopupTriangle, div#bakerViewsRoomSceneProductsHeader").hide();$("td.bakerViewsRoomSceneThumbnailCell").css("background-color","white").find("img.bakerViewsPopupTriangle").hide();}function populateRoomSceneInfo(data){vignettesJson=eval(data);for(var i=0;i<vignettesJson.length;i++){var imagePath=vignettesJson[i].VignGallery.VignImage.imagepath;var s7id=imagePath.substring(imagePath.lastIndexOf("/")+1,imagePath.length-4);vignettesJson[i].VignGallery.VignImage.imagepath=s7id;$.getScript("http://s7d4.scene7.com/is/image/KIG/"+s7id+"?req=imageprops,json&id="+i);}}function vignettesCallback(){populateRoomSceneInfo(jsonarray);}this.generateRoomSceneDiv=function(index){var s7id=vignettesJson[index].VignGallery.VignImage.imagepath;this.roomScenes[index]["s7id"]=s7id;var productHtml="";var numberOfItems=vignettesJson[index].VignGallery.VignItem.length;if(numberOfItems!=undefined){for(var j=0;j<numberOfItems;j++){var prodnum=vignettesJson[index].VignGallery.VignItem[j].prodnum;productHtml+='<a href="/baker/1_1_5_0_coll_prod.jsp?brand=Baker&prod_num='+prodnum+'" target="_blank">';productHtml+="No. "+prodnum+"<br/>";productHtml+=vignettesJson[index].VignGallery.VignItem[j].description+"<br/><br/></a>";}}else{var prodnum=vignettesJson[index].VignGallery.VignItem.prodnum;productHtml+='<a href="/baker/1_1_5_0_coll_prod.jsp?brand=Baker&prod_num='+prodnum+'" target="_blank">';productHtml+="No. "+vignettesJson[index].VignGallery.VignItem.prodnum+"<br/>";productHtml+=vignettesJson[index].VignGallery.VignItem.description+"<br/><br/></a>";}this.roomScenes[index]["html"]=productHtml;var roomSceneThumbnail=$('<div onclick="bakerViewer.showRoomScene('+index+')" href="#" class="bakerViewsThumbnailHolder" style="padding-bottom:2px"><img border="0" class="bakerViewsPopupTriangle" src="images/viewsPopupTriangle.gif"/><img width="80" height="80" border="0" style="border: 1px solid white;" src="/images/product/80x80/'+s7id+'.jpg" alt="'+s7id+'"/></div>');$("td#bakerViewsRoomSceneThumbnailCell"+index).append(roomSceneThumbnail);};this.showRoomScene=function(index){if(this.roomScenes[index]!=undefined){resetSelections();s7zoom.setImage("http://s7d4.scene7.com/is/image/KIG/"+this.roomScenes[index]["s7id"]+"?qlt=85,1&op_sharpen=1",false,this.roomScenes[index]["image.width"],this.roomScenes[index]["image.height"]);$("div#bakerViewsRoomSceneProducts").append(this.roomScenes[index]["html"]);$("div#bakerViewsRoomSceneProductsHeader").show();$("td#bakerViewsRoomSceneThumbnailCell"+index).css("background-color","red").find("img.bakerViewsPopupTriangle").show();}};this.positionViewsPopup=function(){var popupDiv=$("div#lb-otherViews");$(popupDiv).css("left",($(window).width()/2-$(popupDiv).width()/2));$(popupDiv).css("top",($(window).height()/2-$(popupDiv).height()/2+$(window).scrollTop()));};this.hideViewsPopup=function(){$("div#bakerViewsPopup").hide().css("visibility","hidden");};this.showFinishName=function(holder){$(holder).find("div.bakerViewsThumbnailName").show();};this.hideFinishName=function(holder){$(holder).find("div.bakerViewsThumbnailName").hide();};}(function($){$(document).ready(function(){if($("#izView").size()==0){return;}$("img.enlargeResultsImage").click(function(){var dataDiv=$(this).parent().next(".zoomviewer-data");var imgArray=[];var imageData=dataDiv.find(".zoomviewer-image").get();for(var elem in imageData){var imgId=$(imageData[elem]).text();if(imgId!=null&&imgId!=""){imgArray.push(imgId);}}var caption=dataDiv.find(".zoomviewer-caption").text();var title=dataDiv.find(".zoomviewer-title").text();var modelNo=dataDiv.find(".zoomviewer-modelNo").text();$("#lb-sceneSeven h3").text(title);$("#lb-sceneSeven p.modelNo").text(modelNo);$("#izView").empty();var zoomviewer=new kallistaViewer();zoomviewer.mainImageId=imgArray[0];zoomviewer.mainImage["image.width"]=2000;zoomviewer.mainImage["image.height"]=2000;zoomviewer.initialize();$("#otherViews-alternateViews .alternateView").css("display","none").removeClass("active-alternateView");$("#otherViews-alternateViews .alternateView:first").addClass("active-alternateView");$("#otherViews-alternateViews .alternateView").each(function(){var index=$("#otherViews-alternateViews .alternateView").index(this);if(imgArray.length>index){$(this).css("display","");$(this).find("img").attr("id",imgArray[index]);$(this).find("img").attr("alt",caption);$(this).find("img").attr("src","http://s7d4.scene7.com/is/image/Kohler/"+imgArray[index]+"?layer=comp&wid=83&hei=82&fmt=jpeg&qlt=85,1&op_sharpen=1&resMode=sharp2&op_usm=1.0,1.0,5,0&iccEmbed=0");$(this).unbind("click").click(function(){zoomviewer.showAlternateImage(imgArray[index]);return false;});}});$("span.closeViewsPopup").unbind("click").click(zoomviewer.hideViewsPopup);zoomviewer.positionViewsPopup();$(window).resize(function(){zoomviewer.positionViewsPopup();});$("#zoomviewer-zoomIn").unbind("click").click(function(){zoomviewer.getViewer().zoomIn();return false;});$("#zoomviewer-zoomOut").unbind("click").click(function(){zoomviewer.getViewer().zoomOut();return false;});$("#zoomviewer-reset").unbind("click").click(function(){zoomviewer.getViewer().reset();return false;});$("#zoomviewer-panUp").unbind("click").click(function(){zoomviewer.getViewer().pan("up",1);return false;});$("#zoomviewer-panRight").unbind("click").click(function(){zoomviewer.getViewer().pan("right",1);return false;});$("#zoomviewer-panLeft").unbind("click").click(function(){zoomviewer.getViewer().pan("left",1);return false;});$("#zoomviewer-panDown").unbind("click").click(function(){zoomviewer.getViewer().pan("down",1);return false;});zoomviewer.showMainImage();setTimeout(function(){zoomviewer.getViewer().reset();},1000);});});})(jQuery);

