function dummy_function(){
}
function loadXML(_1,_2){
var _3=0;
if(document.implementation&&document.implementation.createDocument){
var _4=document.implementation.createDocument("","",null);
_4.onload=function(){
_2(_4,_1);
_4.onload=undefined;
};
}else{
if(window.ActiveXObject){
_4=new ActiveXObject("Microsoft.XMLDOM");
_4.onreadystatechange=function(){
if(_4.readyState==4){
_2(_4,_1);
_4.onreadystatechange=dummy_function;
}
};
_3=1;
}else{
alert("Your browser doesn't support loading external XML documents!");
return undefined;
}
}
if(!_3&&!_4.load){
var _5=function(_6,_7){
if(_6.responseXML){
_6=_6.responseXML;
}
_2(_6,_7);
};
return loadHttp(_1,_5);
}
_4.load(_1);
return _4;
}
function loadHttp(_8,_9){
var _a=getXMLHttpObject(_8,_9);
if(!_a){
alert("Unable to get xmlhttp object");
return undefined;
}
_a.open("GET",_8,true);
_a.send(null);
return _a;
}
function loadHtmlFragment(_b,_c,_d,_e){
var _f=loadHtmlFragment.helper(_c,_e);
if(!_d){
_b=_b+((_b.indexOf("?")>=0)?"&":"?");
_b=_b+new Date().getTime();
}
return loadHttp(_b,_f);
}
loadHtmlFragment.helper=function(_10,_11){
return function(_12){
ss_getElementById(_10).innerHTML="";
ss_getElementById(_10).innerHTML=_12.responseText;
if(_11){
_11(_12);
}
};
};
function getXMLHttpObject(url,_14){
var _15;
if(document.implementation&&document.implementation.createDocument){
_15=new XMLHttpRequest();
}else{
if(window.ActiveXObject){
try{
_15=new ActiveXObject("Microsoft.XMLHTTP");
}
catch(e){
_15=new ActiveXObject("Msxml2.XMLHTTP");
}
}else{
alert("Your browser doesn't support loading external XML documents!");
return undefined;
}
}
_15.onreadystatechange=function(){
if(_15.readyState==4){
_14(_15,url);
_15.onreadystatechange=dummy_function;
}
};
return _15;
}
function postHttp(url,_17,_18){
var _19=getXMLHttpObject(url,_17);
if(!_19){
return undefined;
}
_19.open("POST",url,true);
var _1a="";
var _1b=0;
for(var _1c in _18){
if(_1b){
_1a=_1a+"&";
}
_1a=_1a+_1c+"="+encodeURIComponent(_18[_1c]);
_1b=1;
}
_19.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
_19.setRequestHeader("Content-Length",""+_1a.length);
_19.send(_1a);
return _19;
}
function getAbsolutePos(el){
var SL=0,ST=0;
var _20=/^div$/i.test(el.tagName);
if(_20&&el.scrollLeft){
SL=el.scrollLeft;
}
if(_20&&el.scrollTop){
ST=el.scrollTop;
}
var r={x:el.offsetLeft-SL,y:el.offsetTop-ST};
if(el.offsetParent){
var tmp=getAbsolutePos(el.offsetParent);
r.x+=tmp.x;
r.y+=tmp.y;
}
return r;
}
function encodeFormFields(_23){
var _24=(typeof (_23)=="string"?ss_getElementById(_23):_23);
var _25=_24.elements;
if(_25.length==0){
return "";
}
var _26="";
for(var ii=0;ii<_25.length;ii++){
if(_25[ii].disabled){
continue;
}
if(_25[ii].type=="submit"){
continue;
}
var _28=encodeURIComponent(_25[ii].name)+"="+encodeURIComponent(_25[ii].value);
if(_26==""){
_26=_28;
}else{
_26=_26+"&"+_28;
}
}
return _26;
}
function loadJsFragment(){
for(ii=0;ii<arguments.length;ii++){
var _29=arguments[ii];
var _2a=document.createElement("script");
_2a.setAttribute("type","text/javascript");
_2a.setAttribute("src",_29);
document.getElementsByTagName("head").item(0).appendChild(_2a);
}
}
function loadCssFragment(){
for(ii=0;ii<arguments.length;ii++){
var _2b=arguments[ii];
var _2c=document.createElement("link");
_2c.setAttribute("rel","stylesheet");
_2c.setAttribute("type","text/css");
_2c.setAttribute("href",_2b);
document.getElementsByTagName("head").item(0).appendChild(_2c);
}
}
function show_div_at(_2d,_2e,_2f,_30,_31){
var _32=ss_getElementById(_2d);
var _33=ss_getElementById(_2e);
var pos=getAbsolutePos(_33);
if(!_2f){
_2f=0;
}
if(typeof (_30)=="undefined"){
_30=_2f;
}
if(_31&&_31.align_at){
if(_31.align_at.indexOf("right")!=-1){
_2f+=$(_2e).offsetWidth;
}
if(_31.align_at.indexOf("bottom")!=-1){
_30+=$(_2e).offsetHeight;
}
}
var _35="top-left";
if(_31&&_31.align_point){
_35=_31.align_point;
}
var _36=getWindowHeightWidth();
if(_35.indexOf("right")!=-1){
_32.style.left="";
_32.style.right=(_36.width-(pos.x+_2f))+"px";
}else{
_32.style.left=(pos.x+_2f)+"px";
_32.style.right="";
}
if(_35.indexOf("bottom")!=-1){
_32.style.top="";
_32.style.bottom=(pos.y+_30)+"px";
}else{
_32.style.top=(pos.y+_30)+"px";
_32.style.bottom="";
}
show(_2d);
}
function modal_popup(_37,_38){
_37=$(_37);
if(!_37){
return;
}
if(_37.getStyle("background-color")=="transparent"){
_37.setStyle({backgroundColor:"#EEEEEE"});
}
var _39=$(document.createElement("div"));
_39.setStyle({position:"absolute",opacity:0.4,backgroundColor:"#555555",top:"0px",left:"0px",bottom:document.body.offsetHeight+"px",right:document.body.offsetWidth+"px"});
document.body.appendChild(_39);
_39.setStyle({height:document.body.offsetHeight+"px",width:document.body.offsetWidth+"px"});
_37.show();
_37.observe("click",function(){
$(_37.parentNode).removeChild(_37);
_39.parentNode.removeChild(_39);
if(_38){
$(_38).appendChild(_37);
}
_37.stopObserving("click",arguments.callee);
});
document.body.appendChild(_37);
_37.setStyle({position:"absolute"});
_37.fixup_position=function(_3a){
if(!this.fixup_position||!this.getStyle("height")||!this.getStyle("width")){
return;
}
var _3b;
var _3c;
_3b=this.getStyle("height").replace("px","");
_3c=this.getStyle("width").replace("px","");
var _3d=getWindowHeightWidth();
var _3e=getScrollXY();
var _3f=_3e.x+(_3d.width-_3c)/2;
var _40=_3e.y+(_3d.height-_3b)/2;
this.setStyle({left:_3f+"px",top:_40+"px"});
if(_3a){
this.fixup_position=undefined;
}
};
_37.fixup_position();
var _41=_37.fixup_position;
setTimeout(_41.bind(_37),100);
setTimeout(_41.bind(_37),200);
setTimeout(_41.bind(_37),1000);
setTimeout(_41.bind(_37,true),2000);
}
function Fader(xid,_43){
this.cur_op=_43?1:0;
this.cur_id=xid;
var _44=(typeof (this.cur_id)=="string")?ss_getElementById(this.cur_id):this.cur_id;
if(_44.filters){
_44.filters.alpha.opacity=this.cur_op*100;
}else{
_44.style.opacity=this.cur_op;
}
show(xid);
}
Fader.prototype.fadeout=function(){
return this.fadeinout(1);
};
Fader.prototype.fadein=function(){
return this.fadeinout(0);
};
Fader.prototype.fadeinout=function(_45){
this.cur_op+=(_45?-0.2:0.2);
var _46=(typeof (this.cur_id)=="string")?ss_getElementById(this.cur_id):this.cur_id;
if(_46.filters){
_46.filters.alpha.opacity=this.cur_op*100;
}else{
_46.style.opacity=this.cur_op;
}
if((!_45&&(this.cur_op<1))||(_45&&(this.cur_op>0))){
var _47=this.get_fade_caller(this,_45);
setTimeout(_47,40);
return;
}
this.cur_id=undefined;
};
Fader.prototype.get_fade_caller=function(_48,_49){
return function(){
_48.fadein(_49);
};
};
function getSingleElementData(_4a,_4b){
var _4c=_4a.getElementsByTagName(_4b);
if(!_4c||_4c.length==0||!_4c[0].firstChild){
return "";
}
return ss_elementToText(_4c[0]);
}
function ss_elementToText(_4d){
var _4e="";
for(var el=_4d.firstChild;el;el=el.nextSibling){
_4e=_4e+el.data;
}
return _4e;
}
if(!document.importNode){
document.importNode=function(_50,_51){
var _52;
var _53="div";
var _54=_50.nodeName.toLowerCase();
if(_54=="tbody"||_54=="tr"){
_53="table";
}else{
if(_54=="td"){
_53="tr";
}else{
if(_54=="option"){
_53="select";
}
}
}
_52=document.createElement(_53);
if(_51){
_52.innerHTML=_50.xml?_50.xml:_50.outerHTML;
}else{
_52.innerHTML=_50.xml?_50.cloneNode(false).xml:_50.cloneNode(false).outerHTML;
}
return _52.getElementsByTagName("*")[0];
};
}
if(!window.Node){
Node=new Object();
Node.ELEMENT_NODE=1;
Node.ATTRIBUTE_NODE=2;
Node.TEXT_NODE=3;
Node.CDATA_SECTION_NODE=4;
Node.ENTITY_REFERENCE_NODE=5;
Node.ENTITY_NODE=6;
Node.PROCESSING_INSTRUCTION_NODE=7;
Node.COMMENT_NODE=8;
Node.DOCUMENT_NODE=9;
Node.DOCUMENT_TYPE_NODE=10;
Node.DOCUMENT_FRAGMENT_NODE=11;
Node.NOTATION_NODE=12;
}
function adjustSpaceRemaining(_55,_56,_57){
if(!_57){
_57=2000;
}
var _58=ss_getElementById(_56);
var _59=0;
if(_55.value){
_59=_55.value.length;
}
while(_58.firstChild){
_58.removeChild(_58.firstChild);
}
_58.appendChild(document.createTextNode(""+(_57-_59)));
}
var TemplateFiller=function(){
};
TemplateFiller.prototype.setLink=function(_5a,_5b,url,_5d){
var _5e=$(_5a).getElementsBySelector("."+_5b);
var _5f;
if(_5e&&_5e.length>0){
for(ii=0;ii<_5e.length;ii++){
if(url){
_5e[ii].href=url;
}
if(_5d&&_5d.onclick){
_5e[ii].onclick=_5d.onclick;
}
if(_5d&&_5d.oneach){
_5d.oneach(_5e[ii]);
}
}
}
};
TemplateFiller.prototype.elementToJSArray=function(_60){
var _61=new Object();
for(var ii=0;ii<_60.childNodes.length;ii++){
var _63=_60.childNodes[ii];
if(_63.nodeType!=Node.ELEMENT_NODE){
continue;
}
if(_61[_63.nodeName]){
if(!(_61[_63.nodeName] instanceof Array)){
var _64=[_61[_63.nodeName]];
_61[_63.nodeName]=_64;
}
_61[_63.nodeName].push(ss_elementToText(_63));
}else{
_61[_63.nodeName]=ss_elementToText(_63);
}
}
return _61;
};
TemplateFiller.prototype.fillNode=function(_65,_66,_67){
var _68=$(_65).getElementsBySelector("."+_66);
if(_68&&_68.length>0){
for(var ii=0;ii<_68.length;ii++){
while(_68[ii].firstChild){
_68[ii].removeChild(_68[ii].firstChild);
}
_68[ii].appendChild(document.createTextNode(_67));
}
}
};
TemplateFiller.formatDollars=function(_6a){
_6a=_6a/100;
return "$"+_6a.toFixed(2);
};
TemplateFiller.prototype.formatDollars=TemplateFiller.formatDollars;
TemplateFiller.formatDateTime=function(_6b){
var _6c=new Date(new Number(_6b));
var _6d=_6c.getHours();
var _6e="AM";
if(_6d>=12){
_6e="PM";
_6d-=12;
}
if(_6d==0){
_6d=12;
}
var _6f=_6c.getMinutes();
var _70=""+_6d+":";
if(_6f<10){
_70+="0";
}
_70+=_6f;
_70+=_6e;
var _71=new Object();
_71["date"]=_6c.toDateString();
_71["time"]=_70;
return _71;
};
TemplateFiller.prototype.formatDateTime=TemplateFiller.formatDateTime;
TemplateFiller.prototype.munge_amazon_https_url=function(_72){
if(!window.location.protocol.match(/https/)){
return _72;
}
_72=_72.replace("http://images.amazon.com/","https://images-na.ssl-images-amazon.com/").replace(new RegExp("http://.*\\.images-amazon\\.com/"),"https://images-na.ssl-images-amazon.com/");
return _72;
};
function getWindowHeightWidth(){
if(window.innerWidth){
return {width:document.documentElement.clientWidth,height:window.innerHeight};
}else{
if(document.documentElement&&document.documentElement.clientWidth){
return {width:document.documentElement.clientWidth,height:document.documentElement.clientHeight};
}else{
if(document.body){
return {width:document.body.clientWidth,height:document.body.clientHeight};
}
}
}
return undefined;
}
function getScrollXY(){
var _73=0,_74=0;
if(typeof (window.pageYOffset)=="number"){
_74=window.pageYOffset;
_73=window.pageXOffset;
}else{
if(document.body&&(document.body.scrollLeft||document.body.scrollTop)){
_74=document.body.scrollTop;
_73=document.body.scrollLeft;
}else{
if(document.documentElement&&(document.documentElement.scrollLeft||document.documentElement.scrollTop)){
_74=document.documentElement.scrollTop;
_73=document.documentElement.scrollLeft;
}
}
}
return {x:_73,y:_74};
}
var __scrollbar_width;
function scrollbarWidth(){
if(__scrollbar_width){
return __scrollbar_width;
}
document.body.style.overflow="hidden";
var _75=document.body.clientWidth;
document.body.style.overflow="scroll";
_75-=document.body.clientWidth;
if(!_75){
_75=document.body.offsetWidth-document.body.clientWidth;
}
document.body.style.overflow="";
__scrollbar_width=_75;
return _75;
}
