

//! ################################################################
//! Copyright (c) 2007 Amazon.com, Inc., and its Affiliates.
//! All rights reserved.
//! Not to be reused without permission
//! Date: 2007/01/09 
//! ################################################################
function ContentASINCache(){
this.ASINToContentHash=new Object;
this.contentInfoToASINHash=new Object;
this.prevSearchText="";
this.prevReturnArray=new Array();
this.asinToFSAsinMap=new Object;
}
ContentASINCache.prototype.getAllMatches=function(_1){
var _2=new Object;
var _3=new Array();
if(this.prevSearchText.toLowerCase()==_1.toLowerCase()&&this.prevReturnArray&&this.prevReturnArray.length){
return this.prevReturnArray;
}
if(this.prevSearchText.toLowerCase()==_1.toLowerCase().substring(0,this.prevSearchText.length)&&this.prevReturnArray&&this.prevReturnArray.length>0){
for(var j=0;j<this.prevReturnArray.length;j++){
var _5=this.prevReturnArray[j].content;
var _6=this.prevReturnArray[j].asin;
var _7=_5.toLowerCase().indexOf(_1.toLowerCase());
if(_7!=-1){
if(!_2[_6]){
_2[_6]=true;
var _8=new Object;
_8.asin=_6;
_8.content=_5;
_8.index=_7;
_3.push(_8);
}
}
}
this.prevSearchText=_1;
this.prevReturnArray=_3;
return _3;
}
for(var _9 in this.contentInfoToASINHash){
var _7=_9.toLowerCase().indexOf(_1.toLowerCase());
if(_7!=-1){
if(this.contentInfoToASINHash[_9].asin){
var _a=this.contentInfoToASINHash[_9].asin;
if(!_2[_a]){
_2[_a]=true;
var _8=new Object;
if(this.asinToFSAsinMap[_a]){
_a=this.asinToFSAsinMap[_a];
}
_8.asin=_a;
_8.content=_9;
_8.index=_7;
_3.push(_8);
}
}
}
}
this.prevSearchText=_1;
this.prevReturnArray=_3;
return _3;
};
ContentASINCache.prototype.addNewContent=function(_b,_c,_d){
if(arguments.length==4){
var _e=arguments[3];
var _f=new RegExp("^F_S_([^_]+)_([^_]+)$");
if(_f.test(_e)){
this.asinToFSAsinMap[_b]=_e;
}
}
if(_c){
var _10=_c.toLowerCase().search(/, the$/);
if(_10!=-1){
_c="The "+_c.substring(0,_10);
}
}
var _11="";
if(_c&&_d){
_11=_c+" - "+_d;
}else{
if(_c){
_11=_c;
}
}
if(!(this.hasASIN(_b))){
this.ASINToContentHash[_b]=new Object;
this.ASINToContentHash[_b].contentArray=new Array();
}
if(!this._isASINToContentHashADuplicate(_b,_11)){
this.ASINToContentHash[_b].contentArray.push(_11);
}
if(!this.hasContent(_11)){
this.contentInfoToASINHash[_11]=new Object;
}
this.contentInfoToASINHash[_11].asin=_b;
};
ContentASINCache.prototype.hasASIN=function(_12){
return Boolean(this.ASINToContentHash[_12]);
};
ContentASINCache.prototype.hasContent=function(_13){
return Boolean(this.contentInfoToASINHash[_13]);
};
ContentASINCache.prototype._isASINToContentHashADuplicate=function(_14,_15){
if(!this.hasASIN(_14)){
return false;
}
for(var i=0;i<this.ASINToContentHash[_14].contentArray.length;i++){
if(this.ASINToContentHash[_14].contentArray[i]==_15){
return true;
}
}
return false;
};
var autoCompleteContentCache=new ContentASINCache();
function AutoComplete(){
this.prevSearchText="";
this.keyIndex=-1;
this.lastMouseover=null;
this.dropDownLength=0;
}
AutoComplete.prototype.SEARCH_FORM_ID="searchFormId";
AutoComplete.prototype.SEARCH_FORM_NAME="searchForm";
AutoComplete.prototype.DROP_DOWN_DIV_ID="autoCompleteDropDown";
AutoComplete.prototype.SEARCH_TEXT_AREA_ID="searchTextId";
AutoComplete.prototype.NUM_CHARS_TO_IGNORE=1;
AutoComplete.prototype.MAX_CHARACTERS_DROP_DOWN=24;
AutoComplete.prototype.MAX_SUGGESTIONS=10;
AutoComplete.prototype.constructAutoCompleteFramework=function(_17){
this.createAutoCompleteDiv();
var _18=document.getElementById(AutoComplete.prototype.SEARCH_FORM_ID);
if(_18){
UtilitiesEvent.addEvent("keyup",_18,this.autoCompleteInputKeyUp);
_18.onsubmit=AutoComplete.submit;
}
UtilitiesEvent.addEvent("resize",window,AutoComplete.prototype.moveDropDown);
UtilitiesEvent.addEvent("mousedown",document.body,AutoComplete.prototype.undisplay);
UtilitiesEvent.addEvent("load",window,function(){
var _19=document.getElementById("mainContentFrame2");
if(_19){
if(_19.contentDocument){
UtilitiesEvent.addEvent("mousedown",document.getElementById("mainContentFrame2").contentDocument.body,AutoComplete.prototype.undisplay);
UtilitiesEvent.addEvent("load",document.getElementById("mainContentFrame2"),function(){
UtilitiesEvent.addEvent("mousedown",document.getElementById("mainContentFrame2").contentDocument.body,AutoComplete.prototype.undisplay);
});
}else{
if(_19.contentWindow){
UtilitiesEvent.addEvent("mousedown",document.getElementById("mainContentFrame2").contentWindow.document.body,AutoComplete.prototype.undisplay,document.getElementById("mainContentFrame2").contentWindow);
UtilitiesEvent.addEvent("load",document.getElementById("mainContentFrame2"),function(){
UtilitiesEvent.addEvent("mousedown",document.getElementById("mainContentFrame2").contentWindow.document.body,AutoComplete.prototype.undisplay,document.getElementById("mainContentFrame2").contentWindow);
},document.getElementById("mainContentFrame2").contentWindow);
}else{
if(_19.document){
UtilitiesEvent.addEvent("mousedown",document.getElementById("mainContentFrame2").document.body,AutoComplete.prototype.undisplay);
UtilitiesEvent.addEvent("load",document.getElementById("mainContentFrame2").document,function(){
UtilitiesEvent.addEvent("mousedown",document.getElementById("mainContentFrame2").document.body,AutoComplete.prototype.undisplay);
});
}
}
}
return;
}
});
var _1a=document.getElementById(AutoComplete.prototype.SEARCH_TEXT_AREA_ID);
if(_1a){
_1a.setAttribute("autocomplete","off");
}
};
AutoComplete.prototype.autoCompleteInputKeyUp=function(_1b){
var _1c;
if(_1b){
_1c=_1b.keyCode;
}else{
_1c=window.event.keyCode;
}
var _1d=document.getElementById(AutoComplete.prototype.DROP_DOWN_DIV_ID);
if(!_1d){
return;
}
if(_1c==38&&_1d.firstChild!=null){
if(AutoComplete.prototype.keyIndex>0){
AutoComplete.prototype.keyIndex--;
AutoComplete.prototype.navigateToLine(AutoComplete.prototype.keyIndex);
}else{
if(AutoComplete.prototype.keyIndex==0){
AutoComplete.prototype.keyIndex=-1;
var _1e=document.getElementById(AutoComplete.prototype.SEARCH_TEXT_AREA_ID);
_1e.value=AutoComplete.prototype.prevSearchText;
_1e.setAttribute("asin","");
AutoComplete.prototype.removeHighlightLine(0);
}
}
}else{
if(_1c==40&&_1d.firstChild!=null){
if(AutoComplete.prototype.keyIndex<AutoComplete.prototype.dropDownLength-1){
AutoComplete.prototype.keyIndex++;
}
AutoComplete.prototype.navigateToLine(AutoComplete.prototype.keyIndex);
}else{
if(_1c==37||_1c==39){
AutoComplete.prototype.keyIndex=-1;
var _1e=document.getElementById(AutoComplete.prototype.SEARCH_TEXT_AREA_ID);
AutoComplete.prototype.undisplay();
return;
}else{
if(_1c==13){
}else{
AutoComplete.prototype.keyIndex=-1;
var _1e=document.getElementById(AutoComplete.prototype.SEARCH_TEXT_AREA_ID);
_1e.setAttribute("asin","");
AutoComplete.prototype.typedKey();
}
}
}
}
};
AutoComplete.prototype.typedKey=function(){
var _1f=document.forms[AutoComplete.prototype.SEARCH_FORM_NAME].searchText.value;
_1f=_1f.replace(/&/g,"&amp;");
_1f=encodeURIComponent(_1f);
searchTextArray=_1f.split("%20");
_1f="";
for(var i=0;i<searchTextArray.length;i++){
var _21=searchTextArray[i];
if(_21==""){
continue;
}
_21=_21.replace(/%3A/g,":");
_21=_21.replace(/%2C/g,",");
_21=_21.replace(/%22/g,"\"");
_1f+=_21+" ";
}
_1f=_1f.substring(0,_1f.length-1);
AutoComplete.prototype.prevSearchText=_1f;
var _22=document.forms[AutoComplete.prototype.SEARCH_FORM_NAME].searchSelect.value;
if(_1f.length<=AutoComplete.prototype.NUM_CHARS_TO_IGNORE||_22=="people"||_22=="all"){
AutoComplete.prototype.undisplay();
return;
}
var _23=parent.autoCompleteContentCache;
var _24=_23.getAllMatches(_1f);
if(_24.length<AutoComplete.prototype.MAX_SUGGESTIONS){
this.dropDownLength=_24.length;
}else{
this.dropDownLength=AutoComplete.prototype.MAX_SUGGESTIONS;
}
AutoComplete.prototype.showDropDown(_24,_1f);
};
AutoComplete.submit=function(){
AutoComplete.prototype.undisplay();
var _25="searchTextId";
var _26="searchForm";
var _27="searchFormId";
var _28=document.forms[_26].searchText.value;
var _29=document.forms[_26].searchSelect.value;
if(_29=="all"||_29=="people"){
_28=decodeURIComponent(_28);
return doSearch(_29,_28);
}
var _2a=document.getElementById(_25);
if(_2a.getAttribute("asin")&&_2a.getAttribute("asin")!=""){
var _2b=parent.targetCustomerId;
if(!_2b){
return doSearch(_29,_28);
}
var _2c=_2a.getAttribute("asin");
_2a.setAttribute("asin","");
Utilities.logAjaxRef("autoCompleteSearchBarSubmit");
OrganizeDetailPage.show(_2c,_2b,true);
return false;
}
_28=decodeURIComponent(_28);
return doSearch(_29,_28);
};
AutoComplete.prototype.undisplay=function(){
var _2d=parent.document.getElementById(AutoComplete.prototype.DROP_DOWN_DIV_ID);
if(!_2d){
return;
}
_2d.innerHTML="";
_2d.style.display="none";
};
AutoComplete.prototype.showDropDown=function(_2e,_2f){
var _30=document.getElementById(AutoComplete.prototype.DROP_DOWN_DIV_ID);
if(!_30){
return;
}
var _31="";
var _32="";
var _33="";
var _34="";
var _35=_2f.length;
_30.innerHTML="";
if(_2e.length==0){
AutoComplete.prototype.undisplay();
return;
}
for(var _36=0;_36<_2e.length&&_36<this.MAX_SUGGESTIONS;_36++){
var _37=_2e[_36].index;
_32=_2e[_36].content.substring(0,_37);
_33=_2e[_36].content.substring(_37,_37+_35);
_34=_2e[_36].content.substring(_37+_35,_2e[_36].content.length);
var _38=AutoComplete.prototype.trimDropDownText(_32,_33,_34);
_32=_38.left;
_33=_38.middle;
_34=_38.right;
var _39=function(str){
str=str.replace(/</g,"&lt;");
str=str.replace(/>/g,"&gt;");
str=str.replace(/\"/g,"&quot;");
str=str.replace(/\'/g,"&#39;");
return str;
};
_32=_39(_32);
_33=_39(_33);
_34=_39(_34);
var _3b=_2e[_36].content;
_3b=_39(_3b);
suggestionLine="<div class='suggestion' suggestValue='"+_3b+"' suggestIndex='"+_36+"'"+" title='"+_3b.substring(0,200)+"'"+" asin='"+_2e[_36].asin+"'"+" onmouseover="+"'AutoComplete.prototype.highlightLine( this )'"+" onmousedown='AutoComplete.submit( this )'"+">";
suggestionLine+="<span class='suggestionLeft'>"+_32+"</span>";
suggestionLine+="<span class='suggestionMiddle'>"+_33+"</span>";
suggestionLine+="<span class='suggestionRight'>"+_34+"</span>";
suggestionLine+="</div>";
_30.innerHTML+=suggestionLine;
}
AutoComplete.prototype.moveDropDown();
_30.style.display="block";
};
AutoComplete.prototype.trimDropDownText=function(_3c,_3d,_3e){
var _3f=new Object;
_3f.left=_3c;
_3f.middle=_3d;
_3f.right=_3e;
var MAX=AutoComplete.prototype.MAX_CHARACTERS_DROP_DOWN;
var _41=6;
var _42=_3c.length+_3d.length+_3e.length;
if(_42>MAX){
if(_3c.length+_3d.length+_41<=MAX){
var _43=MAX-(_3c.length+_3d.length);
if(_3e.length==0){
_3f.right="";
}else{
_3f.right=_3e.substring(0,_43)+"...";
}
}else{
if(_3d.length+_41<=MAX){
if(_3e.length==0){
_3f.right="";
}else{
_3f.right=_3e.substring(0,_41)+"...";
}
var _44=MAX-_3d.length-_41;
_3f.left="...";
if(_44>0){
_3f.left+=_3c.substring(_3c.length-_44,_3c.length);
}
}else{
_3f.left="";
if(_3e.length==0){
_3f.right="";
}else{
_3f.right=_3e.substring(0,_41)+"...";
}
_3f.middle="..."+_3d.substring(_3d.length-MAX+_41,_3d.length);
}
}
}
return _3f;
};
AutoComplete.prototype.highlightLine=function(_45,_46){
if(!_45){
return;
}
if(this.lastMouseover!=null){
this.lastMouseover.className="suggestion";
}
_45.className="suggestion highlight";
this.lastMouseover=_45;
var _47=document.getElementById(AutoComplete.prototype.SEARCH_TEXT_AREA_ID);
_47.setAttribute("asin",_45.getAttribute("asin"));
if(_46&&_46==true){
_47.value=_45.getAttribute("suggestValue");
}
this.keyIndex=parseInt(_45.getAttribute("suggestIndex"));
};
AutoComplete.prototype.removeHighlightLine=function(_48){
var _49=this.getElementInDropDown(_48);
if(_49){
_49.className="suggestion";
}
};
AutoComplete.prototype.navigateToLine=function(_4a){
var _4b=this.getElementInDropDown(_4a);
AutoComplete.prototype.highlightLine(_4b,true);
};
AutoComplete.prototype.getElementInDropDown=function(_4c){
if(_4c<0){
return;
}
var _4d=document.getElementById(AutoComplete.prototype.DROP_DOWN_DIV_ID);
if(!_4d){
return;
}
var _4e=_4d.firstChild;
for(var k=0;k<_4c;k++){
_4e=_4e.nextSibling;
}
return _4e;
};
AutoComplete.prototype.createAutoCompleteDiv=function(){
if(this.autoCompleteDiv){
return;
}
this.autoCompleteDiv=document.createElement("div");
this.autoCompleteDiv.id=AutoComplete.prototype.DROP_DOWN_DIV_ID;
this.moveDropDown();
this.autoCompleteDiv.style.display="none";
var _50=this.autoCompleteDiv;
UtilitiesEvent.addEvent("load",window,function(){
document.body.appendChild(_50);
});
};
AutoComplete.prototype.moveDropDown=function(){
var _51=document.getElementById(AutoComplete.prototype.DROP_DOWN_DIV_ID);
if(!_51){
return;
}
var _52=document.getElementById(AutoComplete.prototype.SEARCH_TEXT_AREA_ID);
_51.style.top=UtilitiesDom.findYPos(_52)+17+"px";
_51.style.left=UtilitiesDom.findXPos(_52)+"px";
};
function debug(msg){
return;
}
function Ajax(_54){
this.url=_54;
this.isCancellable=true;
this.failureCallback="";
this.requiresMimeOverride=navigator.userAgent.indexOf("Firefox/1.0")>-1;
this.randomID=this.randomID||0;
}
Ajax.prototype.makeRequest=function(_55,_56,_57){
this.param=_55;
this.successCallback=_56;
if(_57){
this.failureCallback=_57;
}
var _58=false;
if(window.XMLHttpRequest){
_58=new XMLHttpRequest();
if(this.requiresMimeOverride&&_58.overrideMimeType){
_58.overrideMimeType("text/xml");
}
}else{
if(window.ActiveXObject){
try{
_58=new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e){
try{
_58=new ActiveXObject("Microsoft.XMLHTTP");
}
catch(e){
}
}
}
}
if(!_58){
return false;
}
var _59=this;
_58.onreadystatechange=function(){
try{
if(_58.readyState==4){
if(_58.status==200){
var _5a=_58.responseText;
try{
_59.successCallback(_5a);
}
catch(ex){
_59._endRequest("Error using callback ",ex);
return;
}
_59._endRequest();
}else{
_59._endRequest("Error status: "+_58.status+" : "+_58.responseText);
}
}
}
catch(ex){
_59._endRequest("Error with ajax: "+ex);
}
};
if(this.requestMethod=="GET"){
_58.open("GET",this.url+"?"+this.param+"random="+Ajax.randomID,true);
Ajax.randomID++;
}else{
_58.open("POST",this.url,true);
_58.setRequestHeader("Content-Type","application/x-www-form-urlencoded; "+"charset=UTF-8");
}
_58.send(this.param);
return true;
};
Ajax.prototype._endRequest=function(_5b,_5c){
if(_5b){
if(this.failureCallback){
this.failureCallback();
}else{
debug("Ajax.prototype._endRequest Error: "+_5b+" "+_5c);
}
}
};
Ajax._requestTimedOut=function(_5d){
return function(){
if(_5d.isCancellable){
_5d.cancel=true;
if(State.currentRequest==_5d){
State.currentRequest=null;
}
}
_5d._endRequest("Request timed out");
if(_5d.failureCallback){
_5d.failureCallback();
}
};
};
function getAllTitleCreatorFunction(){
function _extractStandardAsin(_5e){
var _5f=new RegExp("F_S_([^_]+)_([^_]+)");
var _60=_5f.exec(_5e.toString());
if(_60&&_60.length==3){
return _60[2];
}else{
return "";
}
}
function _saveFSAsinsAndModify(_61){
var _62=_extractStandardAsin(_61);
if(_62){
var _63=_61.toString();
_64[_62]=_63;
return _62;
}
return _61.toString();
}
var _65=new Ajax(BASE_PATH+"/ajax/getTitleCreator.html");
var _66=100;
var _67=0;
var _64=new Object;
function getAllTitleCreatorCallBack(_68){
var _69=myObjectData.getAllOwnedASINs();
var _6a=Utilities.parseJSON(_68,"getAllTitleCreatorData.js");
var _6b=_6a["data"];
var _6c=0;
for(var _6d in _6b){
_6c++;
var _6e=_6b[_6d][Constants.TITLE];
var _6f=_6b[_6d][Constants.CREATOR];
if(autoCompleteContentCache&&!_64[_6d]){
autoCompleteContentCache.addNewContent(_6d,_6e,_6f);
}else{
if(autoCompleteContentCache){
var _70=_64[_6d];
autoCompleteContentCache.addNewContent(_6d,_6e,_6f,_70);
}
}
}
_67+=_66;
if(_67<_69.length){
var _6d=_69[_67];
_6d=_saveFSAsinsAndModify(_6d);
var _71="asinlist="+_6d;
for(var i=_67+1;i<_69.length&&i<_67+_66;i++){
var _6d=_69[i];
_6d=_saveFSAsinsAndModify(_6d);
_71+="&asinlist="+_6d;
}
_65.makeRequest(_71,getAllTitleCreatorCallBack,function(_73){
debug(_73);
});
}
}
var _74=myObjectData.getAllOwnedASINs();
var _75=_74[_67];
_75=_saveFSAsinsAndModify(_75);
var _76="asinlist="+_75;
for(var i=_67+1;i<_74.length&&i<_66;i++){
_75=_74[i];
_75=_saveFSAsinsAndModify(_75);
_76+="&asinlist="+_75;
}
_65.makeRequest(_76,getAllTitleCreatorCallBack,function(_78){
debug(_78);
});
}
function Animations(){
}
Animations.divProcessing=new Array();
Animations.GRAIN_SIZE=15;
Animations.expandDivHeight=function(_79,_7a,_7b,_7c,_7d){
if(Animations.divProcessing[_79]==1){
return;
}
if(_7a==_7b){
return;
}
Animations.divProcessing[_79]=1;
var _7e=document.getElementById(_79);
if(_7d==null||!_7d){
_7e.style.height=_7a+"px";
}
_7e.style.display="block";
_7e.style.overflow="hidden";
var _7f=_7c/Animations.GRAIN_SIZE;
Animations._expandDivHeight(_7e,_7a,_7b,_7f,_7a,_7d);
};
Animations._expandDivHeight=function(_80,_81,_82,_83,_84,_85){
var _86=parseFloat(_84)+parseFloat((_82-_81)/Animations.GRAIN_SIZE);
var _87=0;
if((_81<_82&&_86>_82)||(_81>_82&&_86<_82)){
_86=_82;
_87=1;
}
if(_86<1){
_80.style.display="none";
}else{
if(_85==null||!_85){
_80.style.height=_86+"px";
}
}
if(!_87){
setTimeout(function(){
Animations._expandDivHeight(_80,_81,_82,_83,_86);
},_83);
}else{
Animations.divProcessing[_80.id]=0;
_80.style.height="";
}
};
Animations.toggleDivHeight=function(_88){
var div=document.getElementById(_88);
var _8a=div.style.display;
div.style.display="block";
var _8b=div.offsetHeight;
div.style.display=_8a;
if(_8a=="block"){
Animations.expandDivHeight(_88,_8b,0);
}else{
Animations.expandDivHeight(_88,0,_8b);
}
};
function ProgressBar(_8c){
this.div=document.createElement("div");
this.div.id=_8c;
this.div.className="progressBar";
this.init();
}
ProgressBar.prototype.init=function(){
this.div.innerHTML="";
this.bar=document.createElement("div");
this.bar.className="bar";
this.done=document.createElement("div");
this.done.id=this.div.id+"_done";
this.done.className="progressDone";
this.bar.appendChild(this.done);
this.notDone=document.createElement("div");
this.notDone.id=this.div.id+"_notDone";
this.notDone.className="progressNotDone";
this.bar.appendChild(this.notDone);
this.div.appendChild(this.bar);
this.statusText=document.createElement("div");
this.statusText.id=this.div.id+"_status";
this.statusText.className="progressStatus";
this.statusText.innerHTML="Processing...";
this.div.appendChild(this.statusText);
};
ProgressBar.prototype.update=function(_8d,_8e){
var _8f=_8d/_8e;
if(this.bar==null){
return;
}
var _90=Math.round((this.bar.offsetWidth-2)*_8f);
if(this.done!=null&&this.done.style!=null){
this.done.style.width=_90+"px";
}
if(this.notDone!=null&&this.notDone.style!=null){
this.notDone.style.width=((this.bar.offsetWidth-2)-_90)+"px";
}
if(this.statusText!=null){
this.statusText.innerHTML="Processing item "+_8d+" of "+_8e;
}
};
function Utilities(){
}
Utilities.getParams=function(_91){
var _92=new Object();
var _93=_91.slice(_91.indexOf("?"));
_93=_93.substring(1);
var _94=_93.split("&");
for(var i=0;i<_94.length;i++){
var _96=_94[i].split("=",2);
if(_96.length>1){
_92[_96[0]]=_96[1];
}
}
return _92;
};
Utilities.falseFunc=function(){
return false;
};
Utilities.arrayFind=function(_97,_98){
for(var i=0;i<_97.length;i++){
if(_97[i]==_98){
return i;
}
}
return -1;
};
Utilities.timeStampToDate=function(_9a,_9b){
if(!_9a){
return "none";
}
var _9c=new Date(_9a*1000);
if(!_9b){
return Utilities.MONTHS_LONG[_9c.getMonth()]+" "+_9c.getDate()+", "+_9c.getFullYear();
}
return Utilities.MONTHS_SHORT[_9c.getMonth()]+" "+_9c.getDate()+", "+_9c.getFullYear();
};
Utilities.timeStampToDateFull=function(_9d){
if(!_9d){
return "none";
}
var _9e=new Date(_9d*1000);
var _9f=_9e.getHours();
var _a0="am";
if(_9f>=12){
_a0="pm";
if(_9f>12){
_9f=_9f-12;
}
}
if(_9f==0){
_9f=12;
}
var _a1=_9e.getMinutes();
if(_a1<10){
_a1="0"+_a1;
}
return Utilities.MONTHS_SHORT[_9e.getMonth()]+" "+_9e.getDate()+", "+_9e.getFullYear()+", "+_9f+":"+_a1+" "+_a0;
};
Utilities.MONTHS_LONG=["January","February","March","April","May","June","July","August","September","October","November","December"];
Utilities.MONTHS_SHORT=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];
Utilities.login=function(_a2){
var url=BASE_PATH+"/secure-login.html/?ie=UTF8&path="+BASE_PATH+"&useRedirectOnSuccess=1";
if(_a2){
for(var i in _a2){
url+="&"+i+"="+_a2[i];
}
}
if(parent){
parent.document.location.href=url;
return;
}
document.location.href=url;
};
Utilities.logout=function(){
var _a5=BASE_PATH+"/logout.html";
var _a6=document.createElement("iframe");
_a6.src=_a5;
var _a7;
if(parent){
parent.realViewerCustomerId="";
_a7=parent.document.getElementById("mainContent");
}else{
realViewerCustomerId="";
_a7=document.getElementById("mainContent");
}
_a7.appendChild(_a6);
};
Utilities.loggedIn=function(){
if(parent){
if(parent.realViewerCustomerId!=""){
return 1;
}else{
return 0;
}
}
if(realViewerCustomerId!=""){
return 1;
}
return 0;
};
Utilities.moveToParent=function(_a8){
if(!parent||!parent.document||!parent.myObjectData){
var _a9=BASE_PATH+"/index.html";
if(_a8){
_a9+="?";
for(var key in _a8){
_a9+=key+"="+_a8[key]+"&";
}
}
document.location.href=_a9;
return 1;
}
return 0;
};
Utilities.parseJSON=function(_ab,_ac){
_ac=_ac||"unknown";
try{
var obj=eval("("+_ab+")");
if(obj["signInRequired"]){
alert("Please sign-in to continue.");
Utilities.login({"app":Utilities.currentApp()});
return null;
}
return obj;
}
catch(e){
debug("Error parsing JSON in "+_ac+": "+e);
return;
}
};
Utilities.currentApp=function(){
var _ae=document.location.href.match(/\/gp\/ays\/([a-zA-Z]+)\//);
if(_ae&&_ae[1]){
return _ae[1];
}
};
Utilities.htmlClean=function(str){
if(str==null){
return null;
}
str=str.toString();
str=str.replace(/</g,"&lt;");
str=str.replace(/>/g,"&gt;");
return str;
};
Utilities.htmlEscape=function(str){
if(str==null){
return null;
}
str=str.replace(/&/g,"&amp;");
str=str.replace(/ /g,"&nbsp;");
str=str.replace(/</g,"&lt;");
str=str.replace(/>/g,"&gt;");
str=str.replace(/\"/g,"&quot;");
str=str.replace(/\'/g,"&#39;");
return str;
};
Utilities.getBrowser=function(){
var ua=navigator.userAgent.toLowerCase();
if(ua.indexOf("konqueror")>=0){
return "Konqueror";
}else{
if(ua.indexOf("safari")>=0){
return "Safari";
}else{
if(ua.indexOf("omniweb")>=0){
return "OmniWeb";
}else{
if(ua.indexOf("opera")>=0){
return "Opera";
}else{
if(ua.indexOf("webtv")>=0){
return "WebTV";
}else{
if(ua.indexOf("icab")>=0){
return "iCab";
}else{
if(ua.indexOf("msie")>=0){
return "Internet Explorer";
}else{
if(ua.indexOf("compatible")<0){
return "Mozilla";
}else{
return "unknown";
}
}
}
}
}
}
}
}
};
Utilities.logAjaxRef=function(_b2){
if(!_b2){
return;
}
var _b3=new Ajax(BASE_PATH+"/ajax/logRefTag.html");
var _b4="subPageType="+_b2;
_b3.makeRequest(_b4,function(){
},function(){
});
};
function UtilitiesDom(){
}
UtilitiesDom.getWindowWidth=function(){
var _b5;
if(self.innerHeight){
_b5=self.innerWidth;
}else{
if(document.documentElement&&document.documentElement.clientWidth){
_b5=document.documentElement.clientWidth;
}else{
if(document.body){
_b5=document.body.clientWidth;
}
}
}
return _b5;
};
UtilitiesDom.getWindowHeight=function(){
var _b6;
if(self.innerHeight){
_b6=self.innerHeight;
}else{
if(document.documentElement&&document.documentElement.clientHeight){
_b6=document.documentElement.clientHeight;
}else{
if(document.body){
_b6=document.body.clientHeight;
}
}
}
return _b6;
};
UtilitiesDom.clearElement=function(_b7){
if(!_b7){
return;
}
for(var i=_b7.childNodes.length-1;i>=0;i--){
_b7.removeChild(_b7.childNodes[i]);
}
};
UtilitiesDom.stripWhitespaceNodes=function(_b9){
for(var i=_b9.childNodes.length-1;i>=0;i--){
var _bb=_b9.childNodes[i];
if(_bb.nodeType==Node.ELEMENT_NODE||_bb.nodeType==Node.DOCUMENT_NODE||_bb.nodeType==Node.DOCUMENT_FRAGMENT_NODE){
UtilitiesDom.stripWhitespaceNodes(_bb);
}else{
if(_bb.nodeType==Node.COMMENT_NODE){
_b9.removeChild(_bb);
}else{
if(_bb.nodeType==Node.TEXT_NODE){
if(_bb.nodeValue==null||_bb.nodeValue.search(/^\s*$/)>=0){
_b9.removeChild(_bb);
}
}
}
}
}
};
UtilitiesDom.findYPos=function(_bc){
var y=0;
if(_bc==null){
return y;
}
if(_bc.offsetParent){
while(_bc!=null){
y+=_bc.offsetTop;
_bc=_bc.offsetParent;
}
}else{
if(_bc.y){
y+=_bc.y;
}
}
return y;
};
UtilitiesDom.findXPos=function(_be){
var x=0;
if(_be.offsetParent){
while(_be!=null){
x+=_be.offsetLeft;
_be=_be.offsetParent;
}
}else{
if(_be.x){
x+=_be.x;
}
}
return x;
};
UtilitiesDom.getStyle=function(_c0,_c1){
var _c2;
if(window.getComputedStyle){
_c2=document.defaultView.getComputedStyle(_c0,null).getPropertyValue(_c1);
}else{
if(_c0.currentStyle){
_c2=_c0.currentStyle[_c1];
}
}
return _c2;
};
UtilitiesDom.show=function(){
for(i=0;i<arguments.length;i++){
var e=document.getElementById(arguments[i]);
if(e){
e.style.display="";
}
}
};
UtilitiesDom.hide=function(){
for(i=0;i<arguments.length;i++){
var e=document.getElementById(arguments[i]);
if(e){
e.style.display="none";
}
}
};
UtilitiesDom.clickedNode=function(_c5,_c6){
if(_c6==null){
return false;
}
if(document.all){
var t=window.event.srcElement;
while(t.parentElement!=null){
if(t==_c6){
return true;
}
t=t.parentElement;
}
return false;
}else{
if(document.getElementById&&_c5){
var t=_c5.target;
while(t.parentNode!=null){
if(t==_c6){
return true;
}
t=t.parentNode;
}
return false;
}else{
return false;
}
}
};
UtilitiesDom.isEventInNode=function(_c8,_c9){
if(_c9==null){
return false;
}
var t=_c8.relatedTarget;
while(t!=null&&t.parentNode!=null){
if(t==_c9){
return true;
}
t=t.parentNode;
}
return false;
};
UtilitiesDom.positionClickedDiv=function(_cb,_cc,_cd){
var _ce=document.getElementById(_cb);
if(!_ce){
alert("Can not find relativeId "+_cb);
return;
}
var _cf=document.getElementById(_cc);
if(!_cf){
alert("Can not find div "+_cc);
return;
}
_cf.style.display="block";
UtilitiesDom.positionDiv(_ce,_cf,_cd);
return false;
};
UtilitiesDom.positionHoverDiv=function(_d0,_d1,_d2){
var _d3=document.getElementById(_d0);
if(!_d3){
return;
}
var _d4=document.getElementById(_d1);
if(!_d4){
return;
}
_d4.style.display="block";
UtilitiesDom.positionDiv(_d3,_d4,_d2);
};
UtilitiesDom.positionDiv=function(_d5,_d6,_d7){
if(typeof _d5=="string"){
_d5=document.getElementById(_d5);
}
var el=_d5;
var _d9=0;
var _da=el.offsetHeight;
while(el.offsetParent&&el.tagName.toUpperCase()!="BODY"){
_d9+=el.offsetLeft;
_da+=el.offsetTop;
el=el.offsetParent;
}
var _db=_d6.offsetWidth;
var _dc=_d6.offsetHeight;
var _dd=0;
var _de=0;
if(!_d7){
_d7="top-left";
}
switch(_d7){
case "right":
_dd=50;
_de=(0-Math.floor(_dc/2));
break;
case "top-right":
_dd=30;
_de=(0-_dc);
break;
case "bottom-batch-middle":
_de=-20;
_dd=(Math.floor(_d5.offsetWidth/2)-Math.floor(_db/2));
break;
case "bottom-middle":
_dd=(0-Math.floor(_db/2));
_de=2;
break;
case "bottom-right":
_dd=(0-Math.floor(_d9/4));
_de=Math.floor(_dc/4);
break;
case "over-middle":
_dd=(0-Math.floor(_db/2));
_de=(0-Math.floor(_dc/2));
break;
case "top-left":
default:
_dd=(0-_db);
_de=(0-_dc);
break;
}
_d6.style.top=(_da+_de)+"px";
_d6.style.left=(_d9+_dd)+"px";
};
UtilitiesDom.popupTimerArray=new Object;
UtilitiesDom.leaveDiv=function(_df,_e0){
if(_e0==null){
_e0=400;
}
if(UtilitiesDom.popupTimerArray[_df]){
clearTimeout(UtilitiesDom.popupTimerArray[_df]);
}
UtilitiesDom.popupTimerArray[_df]=setTimeout(function(){
document.getElementById(_df).style.display="none";
},_e0);
};
UtilitiesDom.arriveDiv=function(_e1,_e2){
if(_e2==null){
_e2=0;
}
if(UtilitiesDom.popupTimerArray[_e1]){
clearTimeout(UtilitiesDom.popupTimerArray[_e1]);
}
UtilitiesDom.popupTimerArray[_e1]=setTimeout(function(){
UtilitiesDom.show(_e1);
},_e2);
};
UtilitiesDom.documentOnclickStack=new Array();
UtilitiesDom.pushDocumentOnclick=function(_e3){
UtilitiesDom.documentOnclickStack.push(_e3);
document.onclick=_e3;
};
UtilitiesDom.popDocumentOnclick=function(){
UtilitiesDom.documentOnclickStack.pop();
if(UtilitiesDom.documentOnclickStack.length>0){
document.onclick=UtilitiesDom.documentOnclickStack[UtilitiesDom.documentOnclickStack.length-1];
}else{
document.onclick="";
}
};
function ListData(_e4,_e5){
this.myObjData=_e5;
this.dataInView=new Array();
this.offset=0;
this.count=0;
this.view="";
this.search="";
this.sortBy="dateAcquired desc";
this.totalCount=0;
this.callbacks=_e4;
this.queue=new Array();
this.queueIsProcessing=0;
this.myAjaxObj=new Ajax("/gp/ays/ajax/queryOwnershipInfo.html");
this.currentTryCount=0;
}
ListData.prototype.callback=function(){
for(var i=0;i<this.callbacks.length;i++){
this.callbacks[i]();
}
};
ListData.prototype.addDataInView=function(_e7,_e8){
this.dataInView[_e7]=_e8;
};
ListData.prototype.clearDataInView=function(){
this.dataInView=[];
this.dataInView.length=0;
};
ListData.prototype.reverseObjectsInView=function(){
this.dataInView.reverse();
};
ListData.prototype._getAllASINs=function(){
var _e9=new Array();
for(var i=0;i<this.dataInView.length;i++){
if(this.dataInView[i]){
_e9[_e9.length]=this.dataInView[i];
}
}
return _e9;
};
ListData.prototype._getASINsInView=function(){
var _eb=new Array();
for(var i=this.offset;i<(this.count+this.offset);i++){
if(this.dataInView[i]&&i<this.dataInView.length){
_eb[_eb.length]=this.dataInView[i];
}
}
return _eb;
};
ListData.prototype.getASINsInView=function(_ed,_ee,_ef,_f0,_f1,_f2,_f3){
this.queue.push({"view":_ef,"search":_f0,"offset":_f1,"count":_f2,"targetCustomerId":_ed,"viewShared":_ee,"sortBy":_f3});
if(!this.queueIsProcessing){
this.processQueue();
}
};
ListData.prototype.processQueue=function(){
this.queueIsProcessing=1;
if(this.queue.length==0){
this.queueIsProcessing=0;
return;
}
var _f4=this.queue.shift();
var _f5=0;
this.offset=_f4["offset"];
this.count=_f4["count"];
var _f6=_f4["sortBy"]||"dateAcquired desc";
var _f7=_f4["view"];
var _f8=_f4["search"];
var _f9=_f4["targetCustomerId"];
var _fa=_f4["viewShared"];
var _fb=this.offset;
var _fc=this.count;
if(this.view!=_f7||this.sortBy!=_f6||this.targetCustomerId!=_f9||this.viewShared!=_fa||this.search!=_f8){
_f5=1;
this.view=_f7;
this.search=_f8;
this.sortBy=_f6;
this.targetCustomerId=_f9;
this.viewShared=_fa;
this.clearDataInView();
}else{
if(!this.totalCount){
_f5=1;
}else{
for(var i=_fb;i<_fb+_fc&&i<this.totalCount;i++){
if(!this.dataInView[i]){
_f5=1;
_fb=i;
break;
}
}
for(var i=_fb+_fc-1;i>=_fb;i--){
if(i<this.totalCount&&!this.dataInView[i]){
_fb=i-_fc+1;
break;
}
}
for(var i=_fb;i<_fb+_fc&&i<this.totalCount;i++){
if(i>=0&&!this.dataInView[i]){
_fc=_fb+_fc-i;
_fb=i;
break;
}
}
}
}
if(_f5){
var _fe="targetCustomerId="+_f9+"&viewShared="+(+this.viewShared)+"&offset="+_fb+"&count="+_fc+"&view="+encodeURIComponent(this.view)+"&sortBy="+this.sortBy+"&terms="+encodeURIComponent(this.search);
var _ff=this;
this.myAjaxObj.makeRequest(_fe,ListData.populateDataCallback(_ff,_fb),ListData.error(_ff,_f4));
}else{
if(this.callback){
if(this.queue.length!=0){
this.callback();
this.processQueue();
}else{
this.queueIsProcessing=0;
this.callback();
}
}
}
};
ListData.prototype.signInRequired=function(_100){
Utilities.login({"app":"organize"});
};
ListData.error=function(_101,_102){
return function(){
if(_101.currentTryCount<4){
_101.currentTryCount++;
setTimeout(function(){
_101.queue.unshift(_102);
_101.processQueue();
},1000);
}else{
_101.currentTryCount=0;
if(oDisplayTypes[currentDisplayType].showError){
parent.oDisplayTypes[parent.currentDisplayType].showError();
}else{
if(parent.oDisplayTypes[parent.currentDisplayType].showError){
parent.oDisplayTypes[parent.currentDisplayType].showError();
}else{
alert("There was an error with the server, please try again later");
}
}
_101.processQueue();
}
};
};
ListData.populateDataCallback=function(_103,_104){
return function(resp){
var _106=Utilities.parseJSON(resp,"ListData.populateDataCallback");
if(_106){
var data=_106["data"];
_103.totalCount=data["totalCount"];
var _108=data["asinList"];
for(var i=0;i<_108.length;i++){
var obj=_108[i];
_103.addDataInView(i+_104,obj["a.asin"]);
_103.myObjData.addData(_103.targetCustomerId,obj["a.asin"],obj);
}
_103.currentTryCount=0;
if(_103.callback&&_103.queue.length==0){
_103.queueIsProcessing=0;
_103.callback();
}else{
_103.processQueue();
}
}
};
};
function ObjectData(){
this.data=new Object;
this.detailPageData=new Object;
this.myGetAjaxObj=new Ajax("/gp/ays/ajax/getObjects.html");
this.mySetAjaxObj=new Ajax("/gp/ays/ajax/setField.html");
this.setDataQueue=Array();
this.setDataQueueIsProcessing=0;
this.populateDataQueue=Array();
this.populateQueueIsProcessing=0;
this.allOwnedASINs=new Object;
this.currentASINArray;
this.currentCustomerId;
this.loadedImages=new Object;
}
ObjectData.prototype.addData=function(_10b,asin,data,_10e){
if(!_10b||_10b==""){
_10b=targetCustomerId;
}
if(typeof (_10e)!="undefined"&&_10e==true){
this.allOwnedASINs[asin]=true;
}
if(this.data[_10b+"_"+asin]){
for(var key in data){
this.data[_10b+"_"+asin][key]=data[key];
}
}else{
this.data[_10b+"_"+asin]=data;
}
};
ObjectData.prototype.getSingleData=function(sID){
return this.data[targetCustomerId+"_"+sID];
};
ObjectData.prototype.updateData=function(sID,_112){
var _113=targetCustomerId;
if(this.data[_113+"_"+sID]==null){
this.data[_113+"_"+sID]=new Object();
}
for(var key in _112){
this.data[_113+"_"+sID][key]=_112[key];
this.setDataQueue.push({"asin":sID,"key":key,"value":_112[key],"custId":targetCustomerId});
}
if(!this.setDataQueueIsProcessing){
this.processSetQueue();
return;
}
};
ObjectData.setDataCallback=function(_115,resp){
_115.processSetQueue();
};
ObjectData.prototype.processSetQueue=function(){
this.setDataQueueIsProcessing=1;
if(this.setDataQueue.length==0){
this.setDataQueueIsProcessing=0;
return;
}
var _117=this.setDataQueue.shift();
var _118="sessionId="+parent.sessionId;
for(var i in _117){
if(_118!=""){
_118+="&";
}
_118+=i+"="+encodeURIComponent(_117[i]);
}
var _11a=this;
this.mySetAjaxObj.makeRequest(_118,function(resp){
ObjectData.setDataCallback(_11a,resp);
});
};
ObjectData.prototype.getDataInView=function(){
var _11c=new Array();
for(var i in this.currentASINArray){
_11c[_11c.length]=this.data[this.currentCustomerId+"_"+this.currentASINArray[i]];
}
return _11c;
};
ObjectData.prototype.processPopulateQueue=function(){
this.populateQueueIsProcessing=1;
if(this.populateDataQueue.length==0){
this.populateQueueIsProcessing=0;
return;
}
var _11e=this.populateDataQueue.shift();
var _11f=_11e["aASINArray"];
var _120=_11e["custId"];
var _121="";
for(var i in _11f){
var _123=_120+"_"+_11f[i];
if(!this.data[_123]||!this.data[_123][Constants.TITLE]){
_121+=this.data[_123]["a.fasin"]+",";
}
}
if(_121==""){
if(this.populateDataQueue.length==0){
this.populateQueueIsProcessing=0;
this.callback();
}else{
this.processPopulateQueue();
}
}else{
var _124="getCore";
if(parent.viewShared){
}
var _125="targetCustomerId="+_120+"&extraArgs="+_124+"&asinList="+_121+"&viewShared="+((parent.viewShared)?1:0);
var _126=this;
this.myGetAjaxObj.makeRequest(_125,function(data){
ObjectData.populateDataCallback(_126,data);
},function(){
_126.processPopulateQueue();
});
}
};
ObjectData.populateDataCallback=function(_128,resp){
var _12a;
try{
_12a=eval("("+resp+")");
}
catch(e){
debug(e);
return;
}
if(_12a["error"]){
debug("ObjectData.populateDataCallback Error: "+resp["error"]);
_128.processPopulateQueue();
return 1;
}
var data=_12a["data"];
if(!data){
_128.processPopulateQueue();
return;
}
var _12c=data["objects"];
if(!_12c){
_128.processPopulateQueue();
return;
}
var _12d=data["targetCustomerId"];
for(var i in _12c){
if(_12c[i][Constants.COVER_IMAGE_TAG]){
var _12f=_12c[i][Constants.ASIN];
var _130=_12c[i][Constants.COVER_IMAGE_TAG][Constants.IMAGE_URL];
_128.loadedImages[_12f]=new Image();
_128.loadedImages[_12f].src=_130;
}
_128.addData(_12d,_12c[i][Constants.ASIN],_12c[i]);
}
if(_128.populateDataQueue.length==0){
_128.populateQueueIsProcessing=0;
_128.callback();
}else{
_128.processPopulateQueue();
}
};
ObjectData.prototype.populateData=function(_131,_132,_133){
this.currentASINArray=_131;
this.callback=_133;
this.currentCustomerId=_132;
this.populateDataQueue.push({"custId":_132,"aASINArray":_131});
if(!this.populateQueueIsProcessing){
this.processPopulateQueue();
}
};
ObjectData.prototype.getAllOwnedASINs=function(){
var _134=new Array();
for(var asin in this.allOwnedASINs){
_134.push(asin);
}
return _134;
};
function setActiveTab(_136){
var _137=["homeNav","organizeNav","downloadNav","settingsNav","profileNav","helpNav","authNav"];
var _138=new Object();
_138["homeNav"]={"navId":"homeNav","align":"Left","hint":" "};
_138["organizeNav"]={"navId":"organizeNav","align":"Left","hint":"View, organize, and share your books, music, and videos."};
_138["detailPage"]={"navId":"organizeNav","align":"Left","hint":"Tag, rate, and comment on this item."};
_138["downloadNav"]={"navId":"downloadNav","align":"Left","hint":"Quickly access all your Amazon.com digital purchases and "+"bonus materials."};
_138["settingsNav"]={"navId":"settingsNav","align":"Right","hint":"Change how Your Media Library works."};
_138["profileNav"]={"navId":"profileNav","align":"Right","hint":"View your profile"};
_138["helpNav"]={"navId":"helpNav","align":"Right","hint":" "};
_138["authNav"]={"navId":"authNav","align":"Right","hint":"Sign in to Your Media Library"};
for(var i=0;i<_137.length;i++){
if(_138[_136]&&(_137[i]==_138[_136].navId)){
var elem=document.getElementById(_137[i]);
elem.className=elem.className.replace(/\binactive/,"active");
}else{
var elem=document.getElementById(_137[i]);
elem.className=elem.className.replace(/\bactive/,"inactive");
}
}
if(_138[_136]){
document.getElementById("helpNote").innerHTML=_138[_136]["hint"];
}
}
function initNavBar(){
initNavDropdown("organizeNavDropdown","collectionSubNav");
initNavDropdown("downloadNavDropdown","downloadSubNav");
}
function initNavDropdown(_13b,_13c){
var nav=document.getElementById(_13b);
var _13e=document.getElementById(_13c);
nav.onmouseover=function(){
UtilitiesDom.arriveDiv(_13c);
nav.className+=" active";
UtilitiesDom.show(_13c);
_13e.style.left=UtilitiesDom.findXPos(nav)+nav.offsetWidth-nav.parentNode.offsetWidth-2+"px";
};
nav.onmouseout=function(){
closeNavPopover(_13b,_13c);
};
}
function closeNavPopover(_13f,_140){
var nav=document.getElementById(_13f);
UtilitiesDom.leaveDiv(_140);
nav.className=nav.className.replace(/\sactive/,"");
}
function UtilitiesItem(){
}
UtilitiesItem.getParentCategory=function(_142){
if(_142==null){
_142="";
}
_142=_142.replace(/^_cat_/,"");
switch(_142.toLowerCase()){
case Constants.CATEGORY_BOOK.toLowerCase():
return "book_physical";
case Constants.CATEGORY_EBOOKS.toLowerCase():
case Constants.CATEGORY_EDOCS.toLowerCase():
case Constants.CATEGORY_SHORTS.toLowerCase():
case Constants.CATEGORY_DIGITAL_TEXT.toLowerCase():
case Constants.CATEGORY_DIGITAL_PERIODICALS.toLowerCase():
case Constants.CATEGORY_EBOOK_PURCHASE.toLowerCase():
return "book_digital";
case "digital book service":
case "upgrade":
return "upgrade";
case Constants.CATEGORY_MUSIC.toLowerCase():
return "music_physical";
case Constants.CATEGORY_DIGITAL_MUSIC.toLowerCase():
return "music_digital";
case Constants.CATEGORY_VHS.toLowerCase():
case Constants.CATEGORY_DVD.toLowerCase():
return "video_physical";
case Constants.CATEGORY_UNBOX.toLowerCase():
return "unbox";
case Constants.CATEGORY_VIDEO_GAMES.toLowerCase():
case Constants.CATEGORY_DIGITAL_VIDEO_GAMES.toLowerCase():
return "videogames";
case Constants.CATEGORY_SOFTWARE.toLowerCase():
case "downloadable software":
case Constants.CATEGORY_ESD.toLowerCase():
case Constants.CATEGORY_DIGITAL_SOFTWARE.toLowerCase():
return "software";
case Constants.FIONA_EBOOK.toLowerCase():
case Constants.FIONA_NEWSPAPER.toLowerCase():
case Constants.FIONA_MAGAZINE.toLowerCase():
case Constants.FIONA_FEED.toLowerCase():
return "fiona";
case "agg_books":
return "agg_books";
case "agg_music":
return "agg_music";
case "agg_video":
return "agg_video";
default:
return "agg_all";
}
};
UtilitiesItem.isSortable=function(key){
switch(key){
case Constants.TITLE:
case Constants.ACQUIRED_DATE:
case Constants.CREATOR:
return true;
break;
default:
return false;
break;
}
};
UtilitiesItem.isDigital=function(item){
var _145=[Constants.CATEGORY_EDOCS,Constants.CATEGORY_SHORTS,Constants.CATEGORY_UPGRADE,Constants.CATEGORY_UNBOX,Constants.CATEGORY_ESD,Constants.CATEGORY_DIGITAL_SOFTWARE,Constants.CATEGORY_DIGITAL_VIDEO_GAMES,Constants.CATEGORY_DIGITAL_MUSIC,Constants.FIONA_EBOOK,Constants.FIONA_NEWSPAPER,Constants.FIONA_MAGAZINE,Constants.FIONA_FEED];
for(var i=0;i<_145.length;i++){
if(_145[i]==item[Constants.CATEGORY]){
return true;
}
}
return false;
};
UtilitiesItem.isPhysicalMedia=function(item){
var _148=[Constants.CATEGORY_BOOK,Constants.CATEGORY_MUSIC,Constants.CATEGORY_VHS,Constants.CATEGORY_DVD,Constants.CATEGORY_SOFTWARE,Constants.CATEGORY_VIDEO_GAMES];
for(var i=0;i<_148.length;i++){
if(_148[i]==item[Constants.CATEGORY]){
return true;
}
}
return false;
};
UtilitiesItem.getDisplayName=function(key,_14b){
var _14c=Object();
_14c[Constants.TITLE]="Title";
_14c[Constants.STUDIO]="Studio";
_14c[Constants.FORMAT]="Format";
_14c[Constants.BROWSE_NODE]="Category";
_14c[Constants.PUBLISHER]="Publisher";
_14c[Constants.LABEL]="Label";
_14c[Constants.DIRECTOR]="Director";
_14c[Constants.ACTORS]="Actors";
_14c[Constants.ACQUIRED_DATE]="Date Acquired";
_14c[Constants.RATING]="Rating";
_14c[Constants.OWNERSHIP_IS_SHARED]="";
_14c[Constants.CONDITION]="Condition";
_14c[Constants.LOCATION]="Location";
_14c[Constants.LANGUAGE]="Language";
_14c[Constants.ORDER_DATE]="Order Date";
_14c[Constants.MPAA_RATING]="MPAA Rating";
_14c[Constants.ESRB_RATING]="ESRB Rating";
_14c[Constants.ESD_EXPIRATION]="Expires";
_14c[Constants.PLATFORM]="Platform";
_14c[Constants.GENRE]="Genre";
_14c[Constants.EPISODE_SEQUENCE]="Episode Number";
_14c[Constants.AIR_DATE]="Air Date";
_14c[Constants.RELEASE_DATE]="Release Date";
_14c[Constants.RUNTIME]="Runtime";
_14c[Constants.BINDING]="Format";
_14c[Constants.ATV_OWNERSHIP]="Ownership";
_14c[Constants.ATV_CLIENT_LICENSES]="Licenses";
_14c[Constants.ATV_TIVO_OFFER]="Also works with";
_14c[Constants.ATV_CLIENTS]="Locations";
if(_14c[key]!=null){
return _14c[key];
}
switch(_14b){
case "book_physical":
case "book_digital":
case "fiona":
case "agg_books":
switch(key){
case Constants.CREATOR:
return "Author";
case Constants.LAST_ACTION_DATE:
return "Date Read";
}
case "music_physical":
case "music_digital":
case "agg_music":
switch(key){
case Constants.CREATOR:
return "Artist";
case Constants.LAST_ACTION_DATE:
return "Date Listened";
}
case "video_physical":
case "unbox":
case "agg_video":
switch(key){
case Constants.ACTORS:
return "Starring";
case Constants.LAST_ACTION_DATE:
return "Date Watched";
}
case "videogames":
switch(key){
case Constants.CREATOR:
return "Publisher";
case Constants.LAST_ACTION_DATE:
return "Date Played";
}
default:
switch(key){
case Constants.CREATOR:
return "Creator";
case Constants.LAST_ACTION_DATE:
return "Last Action Date";
}
}
return key;
};
UtilitiesItem.displayStates=function(_14d,_14e,item){
var html=document.createElement("div");
html.id="stateDiv";
var _151=UtilitiesItem.isDigital(item);
var _152;
if(item[Constants.ASIN]){
_152=function(){
return 1;
};
}else{
_152=BatchInterface.getNumSelected;
}
var _153="Remove from Gift";
var _154="Move to Gift";
var _155="Remove from Trash";
var _156="Delete from Trash";
var _157="Move to Trash";
if(_14d==Constants.STATE_GIFT){
var _158=document.createElement("a");
_158.className="imageReplace removeGiftLink";
_158.title=_153;
_158.href="javascript:void(0)";
_158.onclick=function(){
_14e("");
};
_158.appendChild(document.createTextNode(_153));
_158.appendChild(document.createElement("span"));
html.appendChild(_158);
}else{
if(_14d!=Constants.STATE_TRASH&&!_151){
var _159=document.createElement("a");
_159.className="imageReplace giftLink";
_159.title=_154;
_159.href="javascript:void(0)";
_159.onclick=function(){
_14e(Constants.STATE_GIFT);
};
_159.appendChild(document.createTextNode(_154));
_159.appendChild(document.createElement("span"));
html.appendChild(_159);
}
}
if(_14d==Constants.STATE_TRASH){
var _15a=document.createElement("a");
_15a.className="imageReplace removeTrashLink";
_15a.title=_155;
_15a.href="javascript:void(0)";
_15a.onclick=function(){
_14e("");
};
_15a.appendChild(document.createTextNode(_155));
_15a.appendChild(document.createElement("span"));
html.appendChild(_15a);
if(!_151){
var _15b=document.createElement("a");
_15b.className="imageReplace deleteLink";
_15b.title=_156;
_15b.href="javascript:void(0)";
_15b.onclick=function(){
UtilitiesItem.showConfirmation(_14e,_152,Constants.STATE_DELETED);
};
_15b.appendChild(document.createTextNode(_156));
_15b.appendChild(document.createElement("span"));
html.appendChild(_15b);
}else{
var _15c=document.createElement("div");
_15c.innerHTML="This item cannot be permanently deleted from your trash."+" <a class='statusHelp' "+"href='javascript:void(0)' "+"onclick='UtilitiesItem.showStatePopup(this,\""+Constants.STATE_DELETED+"\")'>Why?</a>";
html.appendChild(_15c);
}
}else{
var _15d=document.createElement("a");
_15d.className="imageReplace trashLink";
_15d.title=_157;
_15d.href="javascript:void(0)";
_15d.onclick=function(){
UtilitiesItem.showConfirmation(_14e,_152,Constants.STATE_TRASH);
};
_15d.appendChild(document.createTextNode(_157));
_15d.appendChild(document.createElement("span"));
html.appendChild(_15d);
}
return html;
};
UtilitiesItem.showConfirmation=function(_15e,_15f,_160){
var _161=parent.document.getElementById("shareNagOverlay");
var _162=parent.document.getElementById("confirmContainer_"+_160);
if(_162==null){
return;
}
_161.style.display="block";
_162.style.display="block";
var _163=parent.document.getElementById("confirmNum_"+_160);
if(_15f()==1){
_163.innerHTML="1 item ";
}else{
_163.innerHTML=_15f()+" items ";
}
parent.document.getElementById("confirmYes_"+_160).onclick=function(){
_15e(_160);
parent.document.getElementById("shareNagOverlay").style.display="none";
parent.document.getElementById("confirmContainer_"+_160).style.display="none";
};
};
UtilitiesItem.showStatePopup=function(_164,_165){
var _166=document.getElementById("statePopup_"+_165);
if(_166!=null){
_166.style.display="block";
var _167=UtilitiesDom.findXPos(_164);
if(_167+_166.offsetWidth<UtilitiesDom.getWindowWidth()){
_166.style.left=_167+"px";
_166.style.right="";
}else{
_166.style.left="";
_166.style.right="10px";
}
_166.style.top=UtilitiesDom.findYPos(_164)+15+"px";
window.setTimeout(function(){
UtilitiesDom.pushDocumentOnclick(function(_168){
if(!UtilitiesDom.clickedNode(_168,document.getElementById("statePopup_"+_165))){
UtilitiesDom.hide("statePopup_"+_165);
UtilitiesDom.popDocumentOnclick();
}
});
},50);
}
};
UtilitiesItem.handleSharedChange=function(asin,_16a,_16b){
var _16c=new Ajax("/gp/ays/ajax/setShared.html");
var _16d=document.getElementById("sharedCheckBox"+asin+"_"+_16b);
if(_16d==null){
debug("handleSharedChange called on a non-existed checkBox: "+asin);
return;
}
if(!profileExists){
if(_16d.checked){
_16d.checked=0;
}else{
_16d.checked=1;
}
var _16e=document.getElementById("profileBlurbNoProfile");
var _16f=parent.document.getElementById("profileBlurbNoProfile");
if(!_16e&&_16f){
var _170=document.createElement("div");
_170.id="profileBlurbNoProfile";
_170.innerHTML=_16f.innerHTML;
document.getElementById("emptyContainer").appendChild(_170);
_16e=document.getElementById("profileBlurbNoProfile");
}
if(_16e){
UtilitiesDom.positionClickedDiv(_16d.id,"profileBlurbNoProfile","over-middle");
return false;
}else{
alert("Crap, where is the parent profileBlurb");
}
}
var _171=(_16d.checked)?1:0;
var _172=function(_173){
var _174;
try{
_174=eval("("+_173+")");
}
catch(e){
debug(e);
return;
}
if(_174["signInRequired"]){
alert("Please sign-in to continue.");
Utilities.login();
return;
}
if(_174.data){
var _175=document.getElementById(_16d.id+"_saveMsg");
if(_175==null){
debug("Unable to write \"Saved\" on "+_16d.id+"_saveMsg");
return;
}
_175.innerHTML="Saved";
_175.style.display="block";
var _176=function(){
var _177=document.getElementById(_16d.id+"_saveMsg");
if(_177!=null){
_177.innerHTML="";
if(_177.nodeName.toLowerCase()=="div"){
_177.style.display="none";
}
}
};
window.setTimeout(_176,1500);
var _178=new Object();
_178[Constants.OWNERSHIP_IS_SHARED]=_171;
parent.myObjectData.addData(null,asin,_178);
}
};
var args="newShared="+_171+"&asinList="+asin+"&sessionId="+parent.sessionId;
_16c.makeRequest(args,_172);
};
UtilitiesItem.displayShared=function(_17a,asin,_17c,_17d,_17e){
var html;
if(_17d){
html=document.createElement("tr");
}else{
html=document.createElement("span");
}
html.id="sharedWidget_"+asin;
if(!_17c){
return html;
}
var _180=document.createElement("input");
_180.type="checkbox";
_180.id="sharedCheckBox"+asin+"_"+_17e;
if(_17a==1){
_180.setAttribute("isChecked",1);
}
var _181=document.createElement("label");
_181.htmlFor="sharedCheckBox"+asin;
_181.innerHTML="Share this item";
if(_17d){
var _182=document.createElement("td");
_182.className="leftCol";
_182.appendChild(_180);
html.appendChild(_182);
var _183=document.createElement("td");
_183.className="rightCol";
_183.appendChild(_181);
html.appendChild(_183);
}else{
html.appendChild(_180);
html.appendChild(_181);
}
var _184=(_17d)?document.createElement("td"):document.createElement("div");
_184.className="saveStatus";
_184.id=_180.id+"_saveMsg";
html.appendChild(_184);
_180.onclick=function(){
UtilitiesItem.handleSharedChange(asin,_17c,_17e);
};
return html;
};
UtilitiesItem.getCoverMouseover=function(obj,_186,_187,_188,_189,_18a,_18b,_18c,_18d){
if(!obj){
return;
}
var asin=obj[Constants.ASIN];
var _18f=parent.myObjectData.data[parent.realViewerCustomerId+"_"+obj[Constants.ASIN]];
var _190=1;
if(parent.realViewerCustomerId&&(!_18f||!_18f[Constants.ASIN])){
_190=0;
}
if(_18c==null){
_18c=0;
}
var _191=document.createElement("div");
_191.id="coverMouseover_"+asin;
_191.className="coverMouseoverHidden";
var _192=document.createElement("div");
_192.className="infoBlock";
var _193=document.createElement("div");
var _194=document.createElement("span");
_194.className="mouseoverTitle";
_194.appendChild(document.createTextNode("Title: "));
_193.appendChild(_194);
var _195=document.createElement("span");
_195.appendChild(document.createTextNode(obj[Constants.TITLE]));
_193.appendChild(_195);
_192.appendChild(_193);
var _196=UtilitiesItem.getParentCategory(obj[Constants.CATEGORY]);
var key=Constants.CREATOR;
if(_196=="video_physical"||_196=="unbox"){
key=Constants.ACTORS;
}
var _198=obj[key];
if(_198){
var _199=document.createElement("div");
var _19a=document.createElement("span");
_19a.className="mouseoverTitle";
_19a.appendChild(document.createTextNode(UtilitiesItem.getDisplayName(key,_196)+": "));
_199.appendChild(_19a);
var _19b=document.createElement("span");
_19b.appendChild(document.createTextNode(_198));
_199.appendChild(_19b);
_192.appendChild(_199);
}
var _19c=document.createElement("div");
var _19d=document.createElement("span");
_19d.className="mouseoverTitle";
_19d.appendChild(document.createTextNode("Rating: "));
_19c.appendChild(_19d);
var _19e=obj[Constants.RATING];
if(!_19e){
_19e=0;
}
_19c.appendChild(StarRating.displayStars(obj[Constants.ASIN],_19e,!parent.viewShared&&!_18c));
_192.appendChild(_19c);
_191.appendChild(_192);
_186.onclick=function(){
OrganizeDetailPage.show(obj[Constants.ASIN]);
return false;
};
var _19f=document.createElement("div");
_19f.className="imageBlock";
var _1a0=UtilitiesItem.getImageLink(obj);
_1a0.onclick=function(){
if(obj.viewLink){
return true;
}
OrganizeDetailPage.show(obj[Constants.ASIN]);
return false;
};
_19f.appendChild(_1a0);
_191.appendChild(_19f);
if((parent.viewShared||_18c)&&parent.realViewerCustomerId){
var _1a1=document.createElement("div");
_1a1.className="actionBlock";
if(_190){
var _1a2=document.createElement("div");
_1a2.appendChild(document.createTextNode("In Your Collection. ("));
var _1a3=document.createElement("a");
_1a3.appendChild(document.createTextNode("view"));
UtilitiesEvent.addEvent("click",_1a3,function(){
OrganizeDetailPage.show(asin,parent.realViewerCustomerId);
return false;
});
_1a2.appendChild(_1a3);
_1a2.appendChild(document.createTextNode(")"));
_1a1.appendChild(_1a2);
}else{
if(UtilitiesItem.isPhysicalMedia(obj)){
var _1a4=document.createElement("a");
var _1a5="coverAddLink_"+asin;
_1a4.id=_1a5;
_1a4.className="addToYMLLinkRollover imageReplace";
_1a4.title="Add to collection";
_1a4.appendChild(document.createTextNode("Add to collection"));
_1a4.appendChild(document.createElement("span"));
UtilitiesEvent.addEvent("click",_1a4,function(){
AddTitle.populate(_1a5,asin,parent.realViewerCustomerId);
return false;
});
_1a1.appendChild(_1a4);
}
if(UtilitiesItem.isPhysicalMedia(obj)){
var _1a6=document.createElement("form");
_1a6.target="_blank";
_1a6.method="post";
_1a6.id="handleBuy_"+asin;
_1a6.name="handleBuy";
_1a6.action="/gp/product/handle-buy-box/ref=yml_cover_shared/";
var _1a7=document.createElement("input");
_1a7.type="hidden";
_1a7.name="ASIN";
_1a7.value=asin;
_1a6.appendChild(_1a7);
var _1a8=document.createElement("div");
_1a8.id="wishlist_btn_div_non_js_"+asin;
var _1a9=document.createElement("input");
_1a9.type="image";
_1a9.name="submit.add-to-registry.wishlist";
_1a9.src=WISHLIST_BUTTON_ROLLOVER;
_1a8.appendChild(_1a9);
_1a6.appendChild(_1a8);
_1a1.appendChild(_1a6);
}
var _1aa=document.createElement("a");
_1aa.className="buyAmazonLinkRollover imageReplace";
_1aa.title="Buy on Amazon";
_1aa.target="_blank";
_1aa.href="/gp/product/"+asin+"/ref=yml_cover_shared";
_1aa.appendChild(document.createTextNode("Buy on Amazon"));
_1aa.appendChild(document.createElement("span"));
_1a1.appendChild(_1aa);
}
_191.appendChild(_1a1);
}
var _1ab=function(){
_191.className="coverMouseoverVisible";
_191.style.visibility="hidden";
_191.style.width=_187+"px";
var ypos=UtilitiesDom.findYPos(_186);
var xpos=UtilitiesDom.findXPos(_186);
var _1ae=_189;
var _1af=_192.offsetHeight;
var _1b0=_191.offsetHeight;
var _1b1=_18b.offsetHeight;
if(_1b1>UtilitiesDom.getWindowHeight()){
_1b1=UtilitiesDom.getWindowHeight();
}
var _1b2=ypos-_1ae-_1af;
if(_18b!=null){
if(_1b2+_18a+_1b0>_1b1+_18b.scrollTop){
_1ae+=_1b2+_18a+_1b0-_1b1-_18b.scrollTop;
_1b2=ypos-_1ae-_1af;
}
if(_1b2+_18a<_18b.scrollTop){
_1ae+=_1b2+_18a-_18b.scrollTop;
_1b2=ypos-_1ae-_1af;
}
}
_191.style.top=_1b2+"px";
var _1b3=_187-_186.offsetWidth;
_191.style.left=(xpos-_188-(_1b3/2)-6)+"px";
_191.style.visibility="visible";
};
var _1b4=function(e){
if(UtilitiesDom.popupTimerArray[_191.id]){
clearTimeout(UtilitiesDom.popupTimerArray[_191.id]);
}
if(!UtilitiesDom.isEventInNode(e,_191)&&!UtilitiesDom.isEventInNode(e,_186)){
_191.className="coverMouseoverHidden";
}
};
UtilitiesEvent.addEvent("mouseover",_186,function(){
if(UtilitiesDom.popupTimerArray[_191.id]){
clearTimeout(UtilitiesDom.popupTimerArray[_191.id]);
}
UtilitiesDom.popupTimerArray[_191.id]=setTimeout(_1ab,400);
});
UtilitiesEvent.addEvent("mouseout",_186,_1b4);
UtilitiesEvent.addEvent("mouseout",_191,_1b4);
if(_18d==null){
if(_186.nextSibling!=null){
_186.parentNode.insertBefore(_186.nextSibling,_191);
}else{
_186.parentNode.appendChild(_191);
}
}else{
_18d.appendChild(_191);
}
};
UtilitiesItem.getImageLink=function(obj){
var _1b7=obj["viewLink"];
var _1b8=document.createElement("a");
_1b8.className="coverLink";
_1b8.target="_parent";
if(_1b7){
_1b8.href=_1b7;
_1b8.target="_blank";
}else{
_1b8.href=BASE_PATH+"/index.html?asin="+obj[Constants.ASIN]+"&viewShared="+(+parent.viewShared||0)+"&targetCustomerId="+(parent.targetCustomerId||MY_CUSTOMER_ID);
_1b8.onclick=function(){
OrganizeDetailPage.show(obj[Constants.ASIN]);
return false;
};
}
var _1b9=document.createElement("img");
var _1ba=obj[Constants.COVER_IMAGE_TAG];
var _1bb;
if(_1ba==null){
_1bb=COVER_OTHER_NO_IMAGE;
_1b8.style.width="140px";
}else{
_1bb=_1ba[Constants.IMAGE_URL];
_1b8.style.width=_1ba[Constants.IMAGE_WIDTH]+"px";
}
_1b9.src=_1bb;
_1b8.appendChild(_1b9);
return _1b8;
};
function UtilitiesEvent(){
}
UtilitiesEvent.addEvent=function(_1bc,elem,_1be,_1bf){
if(elem.addEventListener){
elem.addEventListener(_1bc,_1be,false);
}else{
if(elem.attachEvent){
if(_1be==null){
return;
}
var _1c0=function(){
var e;
if(_1bf&&_1bf.event){
e=_1bf.event;
}else{
if(event){
e=event;
}else{
if(window.event){
e=window.event;
}
}
}
e.currentTarget=elem;
e.target=e.srcElement;
if(_1bc=="mouseout"){
e.relatedTarget=e.toElement;
}else{
if(_1bc=="mouseover"){
e.relatedTarget=e.fromElement;
}
}
e.stopPropagation=function(){
e.cancelBubble=true;
};
e.preventDefault=function(){
e.returnValue=false;
};
return _1be(e);
};
elem.events=elem.events||{};
elem.events[_1bc]=_1c0;
elem.attachEvent("on"+_1bc,_1c0);
}
}
};
UtilitiesEvent.removeEvent=function(_1c2,elem,_1c4){
if(elem.removeEventListener){
elem.removeEventListener(_1c2,_1c4,false);
}else{
if(elem.detachEvent){
if(elem.events&&elem.events[_1c2]){
elem.detachEvent("on"+_1c2,elem.events[_1c2]);
}
}
}
};
function PageState(){
}
PageState.currentState="";
PageState.setter=function(_1c5){
PageState.currentState=_1c5;
var url="/gp/ays/organize/view.html?";
for(var i in _1c5){
url+=i+"="+escape(_1c5[i])+"&";
}
if(parent.document){
parent.document.getElementById("historyFrame").src=url;
if(_1c5["view"]&&_1c5["displayName"]){
parent.setSearchOption(_1c5["view"],_1c5["displayName"]);
}
}
};
function PopupCalendar(asin,key,_1ca,_1cb,_1cc){
this.asin=asin;
this.key=key;
this.curDate=_1ca;
this.isEditable=_1cb;
if(!_1cc){
this.extraId="dckl_";
}else{
this.extraId=_1cc;
}
}
PopupCalendar._uniqueID=0;
PopupCalendar.POPUP_ID="calendarPopup";
PopupCalendar.WIDGET_CONTAINER_ID="calendarContainer";
PopupCalendar.openCalendarScroll;
PopupCalendar.prototype.display=function(){
var _1cd=document.createElement("span");
_1cd.id=this.extraId+"dateDisplay_"+this.asin+this.key;
_1cd.className="calendarEditable";
var _1ce=document.createElement("span");
_1ce.className="calendarText";
_1ce.appendChild(document.createTextNode(Utilities.timeStampToDate(this.curDate)+"   "));
_1cd.appendChild(_1ce);
if(this.isEditable){
var _1cf=document.createElement("a");
_1cf.href="javascript:void(0)";
_1cf.innerHTML="<span class='calendarIcon'></span>";
var _1d0=this;
UtilitiesEvent.addEvent("click",_1cf,function(e){
_1d0.openCalendar(e);
});
_1cd.appendChild(_1cf);
}
return _1cd;
};
PopupCalendar.prototype.openCalendar=function(_1d2){
this.curDate=parent.myObjectData.getSingleData(this.asin)[this.key];
UtilitiesDom.pushDocumentOnclick(PopupCalendar.handleClick);
PopupCalendar.openCalendarScroll=document.getElementById("mainOrgContent").scrollTop;
window.setTimeout(PopupCalendar.checkScroll,200);
var _1d3=document.getElementById(PopupCalendar.POPUP_ID);
if(_1d3==null){
this.constructCalendarPopup();
_1d3=document.getElementById(PopupCalendar.POPUP_ID);
}
this.displayCalendarWidget();
var _1d4=UtilitiesDom.findXPos(_1d2.currentTarget);
var _1d5=UtilitiesDom.findYPos(_1d2.currentTarget);
_1d3.style.display="block";
var _1d6=_1d3.offsetWidth;
var _1d7=_1d3.offsetHeight;
_1d3.style.display="none";
if(detailAsin==""){
_1d5-=document.getElementById("mainOrgContent").scrollTop;
}
_1d4+=10;
_1d5-=10;
if(_1d4+_1d6>=UtilitiesDom.getWindowWidth()){
_1d3.style.left="";
_1d3.style.right="5px";
}else{
_1d3.style.left=_1d4+"px";
_1d3.style.right="";
}
if(_1d5+_1d7>=UtilitiesDom.getWindowHeight()){
_1d3.style.top="";
_1d3.style.bottom="5px";
}else{
_1d3.style.top=_1d5+"px";
_1d3.style.bottom="";
}
_1d3.style.display="block";
YAHOO.util.Event.stopPropagation(_1d2);
};
PopupCalendar.prototype.constructCalendarPopup=function(){
var _1d8=document.createElement("div");
_1d8.id=PopupCalendar.POPUP_ID;
_1d8.style.display="none";
var _1d9=document.createElement("div");
_1d9.className="main";
var _1da=document.createElement("div");
_1da.id=PopupCalendar.WIDGET_CONTAINER_ID;
_1d9.appendChild(_1da);
_1d8.appendChild(_1d9);
document.getElementById("emptyContainer").appendChild(_1d8);
};
PopupCalendar.prototype.displayCalendarWidget=function(){
var _1db=document.getElementById(PopupCalendar.WIDGET_CONTAINER_ID);
while(_1db.firstChild){
_1db.removeChild(_1db.firstChild);
}
var _1dc="calendarwidget"+PopupCalendar._uniqueID++;
var _1dd=new Date(this.curDate*1000);
var _1de;
if(!isNaN(_1dd.valueOf())){
var _1df=_1dd.getMonth()+1;
_1de=new YAHOO.widget.Calendar(_1dc,PopupCalendar.WIDGET_CONTAINER_ID);
_1de.cfg.setProperty("pagedate",_1df+"/"+_1dd.getFullYear(),false);
_1de.cfg.setProperty("selected",_1df+"/"+_1dd.getDate()+"/"+_1dd.getFullYear(),false);
_1de.cfg.setProperty("LOCALE_WEEKDAYS","1char",false);
}else{
_1de=new YAHOO.widget.Calendar(_1dc,PopupCalendar.WIDGET_CONTAINER_ID);
_1de.cfg.setProperty("LOCALE_WEEKDAYS","1char",false);
}
_1de.renderHeader=PopupCalendar.renderHeader;
_1de.buildMonthLabel=PopupCalendar.customMonthLabel;
var _1e0=new Object();
_1e0["monthSelect"]={"tag":"select","event":"change","handler":PopupCalendar.monthChange,"scope":_1de};
_1e0["yearBack"]={"tag":"a","event":"click","handler":PopupCalendar.previousYear,"scope":_1de};
_1e0["yearForward"]={"tag":"a","event":"click","handler":PopupCalendar.nextYear,"scope":_1de};
_1de.domEventMap=_1e0;
_1de.selectEvent.subscribe(PopupCalendar.onSelectDate,[_1de,this]);
_1de.render();
};
PopupCalendar.checkScroll=function(){
if(document.getElementById("mainOrgContent")==null||document.getElementById("mainOrgContent").scrollTop!=PopupCalendar.openCalendarScroll){
PopupCalendar.hideCalendar();
}else{
window.setTimeout(PopupCalendar.checkScroll,200);
}
};
PopupCalendar.renderHeader=function(html){
var _1e2=7;
if(this.cfg.getProperty("SHOW_WEEK_HEADER")){
_1e2+=1;
}
if(this.cfg.getProperty("SHOW_WEEK_FOOTER")){
_1e2+=1;
}
html[html.length]="<thead>";
html[html.length]="<tr>";
html[html.length]="<th colspan=\""+(_1e2-1)+"\" class=\""+this.Style.CSS_HEADER_TEXT+"\">";
html[html.length]="<div class=\""+this.Style.CSS_HEADER+"\">";
html[html.length]=this.buildMonthLabel();
html[html.length]="</div>";
html[html.length]="</th>";
html[html.length]="<th class=\"closeCell\">";
html[html.length]="<div class='closeDiv'>";
html[html.length]="<a class='closeIcon imageReplace' title='Close' "+"href='javascript:void(0)' "+"onclick='javascript:PopupCalendar.hideCalendar()'>";
html[html.length]="<span></span>";
html[html.length]="</a>";
html[html.length]="</div>";
html[html.length]="</th>";
html[html.length]="</tr>";
if(this.cfg.getProperty("SHOW_WEEKDAYS")){
html=this.buildWeekdays(html);
}
html[html.length]="</thead>";
return html;
};
PopupCalendar.customMonthLabel=function(){
var text="<select class='monthSelect' id='calMonthSelect'>";
for(var _1e4=0;_1e4<this.cfg.getProperty("MONTHS_SHORT").length;_1e4++){
var _1e5=this.cfg.getProperty("MONTHS_SHORT")[_1e4];
text+="<option value='"+_1e4+"' ";
if(this.cfg.getProperty("pagedate").getMonth()==_1e4){
text+="selected";
}
text+=">"+_1e5+"</option>";
}
text+="</select>";
text+="<div class='yearDisplay' id='calYearDisplay'>"+(this.cfg.getProperty("pagedate").getFullYear());
text+="</div>";
text+="<div id='calYearSelect'>"+"<a class='yearForward imageReplace' href='javascript:void(0)'>"+"<span></span></a>"+"<a class='yearBack imageReplace' href='javascript:void(0)'>"+"<span></span></a>"+"</div>";
return text;
};
PopupCalendar.monthChange=function(type,_1e7){
var _1e8=document.getElementById("calMonthSelect");
var _1e9=_1e8.options[_1e8.selectedIndex].value;
_1e7.setMonth(_1e9);
_1e7.resetRenderers();
_1e7.changePageEvent.fire();
};
PopupCalendar.previousYear=function(type,_1eb){
var _1ec=_1eb.cfg.getProperty("pagedate").getFullYear()-1;
if(_1ec<1970){
return;
}
_1eb.setYear(_1ec);
_1eb.resetRenderers();
_1eb.changePageEvent.fire();
};
PopupCalendar.nextYear=function(type,_1ee){
var _1ef=_1ee.cfg.getProperty("pagedate").getFullYear()+1;
if(_1ef>2037){
return;
}
_1ee.setYear(_1ef);
_1ee.resetRenderers();
_1ee.changePageEvent.fire();
};
PopupCalendar.onSelectDate=function(type,args,_1f2){
var now=new Date();
var _1f4=args[0][0];
var year=_1f4[0];
var _1f6=_1f4[1];
var day=_1f4[2];
var _1f8=now.getHours();
var _1f9=now.getMinutes();
var _1fa=now.getSeconds();
var _1fb=Math.ceil((Date.UTC(year,_1f6-1,day,_1f8,_1f9,_1fa))/1000);
_1fb+=now.getTimezoneOffset()*60;
PopupCalendar.writeDate(_1f2[1],_1fb,Utilities.timeStampToDate(_1fb));
};
PopupCalendar.hideCalendar=function(){
var _1fc=document.getElementById(PopupCalendar.POPUP_ID);
if(_1fc==null){
return;
}
_1fc.style.display="none";
UtilitiesDom.popDocumentOnclick();
};
PopupCalendar.handleClick=function(_1fd){
var _1fe=document.getElementById(PopupCalendar.POPUP_ID);
if(!UtilitiesDom.clickedNode(_1fd,_1fe)){
if(!(_1fd&&_1fd.target.parentNode.id=="calYearSelect")){
PopupCalendar.hideCalendar();
}
}
};
PopupCalendar.writeDate=function(_1ff,_200,_201){
var _202=parent.myObjectData.getSingleData(_1ff.asin);
var _203=new Object;
_203[_1ff.key]=_200;
parent.myObjectData.updateData(_1ff.asin,_203);
PopupCalendar.hideCalendar();
var _204=document.getElementById(_1ff.extraId+"dateDisplay_"+_1ff.asin+_1ff.key);
if(_204!=null){
_204.firstChild.innerHTML=_201+"   ";
}
};
function DisplayList(_205,_206,_207){
switch(_207){
case "thicklist":
this.numItemsPerRow=1;
this.rowHeight=90;
this.extraRows=0;
this.fieldHash;
break;
case "thinlist":
this.numItemsPerRow=1;
this.rowHeight=20;
this.extraRows=0;
break;
case "coverlist":
this.rowHeight=200;
this.extraRows=0;
this.coverWidth=170;
var _208=(document.getElementById(_206)).offsetWidth;
this.numItemsPerRow=Math.floor(_208/this.coverWidth);
break;
}
this.contentSize=0;
this.maxRowsToShow=0;
this.totalElements=0;
this.rowToStartAt=-1;
this.currentTop=-1;
this.contentDivId=_206;
this.myListData=_205;
this.view="";
this.search="";
this.sortBy="dateAcquired desc";
this.viewType=_207;
displayList=this;
}
DisplayList.prototype.listDataCallback=function(){
this.totalElements=displayList.myListData.totalCount;
document.getElementById("nowViewingSection").innerHTML="Viewing "+this.totalElements+" items";
var _209=(this.extraRows+Math.ceil(this.totalElements/this.numItemsPerRow))*this.rowHeight;
var _20a=document.getElementById(this.contentDivId);
if(this.viewType=="coverlist"&&_209<parseInt(_20a.parentNode.style.height.replace("px",""))){
_20a.style.height="100%";
_20a.style.backgroundImage="none";
}else{
_20a.style.height=_209+"px";
_20a.style.backgroundImage="";
}
};
DisplayList.prototype.showError=function(){
hideOrganizeElements();
var _20b=document.getElementById("mainOrgError");
_20b.style.display="block";
};
DisplayList.prototype.objectDataCallback=function(_20c){
hideOrganizeElements();
var _20d=document.getElementById(this.contentDivId);
_20d.className=parent.currentDisplayTypeClass;
if(!_20c||(_20c.length==0)){
var _20e=document.getElementById("mainOrgNoResults");
_20e.style.display="block";
return;
}
_20d.style.display="block";
this.topOffset=0;
this.topOffset=(this.rowHeight*this.rowToStartAt);
if(this.topOffset<0){
this.topOffset=0;
}
var _20f=this.maxRowsToShow;
var _210=Math.ceil(_20c.length/this.numItemsPerRow);
if(_20f>_210){
_20f=_210;
}
var _211=document.createElement("div");
_211.id="floatingList";
_211.style.height=(_20f*this.rowHeight)+"px";
_211.style.top=this.topOffset+"px";
switch(this.viewType){
case "thicklist":
document.getElementById("thinlistHeader").style.display="none";
_211.appendChild(this.getThickListHTML(_20c));
break;
case "thinlist":
_211.appendChild(this.getThinListHTML(_20c));
break;
case "coverlist":
document.getElementById("thinlistHeader").style.display="none";
_211.appendChild(this.getCoverListHTML(_20c,_20f));
break;
}
_20d.replaceChild(_211,_20d.firstChild);
var _212=_211.getElementsByTagName("input");
for(var i=0;i<_212.length;i++){
var _214=_212[i].getAttribute("isChecked");
if(_214){
_212[i].checked=true;
}
}
reSizePage();
};
DisplayList.prototype.showElements=function(view,_216,_217,_218,_219,_21a,_21b){
if(_219){
_218=0;
}
this.currentTop=_218;
this.maxRowsToShow=2*Math.floor(_21b/this.rowHeight)+1;
var _21c=0;
var _21d=Math.floor(this.currentTop/this.rowHeight);
_21d=_21d-_21c;
if(_21d<0){
_21d=0;
}
if(this.view==view&&this.search==_216&&this.sortBy==_217){
if(!_219&&(_21d==this.rowToStartAt)){
return;
}
this.rowToStartAt=_21d;
if(!_219&&this.totalElements&&(_21d+Math.ceil(this.maxRowsToShow/this.numItemsPerRow))>(this.totalElements+5)){
}
}else{
this.view=view;
this.search=_216;
this.sortBy=_217;
this.totalElements=-1;
this.rowToStartAt=0;
this.currentTop=-1;
}
this.myListData.getASINsInView(parent.targetCustomerId,parent.viewShared,view,_216,this.rowToStartAt*this.numItemsPerRow,this.maxRowsToShow*this.numItemsPerRow,this.sortBy);
};
DisplayList.prototype.clipFieldLength=function(_21e,_21f){
if(!_21e){
return "";
}
try{
var _220=_21e.substring(0,_21f);
if(_21e.length>_220.length){
_220+="...";
}
return _220;
}
catch(ex){
return _21e;
}
};
DisplayList.prototype.getCoverListHTML=function(data,_222){
var _223=0;
var _224=document.createElement("div");
_224.id="coverlist";
_224.className="coverlist";
var _225=document.getElementById("mainOrgContent");
var _226=document.createElement("div");
var _227=UtilitiesDom.findYPos(_225)||114;
_227+=11;
var _228=UtilitiesDom.findXPos(_225)||15;
if(Utilities.getBrowser()=="Internet Explorer"){
_228-=6;
}
var _229=this.rowToStartAt;
var _22a=(Math.floor(100/this.numItemsPerRow)-0.1)+"%";
for(var i=0;i<_222;i++){
var row=document.createElement("div");
row.className="coverlistRow";
if(_229%2==0){
row.className+=" listRowEven";
}else{
row.className+=" listRowOdd";
}
_229++;
for(var k=0;k<this.numItemsPerRow;k++){
_223=(i*this.numItemsPerRow)+k;
row.appendChild(this.getCoverListItemHTML(data[_223],_22a));
var _22e=row.lastChild.getElementsByTagName("img");
UtilitiesItem.getCoverMouseover(data[_223],_22e[_22e.length-1],170,_228,_227+this.topOffset,this.topOffset,_225,0,_226);
if(_223>=(data.length-1)){
break;
}
}
_224.appendChild(row);
}
_224.appendChild(_226);
return _224;
};
DisplayList.prototype.getCoverListItemHTML=function(obj,_230){
if(!obj){
return;
}
var view=obj["view"];
var _232=obj["viewFriendly"];
var _233=obj["viewLink"];
var _234=obj["value"];
var _235=obj["customerId"];
var asin=obj[Constants.ASIN];
var cell=document.createElement("div");
cell.className="coverContainer";
cell.style.position="relative";
if(_230!=null){
cell.style.width=_230;
}
var _238=(!parent.viewShared);
var _239=parent.myObjectData.data[parent.realViewerCustomerId+"_"+obj[Constants.ASIN]];
var _23a=1;
if(parent.realViewerCustomerId&&(!_239||!_239[Constants.ASIN])){
_23a=0;
}
if(_23a&&!_238&&parent.realViewerCustomerId&&(parent.realViewerCustomerId!=parent.targetCustomerId)){
var _23b=document.createElement("img");
_23b.title="This item is in your collection";
_23b.alt="In collection";
_23b.src=inCollectionImage.src;
_23b.style.position="absolute";
_23b.style.bottom="75px";
_23b.style.right="30px";
_23b.style.zIndex="1";
cell.appendChild(_23b);
}
var _23c=UtilitiesItem.getImageLink(obj);
cell.appendChild(_23c);
var _23d=document.createElement("div");
_23d.className="title";
if(_238){
var _23e=document.createElement("input");
_23e.type="checkbox";
_23e.className="batchSelectBox";
_23e.onclick=function(){
BatchInterface.toggle(obj[Constants.ASIN]);
if(BatchInterface.isChecked(obj[Constants.ASIN])){
cell.className+=" selectedCover";
}else{
cell.className=cell.className.replace(/\bselectedCover\b/g,"");
}
};
if(BatchInterface.isChecked(obj[Constants.ASIN])){
cell.className+=" selectedCover";
_23e.setAttribute("isChecked",1);
}
_23d.appendChild(_23e);
}
var _23f=document.createElement("a");
_23f.className="titleLink";
_23f.target="_parent";
if(_233){
_23f.href=_233;
}else{
_23f.href=BASE_PATH+"/index.html?asin="+obj[Constants.ASIN]+"&viewShared="+(+parent.viewShared)+"&targetCustomerId="+parent.targetCustomerId;
_23f.onclick=function(){
OrganizeDetailPage.show(obj[Constants.ASIN]);
return false;
};
}
if(_232){
_23f.innerHTML=Utilities.htmlClean(_232);
}else{
_23f.innerHTML=this.clipFieldLength(Utilities.htmlClean(obj[Constants.TITLE]),50);
}
_23d.appendChild(_23f);
cell.appendChild(_23d);
if(_234){
var _240=document.createElement("div");
_240.className="viewCount";
_240.appendChild(document.createTextNode(_234+" views"));
cell.appendChild(_240);
}
return cell;
};
DisplayList.prototype.getThickListHTML=function(data){
var _242=document.createElement("div");
var _243=this.rowToStartAt;
for(var i in data){
var row=document.createElement("div");
row.id=i;
row.className="thicklist listRowOdd";
if(_243%2==0){
row.className="thicklist listRowEven";
}
_243++;
row.appendChild(this.getThickListRowHTML(data[i]));
_242.appendChild(row);
}
return _242;
};
DisplayList.prototype.getThickListRowHTML=function(obj){
var _247=obj[Constants.CATEGORY];
var _248=UtilitiesItem.getParentCategory(_247);
var _249=this.getThickListRowFields(_248);
var _24a=obj[Constants.THUMB_IMAGE_TAG];
var _24b;
if(_24a==null){
_24b=TINY_OTHER_NO_IMAGE;
}else{
_24b=_24a[Constants.IMAGE_URL];
}
var _24c=(!parent.viewShared);
var row=document.createElement("div");
if(_24c){
var _24e=document.createElement("div");
_24e.className="batchSelect";
var _24f=document.createElement("input");
_24f.type="checkbox";
_24f.className="batchSelectBox";
_24f.onclick=function(){
BatchInterface.toggle(obj[Constants.ASIN]);
};
if(BatchInterface.isChecked(obj[Constants.ASIN])){
_24f.setAttribute("isChecked",1);
}
_24e.appendChild(_24f);
row.appendChild(_24e);
}
var _250=document.createElement("div");
_250.className="productImage";
var _251=document.createElement("a");
_251.href=BASE_PATH+"/organize.html?asin="+obj[Constants.ASIN]+"&viewShared="+(+parent.viewShared)+"&targetCustomerId="+parent.targetCustomerId;
_251.target="_parent";
_251.onclick=function(){
OrganizeDetailPage.show(obj[Constants.ASIN]);
return false;
};
var _252=document.createElement("img");
_252.src=_24b;
_251.appendChild(_252);
_250.appendChild(_251);
row.appendChild(_250);
var _253=_249["col1"];
var _254=document.createElement("div");
_254.className="infoCol1";
for(var _255 in _253){
var key=_253[_255];
var _257=obj[key];
var _258=document.createElement("div");
_258.className="infoRow";
var _259=this.getThickListRowCustomHTML(key,obj);
if(_259&&_257){
var _25a=UtilitiesItem.getDisplayName(key,_248);
if(_25a!=""){
var _25b=document.createElement("span");
_25b.className="header";
if(key==Constants.RATING){
_25a=possessiveName+" "+_25a;
}
_25b.appendChild(document.createTextNode(_25a+": "));
_258.appendChild(_25b);
}
_258.appendChild(_259);
}
_254.appendChild(_258);
}
var _25c=parent.myObjectData.data[parent.realViewerCustomerId+"_"+obj[Constants.ASIN]];
var _25d=1;
if(parent.realViewerCustomerId&&(!_25c||!_25c[Constants.ASIN])){
_25d=0;
}
if(_25d&&parent.viewShared&&parent.realViewerCustomerId&&(parent.realViewerCustomerId!=parent.targetCustomerId)){
var _25e=document.createElement("img");
_25e.title="This item is in your collection";
_25e.alt="In collection";
_25e.src=inCollectionImage.src;
_254.appendChild(_25e);
}
row.appendChild(_254);
_253=_249["col2"];
var _25f=document.createElement("table");
var _260=document.createElement("tbody");
_25f.appendChild(_260);
_25f.className="infoCol2";
for(var _255 in _253){
var key=_253[_255];
var _257=obj[key];
var _258=document.createElement("tr");
_258.className="infoRow";
var _259=this.getThickListRowCustomHTML(key,obj);
if(_259){
var _25a=UtilitiesItem.getDisplayName(key,_248);
if(_25a!=""){
var _25b=document.createElement("td");
_25b.className="header leftCol";
if(key==Constants.RATING){
_25a=possessiveName+" "+_25a;
}
_25b.appendChild(document.createTextNode(_25a+": "));
_258.appendChild(_25b);
var _261=document.createElement("td");
_261.className="rightCol";
_261.appendChild(_259);
_258.appendChild(_261);
}else{
_258=_259;
_258.className="infoRow";
}
}
_260.appendChild(_258);
}
var _25c=parent.myObjectData.data[parent.realViewerCustomerId+"_"+obj[Constants.ASIN]];
if(!_24c&&parent.realViewerCustomerId&&(!_25c||!_25c[Constants.ASIN])&&UtilitiesItem.isPhysicalMedia(obj)){
var _262=document.createElement("tr");
_262.className="infoRow";
var _263=document.createElement("td");
_263.colSpan=2;
_263.align="center";
var _264="thickAddLink_"+obj[Constants.ASIN];
_263.innerHTML="<a id='"+_264+"' href='javascript:void(0)' "+"onclick=\"AddTitle.populate('"+_264+"','"+obj[Constants.ASIN]+"','"+parent.realViewerCustomerId+"');\" class='addToYMLLink imageReplace'>Add to YML<span></span></a>";
_262.appendChild(_263);
_260.appendChild(_262);
}
row.appendChild(_25f);
return row;
};
DisplayList.prototype.getThickListRowFields=function(_265){
if(!this.fieldHash){
this.fieldHash={"book_physical":{"col1":[Constants.TITLE,Constants.CREATOR],"col2":[Constants.ACQUIRED_DATE,Constants.RATING,Constants.OWNERSHIP_IS_SHARED]},"book_digital":{"col1":[Constants.TITLE,Constants.CREATOR],"col2":[Constants.ACQUIRED_DATE,Constants.RATING,Constants.OWNERSHIP_IS_SHARED]},"fiona":{"col1":[Constants.TITLE,Constants.CREATOR,Constants.BROWSE_NODE],"col2":[Constants.ACQUIRED_DATE,Constants.RATING,Constants.OWNERSHIP_IS_SHARED]},"upgrade":{"col1":[Constants.TITLE,Constants.CREATOR],"col2":[Constants.ACQUIRED_DATE,Constants.RATING,Constants.OWNERSHIP_IS_SHARED]},"music_physical":{"col1":[Constants.TITLE,Constants.CREATOR],"col2":[Constants.ACQUIRED_DATE,Constants.RATING,Constants.OWNERSHIP_IS_SHARED]},"music_digital":{"col1":[Constants.TITLE,Constants.CREATOR],"col2":[Constants.ACQUIRED_DATE,Constants.RATING,Constants.OWNERSHIP_IS_SHARED]},"video_physical":{"col1":[Constants.TITLE,Constants.ACTORS,Constants.DIRECTOR],"col2":[Constants.ACQUIRED_DATE,Constants.RATING,Constants.OWNERSHIP_IS_SHARED]},"unbox":{"col1":[Constants.TITLE,Constants.ACTORS,"a.series.title"],"col2":[Constants.ACQUIRED_DATE,Constants.RATING,Constants.OWNERSHIP_IS_SHARED]},"videogames":{"col1":[Constants.TITLE,Constants.CREATOR,Constants.PLATFORM],"col2":[Constants.ACQUIRED_DATE,Constants.RATING,Constants.OWNERSHIP_IS_SHARED]},"default":{"col1":[Constants.TITLE,Constants.CREATOR,Constants.BINDING],"col2":[Constants.ACQUIRED_DATE,Constants.RATING,Constants.OWNERSHIP_IS_SHARED]}};
}
return this.fieldHash[_265]?this.fieldHash[_265]:this.fieldHash["default"];
};
DisplayList.prototype.getThickListRowCustomHTML=function(key,obj){
var _268=obj[key];
var _269=(!parent.viewShared);
switch(key){
case Constants.TITLE:
var _26a=document.createElement("a");
_26a.title=_268;
_26a.target="_parent";
_26a.innerHTML=this.clipFieldLength(Utilities.htmlClean(_268),125);
_26a.href=BASE_PATH+"/organize.html?asin="+obj[Constants.ASIN]+"&viewShared="+(+parent.viewShared)+"&targetCustomerId="+parent.targetCustomerId;
_26a.onclick=function(){
OrganizeDetailPage.show(obj[Constants.ASIN]);
return false;
};
return _26a;
case Constants.CREATOR:
case Constants.ACTORS:
case Constants.DIRECTOR:
if(!_268){
return;
}
var _26b=document.createElement("span");
_26b.title=_268;
_26b.innerHTML=this.clipFieldLength(Utilities.htmlClean(_268),75);
return _26b;
case Constants.RATING:
if(!_268){
_268=0;
}
return StarRating.displayStars(obj[Constants.ASIN],_268,_269);
case Constants.ACQUIRED_DATE:
var _26c=obj[Constants.CATEGORY];
if(UtilitiesItem.getParentCategory(_26c)=="upgrade"){
_269=false;
}
if(obj[Constants.ORDERS]){
for(var x in obj[Constants.ORDERS]){
_269=false;
break;
}
}
return new PopupCalendar(obj[Constants.ASIN],Constants.ACQUIRED_DATE,obj[Constants.ACQUIRED_DATE],_269).display();
case Constants.OWNERSHIP_IS_SHARED:
return UtilitiesItem.displayShared(obj[Constants.OWNERSHIP_IS_SHARED],obj[Constants.ASIN],_269,1,0);
case Constants.LABEL:
case Constants.PUBLISHER:
case Constants.STUDIO:
return document.createTextNode(_268+" ("+obj[Constants.RELEASE_DATE]+")");
default:
return document.createTextNode(_268);
}
};
DisplayList.prototype.getThinListHTML=function(data){
var _26f=UtilitiesItem.getParentCategory(this.view);
var _270=this.getThinHeaderList(_26f);
var _271=document.getElementById(this.contentDivId).offsetWidth;
var _272=0;
for(var i in _270){
_272+=this.getThinHeaderWidth(_270[i]);
}
var _274=new Array();
for(var i in _270){
var _275=this.getThinHeaderWidth(_270[i])/_272;
var _276=Math.floor(_275*_271)-20;
_274[_270[i]]=Math.floor(95*_275);
}
var _277=document.getElementById("thinlistHeader");
if(_277.style.display=="none"){
_277.style.display="block";
_277.style.marginTop="0px";
while(_277.firstChild){
_277.removeChild(_277.firstChild);
}
var _278=document.createElement("table");
_278.cellSpacing="0";
_278.cellPadding="0";
_278.style.width="100%";
var _279=document.createElement("tbody");
_279.appendChild(this.getThinListRowHTML(_270,_274,_270,1,_26f,"thinlist"));
_278.appendChild(_279);
_277.appendChild(_278);
}
var _27a=document.createElement("table");
_27a.cellSpacing="0";
_27a.cellPadding="0";
_27a.style.width="100%";
var _27b=document.createElement("tbody");
var _27c=this.rowToStartAt;
for(var i in data){
var _27d="thinlist listRowOdd";
if(_27c%2==0){
_27d="thinlist listRowEven";
}
_27c++;
_27b.appendChild(this.getThinListRowHTML(data[i],_274,_270,0,null,_27d));
}
_27a.appendChild(_27b);
return _27a;
};
DisplayList.prototype.getThinListRowHTML=function(obj,_27f,_280,_281,_282,_283){
var row=document.createElement("tr");
row.className=_283;
var _285=(!parent.viewShared);
var _286=document.createElement("td");
_286.className="field";
_286.align="center";
_286.style.width="2%";
_286.style.overflow="hidden";
_286.style.marginRight="2px";
var _287=document.createElement("input");
_287.type="checkbox";
_287.className="batchSelectBox";
_287.onclick=function(){
BatchInterface.toggle(obj[Constants.ASIN]);
};
_286.appendChild(_287);
if(!_285||_281){
_286.style.visibility="hidden";
}
if(BatchInterface.isChecked(obj[Constants.ASIN])){
_287.setAttribute("isChecked",1);
}
row.appendChild(_286);
var _288=1;
for(var i in _280){
var col=document.createElement("td");
col.className="field";
col.style.width=_27f[_280[i]]+"%";
if(_281){
col.appendChild(this.getColumnHeader(obj[i],_282));
if(obj[i]!=Constants.RATING){
col.style.borderRight="1px solid #8F8675";
}
col.align="left";
}else{
var div=document.createElement("div");
div.appendChild(this.getThinListRowCustomHTML(_280[i],obj));
if(div.innerHTML==""){
div.innerHTML="&nbsp;";
}
if(_288){
_288=0;
col.align="left";
}else{
col.align="left";
}
div.style.marginTop="2px";
div.style.height="1.2em";
div.style.overflow="hidden";
col.appendChild(div);
}
row.appendChild(col);
}
return row;
};
DisplayList.prototype.getColumnHeader=function(obj,_28d){
if(!UtilitiesItem.isSortable(obj)){
var _28e=document.createTextNode(UtilitiesItem.getDisplayName(obj,_28d));
return _28e;
}else{
var div=document.createElement("div");
div.style.display="block";
var _290=document.createElement("a");
_290.innerHTML=UtilitiesItem.getDisplayName(obj,_28d);
var _291="";
switch(obj){
case Constants.TITLE:
_291="title";
break;
case Constants.CREATOR:
_291="creator";
break;
case Constants.ACQUIRED_DATE:
default:
_291="dateAcquired";
break;
}
var _292=getDefaultSortDirection(_291);
if(_292==null){
_292=parent.currentSortDir;
}
if(parent.currentSortBy!=_291){
_290.onclick=function(){
switchSort(_291,_292);
setupSortWidgets();
return false;
};
}else{
_290.className="current";
_290.onclick=function(){
sortDirChanged();
return false;
};
}
div.appendChild(_290);
var span=document.createElement("span");
span.className="arrowSpan";
var img=document.createElement("img");
img.style.cursor="pointer";
img.style.paddingBottom="2px";
if(parent.currentSortBy!=_291){
img.onclick=function(){
switchSort(_291,_292);
setupSortWidgets();
};
img.src=thinColDownInactImage.src;
}else{
img.onclick=function(){
sortDirChanged();
};
switch(parent.currentSortDir){
case "asc":
img.src=thinColUpActImage.src;
break;
case "desc":
default:
img.src=thinColDownActImage.src;
break;
}
}
span.appendChild(img);
div.appendChild(span);
return div;
}
};
DisplayList.prototype.getThinHeaderWidth=function(_295){
var _296=Object();
_296[Constants.TITLE]=50;
_296[Constants.CREATOR]=40;
_296[Constants.BROWSE_NODE]=20;
_296[Constants.PUBLISHER]=25;
_296[Constants.LABEL]=25;
_296[Constants.DIRECTOR]=40;
_296[Constants.STUDIO]=40;
_296[Constants.PLATFORM]=35;
_296[Constants.FORMAT]=15;
_296[Constants.ACQUIRED_DATE]=20;
_296[Constants.RATING]=20;
_296[Constants.LAST_ACTION_DATE]=20;
_296[Constants.CONDITION]=25;
_296[Constants.LOCATION]=25;
return _296[_295]?_296[_295]:15;
};
DisplayList.prototype.getThinHeaderList=function(_297){
var _298={"book_physical":[Constants.TITLE,Constants.CREATOR,Constants.ACQUIRED_DATE,Constants.RATING],"book_digital":[Constants.TITLE,Constants.CREATOR,Constants.ACQUIRED_DATE,Constants.RATING],"fiona":[Constants.TITLE,Constants.CREATOR,Constants.BROWSE_NODE,Constants.ACQUIRED_DATE,Constants.RATING],"upgrade":[Constants.TITLE,Constants.CREATOR,Constants.ACQUIRED_DATE,Constants.RATING],"_cat_agg_books":[Constants.TITLE,Constants.CREATOR,Constants.BROWSE_NODE,Constants.FORMAT,Constants.ACQUIRED_DATE,Constants.RATING],"video_physical":[Constants.TITLE,Constants.CREATOR,Constants.DIRECTOR,Constants.ACQUIRED_DATE,Constants.RATING],"unbox":[Constants.TITLE,Constants.CREATOR,Constants.DIRECTOR,Constants.ACQUIRED_DATE,Constants.RATING],"_cat_agg_video":[Constants.TITLE,Constants.CREATOR,Constants.BROWSE_NODE,Constants.FORMAT,Constants.ACQUIRED_DATE,Constants.RATING],"music_physical":[Constants.TITLE,Constants.CREATOR,Constants.ACQUIRED_DATE,Constants.RATING],"music_digital":[Constants.TITLE,Constants.CREATOR,Constants.ACQUIRED_DATE,Constants.RATING],"_cat_agg_music":[Constants.TITLE,Constants.CREATOR,Constants.BROWSE_NODE,Constants.FORMAT,Constants.ACQUIRED_DATE,Constants.RATING],"videogames":[Constants.TITLE,Constants.CREATOR,Constants.PLATFORM,Constants.BROWSE_NODE,Constants.ACQUIRED_DATE,Constants.RATING],"default":[Constants.TITLE,Constants.CREATOR,Constants.BROWSE_NODE,Constants.ACQUIRED_DATE,Constants.RATING]};
return _298[_297]?_298[_297]:_298["default"];
};
DisplayList.prototype.getThinListRowCustomHTML=function(key,obj){
var _29b=obj[key];
var _29c=(!parent.viewShared);
if(!_29b&&Constants.RATING!=key){
return document.createTextNode("-");
}
switch(key){
case Constants.TITLE:
if(obj[Constants.ASIN]){
var _29d=document.createElement("a");
_29d.target="_parent";
_29d.href=BASE_PATH+"/organize.html?asin="+obj[Constants.ASIN]+"&viewShared="+(+parent.viewShared)+"&targetCustomerId="+parent.targetCustomerId;
_29d.onclick=function(){
OrganizeDetailPage.show(obj[Constants.ASIN]);
return false;
};
_29d.innerHTML=Utilities.htmlClean(obj[key]);
_29d.title=obj[key];
return _29d;
}
case Constants.RATING:
if(!_29b){
_29b=0;
}
return StarRating.displayStars(obj[Constants.ASIN],_29b,_29c);
case Constants.ACQUIRED_DATE:
return document.createTextNode(Utilities.timeStampToDate(obj[Constants.ACQUIRED_DATE],"short"));
default:
return document.createTextNode(_29b);
}
};
function CompositeCover(){
}
CompositeCover.generate=function(_29e,_29f,_2a0){
var _2a1=document.createElement("div");
_2a1.style.height=_29f+"px";
_2a1.style.width=_29f+"px";
_2a1.style.textAlign="left";
if(_29e==null||_29e.length==0){
_29e=new Array();
_29e.push(TINY_OTHER_NO_IMAGE);
}
var _2a2;
if(_29e.length>1){
_2a2=(_29f-_2a0)/(_29e.length-1);
}else{
_2a2=(_29f-_2a0)/2;
}
for(var i=_29e.length-1;i>=0;i--){
var _2a4;
if(_29e.length>1){
_2a4=i*_2a2;
}else{
_2a4=_2a2;
}
var img=document.createElement("img");
img.src=_29e[i];
img.style.position="absolute";
img.style.marginLeft=_2a4+"px";
img.style.marginTop=_2a4+"px";
_2a1.appendChild(img);
}
return _2a1;
};
function Settings(){
this.queue=new Array();
this.queueIsProcessing=0;
this.ajaxObj=new Ajax("/gp/ays/ajax/setAccountMetadata.html");
}
Settings.prototype.changeSetting=function(key,_2a7,_2a8){
if(!_2a8){
_2a8=function(){
};
}
this.queue.push({"key":key,"value":_2a7,"callback":_2a8});
if(this.queueIsProcessing==0){
this.processQueue();
}
};
Settings.prototype.processQueue=function(){
this.queueIsProcessing=1;
if(this.queue.length==0){
this.queueIsProcessing=0;
return;
}
var _2a9=this.queue.shift();
var key=_2a9["key"];
var _2ab=_2a9["value"];
var _2ac=_2a9["callback"];
var _2ad="key="+key+"&value="+_2ab+"&sessionId="+parent.sessionId;
var _2ae=this;
this.ajaxObj.makeRequest(_2ad,function(resp){
_2ae.changeSettingCallback(resp);
_2ac();
});
};
Settings.prototype.changeSettingCallback=function(resp){
var _2b1;
try{
_2b1=eval("("+resp+")");
}
catch(e){
debug(e);
return;
}
var data=_2b1["data"];
if(data){
for(var i in data){
this.setSetting(i,data[i]);
}
}
this.processQueue();
return;
};
Settings.prototype.getSetting=function(key){
if(parent&&parent.goSettings&&(parent.goSettings[key]!=null)){
return parent.goSettings[key];
}else{
return "";
}
};
Settings.prototype.setSetting=function(key,_2b6){
if(parent&&parent.goSettings){
parent.goSettings[key]=_2b6;
}else{
if(goSettings){
goSettings[key]=_2b6;
}else{
debug("goSettings is not in parent");
}
}
};
var settings=new Settings();
function setAutoSharing(){
var elem=document.getElementById("shareNewCheckbox");
var val=0;
if(elem.checked){
val=1;
}
document.getElementById("autoSharingStatus").innerHTML="...";
document.getElementById("autoSharingStatus").style.display="block";
var _2b9=function(){
document.getElementById("autoSharingStatus").innerHTML="Saved";
setTimeout(function(){
document.getElementById("autoSharingStatus").style.display="none";
},1000);
};
settings.changeSetting(Constants.WANTS_NEW_ITEMS_SHARED,val,_2b9);
}
function setCurrent(){
if(settings.getSetting(Constants.WANTS_NEW_ITEMS_SHARED)==1){
document.getElementById("shareNewCheckbox").checked=1;
}else{
document.getElementById("shareNewCheckbox").checked=0;
}
}
function Print(){
}
Print.oThickDisplayList=new DisplayList("","content2","thicklist");
Print.aASINList=Array();
Print.asinDoneFlag=0;
Print.dataOffset=0;
Print.printOffset=0;
Print.dataTimeout="";
Print.myListAjaxObj=new Ajax(BASE_PATH+"/ajax/queryOwnershipInfo.html");
Print.myDataAjaxObj=new Ajax(BASE_PATH+"/ajax/getObjects.html");
Print.batchSize=20;
Print.progressBar=new ProgressBar("printLoadBar");
Print.myListCallback=function(resp){
var _2bb;
try{
_2bb=eval("("+resp+")");
}
catch(e){
debug(e);
return;
}
var data=_2bb.data;
Print.totalCount=data.totalCount;
for(var i=0;i<data.asinList.length;i++){
Print.aASINList.push(data.asinList[i][Constants.FASIN]);
}
if(data.asinList.length==Print.batchSize){
Print.populateList();
}else{
Print.asinDoneFlag=1;
}
};
Print.myDataCallback=function(resp){
var _2bf;
try{
_2bf=eval("("+resp+")");
}
catch(e){
debug(e);
return;
}
var _2c0=_2bf.data.objects;
var _2c1=document.getElementById("contentDiv");
if(_2c0.length<Print.dataRequestSize){
Print.totalCount-=(Print.dataRequestSize-_2c0.length);
}
for(var i in _2c0){
if(Print.printOffset%8==0){
if(Print.printOffset!=0){
var _2c3=document.createElement("div");
_2c3.className="pagebreak";
_2c1.appendChild(_2c3);
}
_2c1.appendChild(Print.getPageHeader());
}
var _2c4=Print.oThickDisplayList.getPrintListRowHTML(_2c0[i]);
_2c4.className="printList";
_2c1.appendChild(_2c4);
Print.printOffset++;
}
if(Print.printOffset>=Print.totalCount){
Print.hideProgressBar();
}else{
Print.showProgressBar();
Print.progressBar.update(Print.printOffset,Print.totalCount);
}
Print.getData();
};
Print.getData=function(){
clearTimeout(Print.dataTimeout);
if(Print.totalCount==0){
Print.hideProgressBar();
var _2c5=document.getElementById("noItems");
if(_2c5!=null){
_2c5.style.display="block";
}
return;
}
if(Print.asinDoneFlag&&Print.dataOffset>=Print.aASINList.length){
window.setTimeout(function(){
window.print();
},1000);
return;
}
if(Print.aASINList.length<=Print.dataOffset){
Print.dataTimeout=setTimeout("Print.getData()",500);
return;
}
if(Print.aASINList.length>Print.dataOffset){
Print.populateData();
}
};
Print.populateList=function(){
var _2c6="offset="+Print.aASINList.length+"&count="+Print.batchSize+"&targetCustomerId="+MY_CUSTOMER_ID+"&view="+currentView+"&sortBy="+sortBy;
if(searchTerms!=""){
_2c6+="&terms="+searchTerms;
}
Print.myListAjaxObj.makeRequest(_2c6,Print.myListCallback);
};
Print.populateData=function(){
if(document.getElementById("loadingDiv")==null){
return;
}
var _2c7="targetCustomerId="+MY_CUSTOMER_ID+"&extraArgs=getCore,getRatings,getOwnership&asinList=";
Print.dataRequestSize=0;
for(var i=0;i<Print.batchSize;i++){
if(Print.aASINList[Print.dataOffset]){
_2c7+=Print.aASINList[Print.dataOffset]+",";
Print.dataOffset++;
Print.dataRequestSize++;
}
}
Print.myDataAjaxObj.makeRequest(_2c7,Print.myDataCallback);
};
Print.getPageHeader=function(){
var _2c9=document.createElement("div");
_2c9.className="printHeader";
var _2ca=document.createElement("div");
_2ca.className="ymlLogo imageReplace";
_2ca.appendChild(document.createElement("span"));
_2c9.appendChild(_2ca);
var _2cb=document.createElement("div");
_2cb.className="amazonLogo imageReplace";
_2cb.appendChild(document.createElement("span"));
_2c9.appendChild(_2cb);
var _2cc=document.createElement("div");
_2cc.className="title";
_2cc.appendChild(document.createTextNode(viewTitle));
_2c9.appendChild(_2cc);
return _2c9;
};
Print.showProgressBar=function(){
var _2cd=document.getElementById("loadingDiv");
if(_2cd==null){
return;
}
var _2ce=document.getElementById("printLoadBar");
if(_2ce==null){
_2cd.innerHTML="";
var _2cf=document.createElement("div");
_2cf.className="title";
_2cf.innerHTML="Creating printable view...";
_2cd.appendChild(_2cf);
_2cd.appendChild(Print.progressBar.div);
var _2d0=document.createElement("a");
_2d0.className="cancelButton imageReplace";
_2d0.title="Cancel";
_2d0.href="#";
_2d0.onclick=Print.hideProgressBar;
_2d0.innerHTML="Cancel<span></span>";
_2cd.appendChild(_2d0);
}
};
Print.hideProgressBar=function(){
var _2d1=document.getElementById("loadingDiv");
if(_2d1==null){
return;
}
_2d1.parentNode.style.display="none";
_2d1.parentNode.removeChild(_2d1);
};
DisplayList.prototype.getPrintListHTML=function(data){
var _2d3=document.createElement("div");
for(var i in data){
var row=document.createElement("div");
row.id=i;
row.className="printList";
row.appendChild(this.getPrintListRowHTML(data[i]));
_2d3.appendChild(row);
}
return _2d3;
};
DisplayList.prototype.getPrintListRowHTML=function(obj){
var _2d7="_cat_"+obj[Constants.BROWSE_NODE];
var _2d8=UtilitiesItem.getParentCategory(_2d7);
var _2d9=this.getPrintListRowFields(_2d8);
var _2da=obj[Constants.THUMB_IMAGE_TAG];
var _2db;
if(_2da==null){
_2db=TINY_OTHER_NO_IMAGE;
}else{
_2db=_2da[Constants.IMAGE_URL];
}
var row=document.createElement("div");
var _2dd=document.createElement("div");
_2dd.className="productImage";
var _2de=document.createElement("img");
_2de.src=_2db;
_2dd.appendChild(_2de);
row.appendChild(_2dd);
var _2df=_2d9["col1"];
var _2e0=document.createElement("div");
_2e0.className="col1";
for(var _2e1 in _2df){
var key=_2df[_2e1];
var _2e3=obj[key];
if(_2e3){
var _2e4=document.createElement("div");
_2e4.className="field";
var _2e5=UtilitiesItem.getDisplayName(key,_2d8);
if(_2e5!=""){
var _2e6=document.createElement("span");
_2e6.className="title";
_2e6.appendChild(document.createTextNode(_2e5+": "));
_2e4.appendChild(_2e6);
}
_2e4.appendChild(this.getPrintListRowCustomHTML(key,obj));
_2e0.appendChild(_2e4);
}
}
row.appendChild(_2e0);
_2df=_2d9["col2"];
var _2e7=document.createElement("table");
var _2e8=document.createElement("tbody");
_2e7.appendChild(_2e8);
_2e7.className="col2";
for(var _2e1 in _2df){
var key=_2df[_2e1];
var _2e3=obj[key];
var _2e4=document.createElement("tr");
_2e4.className="field";
var _2e5=UtilitiesItem.getDisplayName(key,_2d8);
if(_2e5!=""){
var _2e6=document.createElement("td");
_2e6.className="title leftCol";
_2e6.appendChild(document.createTextNode(_2e5+": "));
_2e4.appendChild(_2e6);
var _2e9=document.createElement("td");
_2e9.className="rightCol";
_2e9.appendChild(this.getPrintListRowCustomHTML(key,obj));
_2e4.appendChild(_2e9);
}else{
_2e4=this.getThickListRowCustomHTML(key,obj);
_2e4.className="field";
}
_2e8.appendChild(_2e4);
}
row.appendChild(_2e7);
return row;
};
DisplayList.prototype.getPrintListRowFields=function(_2ea){
if(!this.fieldHash){
this.fieldHash={"book_physical":{"col1":[Constants.TITLE,Constants.CREATOR],"col2":[Constants.ACQUIRED_DATE,Constants.RATING]},"book_digital":{"col1":[Constants.TITLE,Constants.CREATOR],"col2":[Constants.ACQUIRED_DATE,Constants.RATING]},"fiona":{"col1":[Constants.TITLE,Constants.CREATOR],"col2":[Constants.ACQUIRED_DATE,Constants.RATING]},"upgrade":{"col1":[Constants.TITLE,Constants.CREATOR],"col2":[Constants.ACQUIRED_DATE]},"music_physical":{"col1":[Constants.TITLE,Constants.CREATOR],"col2":[Constants.ACQUIRED_DATE,Constants.RATING]},"music_digital":{"col1":[Constants.TITLE,Constants.CREATOR],"col2":[Constants.ACQUIRED_DATE,Constants.RATING]},"video_physical":{"col1":[Constants.TITLE,Constants.ACTORS,Constants.DIRECTOR],"col2":[Constants.ACQUIRED_DATE,Constants.RATING]},"unbox":{"col1":[Constants.TITLE,Constants.ACTORS,"a.series.title"],"col2":[Constants.ACQUIRED_DATE,Constants.RATING]},"default":{"col1":[Constants.TITLE,Constants.CREATOR,Constants.FORMAT],"col2":[Constants.ACQUIRED_DATE,Constants.RATING]}};
}
return this.fieldHash[_2ea]?this.fieldHash[_2ea]:this.fieldHash["default"];
};
DisplayList.prototype.getPrintListRowCustomHTML=function(key,obj){
var _2ed=obj[key];
switch(key){
case Constants.TITLE:
return document.createTextNode(this.clipFieldLength(_2ed,125));
case Constants.CREATOR:
return document.createTextNode(this.clipFieldLength(_2ed,75));
case Constants.RATING:
if(!_2ed){
_2ed=0;
}
return StarRating.displayStars(obj[Constants.ASIN],_2ed,false);
case Constants.ACQUIRED_DATE:
return new PopupCalendar(obj[Constants.ASIN],Constants.ACQUIRED_DATE,obj[Constants.ACQUIRED_DATE],false).display();
case Constants.OWNERSHIP_IS_SHARED:
return UtilitiesItem.displayShared(obj[Constants.OWNERSHIP_IS_SHARED],obj[Constants.ASIN],false,1,0);
case Constants.LABEL:
case Constants.PUBLISHER:
case Constants.STUDIO:
return document.createTextNode(_2ed+" ("+obj[Constants.RELEASE_DATE]+")");
default:
return document.createTextNode(_2ed);
}
};
function OrganizeNav(){
}
OrganizeNav.POPOVER_ID="organizeNavPopover";
OrganizeNav.show=function(view){
var _2ef=document.getElementById(OrganizeNav.POPOVER_ID);
_2ef.innerHTML=parent.organizeNavData.data["html"];
if(view){
view=view.replace(/\-/g,"_");
var prev=document.getElementById("navPopover"+view);
if(prev!=null){
prev.className+=" highlight";
var _2f1=prev.parentNode;
while(_2f1&&_2f1.className=="flyout"){
_2f1.previousSibling.className+=" highlight";
_2f1=_2f1.parentNode;
}
}
}
_2ef.style.display="block";
UtilitiesDom.pushDocumentOnclick(OrganizeNav.handleClick);
};
OrganizeNav._flyoutTimers=new Object();
OrganizeNav._flyoutMouseout=new Object();
OrganizeNav._flyoutMouseover=new Object();
OrganizeNav.showFlyout=function(_2f2,view){
var div=document.getElementById(view);
if(div==null){
return;
}
if(OrganizeNav._flyoutMouseout[_2f2.id]==null){
OrganizeNav._flyoutMouseout[_2f2.id]=function(e){
OrganizeNav.hideFlyout(e,_2f2,view);
};
UtilitiesEvent.addEvent("mouseout",_2f2,OrganizeNav._flyoutMouseout[_2f2.id]);
}
if(OrganizeNav._flyoutMouseover[view]==null){
OrganizeNav._flyoutMouseover[view]=function(e){
OrganizeNav.keepFlyout(div,view);
};
UtilitiesEvent.addEvent("mouseover",div,OrganizeNav._flyoutMouseover[view]);
}
if(OrganizeNav._flyoutTimers[view]!=null){
clearTimeout(OrganizeNav._flyoutTimers[view]);
OrganizeNav._flyoutTimers[view]=null;
}
div.style.display="block";
if(div.id=="flyoutUserTags"){
setTimeout(function(){
height=(document.getElementById("tagContainer").offsetHeight+10);
if(height>400){
div.style.top="20px";
height=400;
}
div.style.height=height+"px";
},10);
}
};
OrganizeNav.keepFlyout=function(_2f7,view){
if(OrganizeNav._flyoutMouseout[_2f7.id]==null){
OrganizeNav._flyoutMouseout[_2f7.id]=function(e){
OrganizeNav.hideFlyout(e,_2f7,view);
};
UtilitiesEvent.addEvent("mouseout",_2f7,OrganizeNav._flyoutMouseout[_2f7.id]);
}
if(OrganizeNav._flyoutTimers[view]!=null){
clearTimeout(OrganizeNav._flyoutTimers[view]);
OrganizeNav._flyoutTimers[view]=null;
}
};
OrganizeNav.hideFlyout=function(e,_2fb,view){
var div=document.getElementById(view);
var t=e.relatedTarget;
while(t.parentNode!=null){
if(t==_2fb){
return;
}
t=t.parentNode;
}
OrganizeNav._flyoutTimers[view]=setTimeout(function(){
div.style.display="none";
OrganizeNav._flyoutTimers[view]=null;
},400);
};
OrganizeNav.reloadNavData=function(){
var _2ff=new Ajax(BASE_PATH+"/ajax/getNavInfo.html");
var _300=document.getElementById(OrganizeNav.POPOVER_ID);
if(_300){
_300.innerHTML="Loading...";
}
var _301=function(resp){
var _303;
try{
_303=eval("("+resp+")");
}
catch(e){
debug(e);
return;
}
if(_303.data){
parent.organizeNavData=_303;
_300.innerHTML=parent.organizeNavData.data["html"];
}
};
_2ff.makeRequest("customerId="+parent.targetCustomerId+"&viewShared="+(+parent.viewShared)+"&possessiveName="+possessiveName,_301);
};
OrganizeNav.handleClick=function(_304){
var _305=document.getElementById(OrganizeNav.POPOVER_ID);
if(!UtilitiesDom.clickedNode(_304,_305.parentNode)){
OrganizeNav.hide();
}
};
OrganizeNav.hide=function(){
UtilitiesDom.hide(OrganizeNav.POPOVER_ID);
UtilitiesDom.popDocumentOnclick();
for(var i in OrganizeNav._flyoutTimers){
if(i!=""&&OrganizeNav._flyoutTimers[i]!=null){
clearTimeout(OrganizeNav._flyoutTimers[i]);
OrganizeNav._flyoutTimers[i]=null;
}
}
for(var i in OrganizeNav._flyoutMouseout){
if(i!=""&&OrganizeNav._flyoutMouseout[i]!=null){
var elem=document.getElementById(i);
if(elem!=null){
UtilitiesEvent.removeEvent("mouseout",elem,OrganizeNav._flyoutMouseout[i]);
}
OrganizeNav._flyoutMouseout[i]=null;
}
}
for(var i in OrganizeNav._flyoutMouseover){
if(i!=""&&OrganizeNav._flyoutMouseover[i]!=null){
var elem=document.getElementById(i);
if(elem!=null){
UtilitiesEvent.removeEvent("mouseover",elem,OrganizeNav._flyoutMouseover[i]);
}
OrganizeNav._flyoutMouseover[i]=null;
}
}
};
function OrganizeDetailPage(){
}
OrganizeDetailPage.show=function(asin,_309,_30a){
if(_30a&&_30a==true){
var _30b="mainContentFrame2";
var _30c=document.getElementById(_30b);
var _30d;
if(_30c.document){
_30d=_30c.document;
}else{
if(_30c.contentDocument){
_30d=_30c.contentDocument;
}else{
if(_30c.contentWindow&&_30c.contentWindow.document){
_30d=_30c.contentWindow.document;
}
}
}
}
if(_309==null){
_309=parent.targetCustomerId;
}
var _30e;
if(_30a&&_30a==true){
_30e=_30d.getElementById("showDetail");
}else{
_30e=document.getElementById("showDetail");
}
var _30f=0;
var _310=_309+"_"+asin;
if(_30e==null){
_30f=1;
}else{
if((_309==parent.realViewerCustomerId)&&(_309!=parent.targetCustomerId)){
_30f=1;
}else{
if(!parent.myObjectData.data[_310]||!parent.myObjectData.data[_310][Constants.FASIN]){
_30f=1;
}
}
}
if(_30f){
var _311=window.location.protocol+"//"+window.location.host+BASE_PATH+"/organize/index.html?detailAsin="+asin+"&targetCustomerId="+_309;
if(_30a&&_30a==true){
window.frames[_30b].location=_311;
}else{
window.location=_311;
}
}else{
var args={"asin":asin,"curRand":parent.organizeRand};
args.targetCustomerId=_309;
OrganizeDetailPage.setTargetCustomerId(_309);
if(_30a&&_30a==true){
_30d.getElementById("detailPageLoading2").style.display="block";
_30d.getElementById("showDetail").style.display="none";
}else{
document.getElementById("detailPageLoading2").style.display="block";
document.getElementById("showDetail").style.display="none";
}
PageState.setter(args);
}
};
OrganizeDetailPage.setTargetCustomerId=function(_313){
if(parent.targetCustomerId!=null){
parent.targetCustomerId=_313;
if(parent.targetCustomerId==parent.realViewerCustomerId){
parent.document.title="Amazon.com : Your Media Library : "+"All Your Media";
parent.setActiveTab("detailPage");
parent.viewShared=false;
}else{
parent.document.title="Amazon.com : Your Media Library : "+"All Their Media";
parent.setActiveTab("sharedDetail");
parent.viewShared=true;
}
}else{
if(targetCustomerId!=null){
targetCustomerId=_313;
if(targetCustomerId==realViewerCustomerId){
document.title="Amazon.com : Your Media Library : "+"All Your Media";
setActiveTab("detailPage");
viewShared=false;
}else{
document.title="Amazon.com : Your Media Library : "+"All Their Media";
setActiveTab("sharedDetail");
viewShared=true;
}
}
}
};
OrganizeDetailPage._show=function(asin){
if(typeof (BatchInterface)!="undefined"){
BatchInterface.closeCurtain();
}
var _315=document.getElementById("organizeBody");
var _316=document.getElementById("showOrganize");
var _317=document.getElementById("topAddDiv");
var _318=document.getElementById("scrollingResults");
if(_315!=null){
_315.id="detailBody";
}
if(_316!=null){
_316.style.display="none";
}
if(_317!=null){
_317.style.display="none";
}
if(_318!=null){
_318.style.display="none";
}
generatePermalinkURL("detailPermLink");
document.getElementById("showDetail").style.display="block";
detailAsin=asin;
DetailPage.populateDetailPage(parent.targetCustomerId,parent.viewShared);
};
OrganizeDetailPage.hide=function(){
var _319=document.getElementById("detailBody");
if(_319!=null){
_319.id="organizeBody";
}
document.getElementById("showOrganize").style.display="block";
document.getElementById("showDetail").style.display="none";
if(parent.oDisplayTypes["coverlist"].numItemsPerRow==0){
reSizePage();
detailAsin="";
var _31a=new DisplayList(parent.myListData,"content2","coverlist");
parent.oDisplayTypes["coverlist"]=_31a;
if(!parent.viewShared){
BatchInterface.constructCurtain();
}
setupForumBlurb();
}
var _31b=document.getElementById("orgViewName").innerHTML;
if(currentSearch){
_31b=viewTitle;
}
PageState.setter({"view":currentView,"displayName":_31b,"curRand":parent.organizeRand});
};
function DetailPageData(_31c){
this.detailPageDataCache=new Object;
this.myObjectData=_31c;
this.getDetailPageDataQueue=Array();
this.getDetailPageDataQueueIsProcessing=0;
this.currentCustomerId="";
this.myGetAjaxObj=new Ajax("/gp/ays/ajax/getObjects.html");
}
DetailPageData.prototype.getBaseData=function(asin,_31e,_31f){
window.location=window.location.protocol+"//"+window.location.host+BASE_PATH+"/organize/index.html?detailAsin="+asin+"&targetCustomerId="+_31e;
};
DetailPageData.prototype.getData=function(asin,_321,_322){
var _323=_321;
this.currentCustomerId=_321;
var _324="";
var _325="";
var _326=_323+"_"+asin;
if(this.myObjectData.data[_326]){
_325=this.myObjectData.data[_326][Constants.FASIN];
if(!_325){
this.getBaseData(asin,_321,_322);
return;
}
var _327="";
var _328=this.myObjectData.data[_326];
var _329=this.detailPageDataCache[asin];
if(_328[Constants.CATEGORY]){
_327=UtilitiesItem.getParentCategory(_328[Constants.CATEGORY]);
}
if(null==_328[Constants.OWNERSHIP_IS_SHARED]){
_324+="getOwnership,";
}
if(null==_328[Constants.RATING]){
_324+="getRatings,";
}
if(null==_328[Constants.TAGS]){
_324+="getOwnership,";
}
if((null==_328[Constants.CATEGORY])||(_327=="music_physical")||(_327=="music_digital")){
if(!_329||!_329["musicTracksHtml"]){
_324+="getMusicTracks,";
}
}
if((null==_328[Constants.CATEGORY])||(_328[Constants.CATEGORY]==Constants.CATEGORY_ESD)){
if(!_329||!_329["esdInstallationHtml"]){
_324+="getESD,";
}
}
if(((null==_328[Constants.CATEGORY])||(_328[Constants.CATEGORY]==Constants.CATEGORY_DIGITAL_SOFTWARE||_328[Constants.CATEGORY]==Constants.CATEGORY_DIGITAL_VIDEO_GAMES))&&!_322){
if(!_329||!_329["gotSWVG"]){
_324+="getSWVG,";
}
}
if(((null==_328[Constants.CATEGORY])||(_328[Constants.CATEGORY]==Constants.CATEGORY_UNBOX))&&!_322){
if(!_329||!_329["gotATV"]){
_324+="getATV,";
}
}
if(((null==_328[Constants.CATEGORY])||(_328[Constants.CATEGORY]==Constants.CATEGORY_DIGITAL_MUSIC))&&!_322){
if(!_329||!_329["gotDigitalMusic"]){
_324+="getDigitalMusic,";
}
}
if(!_329||!_329["similarItemsHtml"]){
_324+="getSimilarItems,";
}
if(!_329||!_329["customerReviewHtml"]){
_324+="getCustomerReview,";
}
if(!_329||!_329["alsoOwnHtml"]){
_324+="getAlsoOwn,";
}
if(!_329||!_329["gotLinkBoxes"]){
_324+="getLinkBoxes,getSearchInside,getCore,getOwnership,";
if(!_328[Constants.CATEGORY]||UtilitiesItem.getParentCategory(_328[Constants.CATEGORY])=="fiona"){
_324+="getFionaData,";
}
}
if(null==_328[Constants.CATEGORY]||null==_328[Constants.HAS_UPGRADE]||_327=="book_physical"){
if(!_329||!_329["digitalExpHtml"]){
_324+="getSearchInside,";
}
}
if(null!=_328[Constants.ORDERS]){
if(!_329||!_329["bonusItemsHtml"]){
var _32a="";
var _32b=_328[Constants.ORDERS];
for(var _32c in _32b){
var _32d=_32b[_32c];
var _32e=_32d["u.orderDate_raw"];
_32a+=_32c+":"+_32e+"|";
}
if(_32a!=""){
_324+="getBonus-"+_32a+",";
}
}
}else{
_324+="getBonus-:,";
}
if(_322&&(!_329||!_329["sharedDetailHtml"])){
_324+="getSharedInfo,";
}
if(_322&&(!_329||!_329["ownerProfileHtml"])){
_324+="getOwnerProfile,";
}
if(_324.length==0){
return _328;
}
}else{
_324="getCore,getOwnership,getRatings,getMusicTracks,getSimilarItems,"+"getAlsoOwn,getSearchInside,getLinkBoxes,getESD,getATV,getSWVG,"+"getDigitalMusic,getFionaData";
if(_322){
_324+=",getSharedInfo,getOwnerProfile,";
}
}
this.getDetailPageDataQueue.push({"asin":_325,"custId":_323,"extraArgs":_324});
if(!this.getDetailPageDataQueueIsProcessing){
this.processGetDetailPageDataQueue();
}
return;
};
DetailPageData.prototype.processGetDetailPageDataQueue=function(){
this.getDetailPageDataQueueIsProcessing=1;
if(this.getDetailPageDataQueue.length==0){
this.getDetailPageDataQueueIsProcessing=0;
return;
}
var obj=this.getDetailPageDataQueue.shift();
var asin=obj["asin"];
var _331=obj["custId"];
var _332=obj["extraArgs"];
var _333="targetCustomerId="+_331+"&extraArgs="+_332+"&asinList="+asin+"&viewShared="+(+parent.viewShared);
var _334=this;
this.myGetAjaxObj.makeRequest(_333,function(resp){
var _336;
try{
_336=eval("("+resp+")");
}
catch(e){
debug(e+": <xmp>"+resp+"</xmp>");
return;
}
DetailPageData.populateDetailPageDataCallback(_334,_336);
});
};
DetailPageData.populateDetailPageDataCallback=function(_337,resp){
if(resp["error"]){
debug("DetailPageData.populateDetailPageDataCallback Error: "+resp["error"]);
_337.processGetDetailPageDataQueue();
return;
}
var data=resp["data"];
var _33a=data["targetCustomerId"];
var _33b=data["objects"];
var _33c=_33b[0];
if(_337.myObjectData.data[_33a+"_"+_33c[Constants.ASIN]]){
for(prop in _33c){
_337.myObjectData.data[_33a+"_"+_33c[Constants.ASIN]][prop]=_33c[prop];
}
}else{
_337.myObjectData.data[_33a+"_"+_33c[Constants.ASIN]]=_33c;
}
if(!_337.detailPageDataCache[_33c[Constants.ASIN]]){
_337.detailPageDataCache[_33c[Constants.ASIN]]=new Object();
}
_337.detailPageDataCache[_33c[Constants.ASIN]]["musicTracksHtml"]=Constants.NO_DATA;
_337.detailPageDataCache[_33c[Constants.ASIN]]["similarItemsHtml"]=Constants.NO_DATA;
_337.detailPageDataCache[_33c[Constants.ASIN]]["customerReviewHtml"]=Constants.NO_DATA;
_337.detailPageDataCache[_33c[Constants.ASIN]]["alsoOwnHtml"]=Constants.NO_DATA;
_337.detailPageDataCache[_33c[Constants.ASIN]]["digitalExpHtml"]=Constants.NO_DATA;
_337.detailPageDataCache[_33c[Constants.ASIN]]["bonusItemsHtml"]=Constants.NO_DATA;
_337.detailPageDataCache[_33c[Constants.ASIN]]["exploreSITBHtml"]=Constants.NO_DATA;
_337.detailPageDataCache[_33c[Constants.ASIN]]["exploreIMDbHtml"]=Constants.NO_DATA;
_337.detailPageDataCache[_33c[Constants.ASIN]]["esdInstallationHtml"]=Constants.NO_DATA;
_337.detailPageDataCache[_33c[Constants.ASIN]]["sharedDetailHtml"]=Constants.NO_DATA;
_337.detailPageDataCache[_33c[Constants.ASIN]]["ownerProfileHtml"]=Constants.NO_DATA;
_337.detailPageDataCache[_33c[Constants.ASIN]]["digitalLinksHtml"]=Constants.NO_DATA;
_337.detailPageDataCache[_33c[Constants.ASIN]]["dmusicTracksHtml"]=Constants.NO_DATA;
_337.detailPageDataCache[_33c[Constants.ASIN]]["gotLinkBoxes"]=data["gotLinkBoxes"];
_337.detailPageDataCache[_33c[Constants.ASIN]]["gotATV"]=data["gotATV"];
_337.detailPageDataCache[_33c[Constants.ASIN]]["gotDigitalMusic"]=data["gotDigitalMusic"];
_337.detailPageDataCache[_33c[Constants.ASIN]]["gotSWVG"]=data["gotSWVG"];
if(data["musicTracksHtml"]){
_337.detailPageDataCache[_33c[Constants.ASIN]]["musicTracksHtml"]=data["musicTracksHtml"];
}
if(data["similarItemsHtml"]){
_337.detailPageDataCache[_33c[Constants.ASIN]]["similarItemsHtml"]=data["similarItemsHtml"];
}
if(data["customerReviewHtml"]){
_337.detailPageDataCache[_33c[Constants.ASIN]]["customerReviewHtml"]=data["customerReviewHtml"];
}
if(data["alsoOwnHtml"]){
_337.detailPageDataCache[_33c[Constants.ASIN]]["alsoOwnHtml"]=data["alsoOwnHtml"];
}
if(data["digitalExpHtml"]){
_337.detailPageDataCache[_33c[Constants.ASIN]]["digitalExpHtml"]=data["digitalExpHtml"];
}
if(data["bonusItemsHtml"]){
_337.detailPageDataCache[_33c[Constants.ASIN]]["bonusItemsHtml"]=data["bonusItemsHtml"];
}
if(data["exploreSITBHtml"]){
_337.detailPageDataCache[_33c[Constants.ASIN]]["exploreSITBHtml"]=data["exploreSITBHtml"];
}
if(data["exploreIMDbHtml"]){
_337.detailPageDataCache[_33c[Constants.ASIN]]["exploreIMDbHtml"]=data["exploreIMDbHtml"];
}
if(data["esdInstallationHtml"]){
_337.detailPageDataCache[_33c[Constants.ASIN]]["esdInstallationHtml"]=data["esdInstallationHtml"];
}
if(data["sharedDetailHtml"]){
_337.detailPageDataCache[_33c[Constants.ASIN]]["sharedDetailHtml"]=data["sharedDetailHtml"];
}
if(data["ownerProfileHtml"]){
_337.detailPageDataCache[_33c[Constants.ASIN]]["ownerProfileHtml"]=data["ownerProfileHtml"];
}
if(data["digitalLinksHtml"]){
_337.detailPageDataCache[_33c[Constants.ASIN]]["digitalLinksHtml"]=data["digitalLinksHtml"];
}
if(data["dmusicTracksHtml"]){
_337.detailPageDataCache[_33c[Constants.ASIN]]["dmusicTracksHtml"]=data["dmusicTracksHtml"];
}
if(data["swvgLicenseHtml"]){
_337.detailPageDataCache[_33c[Constants.ASIN]]["swvgLicenseHtml"]=data["swvgLicenseHtml"];
}
if(data["swvgDownloadHtml"]){
_337.detailPageDataCache[_33c[Constants.ASIN]]["swvgDownloadHtml"]=data["swvgDownloadHtml"];
}
if(OrganizeDetailPage){
OrganizeDetailPage._show(_33c[Constants.ASIN]);
}
_337.processGetDetailPageDataQueue();
return;
};
function BatchInterface(){
}
BatchInterface.checkboxCache=new Object();
BatchInterface.unCheckboxCache=new Object();
BatchInterface.entireViewChecked=0;
BatchInterface.toggle=function(asin){
if(BatchInterface.entireViewChecked){
var _33e=document.getElementById("selectAllCheckbox");
if(_33e==null){
return;
}
_33e.checked=false;
_33e.onclick=function(){
BatchInterface.selectAll();
};
var _33f=BatchInterface.unCheckboxCache[asin];
if(_33f==null){
BatchInterface.unCheckboxCache[asin]=1;
}else{
delete BatchInterface.unCheckboxCache[asin];
}
if(!BatchInterface.hasSomethingChecked()){
BatchInterface.clearCache();
return;
}
}else{
var _33f=BatchInterface.checkboxCache[asin];
if(_33f==null){
BatchInterface.checkboxCache[asin]=1;
}else{
delete BatchInterface.checkboxCache[asin];
}
}
BatchInterface.notifyBatchActions();
};
BatchInterface.isChecked=function(asin){
if(BatchInterface.entireViewChecked){
var _341=BatchInterface.unCheckboxCache[asin];
return _341==null;
}else{
var _341=BatchInterface.checkboxCache[asin];
return _341==1;
}
};
BatchInterface.getNumSelected=function(){
if(BatchInterface.entireViewChecked){
var _342=BatchInterface.entireViewChecked;
for(var i in BatchInterface.unCheckboxCache){
_342--;
}
return _342;
}else{
var _342=0;
for(var i in BatchInterface.checkboxCache){
_342++;
}
return _342;
}
};
BatchInterface.hasSomethingChecked=function(){
return BatchInterface.getNumSelected()>0;
};
BatchInterface.selectAllData=function(){
BatchInterface.entireViewChecked=parent.myListData.totalCount;
delete BatchInterface.checkboxCache;
delete BatchInterface.unCheckboxCache;
BatchInterface.checkboxCache=new Object();
BatchInterface.unCheckboxCache=new Object();
BatchInterface.notifyBatchActions();
};
BatchInterface.clearCache=function(){
BatchInterface.entireViewChecked=0;
delete BatchInterface.checkboxCache;
delete BatchInterface.unCheckboxCache;
BatchInterface.checkboxCache=new Object();
BatchInterface.unCheckboxCache=new Object();
BatchInterface.notifyBatchActions();
};
BatchInterface.notifyBatchActions=function(){
BatchInterface.notifyCurtain();
};
BatchInterface.getSelectedItems=function(){
if(BatchInterface.entireViewChecked){
var ret=new Array();
for(var i in BatchInterface.unCheckboxCache){
ret.push(i);
}
return {"type":"fromView","data":{"viewSource":currentView,"excludedAsins":ret}};
}else{
var ret=new Array();
for(var i in BatchInterface.checkboxCache){
ret.push(i);
}
return {"type":"fromScratch","data":{"includedAsins":ret}};
}
};
BatchInterface.curtainState="emptyClosed";
BatchInterface.CURTAIN_HEAD_ID="batchCurtainHead";
BatchInterface.CURTAIN_TOGGLE_ID="batchCurtainToggle";
BatchInterface.CURTAIN_BODY_ID="batchCurtainBody";
BatchInterface.CURTAIN_BODY_ACTIONS_ID="batchCurtainBodyActions";
BatchInterface.TAG_INPUT_ID="batchTagInput";
BatchInterface.STATE_ID="batchTagState";
BatchInterface.CURTAIN_OVERLAY_ID="batchCurtainOverlay";
BatchInterface.CURTAIN_DIALOG_ID="batchCurtainDialog";
BatchInterface.CURTAIN_NUM_SELECTED_ID="batchCurtainNumSel";
BatchInterface.CURTAIN_HEIGHT="160";
BatchInterface.notifyCurtain=function(){
BatchInterface.updateCurtainNumberSelected();
var _346=BatchInterface.hasSomethingChecked();
if(BatchInterface.curtainState=="emptyClosed"&&_346){
BatchInterface.openCurtain();
}else{
if(BatchInterface.curtainState=="open"&&!_346){
BatchInterface.closeCurtain();
}else{
if(BatchInterface.curtainState=="nonEmptyClosed"&&!_346){
BatchInterface.curtainState="emptyClosed";
}
}
}
};
BatchInterface.constructCurtain=function(){
var _347=document.getElementById("batchCurtainContainer");
_347.parentNode.className="close";
var _348=document.createElement("div");
_348.id="batchTopLeft";
_347.appendChild(_348);
var div=document.createElement("div");
div.id=BatchInterface.CURTAIN_HEAD_ID;
var _34a=document.createElement("div");
_34a.id=BatchInterface.CURTAIN_NUM_SELECTED_ID;
_34a.className="numSelected";
div.appendChild(_34a);
var _34b=document.createElement("a");
_34b.id=BatchInterface.CURTAIN_TOGGLE_ID;
_34b.title="Open";
_34b.href="javascript:void(0)";
_34b.onclick=BatchInterface.openCurtain;
div.appendChild(_34b);
_347.appendChild(div);
var _34c=document.createElement("div");
_34c.id="batchTopRight";
_347.appendChild(_34c);
var _34d=document.createElement("div");
_34d.id=BatchInterface.CURTAIN_BODY_ID;
_34d.style.display="none";
var _34e=document.createElement("div");
_34e.id=BatchInterface.CURTAIN_BODY_ACTIONS_ID;
var _34f=document.createElement("div");
_34f.className="sectionHeader";
_34f.innerHTML="Sharing:";
_34e.appendChild(_34f);
var _350=document.createElement("div");
_350.className="shareSection";
var _351=document.createElement("a");
_351.className="batchShareAction";
_351.href="javascript:void(0)";
_351.onclick=function(){
BatchInterface.share(1);
};
_350.appendChild(_351);
var _352=document.createElement("a");
_352.className="batchDontShareAction";
_352.href="javascript:void(0)";
_352.onclick=function(){
BatchInterface.share(0);
};
_350.appendChild(_352);
_34e.appendChild(_350);
var _353=document.createElement("div");
_353.className="sectionHeader";
_353.innerHTML="Classify:";
_34e.appendChild(_353);
var _354=document.createElement("div");
_354.id=BatchInterface.STATE_ID;
_354.className="stateSection";
_354.appendChild(BatchInterface.insertStateActions());
_34e.appendChild(_354);
var _355=document.createElement("div");
_355.className="sectionHeader";
_355.innerHTML="Add tag to selected items:";
var _356=document.createElement("a");
_356.href="javascript:void(0)";
_356.id="tagSuggestID";
_356.innerHTML="&nbsp;suggestions&nbsp;";
_356.onclick=function(){
Tags.showBatchTagCloud(_356.id);
};
_355.appendChild(_356);
_34e.appendChild(_355);
var _357=document.createElement("div");
_357.style.overflow="auto";
_357.className="tagSection";
var _358=document.createElement("input");
_358.id=BatchInterface.TAG_INPUT_ID;
_358.type="text";
_358.value="Enter one or more tags separated by commas";
_358.onkeydown=BatchInterface.tagKeyDown;
_358.onfocus=BatchInterface.tagFocus;
_357.appendChild(_358);
var _359=document.createElement("a");
_359.className="tagInputButton";
_359.href="javascript:void(0)";
_359.onclick=function(){
BatchInterface.tagSubmit("add");
};
_357.appendChild(_359);
var _35a=document.createElement("a");
_35a.href="javascript:void(0)";
_35a.className="tagInputRemoveButton";
_35a.onclick=function(){
BatchInterface.tagSubmit("rem");
};
_357.appendChild(_35a);
_34e.appendChild(_357);
_34d.appendChild(_34e);
var _35b=document.createElement("div");
_35b.id="batchBottom";
var _35c=document.createElement("div");
_35c.id="batchBottomLeft";
_35b.appendChild(_35c);
var _35d=document.createElement("div");
_35d.id="batchBottomMiddle";
_35b.appendChild(_35d);
var _35e=document.createElement("div");
_35e.id="batchBottomRight";
_35b.appendChild(_35e);
_34d.appendChild(_35b);
_34d.style.top=UtilitiesDom.findYPos(_347)+_347.offsetHeight-1+"px";
_34d.style.left=UtilitiesDom.findXPos(_347)+"px";
var _35f=document.getElementById("emptyContainer");
_35f.appendChild(_34d);
var _360=document.createElement("div");
_360.id=BatchInterface.CURTAIN_OVERLAY_ID;
_360.className="progressBarOverlay";
_360.style.top=_34d.style.top;
_360.style.left=_34d.style.left;
_35f.appendChild(_360);
BatchInterface.progressBar=new ProgressBar("batchCurtainProgress");
var _361=document.createElement("div");
_361.id=BatchInterface.CURTAIN_DIALOG_ID;
_361.className="progressDialog";
var _362=document.createElement("div");
_362.id="prgTopLeft";
_362.className="topLeft";
_361.appendChild(_362);
var _363=document.createElement("div");
_363.id="prgTopMid";
_363.className="topMid";
_361.appendChild(_363);
var _364=document.createElement("div");
_364.id="prgTopRight";
_364.className="topRight";
_361.appendChild(_364);
var _365=document.createElement("div");
_365.id="prgMain";
_365.className="main";
var _366=document.createElement("div");
_366.id="prgOperationTitle";
_366.className="operationTitle";
_365.appendChild(_366);
_365.appendChild(BatchInterface.progressBar.div);
var _367=document.createElement("div");
_367.className="statusSection";
_367.id="prgMainInvalidItemsRow";
var _368=document.createElement("div");
_368.id="prgMainInvalidItemsTitle";
_368.className="statusTitle";
_367.appendChild(_368);
var _369=document.createElement("a");
_369.className="statusHelp";
_369.href="javascript:void(0)";
_369.onclick=function(){
UtilitiesItem.showStatePopup(this,BatchInterface.parameter);
};
_369.innerHTML="Why?";
_367.appendChild(_369);
_365.appendChild(_367);
var _36a=document.createElement("a");
_36a.id=BatchInterface.CURTAIN_DIALOG_ID+"_cancel";
_36a.title="Cancel";
_36a.href="javascript:void(0)";
_36a.onclick=function(){
BatchInterface.finishBatchJob();
return false;
};
_36a.className="cancelButton imageReplace";
_36a.innerHTML="Cancel<span></span>";
_365.appendChild(_36a);
_361.appendChild(_365);
var _36b=document.createElement("div");
_36b.id="prgBottomLeft";
_36b.className="bottomLeft";
_361.appendChild(_36b);
var _36c=document.createElement("div");
_36c.id="prgBottomMid";
_36c.className="bottomMid";
_361.appendChild(_36c);
var _36d=document.createElement("div");
_36d.id="prgBottomRight";
_36d.className="bottomRight";
_361.appendChild(_36d);
_361.style.top=_34d.style.top;
_361.style.left=_34d.style.left;
_35f.appendChild(_361);
BatchInterface.updateCurtainNumberSelected();
};
BatchInterface.updateCurtainNumberSelected=function(){
var _36e=BatchInterface.getNumSelected();
var _36f=document.getElementById(BatchInterface.CURTAIN_NUM_SELECTED_ID);
if(_36f!=null){
_36f.innerHTML="Perform an action ("+_36e+(_36e==1?" item":" items")+" selected)...";
}
};
BatchInterface.insertStateActions=function(){
var _370="";
if(currentView.indexOf(VIEW_STATE_PREFIX)==0){
_370=currentView.substring(VIEW_STATE_PREFIX.length);
}
return UtilitiesItem.displayStates(_370,BatchInterface.moveTo,{});
};
BatchInterface.showProgress=function(){
var _371=document.getElementById(BatchInterface.CURTAIN_OVERLAY_ID);
var _372=document.getElementById(BatchInterface.CURTAIN_DIALOG_ID);
if(_371){
_371.style.display="block";
}
if(_372){
_372.style.display="block";
}
};
BatchInterface.hideProgress=function(){
var _373=document.getElementById(BatchInterface.CURTAIN_OVERLAY_ID);
var _374=document.getElementById(BatchInterface.CURTAIN_DIALOG_ID);
if(_373){
_373.style.display="none";
}
if(_374){
_374.style.display="none";
BatchInterface.updateInvalidItems(0);
var _375=document.getElementById(BatchInterface.CURTAIN_DIALOG_ID+"_cancel");
if(_375){
_375.title="Cancel";
_375.href="javascript:void(0)";
_375.onclick=function(){
BatchInterface.finishBatchJob();
return false;
};
_375.className="cancelButton imageReplace";
_375.innerHTML="Cancel<span></span>";
}
}
};
BatchInterface.openCurtain=function(){
Animations.expandDivHeight(BatchInterface.CURTAIN_BODY_ID,0,BatchInterface.CURTAIN_HEIGHT,200);
var _376=document.getElementById("batchCurtainContainer");
_376.parentNode.className="open";
var _377=document.getElementById(BatchInterface.CURTAIN_TOGGLE_ID);
_377.title="Close";
_377.onclick=BatchInterface.closeCurtain;
var _378=document.getElementById("batchTopLeft");
var _379=document.getElementById("batchTopRight");
var _37a=document.getElementById(BatchInterface.STATE_ID);
_37a.innerHTML="";
_37a.appendChild(BatchInterface.insertStateActions());
BatchInterface.curtainState="open";
};
BatchInterface.closeCurtain=function(){
if(document.getElementById(BatchInterface.CURTAIN_BODY_ID)==null||document.getElementById(BatchInterface.CURTAIN_BODY_ID).style.height=="0px"||document.getElementById(BatchInterface.CURTAIN_BODY_ID).style.display=="none"){
return;
}
BatchInterface.hideProgress();
Animations.expandDivHeight(BatchInterface.CURTAIN_BODY_ID,BatchInterface.CURTAIN_HEIGHT,0,200);
var _37b=document.getElementById("batchCurtainContainer");
_37b.parentNode.className="close";
var _37c=document.getElementById(BatchInterface.CURTAIN_TOGGLE_ID);
_37c.title="Open";
_37c.onclick=BatchInterface.openCurtain;
var _37d=document.getElementById("batchTopLeft");
var _37e=document.getElementById("batchTopRight");
if(BatchInterface.hasSomethingChecked()){
BatchInterface.curtainState="nonEmptyClosed";
}else{
BatchInterface.curtainState="emptyClosed";
}
};
BatchInterface.destroyCurtain=function(){
var head=document.getElementById(BatchInterface.CURTAIN_HEAD_ID);
var body=document.getElementById(BatchInterface.CURTAIN_BODY_ID);
if(head!=null){
head.parentNode.removeChild(head);
}
if(body!=null){
body.parentNode.removeChild(body);
}
};
BatchInterface.initBatchJob=function(){
if(!BatchInterface.hasSomethingChecked()){
alert("Please select at least one item first.");
return false;
}
BatchInterface.progressBar.init();
BatchInterface.showProgress();
BatchInterface.batchIndex=0;
var _381=BatchInterface.getSelectedItems();
BatchInterface.selectionType=_381.type;
BatchInterface.selectionValues=_381.data;
BatchInterface.selectionTotalCount=BatchInterface.getNumSelected();
BatchInterface.numDone=0;
BatchInterface.parameter=null;
BatchInterface.operation=null;
return true;
};
BatchInterface.updateOperationTitle=function(_382){
var _383=document.getElementById("prgOperationTitle");
if(_383!=null){
_383.innerHTML=_382;
}
};
BatchInterface.updateInvalidItems=function(num){
if(BatchInterface.operation=="move"){
var _385=document.getElementById("prgMainInvalidItemsRow");
if(num==0){
_385.style.visibility="hidden";
return;
}else{
_385.style.visibility="visible";
}
var _386=document.getElementById("prgMainInvalidItemsTitle");
switch(BatchInterface.parameter){
case Constants.STATE_DELETED:
_386.innerHTML="Cannot delete "+num+" selected item";
if(num!=1){
_386.innerHTML+="s";
}
_386.innerHTML+=". ";
break;
case Constants.STATE_GIFT:
_386.innerHTML="Cannot move "+num+" selected item";
if(num!=1){
_386.innerHTML+="s";
}
_386.innerHTML+=" to the Gift List. ";
break;
}
}
};
BatchInterface.finishBatchJob=function(){
var _387=document.getElementById(BatchInterface.CURTAIN_DIALOG_ID+"_cancel");
_387.className="doneButton imageReplace";
_387.innerHTML="Done<span></span>";
_387.title="Done";
_387.href="javascript:void(0)";
parent.myListData.clearDataInView();
OrganizeNav.reloadNavData();
updateViewPane("force",document.getElementById("mainOrgContent").scrollTop);
_387.onclick=BatchInterface.endAction;
if(document.getElementById("prgMainInvalidItemsRow").style.visibility=="hidden"){
BatchInterface.refreshTimer=window.setTimeout(BatchInterface.endAction,2000);
}
};
BatchInterface.endAction=function(){
var _388=(BatchInterface.operation=="move");
window.clearTimeout(BatchInterface.refreshTimer);
if(_388){
BatchInterface.unselectAll();
}else{
BatchInterface.closeCurtain();
}
BatchInterface.hideProgress();
};
BatchInterface.MOVE_BATCH_SIZE=10;
BatchInterface.moveTo=function(_389){
if(BatchInterface.initBatchJob()==false){
return;
}
BatchInterface.parameter=_389;
BatchInterface.operation="move";
BatchInterface.asinsNotMoved=0;
var _38a;
switch(_389){
case "":
_38a="Moving items back to Your Collection";
break;
case Constants.STATE_GIFT:
_38a="Moving items to Your Gift List";
break;
case Constants.STATE_TRASH:
_38a="Moving items to Your Trash";
break;
case Constants.STATE_DELETED:
_38a="Deleting items";
break;
default:
_38a="Moving items to \""+_389+"\"";
break;
}
BatchInterface.updateOperationTitle(_38a);
BatchInterface.moveToExecute();
};
BatchInterface.moveToExecute=function(){
var _38b=new Ajax("/gp/ays/ajax/setState.html");
if(BatchInterface.numDone>=BatchInterface.selectionTotalCount){
BatchInterface.finishBatchJob();
return;
}
var _38c="";
var _38d="newState="+BatchInterface.parameter+"&sessionId="+parent.sessionId;
if(BatchInterface.selectionType=="fromView"){
var _38e=BatchInterface.selectionValues.excludedAsins;
_38e=_38e.join(",");
_38d+="&viewSource="+BatchInterface.selectionValues.viewSource+"&exclude="+_38e;
if(currentSearch!=null&&currentSearch!=""){
_38d+="&terms="+encodeURIComponent(currentSearch);
}
_38d+="&offset="+BatchInterface.asinsNotMoved;
}else{
if(BatchInterface.selectionType=="fromScratch"){
var _38f=BatchInterface.batchIndex+BatchInterface.MOVE_BATCH_SIZE;
if(_38f>BatchInterface.selectionValues.length){
_38f=BatchInterface.selectionValues.length;
}
_38d+="&asinList="+BatchInterface.selectionValues.includedAsins.slice(BatchInterface.batchIndex,_38f).join(",");
}
}
_38b.makeRequest(_38d,BatchInterface.moveToCallback);
};
BatchInterface.moveToCallback=function(resp){
var _391;
try{
_391=eval("("+resp+")");
}
catch(e){
debug(e);
return;
}
if(_391.error){
debug(_391.error);
return;
}
var data=_391.data;
for(var i=0;i<data.asinList.length;i++){
var _394=new Object();
_394[Constants.STATE]=BatchInterface.parameter;
parent.myObjectData.addData(null,data.asinList[i],_394);
}
var _395=document.getElementById(BatchInterface.CURTAIN_DIALOG_ID+"_cancel");
if(_395==null||_395.innerHTML=="Done"){
return;
}
BatchInterface.batchIndex+=BatchInterface.MOVE_BATCH_SIZE;
BatchInterface.numDone+=data.asinList.length+data.asinsNotMoved.length;
BatchInterface.asinsNotMoved+=data.asinsNotMoved.length;
BatchInterface.progressBar.update(BatchInterface.numDone,BatchInterface.selectionTotalCount);
BatchInterface.updateInvalidItems(data.asinsNotMoved.length);
BatchInterface.moveToExecute();
};
BatchInterface.TAG_BATCH_SIZE=10;
BatchInterface.tagKeyDown=function(_396){
var _397;
if(_396){
_397=_396.keyCode;
}else{
_397=window.event.keyCode;
}
if(_397==13){
BatchInterface.tagSubmit("add");
}
};
BatchInterface.tagFocus=function(){
var _398=document.getElementById(BatchInterface.TAG_INPUT_ID);
var _399=_398.getAttribute("firstFocus");
if(!_399){
_398.value="";
_398.setAttribute("firstFocus",1);
}
};
BatchInterface.tagSubmit=function(op){
var _39b=document.getElementById(BatchInterface.TAG_INPUT_ID);
if(_39b.value=="Enter one or more tags separated by commas"){
alert("Please enter at least one tag first.");
return;
}
var _39c=_39b.value.split(",");
var _39d=new Array();
for(var i=0;i<_39c.length;i++){
_39c[i]=Tags.formatTag(_39c[i]);
if(_39c[i].length>0){
_39d.push(_39c[i]);
}
}
if(_39d.length==0){
return;
}
if(BatchInterface.initBatchJob()==false){
return;
}
BatchInterface.updateOperationTitle("Tagging items with \""+_39d.join(",")+"\"");
BatchInterface.parameter=[_39d.join("\x07"),op];
BatchInterface.operation="tag";
BatchInterface.tagExecute();
};
BatchInterface.tagExecute=function(){
var _39f=new Ajax("/gp/ays/ajax/setTag.html");
if(BatchInterface.numDone>=BatchInterface.selectionTotalCount){
BatchInterface.finishBatchJob();
return;
}
var _3a0="tagList="+encodeURIComponent(BatchInterface.parameter[0])+"&op="+BatchInterface.parameter[1]+"&sessionId="+parent.sessionId;
if(BatchInterface.selectionType=="fromView"){
var _3a1=BatchInterface.selectionValues.excludedAsins;
_3a1=_3a1.join(",");
_3a0+="&viewSource="+BatchInterface.selectionValues.viewSource+"&exclude="+_3a1+"&start="+BatchInterface.batchIndex+"&count="+BatchInterface.TAG_BATCH_SIZE;
if(currentSearch!=null&&currentSearch!=""){
_3a0+="&terms="+encodeURIComponent(currentSearch);
}
}else{
if(BatchInterface.selectionType=="fromScratch"){
var _3a2=BatchInterface.batchIndex+BatchInterface.MOVE_BATCH_SIZE;
if(_3a2>BatchInterface.selectionValues.length){
_3a2=BatchInterface.selectionValues.length;
}
_3a0+="&asinList="+BatchInterface.selectionValues.includedAsins.slice(BatchInterface.batchIndex,_3a2).join(",");
}
}
_39f.makeRequest(_3a0,BatchInterface.tagCallback);
};
BatchInterface.tagCallback=function(resp){
var _3a4;
try{
_3a4=eval("("+resp+")");
}
catch(e){
debug(e);
return;
}
if(_3a4.error){
debug(_3a4.error);
return;
}
var data=_3a4.data;
var _3a6=document.getElementById(BatchInterface.CURTAIN_DIALOG_ID+"_cancel");
if(_3a6==null||_3a6.innerHTML=="Done"){
return;
}
BatchInterface.batchIndex+=BatchInterface.MOVE_BATCH_SIZE;
BatchInterface.numDone+=data.asinList.length;
BatchInterface.progressBar.update(BatchInterface.numDone,BatchInterface.selectionTotalCount);
BatchInterface.tagExecute();
};
BatchInterface.SHARE_BATCH_SIZE=10;
BatchInterface.share=function(_3a7){
if(BatchInterface.initBatchJob()==false){
return;
}
BatchInterface.parameter=_3a7;
BatchInterface.operation="share";
if(_3a7){
BatchInterface.updateOperationTitle("Sharing items");
}else{
BatchInterface.updateOperationTitle("Making items private");
}
BatchInterface.shareExecute(_3a7);
};
BatchInterface.shareExecute=function(){
var _3a8=new Ajax("/gp/ays/ajax/setShared.html");
if(BatchInterface.numDone>=BatchInterface.selectionTotalCount){
BatchInterface.finishBatchJob();
return;
}
var _3a9="newShared="+BatchInterface.parameter+"&sessionId="+parent.sessionId;
if(BatchInterface.selectionType=="fromView"){
var _3aa=BatchInterface.selectionValues.excludedAsins;
_3aa=_3aa.join(",");
_3a9+="&viewSource="+BatchInterface.selectionValues.viewSource+"&exclude="+_3aa+"&start="+BatchInterface.batchIndex+"&count="+BatchInterface.SHARE_BATCH_SIZE;
if(currentSearch!=null&&currentSearch!=""){
_3a9+="&terms="+encodeURIComponent(currentSearch);
}
}else{
if(BatchInterface.selectionType=="fromScratch"){
var _3ab=BatchInterface.batchIndex+BatchInterface.SHARE_BATCH_SIZE;
if(_3ab>BatchInterface.selectionValues.length){
_3ab=BatchInterface.selectionValues.length;
}
_3a9+="&asinList="+BatchInterface.selectionValues.includedAsins.slice(BatchInterface.batchIndex,_3ab).join(",");
}
}
_3a8.makeRequest(_3a9,BatchInterface.shareCallback);
};
BatchInterface.shareCallback=function(resp){
var _3ad;
try{
_3ad=eval("("+resp+")");
}
catch(e){
debug(e);
return;
}
if(_3ad.error){
debug(_3ad.error);
return;
}
var data=_3ad.data;
var _3af=document.getElementById(BatchInterface.CURTAIN_DIALOG_ID+"_cancel");
if(_3af==null||_3af.innerHTML=="Done"){
return;
}
BatchInterface.batchIndex+=BatchInterface.SHARE_BATCH_SIZE;
BatchInterface.numDone+=data.asinList.length;
BatchInterface.progressBar.update(BatchInterface.numDone,BatchInterface.selectionTotalCount);
BatchInterface.shareExecute();
};
BatchInterface.SELECTED_ITEMS_ID="batchSelectAllItemsMessage";
BatchInterface.selectAll=function(){
var _3b0=document.getElementById("selectAllCheckbox");
if(_3b0==null){
return;
}
_3b0.onclick=function(){
BatchInterface.unselectAll();
};
BatchInterface.checkAllCheckboxes();
BatchInterface.selectAllData();
};
BatchInterface.unselectAll=function(){
var _3b1=document.getElementById("selectAllCheckbox");
if(_3b1==null){
return;
}
_3b1.onclick=function(){
BatchInterface.selectAll();
};
BatchInterface.uncheckAllCheckboxes();
BatchInterface.clearCache();
};
BatchInterface.checkAllCheckboxes=function(){
var _3b2=document.getElementById("content2");
var _3b3=_3b2.getElementsByTagName("input");
for(var i=0;i<_3b3.length;i++){
if(_3b3[i].type=="checkbox"&&_3b3[i].className=="batchSelectBox"){
_3b3[i].checked=true;
if(parent.currentDisplayType=="coverlist"){
var _3b5=_3b3[i].parentNode.parentNode;
_3b5.className+=" selectedCover";
}
}
}
};
BatchInterface.uncheckAllCheckboxes=function(){
var _3b6=document.getElementById("content2");
var _3b7=_3b6.getElementsByTagName("input");
for(var i=0;i<_3b7.length;i++){
if(_3b7[i].type=="checkbox"&&_3b7[i].className=="batchSelectBox"){
_3b7[i].checked=false;
if(parent.currentDisplayType=="coverlist"){
var _3b9=_3b7[i].parentNode.parentNode;
_3b9.className=_3b9.className.replace(/\bselectedCover\b/g,"");
}
}
}
var _3ba=document.getElementById("selectAllCheckbox");
_3ba.checked=false;
};
function Tags(){
}
Tags.LENGTH_LIMIT=32;
Tags.ACTION_ID="tagsActionBox";
Tags.EDIT_LINK_ID="tagsEditLink";
Tags.INPUT_ID="tagsInputBox";
Tags.EDIT_ID="tagsEditBox";
Tags.EDIT_LIST_ID="tagsEditListBox";
Tags.setTagsAjax=new Ajax("/gp/ays/ajax/setTag.html");
Tags.DEFAULT_TEXT="Enter a tag here";
Tags.constructTagsFramework=function(_3bb){
var _3bc=document.createElement("span");
_3bc.id=Tags.ACTION_ID;
_3bc.style.display="none";
if(_3bb){
var _3bd=document.createElement("input");
_3bd.type="text";
_3bd.id=Tags.INPUT_ID;
_3bd.maxLength=Tags.LENGTH_LIMIT;
_3bd.size=20;
_3bd.onkeydown=Tags.tagInputKeyDown;
_3bd.onkeyup=TagSuggestions.keyEvent;
_3bd.onfocus=function(){
var _3be=document.getElementById(Tags.INPUT_ID);
if(_3be!=null&&_3be.value==Tags.DEFAULT_TEXT){
_3be.value="";
}
};
_3bd.value=Tags.DEFAULT_TEXT;
_3bc.appendChild(_3bd);
var _3bf=document.createElement("a");
_3bf.className="tagAddLink";
_3bf.href="javascript:void(0)";
_3bf.onclick=Tags.submit;
_3bc.appendChild(_3bf);
var _3c0=document.createElement("a");
_3c0.style.marginRight="6px";
_3c0.href="#";
_3c0.id="suggestionLink";
_3c0.onclick=function(){
Tags.showMyTagCloudDetail("suggestionLink");
setTimeout(function(){
UtilitiesDom.pushDocumentOnclick(function(_3c1){
if(!UtilitiesDom.clickedNode(_3c1,document.getElementById("myTagCloud"))&&!UtilitiesDom.clickedNode(_3c1,document.getElementById("suggestionLink"))){
Tags.hideTagCloud("myTagCloud");
UtilitiesDom.popDocumentOnclick();
}
});
},100);
return false;
};
_3c0.innerHTML="suggestions";
_3bc.appendChild(_3c0);
var _3c2=document.createElement("a");
_3c2.className="tagEditLink";
_3c2.id=Tags.EDIT_LINK_ID;
_3c2.href="javascript:Tags.displayTagEditor()";
_3c2.innerHTML="(edit)";
_3bc.appendChild(_3c2);
}
return _3bc;
};
Tags.loadExistingTags=function(){
var _3c3=parent.myObjectData.getSingleData(detailAsin);
var _3c4=_3c3[Constants.TAGS];
if(_3c4&&_3c4!=Constants.NO_DATA){
Tags.insertIntoDOM(_3c4);
}else{
Tags.insertIntoDOM([]);
}
};
Tags.isDuplicate=function(tag){
var _3c6=document.getElementById(Tags.ACTION_ID);
var _3c7=_3c6.previousSibling;
while(_3c7!=null){
if(_3c7.className=="tagLink"&&_3c7.innerHTML==tag){
return true;
}
_3c7=_3c7.previousSibling;
}
return false;
};
Tags.insertIntoDOM=function(_3c8){
var _3c9=document.getElementById(Tags.ACTION_ID);
var _3ca=_3c9.parentNode;
_3c9.style.display="";
for(var i=0;i<_3c8.length;i++){
if(i>0||_3c9.previousSibling){
_3ca.insertBefore(document.createTextNode(", "),_3c9);
}
var _3cc=document.createElement("a");
_3cc.href=Tags.getTagViewURL(_3c8[i]);
_3cc.className="tagLink";
_3cc.appendChild(document.createTextNode(_3c8[i]));
_3ca.insertBefore(_3cc,_3c9);
}
};
Tags.insertIntoCache=function(_3cd){
var _3ce=parent.myObjectData.getSingleData(detailAsin);
if(_3ce[Constants.TAGS]&&_3ce[Constants.TAGS]!=Constants.NO_DATA){
_3ce[Constants.TAGS]=_3ce[Constants.TAGS].concat(_3cd);
}else{
_3ce[Constants.TAGS]=_3cd;
}
};
Tags.removeFromDOM=function(_3cf){
if(_3cf==null){
debug("Null tag list");
return;
}
var _3d0=document.getElementById(Tags.ACTION_ID);
var _3d1=_3d0.parentNode;
for(var i=0;i<_3cf.length;i++){
var _3d3=_3d0.previousSibling;
while(_3d3!=null){
if(_3d3.className=="tagLink"&&_3d3.firstChild.nodeValue==_3cf[i]){
if(_3d3.previousSibling){
_3d1.removeChild(_3d3.previousSibling);
}else{
if(_3d3.nextSibling&&_3d3.nextSibling.nodeValue==", "){
_3d1.removeChild(_3d3.nextSibling);
}
}
_3d1.removeChild(_3d3);
break;
}
_3d3=_3d3.previousSibling;
}
}
};
Tags.removeFromCache=function(_3d4){
var _3d5=parent.myObjectData.getSingleData(detailAsin);
for(var i=0;i<_3d4.length;i++){
for(var j=0;j<_3d5[Constants.TAGS].length;j++){
if(_3d5[Constants.TAGS][j]==_3d4[i]){
_3d5[Constants.TAGS].splice(j,1);
break;
}
}
}
};
Tags.replaceFromDOM=function(_3d8,_3d9){
if(_3d8==null||_3d9==null){
debug("Null tag list");
return;
}
var _3da=new Array();
for(var i=0;i<_3d9.length;i++){
if(_3d9[i].length==0){
_3da.push(_3d8[i]);
}
}
Tags.removeFromDOM(_3da);
Tags.removeFromCache(_3da);
var _3dc=document.getElementById(Tags.ACTION_ID);
for(var i=0;i<_3d8.length;i++){
var _3dd=_3dc.previousSibling;
while(_3dd!=null){
if(_3dd.className=="tagLink"&&_3dd.innerHTML==_3d8[i]){
if(Tags.isDuplicate(_3d9[i])){
Tags.removeFromDOM([_3d8[i]]);
Tags.removeFromCache([_3d8[i]]);
}else{
_3dd.innerHTML=_3d9[i];
_3dd.href=Tags.getTagViewURL(_3d9[i]);
Tags.replaceFromCache([_3d8[i]],[_3d9[i]]);
}
break;
}
_3dd=_3dd.previousSibling;
}
}
};
Tags.replaceFromCache=function(_3de,_3df){
var _3e0=parent.myObjectData.getSingleData(detailAsin);
for(var i=0;i<_3de.length;i++){
for(var j=0;j<_3e0[Constants.TAGS].length;j++){
if(_3e0[Constants.TAGS][j]==_3de[i]){
_3e0[Constants.TAGS].splice(j,1,_3df[i]);
break;
}
}
}
};
Tags.submit=function(){
var _3e3=document.getElementById(Tags.INPUT_ID);
if(_3e3.value==Tags.DEFAULT_TEXT){
return;
}
var _3e4=_3e3.value.split(",");
var _3e5=new Array();
for(var i=0;i<_3e4.length;i++){
_3e4[i]=Tags.formatTag(_3e4[i]);
if(_3e4[i].length>0&&!Tags.isDuplicate(_3e4[i])){
_3e5.push(_3e4[i]);
}
}
var _3e7=_3e5.join("\x07");
if(_3e7.length>0){
Tags.setTagsAjax.makeRequest("asinList="+detailAsin+"&tagList="+encodeURIComponent(_3e7)+"&op=add"+"&sessionId="+parent.sessionId,Tags.verifyOkay);
}
Tags.insertIntoDOM(_3e5);
Tags.insertIntoCache(_3e5);
_3e3.value="";
};
Tags.getTagViewURL=function(_3e8){
var _3e9=Constants.USER_TAG_PREFIX+Constants.TAG_DELIMITER+_3e8;
return window.location.protocol+"//"+window.location.host+"/gp/ays/organize/index.html?viewShared="+(+parent.viewShared)+"&desiredView="+_3e9+"&targetCustomerId="+parent.targetCustomerId;
};
Tags.tagInputKeyDown=function(_3ea){
var _3eb;
if(_3ea){
_3eb=_3ea.keyCode;
}else{
_3eb=window.event.keyCode;
}
if(_3eb==13){
Tags.submit();
}
};
Tags.displayTagEditor=function(){
var _3ec=document.getElementById(Tags.EDIT_ID);
if(_3ec==null){
_3ec=document.createElement("div");
_3ec.id=Tags.EDIT_ID;
_3ec.className="popoverContainer";
var _3ed=document.createElement("div");
_3ed.className="popover";
_3ec.appendChild(_3ed);
var _3ee=document.createElement("a");
_3ee.className="closeIcon imageReplace";
_3ee.title="Close";
_3ee.href="javascript:Tags.hideEditTagsBox()";
_3ed.appendChild(_3ee);
var _3ef=document.createElement("div");
_3ef.className="main";
var _3f0=document.createElement("div");
_3f0.className="mainTitle";
_3f0.innerHTML="Edit current tags:";
_3ef.appendChild(_3f0);
var _3f1=document.createElement("div");
_3f1.id=Tags.EDIT_LIST_ID;
_3ef.appendChild(_3f1);
var _3f2=document.createElement("div");
_3f2.className="actions";
var _3f3=document.createElement("a");
_3f3.className="cancelButton imageReplace";
_3f3.title="Cancel";
_3f3.href="javascript:Tags.hideEditTagsBox()";
_3f2.appendChild(_3f3);
var _3f4=document.createElement("a");
_3f4.className="saveButton imageReplace";
_3f4.title="Save Changes";
_3f4.href="javascript:Tags.saveEditChanges()";
_3f2.appendChild(_3f4);
_3ef.appendChild(_3f2);
_3ed.appendChild(_3ef);
var _3f5=document.getElementById("emptyContainer");
_3f5.appendChild(_3ec);
_3ec.style.display="block";
}else{
var _3f6=document.getElementById(Tags.EDIT_LIST_ID);
var _3f7=_3f6.childNodes;
while(_3f7.length){
_3f6.removeChild(_3f7[0]);
}
_3ec.style.display="block";
}
var link=document.getElementById(Tags.EDIT_LINK_ID);
if(link!=null){
var x=UtilitiesDom.findXPos(link);
var y=UtilitiesDom.findYPos(link);
_3ec.style.top=(y+link.offsetHeight+5)+"px";
_3ec.style.left=x+"px";
}
var _3fb=document.getElementById(Tags.ACTION_ID);
UtilitiesDom.pushDocumentOnclick(Tags.handleEditTagsClick);
var _3fc=new Array();
var _3fd=_3fb.previousSibling;
while(_3fd!=null){
if(_3fd.className=="tagLink"){
var _3fe=_3fd.firstChild.nodeValue;
_3fc.unshift(_3fe);
}
_3fd=_3fd.previousSibling;
}
var _3f6=document.getElementById(Tags.EDIT_LIST_ID);
for(var i=0;i<_3fc.length;i++){
var _400=document.createElement("div");
_400.className="tagEditLine";
var _401=document.createElement("input");
_401.type="text";
_401.className="tagEditInput";
_401.maxLength=Tags.LENGTH_LIMIT;
_401.value=_3fc[i];
_401.origValue=_3fc[i];
_400.appendChild(_401);
var _402=document.createElement("a");
_402.className="deleteIcon imageReplace";
_402.title="Delete";
_402.href="javascript:Tags.deleteTagInEditList('"+_3fc[i]+"')";
_400.appendChild(_402);
_3f6.appendChild(_400);
}
};
Tags.handleEditTagsClick=function(_403){
var _404=document.getElementById(Tags.EDIT_ID);
if(!UtilitiesDom.clickedNode(_403,_404)){
Tags.hideEditTagsBox();
UtilitiesDom.popDocumentOnclick();
}
};
Tags.hideEditTagsBox=function(){
var _405=document.getElementById(Tags.EDIT_ID);
if(_405){
_405.style.display="none";
}
};
Tags.deleteTagInEditList=function(_406){
var _407=document.getElementById(Tags.EDIT_LIST_ID);
for(var i=0;i<_407.childNodes.length;i++){
var _409=_407.childNodes[i];
var _40a=_409.firstChild;
if(_40a.origValue==_406){
_40a.value="";
_409.style.display="none";
break;
}
}
};
Tags.saveEditChanges=function(){
var _40b=document.getElementById(Tags.EDIT_LIST_ID);
var _40c=_40b.childNodes;
var _40d=new Array();
var _40e=new Array();
var _40f=new Array();
for(var i=0;i<_40c.length;i++){
var _411=_40c[i].firstChild;
var _412=_411.origValue;
var _413=Tags.formatTag(_411.value);
if(_412==_413){
continue;
}
_40d.push(_412);
_40e.push(_413);
if(_413.length>0&&!Tags.isDuplicate(_413)){
_40f.push(_413);
}
}
Tags.hideEditTagsBox();
if(_40d.length>0){
var _414=_40d.join("\x07");
Tags.setTagsAjax.makeRequest("asinList="+detailAsin+"&tagList="+encodeURIComponent(_414)+"&op=rem"+"&sessionId="+parent.sessionId,Tags.verifyOkay);
if(_40f.length>0){
var _415=_40f.join("\x07");
Tags.setTagsAjax.makeRequest("asinList="+detailAsin+"&tagList="+encodeURIComponent(_415)+"&op=add"+"&sessionId="+parent.sessionId,Tags.verifyOkay);
}
Tags.replaceFromDOM(_40d,_40e);
}
};
Tags.formatTag=function(tag){
tag=tag.replace(/[^\w\d\s-]/g," ");
tag=tag.replace(/\s{2,}/g," ");
tag=tag.replace(/(^\s+)|(\s+$)/g,"");
return tag.toLowerCase().substring(0,Tags.LENGTH_LIMIT);
};
Tags.verifyOkay=function(resp){
var _418;
try{
_418=eval("("+resp+")");
}
catch(e){
debug(e+": <xmp>"+resp+"</xmp>");
return;
}
if(_418.error){
debug(_418.error);
}else{
OrganizeNav.reloadNavData();
parent.myListData.clearDataInView();
updateViewPane("force");
}
};
Tags.showBatchTagCloud=function(_419){
var _41a=document.getElementById("batchTagCloud");
Tags.populateBatchCloud("batchTagCloudTags");
_41a.style.display="block";
UtilitiesDom.positionDiv("batchCurtainBodyActions",_41a,"bottom-batch-middle");
setTimeout(function(){
UtilitiesDom.pushDocumentOnclick(function(_41b){
if(!UtilitiesDom.clickedNode(_41b,document.getElementById("batchTagCloud"))&&!UtilitiesDom.clickedNode(_41b,document.getElementById("tagSuggestID"))){
Tags.hideTagCloud("batchTagCloud");
UtilitiesDom.popDocumentOnclick();
}
});
},100);
};
Tags.showMyTagCloudDetail=function(_41c){
var _41d=document.getElementById("myTagCloud");
Tags.populateMyCloud("myTagCloudTags");
_41d.style.display="block";
UtilitiesDom.positionDiv(document.getElementById(_41c),_41d,"right");
};
Tags.hideTagCloud=function(id){
document.getElementById(id).style.display="none";
};
Tags.updateInput=function(_41f){
var _420=document.getElementById("tagsInputBox");
if(!_420){
return false;
}
document.getElementById("tagsInputBox").value=_41f;
Tags.submit();
Tags.hideTagCloud("myTagCloud");
return false;
};
Tags.updateBatchInput=function(_421){
BatchInterface.tagFocus();
var _422=document.getElementById("batchTagInput");
var _423=_422.value;
if(_423){
_423+=", "+_421;
}else{
_423=_421;
}
document.getElementById("batchTagInput").value=_423;
};
Tags.populateMyCloud=function(_424){
var _425=document.getElementById(_424);
var _426=parent.organizeNavData.data.userTags;
_425.innerHTML="";
var _427="<h3>Your Tags:</h3><p>";
var _428="";
for(var i in _426){
var _42a=_426[i];
var _42b="<a href=\"#\" style=\"font-size:"+_42a["tagSize"]+";line-height:1em\" onClick=\"Tags.updateInput('"+_42a["tagName"]+"')\">"+_42a["tagName"]+"</a>&nbsp; ";
_428+=_42b;
}
if(_428==""){
_427+="You have not used tags yet.  "+"<a href='/gp/help/customer/display.html?nodeId=200128750#tags' "+"target='_blank'>"+"Learn more about tags</a>";
}else{
_427+=_428;
}
_425.innerHTML=_427+"</p>";
var _42c=function(_42d){
var tmp="<h3>Other Customer's Tags:</h3><p>";
for(var i in _42d.data.tags){
var _430=_42d.data.tags[i];
var _431="<a href=\"#\" style=\"font-size:12\" onClick=\"Tags.updateInput('"+_430+"')\">"+_430+"</a>&nbsp; ";
tmp+=_431;
}
if(!_42d.data.tags.length){
tmp+="None available";
}
_425.innerHTML+=tmp+"</p>";
};
Tags.loadSuggestedTags(_42c);
};
Tags.loadSuggestedTags=function(_432){
if(parent.suggestedTags[detailAsin]==null){
var _433=new Ajax(BASE_PATH+"/ajax/getSuggestedTags.html");
var _434=function(resp){
var _436;
try{
_436=eval("("+resp+")");
}
catch(e){
debug(e+": <xmp>"+resp+"</xmp>");
return;
}
if(_436.data){
parent.suggestedTags[detailAsin]=_436;
_432(_436);
}
};
_433.makeRequest("asin="+detailAsin,_434);
}else{
_432(parent.suggestedTags[detailAsin]);
}
};
Tags.populateBatchCloud=function(_437){
var _438=document.getElementById(_437);
var _439=parent.organizeNavData.data.userTags;
_438.innerHTML="";
var _43a="";
var _43b="";
for(var i in _439){
var _43d=_439[i];
var _43e="<a href=\"#\" style=\"font-size:"+_43d["tagSize"]+";line-height:1em\" onClick=\"Tags.updateBatchInput('"+_43d["tagName"]+"')\">"+_43d["tagName"]+"</a>&nbsp; ";
_43b+=_43e;
}
if(_43b==""){
_43a+="You have not used tags yet.  "+"<a href='/gp/help/customer/display.html?nodeId=200128750#tags' "+"target='_blank'>"+"Learn more about tags</a>";
}else{
_43a+=_43b;
}
_438.innerHTML=_43a;
};
function TagSuggestions(){
}
TagSuggestions.MAX_TO_SHOW=10;
TagSuggestions.keyIndex=-1;
TagSuggestions.keyEvent=function(_43f){
var _440;
if(_43f){
_440=_43f.keyCode;
}else{
_440=window.event.keyCode;
}
var _441=document.getElementById("myTagSuggestions");
if(_440==38&&_441.firstChild!=null){
TagSuggestions.keyIndex--;
if(TagSuggestions.keyIndex<0){
TagSuggestions.keyIndex=0;
}
TagSuggestions.navigateToSuggestion(TagSuggestions.keyIndex);
}else{
if(_440==40&&_441.firstChild!=null){
TagSuggestions.keyIndex++;
if(TagSuggestions.keyIndex>_441.childNodes.length-1){
TagSuggestions.keyIndex=_441.childNodes.length-1;
}
TagSuggestions.navigateToSuggestion(TagSuggestions.keyIndex);
}else{
TagSuggestions.keyIndex=-1;
TagSuggestions.typeKey();
}
}
};
TagSuggestions.typeKey=function(){
var _442=new Array();
var _443=parent.organizeNavData.data.userTags;
for(var i in _443){
_442.push(_443[i]["tagName"]);
}
var _445=function(_446){
for(var i in _446.data.tags){
if(Utilities.arrayFind(_442,_446.data.tags[i])==-1){
_442.push(_446.data.tags[i]);
}
}
TagSuggestions.show(_442);
};
Tags.loadSuggestedTags(_445);
};
TagSuggestions.show=function(_448){
var _449=document.getElementById(Tags.INPUT_ID);
var _44a=document.getElementById("myTagSuggestions");
if(_449.value){
_448.sort();
_44a.innerHTML="";
var _44b=0;
for(var i in _448){
var _44d=_448[i].indexOf(_449.value);
if(_44d!=-1){
var _44e="<div class='suggestion' suggestValue='"+_448[i]+"' suggestIndex='"+_44b+"' onmouseover='TagSuggestions.highlightSuggestion( this )'"+" onclick='TagSuggestions.suggestionClick( this )'>";
_44e+="<span class='suggestionLeft'>"+_448[i].substring(0,_44d)+"</span>";
_44e+="<span class='suggestionMiddle'>"+_448[i].substring(_44d,_44d+_449.value.length)+"</span>";
_44e+="<span class='suggestionRight'>"+_448[i].substring(_44d+_449.value.length)+"</span>";
_44e+="</div>";
_44a.innerHTML+=_44e;
_44b++;
if(_44b==TagSuggestions.MAX_TO_SHOW){
break;
}
}
}
_44a.style.left=UtilitiesDom.findXPos(_449)+"px";
_44a.style.top=UtilitiesDom.findYPos(_449)+15+"px";
_44a.style.display="block";
UtilitiesDom.pushDocumentOnclick(function(_44f){
if(!UtilitiesDom.clickedNode(_44f,_44a)){
TagSuggestions.closeSuggestBox();
}
});
}else{
_44a.style.display="none";
}
};
TagSuggestions.closeSuggestBox=function(){
UtilitiesDom.popDocumentOnclick();
var _450=document.getElementById("myTagSuggestions");
if(_450!=null){
_450.style.display="none";
}
};
TagSuggestions.highlightSuggestion=function(elem){
if(TagSuggestions.lastMouseover!=null){
TagSuggestions.lastMouseover.className="suggestion";
}
elem.className="suggestion highlight";
TagSuggestions.lastMouseover=elem;
TagSuggestions.keyIndex=parseInt(elem.getAttribute("suggestIndex"));
};
TagSuggestions.suggestionClick=function(elem){
Tags.updateInput(elem.getAttribute("suggestValue"));
TagSuggestions.closeSuggestBox();
};
TagSuggestions.navigateToSuggestion=function(_453){
var _454=document.getElementById("myTagSuggestions");
var iter=_454.firstChild;
for(var i=0;i<_453;i++){
iter=iter.nextSibling;
}
TagSuggestions.highlightSuggestion(iter);
var _457=document.getElementById(Tags.INPUT_ID);
_457.value=iter.getAttribute("suggestValue");
};
function StarRating(){
}
StarRating.displayStars=function(asin,_459,_45a,_45b){
if(!_45b){
_45b="list";
}
var _45c=_459;
if(!_45a){
var _45d=document.createElement("img");
_45d.src=starImagesUneditable[_45c].src;
return _45d;
}
var _45e=document.createElement("span");
var _45f=document.createElement("map");
_45f.onmouseout=function(){
StarRating.mouseOut(asin,_45b);
};
_45f.id="starMap"+asin+_45b;
_45f.name="starmap"+asin+_45b;
var _460=Math.round(starEditableImageWidth/6);
for(var i=0;i<6;i++){
var _462=(i*_460)+",0,"+((i+1)*_460)+","+starEditableImageHeight;
_45f.innerHTML+="<area onclick=\"StarRating.click('"+asin+"',"+i+",'"+_45b+"');\" "+"onmouseover=\"StarRating.mouseOver('"+asin+"',"+i+",'"+_45b+"');\" "+"coords=\""+_462+"\" "+"shape=\"rect\"/>";
}
_45e.appendChild(_45f);
var _463=document.createElement("img");
_463.id="hidden.stars."+asin+"."+_45b;
_463.src=starImagesEditable[_45c].src;
_463.style.display="none";
_45e.appendChild(_463);
var _464=document.createElement("img");
_464.border="0";
_464.align="absmiddle";
_464.id="stars."+asin+"."+_45b;
_464.useMap="#starmap"+asin+_45b;
_464.valign="bottom";
_464.src=starImagesEditable[_45c].src;
_45e.appendChild(_464);
return _45e;
};
StarRating.mouseOut=function(asin,_466){
document.getElementById("stars."+asin+"."+_466).src=document.getElementById("hidden.stars."+asin+"."+_466).src;
};
StarRating.mouseOver=function(asin,_468,_469){
document.getElementById("stars."+asin+"."+_469).src=starImagesEditable[_468].src;
};
StarRating.click=function(asin,_46b,_46c){
if(parent.myObjectData){
parent.myObjectData.updateData(asin,{"u.rating":_46b});
}
document.getElementById("hidden.stars."+asin+"."+_46c).src=starImagesEditable[_46b].src;
};
function AddTitle(){
}
AddTitle.populate=function(_46d,asin,_46f,ref){
var _471=document.getElementById(_46d);
if(_471==null){
return;
}
var _472=document.createElement("span");
_472.innerHTML="Processing...";
_471.style.visibility="hidden";
_471.parentNode.insertBefore(_472,_471);
var _473="/gp/ays/ajax/populate.html";
if(ref!=null){
_473+="/ref="+ref;
}
var _474=new Ajax(_473);
var _475=function(_476){
var _477;
try{
_477=eval("("+_476+")");
}
catch(e){
debug(e);
return;
}
var msg=document.createElement("span");
var data=_477.data;
if(data.added&&data.added.length==1){
var _47a="'"+asin+"'";
if(_46f!=null){
_47a+=", '"+_46f+"'";
}
var _47b=data.fasin[0];
var _47c=new Object();
_47c[Constants.FASIN]=_47b;
_47c[Constants.ASIN]=asin;
parent.myObjectData.addData(_46f,asin,_47c);
msg.innerHTML="Success. Item added "+"<a href=\"javascript:OrganizeDetailPage.show("+_47a+")\">(view)</a>"+"<a href=\"javascript:AddTitle.handleUndo("+"'"+_46d+"', '"+asin+"')\">(undo)</a>";
}else{
if(data.duplicates&&data.duplicates.length==1){
msg.innerHTML="Item already in collection <a href=\"javascript:OrganizeDetailPage.show('"+asin+"', '"+_46f+"')\">(view)</a>"+"<a href='javascript:AddTitle.handleUndo("+"\""+_46d+"\", \""+asin+"\")'>(remove)</a>";
}else{
if(data.badCategory&&data.badCategory.length==1){
msg.innerHTML="This digital item cannot be added to your collection "+"because you do not own it";
}else{
debug("AddTitle.populate failed: <xmp>"+_476+"</xmp>");
msg.innerHTML="Failure. Please try again later";
}
}
}
_472.parentNode.replaceChild(msg,_472);
OrganizeNav.reloadNavData();
parent.myListData.clearDataInView();
updateViewPane("force");
};
requestArgs="sessionId="+parent.sessionId+"&asinList="+asin;
if(AddTitle.isImport){
requestArgs=requestArgs+"&isImport=1";
}
_474.makeRequest(requestArgs,_475);
};
AddTitle.handleUndo=function(_47d,asin){
var _47f=new Ajax(BASE_PATH+"/ajax/setState.html");
var _480=document.getElementById(_47d);
if(_480==null){
return;
}
var _481=function(_482){
var _483;
try{
_483=eval("("+_482+")");
}
catch(e){
debug("DetailPage.handleStateChange: "+e);
return;
}
if(_483.data){
_480.style.visibility="visible";
_480.parentNode.removeChild(_480.parentNode.firstChild);
}
};
_480.parentNode.firstChild.innerHTML="Processing...";
var args="newState="+Constants.STATE_DELETED+"&asinList="+asin+"&sessionId="+parent.sessionId;
_47f.makeRequest(args,_481);
};
AddTitle.resize=function(){
var _485=document.getElementById("scrollingResults");
if(_485==null){
return;
}
var _486=UtilitiesDom.getWindowHeight();
var _487=document.getElementById("topAddDiv").offsetHeight;
var _488=15*3;
var _489=_486-_487-_488;
_485.style.height=_489+"px";
_485.style.display="block";
};
AddTitle.checkAsinPagination=function(){
var _48a=document.getElementById("asinListPagination");
if(_48a==null){
return;
}
var _48b=_48a.getElementsByTagName("a");
for(var i=0;i<_48b.length;i++){
var _48d=_48b[i].getAttribute("st");
var _48e=_48b[i].getAttribute("en");
if(_48e>parent.addAsinList.length){
_48e=parent.addAsinList.length;
}
_48b[i].href+="&query="+parent.addAsinList.slice(_48d,_48e);
}
};
AddTitle.changeSortOption=function(){
var _48f=document.getElementById("addTitleSort");
var _490=_48f.options[_48f.selectedIndex];
var _491=window.location.href.replace(/([&]?(page|rank)=.*?$)|([&](page|rank)=.*?&)/,"");
window.location=_491+"&rank="+_490.value+"&page=1";
};
AddTitle.ADDALL_ID="addAllPopup";
AddTitle.ADDALL_PROGRESS_BAR_ID="addAllPopupProgressBar";
AddTitle.ADDALL_SUCCESSES_ID="addAllPopupSuccesses";
AddTitle.ADDALL_DUPLICATES_ID="addAllPopupDuplicates";
AddTitle.ADDALL_INVALIDS_ID="addAllPopupInvalids";
AddTitle.ADDALL_INVALIDS_POP_ID="addAllPopupInvalidsPopup";
AddTitle.ADDALL_INVALIDS_POP_BADCAT_ID="addAllPopupInvalidsPopupBadCat";
AddTitle.ADDALL_INVALIDS_POP_NOTCAT_ID="addAllPopupInvalidsPopupNotCat";
AddTitle.ADDALL_INVALIDS_POP_BADCAT_COUNT_ID="addAllPopupInvalidsPopupBadCount";
AddTitle.ADDALL_INVALIDS_POP_NOTCAT_COUNT_ID="addAllPopupInvalidsPopupNotCount";
AddTitle.ADDALL_COMPLETED_ID="addAllPopupCompleted";
AddTitle.ADDALL_ACTION_ID="addAllPopupAction";
AddTitle.ADDALL_MOREINFO_ID="addAllInvalidMoreInfo";
AddTitle.BATCH_SIZE=1;
AddTitle.addAllAsins=function(){
AddTitle.progressBar=new ProgressBar(AddTitle.ADDALL_PROGRESS_BAR_ID);
AddTitle.constructAddAllPopup();
AddTitle.batchIndex=0;
AddTitle.batchPopulate();
};
AddTitle.batchPopulate=function(){
var _492=AddTitle.batchIndex;
if(_492>=parent.addAsinList.length){
AddTitle.finishAddAll();
return;
}
var _493=AddTitle.batchIndex+AddTitle.BATCH_SIZE;
if(_493>parent.addAsinList.length){
_493=parent.addAsinList.length;
}
var _494=parent.addAsinList.slice(_492,_493).join(",");
var _495=new Ajax("/gp/ays/ajax/populate.html");
var _496="sessionId="+parent.sessionId+"&asinList="+_494;
if(AddTitle.isImport){
_496=_496+"&isImport=1";
}
_495.makeRequest(_496,AddTitle.addAllCallback,function(){
});
};
AddTitle.addAllCallback=function(resp){
var _498;
try{
_498=eval("("+resp+")");
}
catch(e){
debug(e);
return;
}
if(_498.error){
debug("AddTitle.addAllCallback Error: "+_498.error);
return;
}
var data=_498.data;
var _49a=data.badCategory;
var _49b=data.notCatalog.concat(data.failed);
var _49c=data.added;
var _49d=data.duplicates;
if(document.getElementById(AddTitle.ADDALL_ID)==null){
return;
}
var _49e=_49d.length;
var _49f=_49c.length;
AddTitle.updateProgress(_49f,_49e,_49a,_49b);
AddTitle.batchIndex+=AddTitle.BATCH_SIZE;
AddTitle.batchPopulate();
};
AddTitle.updateProgress=function(_4a0,_4a1,_4a2,_4a3){
var _4a4=document.getElementById(AddTitle.ADDALL_SUCCESSES_ID);
var _4a5=document.getElementById(AddTitle.ADDALL_DUPLICATES_ID);
var _4a6=document.getElementById(AddTitle.ADDALL_INVALIDS_ID);
var _4a7=document.getElementById(AddTitle.ADDALL_COMPLETED_ID);
var _4a8=document.getElementById(AddTitle.ADDALL_INVALIDS_POP_BADCAT_COUNT_ID);
var _4a9=document.getElementById(AddTitle.ADDALL_INVALIDS_POP_NOTCAT_COUNT_ID);
var _4aa=parseInt(_4a4.innerHTML);
var _4ab=parseInt(_4a5.innerHTML);
var _4ac=parseInt(_4a6.innerHTML);
var _4ad=parseInt(_4a7.innerHTML);
var _4ae=parseInt(_4a8.innerHTML);
var _4af=parseInt(_4a9.innerHTML);
var _4b0=_4a2.length+_4a3.length;
var _4b1=_4ad+_4a0+_4a1+_4b0;
_4a4.innerHTML=_4aa+_4a0;
_4a5.innerHTML=_4ab+_4a1;
_4a6.innerHTML=_4ac+_4b0;
_4a7.innerHTML=_4b1;
_4a8.innerHTML=_4ae+_4a2.length;
_4a9.innerHTML=_4af+_4a3.length;
if(_4ac+_4b0>0){
var _4b2=document.getElementById(AddTitle.ADDALL_MOREINFO_ID);
_4b2.style.display="inline";
}
AddTitle.progressBar.update(_4b1,parent.addAsinList.length);
var _4b3=document.getElementById(AddTitle.ADDALL_INVALIDS_POP_BADCAT_ID);
for(var i=0;i<_4a2.length;i++){
var _4b5=document.createElement("div");
_4b5.className="entry";
var _4b6=document.createElement("a");
_4b6.href=window.location.protocol+"//"+window.location.host+"/gp/product/"+_4a2[i]+"/ref=ml_add";
_4b6.target="_blank";
_4b6.innerHTML=_4a2[i];
_4b5.appendChild(_4b6);
_4b3.appendChild(_4b5);
}
var _4b7=document.getElementById(AddTitle.ADDALL_INVALIDS_POP_NOTCAT_ID);
for(var i=0;i<_4a3.length;i++){
var _4b8=document.createElement("div");
_4b8.className="entry";
_4b8.innerHTML=_4a3[i];
_4b7.appendChild(_4b8);
}
};
AddTitle.finishAddAll=function(){
var _4b9=document.getElementById(AddTitle.ADDALL_ACTION_ID);
_4b9.className="doneButton imageReplace";
_4b9.title="Done";
_4b9.innerHTML="Done<span></span>";
_4b9.onclick=function(){
AddTitle.destroyAddAllPopup();
var _4ba=parent.addAsinList.slice(0,15).join(",");
window.location=window.location.protocol+"//"+window.location.host+window.location.pathname+"?continueAsins=1"+"&totalCount="+parent.addAsinList.length+"&query="+_4ba;
};
};
AddTitle.constructAddAllPopup=function(){
var _4bb=document.createElement("div");
_4bb.id=AddTitle.ADDALL_ID;
_4bb.className="progressDialog";
var _4bc=document.createElement("div");
_4bc.className="topLeft";
_4bb.appendChild(_4bc);
var _4bd=document.createElement("div");
_4bd.className="topMid";
_4bb.appendChild(_4bd);
var _4be=document.createElement("div");
_4be.className="topRight";
_4bb.appendChild(_4be);
var _4bf=document.createElement("div");
_4bf.className="main";
var _4c0=document.createElement("div");
_4c0.className="operationTitle";
_4c0.appendChild(document.createTextNode("Importing items"));
_4bf.appendChild(_4c0);
_4bf.appendChild(AddTitle.progressBar.div);
var _4c1=document.createElement("table");
_4c1.className="statusSection";
var _4c2=document.createElement("tbody");
_4c1.appendChild(_4c2);
_4bf.appendChild(_4c1);
var _4c3=document.createElement("tr");
_4c3.className="statusField";
var _4c4=document.createElement("td");
_4c4.className="statusTitle";
_4c4.innerHTML="Successfully Added: ";
_4c3.appendChild(_4c4);
var _4c5=document.createElement("td");
_4c5.id=AddTitle.ADDALL_SUCCESSES_ID;
_4c5.className="statusValue";
_4c5.innerHTML="0";
_4c3.appendChild(_4c5);
_4c2.appendChild(_4c3);
var _4c6=document.createElement("tr");
_4c6.className="statusField";
var _4c7=document.createElement("td");
_4c7.className="statusTitle";
_4c7.innerHTML="Duplicates found: ";
_4c6.appendChild(_4c7);
var _4c8=document.createElement("td");
_4c8.id=AddTitle.ADDALL_DUPLICATES_ID;
_4c8.className="statusValue";
_4c8.innerHTML="0";
_4c6.appendChild(_4c8);
_4c2.appendChild(_4c6);
var _4c9=document.createElement("tr");
_4c9.className="statusField";
var _4ca=document.createElement("td");
_4ca.className="statusTitle";
_4ca.innerHTML="Invalid Items: ";
_4c9.appendChild(_4ca);
var _4cb=document.createElement("td");
var _4cc=document.createElement("span");
_4cc.id=AddTitle.ADDALL_INVALIDS_ID;
_4cc.className="statusValue";
_4cc.innerHTML="0";
_4cb.appendChild(_4cc);
_4c9.appendChild(_4cb);
_4c2.appendChild(_4c9);
var _4cd=document.createElement("a");
_4cd.className="detailsLink";
_4cd.id=AddTitle.ADDALL_MOREINFO_ID;
_4cd.innerHTML="(more info)";
_4cd.href="javascript:void(0)";
_4cd.onclick=AddTitle.showInvalidDetails;
_4cb.appendChild(_4cd);
var _4ce=document.createElement("tr");
var _4cf=document.createElement("td");
_4cf.colSpan="2";
var _4d0=document.createElement("div");
_4d0.id=AddTitle.ADDALL_INVALIDS_POP_ID;
_4d0.className="invalidDetailsSection";
var _4d1=document.createElement("div");
_4d1.className="invalidsHeader";
_4d1.appendChild(document.createTextNode("Not a media item : "));
var _4d2=document.createElement("span");
_4d2.id=AddTitle.ADDALL_INVALIDS_POP_BADCAT_COUNT_ID;
_4d2.className="statusValue";
_4d2.innerHTML="0";
_4d1.appendChild(_4d2);
_4d0.appendChild(_4d1);
var _4d3=document.createElement("div");
_4d3.id=AddTitle.ADDALL_INVALIDS_POP_BADCAT_ID;
_4d3.className="invalidsResultsList";
_4d0.appendChild(_4d3);
var _4d4=document.createElement("div");
_4d4.className="invalidsHeader";
_4d4.appendChild(document.createTextNode("Not in Amazon Catalog : "));
var _4d5=document.createElement("span");
_4d5.id=AddTitle.ADDALL_INVALIDS_POP_NOTCAT_COUNT_ID;
_4d5.className="statusValue";
_4d5.innerHTML="0";
_4d4.appendChild(_4d5);
_4d0.appendChild(_4d4);
var _4d6=document.createElement("div");
_4d6.id=AddTitle.ADDALL_INVALIDS_POP_NOTCAT_ID;
_4d6.className="invalidsResultsList";
_4d0.appendChild(_4d6);
_4cf.appendChild(_4d0);
_4ce.appendChild(_4cf);
_4c2.appendChild(_4ce);
var _4d7=document.createElement("tr");
_4d7.className="statusField";
var _4d8=document.createElement("td");
_4d8.className="statusTitle";
_4d8.innerHTML="Total processed: ";
_4d7.appendChild(_4d8);
var _4d9=document.createElement("td");
_4d9.id=AddTitle.ADDALL_COMPLETED_ID;
_4d9.className="statusValue";
_4d9.innerHTML="0";
_4d7.appendChild(_4d9);
_4c2.appendChild(_4d7);
var _4da=document.createElement("div");
_4da.className="actions";
var _4db=document.createElement("a");
_4db.id=AddTitle.ADDALL_ACTION_ID;
_4db.className="cancelButton imageReplace";
_4db.title="Cancel";
_4db.href="#";
_4db.onclick=AddTitle.destroyAddAllPopup;
_4db.innerHTML="Cancel<span></span>";
_4da.appendChild(_4db);
_4bf.appendChild(_4da);
_4bb.appendChild(_4bf);
var _4dc=document.createElement("div");
_4dc.className="bottomLeft";
_4bb.appendChild(_4dc);
var _4dd=document.createElement("div");
_4dd.className="bottomMid";
_4bb.appendChild(_4dd);
var _4de=document.createElement("div");
_4de.className="bottomRight";
_4bb.appendChild(_4de);
_4bb.style.display="block";
document.body.appendChild(_4bb);
};
AddTitle.destroyAddAllPopup=function(){
var _4df=document.getElementById(AddTitle.ADDALL_ID);
_4df.parentNode.removeChild(_4df);
};
AddTitle.showInvalidDetails=function(){
var _4e0=document.getElementById(AddTitle.ADDALL_INVALIDS_POP_ID);
_4e0.style.display="block";
var _4e1=document.getElementById(AddTitle.ADDALL_MOREINFO_ID);
_4e1.innerHTML="(hide info)";
_4e1.onclick=AddTitle.hideInvalidDetails;
};
AddTitle.hideInvalidDetails=function(){
var _4e2=document.getElementById(AddTitle.ADDALL_INVALIDS_POP_ID);
_4e2.style.display="none";
var _4e3=document.getElementById(AddTitle.ADDALL_MOREINFO_ID);
_4e3.innerHTML="(more info)";
_4e3.onclick=AddTitle.showInvalidDetails;
};
var defaultCommentText="Enter your comments about this product here.";
function UserComments(){
}
UserComments.onSubmit=function(asin){
var _4e5=document.getElementById(asin+"_commentsForm_oldVal");
var _4e6=document.getElementById(asin+"_commentsForm_userComments");
var _4e7=document.getElementById(asin+"_commentsForm_changed");
var _4e8=document.getElementById(asin+"_commentsForm_submit");
if(_4e5.value==_4e6.value){
return false;
}
if(parent.myObjectData){
var args=new Object();
if(_4e6.value!=defaultCommentText){
var _4ea=_4e6.value;
if(Utilities.getBrowser()=="Internet Explorer"){
_4ea=_4ea.replace(/\r/g,"");
}
args[Constants.COMMENTS]=escape(_4ea);
parent.myObjectData.updateData(asin,args);
_4e5.value=_4e6.value;
_4e8.value="Comments Saved";
}
_4e7.value=0;
_4e8.disabled=true;
}
return false;
};
UserComments.displayComments=function(asin,_4ec,_4ed){
if(_4ec){
_4ec=_4ec.replace(/<br>|<br\/>/g,"%0A");
}
if(!_4ed){
if(!_4ec){
return "";
}
var _4ee=document.createElement("div");
_4ee.id="uneditableComments";
var _4ef=document.createElement("div");
_4ec=unescape(_4ec);
var _4f0=_4ec.split("\n");
for(var i=0;i<_4f0.length;i++){
if(i>0){
_4ef.appendChild(document.createElement("br"));
}
_4f0[i]=Utilities.htmlEscape(_4f0[i]);
_4f0[i]=_4f0[i].replace(/&nbsp;/g," ");
var _4f2=document.createElement("span");
_4f2.innerHTML=_4f0[i];
_4ef.appendChild(_4f2);
}
_4ee.appendChild(_4ef);
return _4ee;
}
var form=document.createElement("form");
form.name=asin+"_commentsForm";
form.onsubmit=function(){
return UserComments.onSubmit(asin);
};
var _4f4=document.createElement("textarea");
_4f4.name="userComments";
_4f4.id=asin+"_commentsForm_userComments";
_4f4.rows=10;
_4f4.cols=50;
_4f4.onblur=function(){
UserComments.onSubmit(asin);
};
_4f4.onkeyup=function(){
UserComments.onKeyUp(asin);
};
if(_4ec){
_4ec=unescape(_4ec);
if(Utilities.getBrowser()=="Internet Explorer"){
_4ec=_4ec.replace(/\n/g,"\r");
}
_4f4.appendChild(document.createTextNode(_4ec));
}else{
_4f4.appendChild(document.createTextNode(defaultCommentText));
}
form.appendChild(_4f4);
form.appendChild(document.createElement("br"));
var _4f5=document.createElement("input");
_4f5.id=asin+"_commentsForm_oldVal";
_4f5.type="hidden";
_4f5.name="oldValue";
_4f5.value=_4ec;
form.appendChild(_4f5);
var _4f6=document.createElement("input");
_4f6.id=asin+"_commentsForm_changed";
_4f6.type="hidden";
_4f6.name="changed";
_4f6.value="0";
form.appendChild(_4f6);
var _4f7=document.createElement("input");
_4f7.id=asin+"_commentsForm_submit";
_4f7.type="button";
_4f7.name="submitButton";
_4f7.value="Save";
_4f7.disabled=true;
form.appendChild(_4f7);
return form;
};
UserComments.onKeyUp=function(asin){
var _4f9=document.getElementById(asin+"_commentsForm_oldVal");
var _4fa=document.getElementById(asin+"_commentsForm_userComments");
var _4fb=document.getElementById(asin+"_commentsForm_changed");
var _4fc=document.getElementById(asin+"_commentsForm_submit");
if(_4f9.value!=_4fa.value){
if(_4fb.value==1){
return;
}
_4fc.disabled=false;
_4fc.value="Save";
_4fb.value=1;
}else{
_4fc.disabled=true;
_4fb.value=0;
}
};
function SelectEdit(asin,key,_4ff){
this.asin=asin;
this.key=key;
this.isEditable=_4ff;
}
SelectEdit.CHOICES=new Array();
SelectEdit.CHOICES[Constants.CONDITION]=["New","Like New","Very Good","Good","Acceptable","Poor"];
SelectEdit.prototype.display=function(){
this.curValue=parent.myObjectData.getSingleData(this.asin)[this.key];
var _500;
if(this.isEditable){
_500=document.createElement("select");
_500.id="selectEdit_"+this.asin+this.key;
var _501=this;
_500.onchange=function(){
_501.writeChanges();
};
for(var i=0;i<SelectEdit.CHOICES[this.key].length;i++){
var _503=document.createElement("option");
_503.value=SelectEdit.CHOICES[this.key][i];
_503.innerHTML=SelectEdit.CHOICES[this.key][i];
if(_503.value==this.curValue){
_503.selected=true;
}
_500.appendChild(_503);
}
}else{
if(this.curValue==null||this.curValue==""){
_500=document.createTextNode("Not Specified");
}else{
_500=document.createTextNode(this.curValue);
}
}
return _500;
};
SelectEdit.prototype.writeChanges=function(_504){
var _505=document.getElementById("selectEdit_"+this.asin+this.key);
var _506=_505.options[_505.selectedIndex].value;
var _507=parent.myObjectData.getSingleData(this.asin);
_507[this.key]=_506;
var ajax=new Ajax("/gp/ays/ajax/setField.html");
var _509=function(resp){
};
ajax.makeRequest("action=edit&asin="+this.asin+"&key="+this.key+"&value="+_506+"&sessionId="+parent.sessionId,_509);
};
function InlineTextEdit(asin,key,_50d,_50e){
this.asin=asin;
this.key=key;
if(_50d==null){
_50d="";
}
this.startVal=_50d;
this.isEditable=_50e;
}
InlineTextEdit.prototype.display=function(){
this.editNode=document.createElement("span");
this.editNode.id="textEdit_"+this.asin+this.key;
this.makeNotEditing();
return this.editNode;
};
InlineTextEdit.prototype.makeNotEditing=function(){
var _50f=this.getDOMObj(this.startVal);
this.editNode.appendChild(_50f);
if(this.isEditable){
var _510=document.createElement("span");
_510.className="editLink";
var _511=document.createElement("a");
_511.href="javascript:void(0)";
_511.innerHTML="edit";
var _512=this;
_511.onclick=function(){
_512.makeEditing();
};
_510.appendChild(document.createTextNode("("));
_510.appendChild(_511);
_510.appendChild(document.createTextNode(")"));
this.editNode.appendChild(_510);
}
};
InlineTextEdit.prototype.makeEditing=function(){
this.editNode.removeChild(this.editNode.firstChild);
var _513=document.createElement("input");
_513.type="text";
_513.size=10;
_513.maxLength=32;
this.editNode.replaceChild(_513,this.editNode.firstChild);
var _514=this.startVal.replace(/<p.*?>|<br>|<\/p>/gi,"");
_513.value=_514;
_513.focus();
_513.select();
var _515=this;
_513.onblur=function(){
_515.onBlur();
};
_513.onkeydown=function(_516){
_515.onKeyDown(_516);
};
this.createSaveUndoLinks(this.editNode);
};
InlineTextEdit.prototype.createSaveUndoLinks=function(_517){
var _518=this;
var _519=document.createElement("a");
_519.href="javascript:void(0)";
_519.innerHTML="save";
_519.onclick=function(){
_518.saveEdit();
};
var _51a=document.createElement("span");
_51a.appendChild(document.createTextNode("("));
_51a.appendChild(_519);
_51a.appendChild(document.createTextNode(")"));
_517.appendChild(_51a);
var _51b=document.createElement("a");
_51b.href="javascript:void(0)";
_51b.innerHTML="undo";
_51b.onclick=function(){
_518.undoEdit();
};
var _51c=document.createElement("span");
_51c.appendChild(document.createTextNode("("));
_51c.appendChild(_51b);
_51c.appendChild(document.createTextNode(")"));
_517.appendChild(_51c);
};
InlineTextEdit.prototype.onBlur=function(){
var _51d=this;
var _51e=function(){
_51d.finishEdit(_51d.editNode.firstChild.value);
};
InlineTextEdit.blurTimer=window.setTimeout(_51e,300);
};
InlineTextEdit.prototype.saveEdit=function(){
window.clearTimeout(InlineTextEdit.blurTimer);
this.finishEdit(this.editNode.firstChild.value);
};
InlineTextEdit.prototype.undoEdit=function(){
window.clearTimeout(InlineTextEdit.blurTimer);
this.finishEdit(this.startVal);
};
InlineTextEdit.prototype.onKeyDown=function(_51f){
var _520=YAHOO.util.Event.getCharCode(_51f);
if(_520==27){
this.finishEdit(this.startVal);
}else{
if(_520==13){
this.finishEdit(this.editNode.firstChild.value);
}
}
};
InlineTextEdit.prototype.finishEdit=function(_521){
_521=this.filterInput(_521);
var _522=this.editNode.getElementsByTagName("input");
this.editNode.removeChild(_522[0]);
var _523=this.editNode.childNodes[0];
var _524=this.editNode.childNodes[1];
this.editNode.removeChild(_523);
this.editNode.removeChild(_524);
if(_521!=this.startVal){
this.writeData(_521);
}
this.startVal=_521;
this.makeNotEditing();
};
InlineTextEdit.prototype.filterInput=function(str){
return str;
};
function InlineTextEditLocation(asin,key,_528,_529){
this.base=InlineTextEdit;
this.base(asin,key,_528,_529);
}
InlineTextEditLocation.prototype=new InlineTextEdit;
InlineTextEditLocation.prototype.getDOMObj=function(_52a){
var span=document.createElement("span");
span.appendChild(document.createTextNode(_52a));
return span;
};
InlineTextEditLocation.prototype.writeData=function(_52c){
if(_52c==this.startVal){
return;
}
var args=new Object();
args[Constants.LOCATION]=_52c;
var ajax=new Ajax(BASE_PATH+"/ajax/setLocation.html");
ajax.makeRequest("new="+encodeURIComponent(_52c)+"&old="+encodeURIComponent(this.startVal)+"&asin="+this.asin+"&sessionId="+parent.sessionId,function(){
OrganizeNav.reloadNavData();
});
parent.myObjectData.addData("",this.asin,args);
};
InlineTextEditLocation.prototype.filterInput=function(str){
return Tags.formatTag(str);
};
function DigitalActions(){
}
DigitalActions.emailShort=function(link){
if(link.className.indexOf("emailItLinkDisabled")>=0){
return false;
}
var _531=document.createElement("span");
_531.className="digitalLink saveStatus";
_531.style.cssFloat="left";
_531.style.styleFloat="left";
_531.style.textAlign="center";
_531.style.width="100%";
link.parentNode.parentNode.appendChild(_531);
var _532=link.href.split("?");
var ajax=new Ajax(_532[0]);
var _534=function(_535){
if(_535.indexOf("Your Amazon Short e-mail is on the way")<0){
window.open(link.href);
return;
}
_531.innerHTML="Sent";
};
var _536=function(){
window.open(link.href);
};
if(!ajax.makeRequest(_532[1]+"&isJson=1",_534,_536)){
return true;
}
link.title="Your Amazon Short has been sent";
_531.innerHTML="Sending...";
link.className=link.className.replace(/\bemailItLink\b/,"emailItLinkDisabled");
return false;
};
DigitalActions.handleLink=function(_537){
var _538=document.getElementById("download-frame-"+_537);
var link=document.getElementById("download-link-"+_537);
if(link){
var src=_538.src;
if(_538.contentWindow){
src=_538.contentWindow.location.href;
}else{
if(_538.location){
src=_538.location.href;
}
}
if(src.indexOf("download-blank.html")==-1){
link.style.opacity=0.25;
link.style.filter="alpha(opacity=25)";
}
}
};
DigitalActions.showFionaDownloadBlurb=function(){
var _53b=document.getElementById("fionaDownloadExplanationDialog");
if(!_53b){
_53b=parent.document.getElementById("fionaDownloadExplanationDialog");
}
if(_53b){
_53b.style.display="block";
UtilitiesEvent.removeEvent("mousedown",document.body,DigitalActions._showFionaDownloadBlurb_clickHandler);
UtilitiesEvent.removeEvent("mousedown",parent.document.body,DigitalActions._showFionaDownloadBlurb_clickHandler);
UtilitiesEvent.addEvent("mousedown",document.body,DigitalActions._showFionaDownloadBlurb_clickHandler,window);
UtilitiesEvent.addEvent("mousedown",parent.document.body,DigitalActions._showFionaDownloadBlurb_clickHandler,parent);
}
};
DigitalActions._showFionaDownloadBlurb_clickHandler=function(evnt){
var _53d=evnt.target;
while(_53d&&_53d.parentNode!=_53d){
if(_53d.id=="fionaDownloadExplanationDialog"){
return;
}
_53d=_53d.parentNode;
}
var _53e=document.getElementById("fionaDownloadExplanationDialog");
if(!_53e){
_53e=parent.document.getElementById("fionaDownloadExplanationDialog");
}
if(_53e){
_53e.style.display="none";
}
};
function Unbox(){
}
Unbox.downloadHandler=function(asin,_540){
var form=document.getElementById("unboxDownloadForm");
var _542=document.getElementById("unboxDownload"+asin);
var _543=form.getElementsByTagName("select")[0];
var _544=_543.options[_543.selectedIndex].value;
UtilitiesDom.clearElement(form);
var div=document.createElement("div");
form.appendChild(div.appendChild(document.createTextNode("Sending request...")));
var ajax=new Ajax(BASE_PATH+"/common/download.html");
ajax.makeRequest("clientID="+_544+"&format="+Constants.CATEGORY_UNBOX+"&asin="+asin+"&videoAction="+_540+"&isJson=1",Unbox.downloadCallback);
return false;
};
Unbox.downloadCallback=function(resp){
var form=document.getElementById("unboxDownloadForm");
UtilitiesDom.clearElement(form);
var div=document.createElement("div");
form.appendChild(div.appendChild(document.createTextNode(resp)));
};
Unbox.moveQueue=function(asin,_54b,href){
if(href.className.indexOf("disabledLink")>=0){
return false;
}
var ajax=new Ajax(BASE_PATH+"/ajax/unbox.html");
ajax.makeRequest("asin="+asin+"&clientID="+_54b+"&action=moveTop",function(resp){
Unbox.moveCallback(href,resp);
});
return false;
};
Unbox.moveCallback=function(href,resp){
var msg=Utilities.parseJSON(resp);
if(msg==null){
return;
}
var para=document.createElement("p");
para.innerHTML=href.innerHTML;
para.firstChild.innerHTML=msg["data"]+" for ";
href.parentNode.appendChild(para);
href.parentNode.removeChild(href);
};
Unbox.startProgressUpdates=function(_553){
var _554=document.getElementById("unboxDLProgressSection");
if(_554==null){
return;
}
Unbox.progressUpdate(_553);
};
Unbox.stopProgressUpdates=function(){
if(Unbox._progressTimeout!=null){
clearTimeout(Unbox._progressTimeout);
}
};
Unbox.progressUpdate=function(_555){
Unbox._progressTimeout=null;
var _556=document.getElementById("unboxDLProgressSection");
if(_556==null){
return;
}
for(var i=0;i<_556.childNodes.length;i++){
var _558=_556.childNodes[i];
var _559=_558.getAttribute("clientId");
var _55a=_555[Constants.ATV_CLIENTS][_559];
if(_55a==null){
continue;
}
UtilitiesDom.clearElement(_558);
var _55b=_55a[Constants.ATV_CLIENT_ITEM_PERCENT_COMPLETE];
if(_55b!=null&&_55b>0&&_55b<100){
var _55c=document.createElement("div");
_55c.className="unboxDLOuterBar";
var _55d=document.createElement("div");
_55d.className="unboxDLInnerBar";
_55d.style.width=_55b+"%";
_55c.appendChild(_55d);
_558.appendChild(_55c);
var name=_555[Constants.ATV_ALL_CLIENTS][_559][Constants.ATV_CLIENT_NAME];
if(name!=null){
var _55f=document.createElement("div");
_55f.className="unboxDLName";
_55f.appendChild(document.createTextNode(name));
_558.appendChild(_55f);
}
}
}
};
function Fiona(){
}
Fiona.HOW_THIS_WORKS_ID="fionaHowThisWorks";
Fiona.PAST_ISSUES_ID="fionaPastIssues";
Fiona.ajaxObj=new Ajax("/gp/ays/ajax/fiona.html");
Fiona.pastIssuesCalendar=null;
Fiona.sendSingleItem=function(_560){
var _561=document.getElementById("singleItemSend_"+_560);
if(_561==null){
_561=document.createElement("span");
_561.id="singleItemSend_"+_560;
_561.style.textAlign="center";
_561.className="saveStatus";
var _562=document.getElementById("sendItemLink_"+_560);
_562.parentNode.insertBefore(_561,_562.nextSibling);
}
_561.innerHTML="Processing...";
_561.style.display="block";
var _563;
var _564=document.getElementById("fionaEditionSelect_"+_560);
var _565=document.getElementById("fionaHiddenEditionSelect_"+_560);
if(_564!=null){
_563=_564.options[_564.selectedIndex].value;
}else{
if(_565!=null){
_563=_565.value;
}else{
debug("No selected content found");
return;
}
}
var _566;
var _567=document.getElementById("fionaDeviceSelect_"+_560);
var _568=document.getElementById("fionaHiddenDeviceSelect_"+_560);
if(_567!=null){
_566=_567.options[_567.selectedIndex].value;
}else{
if(_568!=null){
_566=_568.value;
}else{
debug("No device found");
return;
}
}
Fiona.sendToDevice(_563,_566,"singleItemSend_"+_560);
};
Fiona.sendToDevice=function(_569,_56a,_56b){
var _56c=function(resp){
var _56e;
try{
_56e=eval("("+resp+")");
}
catch(e){
debug(e);
return;
}
if(_56e.error){
document.getElementById(_56b).innerHTML=_56e.error;
window.setTimeout(function(){
UtilitiesDom.hide(_56b);
},1500);
}else{
document.getElementById(_56b).innerHTML="Successfully sent";
window.setTimeout(function(){
UtilitiesDom.hide(_56b);
},1500);
}
};
Fiona.ajaxObj.makeRequest("deviceID="+_56a+"&contentName="+_569,_56c);
};
Fiona.showHowThisWorks=function(){
var _56f=document.getElementById(Fiona.HOW_THIS_WORKS_ID);
if(_56f==null){
return;
}
_56f.style.display="block";
UtilitiesDom.pushDocumentOnclick(Fiona.handleHelpClick);
};
Fiona.hideHowThisWorks=function(){
var _570=document.getElementById(Fiona.HOW_THIS_WORKS_ID);
if(_570!=null){
_570.style.display="none";
}
};
Fiona.handleHelpClick=function(_571){
var _572=document.getElementById(Fiona.HOW_THIS_WORKS_ID);
if(!UtilitiesDom.clickedNode(_571,_572)){
Fiona.hideHowThisWorks();
UtilitiesDom.popDocumentOnclick();
}
};
Fiona.showPastIssues=function(_573){
var _574=document.getElementById(Fiona.PAST_ISSUES_ID);
if(_574==null){
return;
}
if(Fiona.pastIssuesCalendar!=null){
delete Fiona.pastIssuesCalendar;
Fiona.calculateDownloadIssueHref();
}
Fiona.constructCalendarWidget();
_574.style.display="block";
UtilitiesDom.pushDocumentOnclick(Fiona.handlePastIssuesClick);
};
Fiona.hidePastIssues=function(){
var _575=document.getElementById(Fiona.PAST_ISSUES_ID);
if(_575!=null){
_575.style.display="none";
}
};
Fiona.handlePastIssuesClick=function(_576){
var _577=document.getElementById(Fiona.PAST_ISSUES_ID);
if(!UtilitiesDom.clickedNode(_576,_577)){
Fiona.hidePastIssues();
UtilitiesDom.popDocumentOnclick();
}
};
Fiona.calculateDownloadIssueHref=function(){
var link=document.getElementById("downloadEditionLink");
var _579=null;
if(Fiona.pastIssuesCalendar!=null){
_579=Fiona.pastIssuesCalendar.getSelectedDates();
}
if(_579==null||_579.length==0){
link.href="javascript:alert('Select a date first')";
link.target="";
return;
}
link.target="_blank";
var _57a=_579[0];
var _57b=_57a.getTime()/1000;
_57b-=_57a.getTimezoneOffset()*60;
var _57c=parent.myObjectData.getSingleData(detailAsin);
var _57d=_57c[Constants.FIONA_VALID_EDITIONS];
var _57e=_57c[Constants.FIONA_VALID_DEVICES];
var _57f=_57d[_57b];
var _580;
for(var i in _57e){
_580=_57e[i];
break;
}
var _582=_57c[Constants.CATEGORY];
link.href=BASE_PATH+"/common/fiona-dl.html"+"?contentName="+_57f+"&deviceID="+_580+"&type="+_582+"&action=dl";
};
Fiona.constructCalendarWidget=function(){
var _583=new Date();
var _584=_583.getMonth()-1;
var _585=_583.getFullYear();
if(_584<0){
_584+=12;
_585--;
}
_584++;
Fiona.pastIssuesCalendar=new YAHOO.widget.CalendarGroup("fionaPastCalendar","fionaPastIssuesCalendar");
Fiona.pastIssuesCalendar.cfg.setProperty("pagedate",_584+"/"+_585,false);
Fiona.pastIssuesCalendar.cfg.setProperty("LOCALE_WEEKDAYS","1char",false);
var _586=new Date();
_586.setFullYear(_583.getFullYear()+1,_583.getMonth(),_583.getDate());
Fiona.pastIssuesCalendar.cfg.setProperty("minDate",_586,false);
Fiona.pastIssuesCalendar.cfg.setProperty("maxDate",_583,false);
Fiona.pastIssuesCalendar.renderCellDefaultOverride=function(date,cell){
this.renderCellDefault(date,cell);
this.styleCellDefault(date,cell);
return YAHOO.widget.Calendar.STOP_RENDER;
};
var _589="";
var _58a=parent.myObjectData.getSingleData(detailAsin);
var _58b=_58a[Constants.FIONA_VALID_EDITIONS];
for(var i in _58b){
if(_589.length!=0){
_589+=",";
}
var d=new Date();
d.setTime(i*1000);
_589+=(d.getUTCMonth()+1)+"/"+d.getUTCDate()+"/"+d.getUTCFullYear();
}
Fiona.pastIssuesCalendar.addRenderer(_589,Fiona.pastIssuesCalendar.renderCellDefaultOverride);
Fiona.pastIssuesCalendar.selectEvent.subscribe(Fiona.onSelectDate);
Fiona.pastIssuesCalendar.render();
};
Fiona.onSelectDate=function(type,args){
Fiona.calculateDownloadIssueHref();
};
Fiona.sendIssue=function(){
var _590=Fiona.pastIssuesCalendar.getSelectedDates();
if(_590==null||_590.length==0){
alert("Select a date first");
return;
}
var _591=_590[0];
var _592=_591.getTime()/1000;
_592-=_591.getTimezoneOffset()*60;
var _593=parent.myObjectData.getSingleData(detailAsin);
var _594=_593[Constants.FIONA_VALID_EDITIONS];
var _595=_594[_592];
var _596=_593[Constants.FIONA_VALID_DEVICES];
for(var i in _596){
var _598=document.getElementById("editionItemSend");
if(_598==null){
_598=document.createElement("div");
_598.id="editionItemSend";
_598.className="saveStatus";
var _599=document.getElementById("fionaPastIssuesFooter");
_599.appendChild(_598);
}
_598.innerHTML="Processing...";
_598.style.display="block";
Fiona.sendToDevice(_595,_596[i],"editionItemSend");
break;
}
};
function DetailPage(){
}
DetailPage.settings=new Settings();
DetailPage.asinData;
DetailPage.viewShared;
DetailPage.isEditable;
DetailPage.populateDetailPage=function(_59a,_59b){
var _59c=0;
if(!_59b){
_59c=1;
}
if(!detailAsin){
debug("uh-oh, detailASIN was not set");
}
var _59d;
if(parent&&parent.myObjectData&&myDetailPageData){
_59d=myDetailPageData.getData(detailAsin,_59a,_59b);
}else{
debug("uhoh, parent, parent.myObjectData, or myDetailPageData does not exist");
}
if(!_59d){
return;
}
DetailPage.asinData=_59d;
DetailPage.viewShared=_59b;
DetailPage.isEditable=_59c;
DetailPage.isDigital=UtilitiesItem.isDigital(DetailPage.asinData);
DetailPage.clearDetailPage();
document.getElementById("showDetail").style.display="block";
document.getElementById("detailPageLoading2").style.display="none";
DetailPage.populateDetailPageBoxes();
DetailPage.populateDetailPageTop();
DetailPage.populateDetailPageMain();
};
DetailPage.doBox=function(_59e,_59f,_5a0,_5a1){
var _5a2=document.getElementById(_59e);
var _5a3=myDetailPageData.detailPageDataCache[detailAsin][_59f];
if(_5a2!=null&&_5a3!=null&&_5a3!=Constants.NO_DATA){
if(_5a2.firstChild){
_5a2.removeChild(_5a2.firstChild);
}
var _5a4=document.createElement("div");
_5a4.innerHTML=_5a3;
_5a2.appendChild(DetailPage.displayLinkBox(_5a4,_5a0,_5a1));
_5a2.style.display="block";
}
};
DetailPage.populateDetailPageBoxes=function(){
var _5a5=DetailPage.asinData[Constants.STATE];
var _5a6=(Constants.STATE_TRASH==_5a5);
var _5a7=DetailPage.asinData[Constants.OWNERSHIP_IS_SHARED];
var _5a8=DetailPage.asinData[Constants.CATEGORY];
var _5a9=UtilitiesItem.getParentCategory(_5a8);
document.getElementById("detailPageManageThisItem").style.display="none";
document.getElementById("detailPageSharedDetails").style.display="none";
document.getElementById("detailPageDigitalLinks").style.display="none";
document.getElementById("detailPageExploreSITB").style.display="none";
document.getElementById("detailPageExploreIMDb").style.display="none";
document.getElementById("detailPageDigitalExp").style.display="none";
document.getElementById("detailPageMakeMoney").style.display="none";
var _5aa=document.getElementById("detailPageManageThisItem");
if(_5aa&&DetailPage.isEditable){
if(_5aa.firstChild){
_5aa.removeChild(_5aa.firstChild);
}
_5aa.appendChild(DetailPage.displayManageThisItem());
var _5ab=_5aa.getElementsByTagName("input");
for(var i=0;i<_5ab.length;i++){
var _5ad=_5ab[i].getAttribute("isChecked");
if(_5ad){
_5ab[i].checked=true;
}
}
_5aa.style.display="block";
}
if(_5a6){
return;
}
if(DetailPage.viewShared){
DetailPage.doBox("detailPageSharedDetails","sharedDetailHtml","sharedDetails","Manage This Item");
}
if(!DetailPage.viewShared){
if(_5a8==Constants.CATEGORY_DIGITAL_SOFTWARE||_5a8==Constants.CATEGORY_DIGITAL_VIDEO_GAMES){
DetailPage.doBox("detailPageDigitalLinks","swvgDownloadHtml","digitalLinks","See This Item");
}else{
DetailPage.doBox("detailPageDigitalLinks","digitalLinksHtml","digitalLinks","See This Item");
}
if(_5a8==Constants.CATEGORY_UNBOX){
Unbox.startProgressUpdates(DetailPage.asinData);
}
}
if(_5a9=="videogames"&&DetailPage.viewShared){
DetailPage.doBox("detailPageOwnerProfile","ownerProfileHtml","ownerProfile","Gamer Profile");
}
DetailPage.doBox("detailPageExploreSITB","exploreSITBHtml","exploreSITB","Explore This Item");
DetailPage.doBox("detailPageExploreIMDb","exploreIMDbHtml","exploreIMDb","Explore This Item");
if(_5a9=="book_physical"&&!DetailPage.viewShared){
DetailPage.doBox("detailPageDigitalExp","digitalExpHtml","digitalExp","Improve Your Digital Experience");
}
if(!DetailPage.isDigital&&!DetailPage.viewShared){
var _5ae=document.getElementById("detailPageMakeMoney");
if(_5ae&&(_5a9=="book_physical"||_5a9=="music_physical"||_5a9=="video_physical")){
var _5af=document.getElementById("sellYoursLink");
_5af.href=SELL_YOURS_LINK+"/"+detailAsin;
_5ae.style.display="block";
}
}
};
DetailPage.populateDetailPageTop=function(){
var _5b0=DetailPage.asinData[Constants.TITLE];
var _5b1=DetailPage.asinData[Constants.RATING];
var _5b2=DetailPage.asinData[Constants.OWNERSHIP_IS_SHARED];
var _5b3=DetailPage.asinData[Constants.CATEGORY];
var _5b4=UtilitiesItem.getParentCategory(_5b3);
if(parent){
parent.document.title="Amazon.com : Your Media Library : "+_5b0;
}
if(_5b0){
var _5b5=document.getElementById("detailPageTitle");
if(_5b5){
var _5b6=detailAsin;
if(DetailPage.asinData[Constants.PHYSICAL_ASIN]){
_5b6=DetailPage.asinData[Constants.PHYSICAL_ASIN];
}
if(typeof (_5b6.indexOf)!="undefined"&&_5b6.indexOf("F_")==0){
_5b6=_5b6.substring(_5b6.lastIndexOf("_")+1);
}
var link=document.createElement("a");
link.href=URL_BASE+"/gp/product/"+_5b6+"/ref="+DETAIL_REF_TAG;
link.target="_blank";
link.title="View Amazon Product Page";
var span=document.createElement("span");
span.innerHTML=_5b0;
link.appendChild(span);
_5b5.appendChild(link);
}
}
var _5b9="";
var _5ba="";
var _5bb=DetailPage.asinData[Constants.DETAIL_IMAGE_TAG];
if(DetailPage.asinData[Constants.XITB_IMAGE_TAG]){
_5bb=DetailPage.asinData[Constants.XITB_IMAGE_TAG];
var _5bc=DetailPage.asinData[Constants.ASIN];
if(DetailPage.asinData[Constants.PHYSICAL_ASIN]){
_5bc=DetailPage.asinData[Constants.PHYSICAL_ASIN];
}
var _5bd="/gp/reader/"+_5bc+"/ref=aysdl_rn";
_5b9="<a href=\""+_5bd+"\" target=\"_new\">";
_5ba="</a>";
}
if(_5bb==null){
_5bb=BIG_OTHER_NO_IMAGE;
}else{
_5bb=_5bb[Constants.IMAGE_URL];
}
if(_5bb){
var _5be=document.getElementById("detailPageCoverImage");
if(_5be){
_5be.innerHTML=_5b9+"<img src=\""+_5bb+"\"></img>"+_5ba;
}
}
var _5bf=document.getElementById("detailPageInfoFields");
var _5c0=DetailPage.getDetailPageFields(_5b4);
for(var i in _5c0){
if(DetailPage.asinData[_5c0[i]]==null||DetailPage.asinData[_5c0[i]]==Constants.NO_DATA||DetailPage.asinData[_5c0[i]]==""){
continue;
}
var _5c2=DetailPage.getFieldCustomHTML(_5c0[i],DetailPage.asinData);
if(_5c2==null){
continue;
}
var _5c3=UtilitiesItem.getDisplayName(_5c0[i],_5b4);
var _5c4=document.createElement("div");
_5c4.className="infoField";
var _5c5=document.createElement("span");
_5c5.className="header";
_5c5.appendChild(document.createTextNode(_5c3+": "));
_5c4.appendChild(_5c5);
var _5c6=document.createElement("span");
_5c6.className="content";
_5c6.appendChild(_5c2);
_5c4.appendChild(_5c6);
_5bf.appendChild(_5c4);
}
var _5c7=document.getElementById("detailPageOrderDate");
var _5c8=DetailPage.asinData[Constants.ORDERS];
if(_5c8!=null&&_5c7!=null){
var _5c9=DetailPage.displayOrderDates(_5c8);
if(_5c9!=null){
var _5ca=0;
for(var o in _5c8){
_5ca++;
if(_5ca>1){
break;
}
}
var _5cc="Order Date: ";
if(_5ca>1){
_5cc="Last "+_5cc;
}
var _5cd=document.createElement("span");
_5cd.className="header";
_5cd.appendChild(document.createTextNode(_5cc));
_5c7.appendChild(_5cd);
var _5ce=document.createElement("span");
_5ce.className="content";
_5ce.appendChild(_5c9);
_5c7.appendChild(_5ce);
}
}
if((_5b3==Constants.CATEGORY_DIGITAL_SOFTWARE||_5b3==Constants.CATEGORY_DIGITAL_VIDEO_GAMES)&&myDetailPageData.detailPageDataCache[detailAsin]["swvgLicenseHtml"]){
var _5cf=document.createElement("div");
_5cf.className="swvg";
_5cf.innerHTML=myDetailPageData.detailPageDataCache[detailAsin]["swvgLicenseHtml"];
_5c7.appendChild(_5cf);
}
var _5d0=document.getElementById("detailPageDateAcquired");
if(_5d0){
var _5d1=DetailPage.isEditable;
if(DetailPage.asinData[Constants.ORDERS]){
for(var i in DetailPage.asinData[Constants.ORDERS]){
_5d1=false;
break;
}
}
DetailPage.displayEditableField(UtilitiesItem.getDisplayName(Constants.ACQUIRED_DATE)+": ",new PopupCalendar(detailAsin,Constants.ACQUIRED_DATE,parent.myObjectData.getSingleData(detailAsin)[Constants.ACQUIRED_DATE],_5d1,"dp_").display(),_5d0);
}
var _5d2=document.getElementById("detailPageLastActionDate");
if(_5d2){
DetailPage.displayEditableField(UtilitiesItem.getDisplayName(Constants.LAST_ACTION_DATE,_5b4)+": ",new PopupCalendar(detailAsin,Constants.LAST_ACTION_DATE,parent.myObjectData.getSingleData(detailAsin)[Constants.LAST_ACTION_DATE],DetailPage.isEditable,"dp_").display(),_5d2);
}
if(!_5b1){
_5b1=0;
}
if(_5b1!=null){
var _5d3=document.getElementById("detailPageRating");
if(_5d3){
var _5d4=DetailPage.isEditable?"":possessiveName+" ";
_5d4+=UtilitiesItem.getDisplayName(Constants.RATING)+":";
DetailPage.displayEditableField(_5d4,StarRating.displayStars(detailAsin,_5b1,DetailPage.isEditable,"detail"),_5d3);
}
}
if(!DetailPage.isDigital&&!DetailPage.viewShared){
var _5d5=document.getElementById("detailPageCondition");
if(_5d5){
DetailPage.displayEditableField(UtilitiesItem.getDisplayName(Constants.CONDITION)+": ",(new SelectEdit(detailAsin,Constants.CONDITION,DetailPage.isEditable).display()),_5d5);
}
var _5d6=document.getElementById("detailPageLocation");
if(_5d6){
DetailPage.displayEditableField(UtilitiesItem.getDisplayName(Constants.LOCATION)+": ",(new InlineTextEditLocation(detailAsin,Constants.LOCATION,parent.myObjectData.getSingleData(detailAsin)[Constants.LOCATION],DetailPage.isEditable).display()),_5d6);
}
}
};
DetailPage.populateDetailPageMain=function(){
var _5d7=DetailPage.asinData[Constants.COMMENTS];
var _5d8=DetailPage.asinData[Constants.CATEGORY];
var _5d9=UtilitiesItem.getParentCategory(_5d8);
document.getElementById("detailPage").style.display="block";
document.getElementById("detailPageBoxes").style.display="block";
document.getElementById("detailPermBar").style.display="block";
if(DetailPage.isEditable){
document.getElementById("detailPageMusicTracks").style.display="block";
}
document.getElementById("detailPageTags").style.display="block";
document.getElementById("detailPageSoftwareInstallation").style.display="none";
var _5da=document.getElementById("detailPageTags");
if(_5da){
var _5db=Tags.constructTagsFramework(DetailPage.isEditable);
title=DetailPage.isEditable?"Tags":possessiveName+" Tags";
DetailPage.displaySection("detailPageTags",title,_5db,"tagHelpPopup");
Tags.loadExistingTags();
var _5dc=document.getElementById("tagHelpPopup");
var _5dd=document.getElementById("detailPageTags");
_5dc.style.left=UtilitiesDom.findXPos(_5dd)+50+"px";
_5dc.style.top=UtilitiesDom.findYPos(_5dd)+20+"px";
}
var _5de=document.getElementById("detailPageUserComments");
if(_5de){
var _5df=UserComments.displayComments(detailAsin,_5d7,DetailPage.isEditable);
if(_5df){
title=DetailPage.isEditable?"Comments":possessiveName+" Comments";
DetailPage.displaySection("detailPageUserComments",title,_5df,"commentHelpPopup");
var _5dc=document.getElementById("commentHelpPopup");
var _5dd=document.getElementById("detailPageUserComments");
_5dc.style.left=UtilitiesDom.findXPos(_5dd)+90+"px";
_5dc.style.top=UtilitiesDom.findYPos(_5dd)+20+"px";
}
}
var _5e0=document.getElementById("detailPageMusicTracks");
if(_5e0&&_5d9=="music_physical"){
var _5e1=myDetailPageData.detailPageDataCache[detailAsin]["musicTracksHtml"];
if(_5e1&&(_5e1!=Constants.NO_DATA)){
var ele=document.createElement("div");
ele.innerHTML=_5e1;
DetailPage.displaySection("detailPageMusicTracks","Music Tracks",ele.firstChild);
}
}
var _5e3=document.getElementById("detailPageDMusicTracks");
if(_5e3&&_5d9=="music_digital"){
var _5e4=myDetailPageData.detailPageDataCache[detailAsin]["dmusicTracksHtml"];
if(_5e4&&(_5e4!=Constants.NO_DATA)){
var ele=document.createElement("div");
ele.innerHTML=_5e4;
DetailPage.displaySection("detailPageDMusicTracks","Music Tracks",ele.firstChild);
}
}
var _5e5=document.getElementById("detailPageSoftwareInstallation");
if(_5e5&&(DetailPage.asinData[Constants.CATEGORY]==Constants.CATEGORY_ESD)){
var _5e6=myDetailPageData.detailPageDataCache[detailAsin]["esdInstallationHtml"];
if(_5e6&&(_5e6!=Constants.NO_DATA)){
var ele=document.createElement("div");
ele.innerHTML=_5e6;
DetailPage.displaySection("detailPageSoftwareInstallation","Installation Instructions",ele.firstChild);
_5e5.style.display="block";
}
}
var _5e7=document.getElementById("detailPageBonusItems");
var _5e8=myDetailPageData.detailPageDataCache[detailAsin]["bonusItemsHtml"];
if(_5e7&&_5e8&&(_5e8!=Constants.NO_DATA)&&!DetailPage.viewShared){
var ele=document.createElement("div");
ele.innerHTML=_5e8;
DetailPage.displaySection("detailPageBonusItems","Bonus Items",ele.firstChild);
_5e7.style.display="block";
}
var _5e9=document.getElementById("detailPageSimilarItems");
var _5ea=myDetailPageData.detailPageDataCache[detailAsin]["similarItemsHtml"];
if(_5e9&&_5ea&&(_5ea!=Constants.NO_DATA)){
var ele=document.createElement("div");
ele.innerHTML=_5ea;
DetailPage.displaySection("detailPageSimilarItems","Similar Items",ele.firstChild);
}
var _5eb=document.getElementById("detailPageCustomerReview");
var _5ec=myDetailPageData.detailPageDataCache[detailAsin]["customerReviewHtml"];
if(_5eb&&_5ec&&(_5ec!=Constants.NO_DATA)){
var ele=document.createElement("div");
ele.innerHTML=_5ec;
DetailPage.displaySection("detailPageCustomerReview","Customer Review",ele.firstChild);
}
var _5ed=document.getElementById("detailPageAlsoOwn");
var _5ee=myDetailPageData.detailPageDataCache[detailAsin]["alsoOwnHtml"];
if(_5ed&&_5ee&&(_5ee!=Constants.NO_DATA)){
var ele=document.createElement("div");
ele.innerHTML=_5ee;
DetailPage.displaySection("detailPageAlsoOwn","People Who Also Own This Item",ele.firstChild);
}
};
DetailPage.displayEditableField=function(_5ef,_5f0,_5f1){
var _5f2=document.createElement("td");
_5f2.className="header";
_5f2.appendChild(document.createTextNode(_5ef));
_5f1.appendChild(_5f2);
var _5f3=document.createElement("td");
_5f3.className="content";
_5f3.appendChild(_5f0);
_5f1.appendChild(_5f3);
};
DetailPage.displaySection=function(_5f4,_5f5,_5f6,_5f7){
var _5f8=document.getElementById(_5f4);
var _5f9=DetailPage.settings.getSetting(DetailPage.getSectionKeyFromDivId(_5f4));
if(!_5f8.firstChild){
var _5fa=document.createElement("div");
_5fa.className="header";
_5fa.id=_5f4+"_header";
var _5fb=document.createElement("img");
_5fb.className="toggleIcon";
if(_5f9==0){
_5fb.src=checkPlusImage.src;
_5fb.onclick=function(){
DetailPage.openSection(_5f4);
};
}else{
_5fb.src=checkMinusImage.src;
_5fb.onclick=function(){
DetailPage.closeSection(_5f4);
};
}
_5fa.appendChild(_5fb);
var _5fc=document.createElement("span");
_5fc.className="title";
_5fc.appendChild(document.createTextNode(_5f5+": "));
if(_5f7){
var _5fd=document.createElement("img");
_5fd.src=HELP_ICON;
_5fd.onmouseover=function(){
UtilitiesDom.arriveDiv(_5f7,500);
};
_5fd.onmouseout=function(){
UtilitiesDom.leaveDiv(_5f7);
};
_5fc.appendChild(_5fd);
}
_5fa.appendChild(_5fc);
_5f8.appendChild(_5fa);
}
var body=document.getElementById(_5f4+"_body");
if(body==null){
body=document.createElement("div");
body.className="body";
body.id=_5f4+"_body";
_5f8.appendChild(body);
}else{
while(body.firstChild){
body.removeChild(body.firstChild);
}
}
if(_5f9==0){
body.style.display="none";
}
body.appendChild(_5f6);
};
DetailPage.openSection=function(_5ff){
var _600=document.getElementById(_5ff);
var _601=_600.childNodes[0];
var body=_600.childNodes[1];
if(Animations.divProcessing[body.id]==1){
return;
}
var _603=_601.firstChild;
_603.title="Close";
_603.src=checkMinusImage.src;
_603.onclick=function(){
DetailPage.closeSection(_5ff);
};
DetailPage.settings.changeSetting(DetailPage.getSectionKeyFromDivId(_5ff),1);
var _604=body.getAttribute("divHeight");
if(_604==null){
body.style.display="block";
_604=body.offsetHeight;
body.style.display="none";
}
var _605=Utilities.getBrowser()=="Internet Explorer";
body.style.display="block";
Animations.expandDivHeight(body.id,0,_604,200,_605);
};
DetailPage.closeSection=function(_606){
var _607=document.getElementById(_606);
var _608=_607.childNodes[0];
var body=_607.childNodes[1];
if(Animations.divProcessing[body.id]==1){
return;
}
var _60a=_608.firstChild;
_60a.title="Open";
_60a.src=checkPlusImage.src;
_60a.onclick=function(){
DetailPage.openSection(_606);
};
DetailPage.settings.changeSetting(DetailPage.getSectionKeyFromDivId(_606),0);
var _60b=body.offsetHeight;
body.setAttribute("divHeight",_60b);
Animations.expandDivHeight(body.id,_60b,0,200);
};
DetailPage.getDetailPageFields=function(_60c){
switch(_60c){
case "book_physical":
case "book_digital":
case "fiona":
return [Constants.CREATOR,Constants.PUBLISHER,Constants.BINDING,Constants.LANGUAGE];
case "software":
return [Constants.PUBLISHER,Constants.FORMAT,Constants.PLATFORM,];
case "music_physical":
case "music_digital":
return [Constants.CREATOR,Constants.LABEL,Constants.BINDING];
case "video_physical":
return [Constants.ACTORS,Constants.DIRECTOR,Constants.STUDIO,Constants.BINDING,Constants.MPAA_RATING];
case "unbox":
return [Constants.ACTORS,Constants.DIRECTOR,Constants.EPISODE_SEQUENCE,Constants.STUDIO,Constants.BINDING,Constants.MPAA_RATING,Constants.ATV_OWNERSHIP,Constants.ATV_TIVO_OFFER,Constants.ATV_CLIENT_LICENSES,Constants.ATV_CLIENTS];
case "videogames":
return [Constants.CREATOR,Constants.ESRB_RATING,Constants.PLATFORM,Constants.GENRE];
default:
return [Constants.CREATOR,Constants.BINDING];
}
};
DetailPage.getSectionKeyFromDivId=function(_60d){
switch(_60d){
case "detailPageTags":
return SHOW_DETAIL_TAGS;
case "detailPageUserComments":
return SHOW_DETAIL_COMMENTS;
case "detailPageMusicTracks":
return SHOW_DETAIL_TRACKS;
case "detailPageDMusicTracks":
return SHOW_DETAIL_DMUSIC_TRACKS;
case "detailPageSimilarItems":
return SHOW_DETAIL_SIMILAR;
case "detailPageAlsoOwn":
return SHOW_DETAIL_ALSO_OWN;
case "detailPageCustomerReview":
return SHOW_DETAIL_CUST_REVIEW;
case "detailPageBonusItems":
return SHOW_DETAIL_BONUS;
case "detailPageSoftwareInstallation":
return SHOW_DETAIL_ESD;
default:
return "";
}
};
DetailPage.displayOrderDates=function(_60e){
var _60f=new Array();
for(var o in _60e){
var _611=_60e[o];
_611.orderId=o;
_60f.push(_611);
}
if(_60f.length<1){
return null;
}
var _612=function(a,b){
var x=a[Constants.ORDER_DATE+"_raw"];
var y=b[Constants.ORDER_DATE+"_raw"];
return ((x<y)?1:((x>y)?-1:0));
};
_60f.sort(_612);
var _617=document.createElement("span");
_617.className="orderDateSection";
var _618=document.createElement("span");
_618.className="firstOrderDate";
var _619=function(_61a){
if(DetailPage.viewShared){
return document.createTextNode(_61a[Constants.ORDER_DATE]);
}
var link=document.createElement("a");
link.href=_61a[Constants.ORDER_LINK];
link.className="orderLink";
link.target="_blank";
link.innerHTML=_61a[Constants.ORDER_DATE];
return link;
};
if(_60f.length>0){
_618.appendChild(_619(_60f[0]));
_617.appendChild(_618);
}
if(_60f.length>1){
var _61c=document.createElement("a");
_61c.innerHTML="(see all)";
_61c.className="showOrdersLink";
_61c.href="#";
UtilitiesEvent.addEvent("click",_61c,DetailPage._toggleOrderPopover);
_618.appendChild(_61c);
var _61d=document.createElement("span");
_61d.className="orderDatePopover popoverContainer";
var _61e=document.createElement("span");
_61e.className="popover";
_61d.appendChild(_61e);
var _61f=document.createElement("a");
_61f.href="#";
_61f.className="closeIcon";
UtilitiesEvent.addEvent("click",_61f,DetailPage._toggleOrderPopover);
_61e.appendChild(_61f);
for(var i=0;i<_60f.length;i++){
_61e.appendChild(_619(_60f[i]));
}
_617.appendChild(_61d);
}
return _617;
};
DetailPage._toggleOrderPopover=function(_621){
var _622=_621.currentTarget;
if(_622.className.indexOf("closeIcon")>=0){
var _623=_622.parentNode.parentNode.parentNode;
_622=_623.childNodes[0].childNodes[1];
}
var _624=_622.parentNode.parentNode;
var _625;
for(var i=0;i<_624.childNodes.length;i++){
if(_624.childNodes[i].className.indexOf("orderDatePopover")>=0){
_625=_624.childNodes[i];
break;
}
}
if(_625!=null){
if(_625.style.display=="none"||_625.style.display==""){
var x=UtilitiesDom.findXPos(_622);
var y=UtilitiesDom.findYPos(_622);
_625.style.top=(y+_622.offsetHeight+5)+"px";
_625.style.left=x+"px";
_625.style.display="block";
_622.innerHTML="(hide all)";
}else{
_625.style.display="none";
_622.innerHTML="(see all)";
}
}
};
DetailPage.displayLinkBox=function(_629,_62a,_62b){
var html=document.createElement("div");
html.className=_62a;
var _62d=document.createElement("span");
_62d.className="topLeft";
html.appendChild(_62d);
var _62e=document.createElement("span");
_62e.className="topRight";
html.appendChild(_62e);
var _62f=document.createElement("div");
_62f.className="title";
var _630=document.createElement("span");
_630.className="titleText";
_630.appendChild(document.createTextNode(_62b));
_62f.appendChild(_630);
html.appendChild(_62f);
var _631=document.createElement("div");
_631.className="body";
_631.appendChild(_629);
html.appendChild(_631);
return html;
};
DetailPage.displayManageThisItem=function(){
var _632=DetailPage.asinData[Constants.STATE];
var _633=(Constants.STATE_TRASH==_632);
var _634=DetailPage.asinData[Constants.OWNERSHIP_IS_SHARED];
var _635=document.createElement("div");
if(!_633){
var _636=document.createElement("div");
_636.className="row";
_636.appendChild(UtilitiesItem.displayShared(_634,detailAsin,DetailPage.isEditable,0,1));
_635.appendChild(_636);
}
var _637=document.createElement("div");
_637.className="row";
_637.appendChild(UtilitiesItem.displayStates(_632,DetailPage.handleStateChange,DetailPage.asinData));
_635.appendChild(_637);
return DetailPage.displayLinkBox(_635,"manageThisItem","Manage This Item");
};
DetailPage.handleStateChange=function(_638){
var _639=new Ajax(BASE_PATH+"/ajax/setState.html");
var _63a=function(_63b){
var _63c;
try{
_63c=eval("("+_63b+")");
}
catch(e){
debug("DetailPage.handleStateChange: "+e);
return;
}
if(_63c.data){
var _63d=document.getElementById("stateDiv");
_63d.parentNode.replaceChild(UtilitiesItem.displayStates(_638,DetailPage.handleStateChange,DetailPage.asinData),_63d);
var _63e=new Object();
_63e[Constants.STATE]=_638;
if(parent){
parent.myObjectData.addData(null,detailAsin,_63e);
}
DetailPage.populateDetailPageBoxes();
OrganizeDetailPage.hide();
if(parent){
OrganizeNav.reloadNavData();
parent.myListData.clearDataInView();
updateViewPane("force");
}
}
};
var args="newState="+_638+"&asinList="+detailAsin+"&sessionId="+parent.sessionId;
_639.makeRequest(args,_63a);
};
DetailPage.hideDetailPage=function(){
DetailPage.clearDetailPage();
document.getElementById("showDetail").style.display="none";
var _640=document.getElementById("detailBody");
var _641=document.getElementById("showOrganize");
var _642=document.getElementById("topAddDiv");
var _643=document.getElementById("scrollingResults");
if(_640!=null){
_640.id="organizeBody";
}
if(_641!=null){
_641.style.display="block";
}
if(_642!=null){
_642.style.display="block";
}
if(_643!=null){
_643.style.display="block";
}
if(parent.targetCustomerId==parent.realViewerCustomerId){
parent.setActiveTab("organizeNav");
}else{
parent.setActiveTab("shareNav");
}
};
DetailPage.clearDetailPage=function(){
Unbox.stopProgressUpdates();
var _644=Array("detailPageMusicTracks","detailPageCoverImage","detailPageTitle","detailPageDateAcquired","detailPageLastActionDate","detailPageDMusicTracks","detailPageRating","detailPageLocation","detailPageCondition","detailPageInfoFields","detailPageManageThisItem","detailPageSimilarItems","detailPageAlsoOwn","detailPageCustomerReview","detailPageUserComments","detailPageExploreSITB","detailPageExploreIMDb","detailPageOrderDate","detailPageDigitalLinks","detailPageDigitalExp","detailPageSoftwareInstallation","detailPageSharedDetails","detailPageOwnerProfile");
for(var i=0;i<_644.length;i++){
if(document.getElementById(_644[i])==null){
alert(_644[i]);
}else{
UtilitiesDom.clearElement(document.getElementById(_644[i]));
}
}
document.getElementById("detailPermBar").style.display="none";
document.getElementById("detailPage").style.display="none";
document.getElementById("detailPageBoxes").style.display="none";
document.getElementById("detailPageManageThisItem").style.display="none";
document.getElementById("detailPageTags").style.display="none";
document.getElementById("detailPageBonusItems").style.display="none";
document.getElementById("detailPageDigitalExp").style.display="none";
document.getElementById("detailPageMakeMoney").style.display="none";
document.getElementById("detailPageExploreSITB").style.display="none";
document.getElementById("detailPageExploreIMDb").style.display="none";
document.getElementById("detailPageDigitalLinks").style.display="none";
document.getElementById("detailPageSoftwareInstallation").style.display="none";
document.getElementById("detailPageSharedDetails").style.display="none";
document.getElementById("detailPageOwnerProfile").style.display="none";
};
DetailPage.getFieldCustomHTML=function(key,obj){
var _648=obj[key];
switch(key){
case Constants.STUDIO:
var _649=_648;
if(obj[Constants.RELEASE_DATE]!=null){
_649+=" ("+Utilities.timeStampToDate(obj[Constants.RELEASE_DATE],0)+")";
}else{
if(obj[Constants.AIR_DATE]!=null){
_649+=" ("+Utilities.timeStampToDate(obj[Constants.AIR_DATE],0)+")";
}
}
return document.createTextNode(_649);
case Constants.BINDING:
var _64a=_648;
if(obj[Constants.RUNTIME]!=null){
_64a+=" ("+obj[Constants.RUNTIME]+" minutes)";
try{
var re=new RegExp("minutes");
if(obj[Constants.RUNTIME]&&obj[Constants.RUNTIME].match(re)){
_64a=_648+" ("+obj[Constants.RUNTIME]+")";
}
}
catch(ex){
}
}
return document.createTextNode(_64a);
case Constants.ATV_CLIENT_LICENSES:
var _64c=obj[Constants.ATV_CLIENT_LICENSES];
var _64d=obj[Constants.ATV_CLIENT_LICENSES_TOTAL];
var _64e=obj[Constants.ATV_DEVICE_LICENSES];
var _64f=obj[Constants.ATV_DEVICE_LICENSES_TOTAL];
var text=_64c+" of "+_64d+" (PCs/TiVos)";
if(_64f>0){
text+=", "+_64e+" of "+_64f+" (Portable Device)";
}
return document.createTextNode(text);
case Constants.ATV_CLIENTS:
var _651=new Array();
if(obj[Constants.ATV_ALL_CLIENTS]==null){
return null;
}
for(var c in _648){
if(obj[Constants.ATV_ALL_CLIENTS][c]!=null){
var _653=Constants.ATV_PREFIX+Constants.TAG_DELIMITER+obj[Constants.ATV_CLIENTS][c][Constants.ATV_CLIENT_TYPE]+Constants.TAG_DELIMITER+c;
var _654=window.location.protocol+"//"+window.location.host+BASE_PATH+"/organize/index.html?viewShared="+(+parent.viewShared)+"&desiredView="+_653+"&targetCustomerId="+parent.targetCustomerId;
var link=document.createElement("a");
link.href=_654;
link.appendChild(document.createTextNode(obj[Constants.ATV_ALL_CLIENTS][c][Constants.ATV_CLIENT_NAME]));
_651.push(link);
}
}
if(_651.length<1){
return null;
}
var text=document.createElement("span");
text.appendChild(_651[0]);
for(var i=1;i<_651.length;i++){
text.appendChild(document.createTextNode(", "));
text.appendChild(_651[i]);
}
return text;
case Constants.ATV_TIVO_OFFER:
var link=document.createElement("a");
link.className="tivoLink";
link.title="TiVo";
link.target="_blank";
link.href="/gp/video/tivo/ref=ays_item_tivo";
var icon=document.createElement("img");
icon.src=TIVO_ICON;
link.appendChild(icon);
return link;
default:
return document.createTextNode(_648);
}
};
function Embed(){
}
Embed.showEmbedPopup=function(){
UtilitiesDom.show("embedContainer");
Embed.updateEmbedPreview();
UtilitiesDom.pushDocumentOnclick(function(_658){
var _659=document.getElementById("embedContent");
if(!UtilitiesDom.clickedNode(_658,_659)){
Embed.hideEmbedPopup();
}
});
};
Embed.hideEmbedPopup=function(){
UtilitiesDom.hide("embedContainer");
UtilitiesDom.popDocumentOnclick();
};
Embed.updateEmbedPreview=function(){
var _65a=document.getElementById("embedContent").getElementsByTagName("select");
var args={};
for(var i=0;i<_65a.length;i++){
var _65d=_65a[i];
if(_65d.name){
args[_65d.name]=_65d.options[_65d.selectedIndex].value;
}
}
args.assoc_id=document.getElementById("assoc_id").value;
Embed.switchPreviewOrientation(args.orientation,args.count,args.imageSize,args.showTitle);
var _65e=encodeURIComponent(currentSearch);
var _65f="view="+currentView+"&terms="+_65e+"&count="+args.count+"&targetCustomerId="+parent.targetCustomerId+"&showTitle="+args.showTitle+"&imageSize="+args.imageSize+"&selection="+args.selection+"&orientation="+args.orientation;
if(args.assoc_id){
_65f+="&assoc_id="+args.assoc_id;
}
var _660=BASE_PATH+"/embed/container.html?"+_65f;
var _661=document.getElementById("embedPreviewIframe");
_661.src=_660;
var _662=document.getElementById("embedPreviewCode");
_662.innerHTML="&lt;iframe style=\"width: "+_661.width+"px; height: "+_661.height+"px;\" src=\""+document.location.protocol+"//"+document.location.hostname+":"+document.location.port+_660+"\"&gt;&lt;/iframe&gt;";
};
Embed.getPreviewAsins=function(){
var list=new Array();
var doc=Embed.getPreviewDocument();
var _665=doc.body.getElementsByTagName("table");
for(var i=0;i<_665.length;i++){
list.push(_665[i].className);
}
return list;
};
Embed.getPreviewDocument=function(){
var doc=(document.getElementById("embedPreviewIframe").contentWindow||document.getElementById("embedPreviewIframe").contentDocument);
if(doc.document){
doc=doc.document;
}
return doc;
};
Embed.switchPreviewOrientation=function(_668,_669,_66a,_66b){
var _66c=document.getElementById("embedControls");
var _66d=document.getElementById("embedPreviewContainer");
var _66e=document.getElementById("embedPreviewIframe");
var _66f={};
_66f[Constants.ADDTITLE_IMAGE_TAG]=61;
_66f[Constants.HOME_IMAGE_TAG]=121;
_66f[Constants.DETAIL_IMAGE_TAG]=181;
var _670=_66f[_66a];
if(_66b==1){
_670+=30;
}
if(_668=="landscape"){
_66e.width=400;
var _671=Math.floor(_66e.width/_66f[_66a]);
_66e.height=Math.ceil(_669/_671)*_670+76;
}else{
if(_668=="portrait"){
_66e.width=184;
_66e.height=_669*(_670-3)+130;
}
}
};
Embed.showAssociateHelp=function(){
var _672=document.getElementById("associateHelpPopup");
_672.style.top=UtilitiesDom.findYPos(document.getElementById("associateHelpLink"))+15+"px";
_672.style.left=UtilitiesDom.findXPos(document.getElementById("associateHelpLink"))+15+"px";
_672.style.display="block";
UtilitiesDom.pushDocumentOnclick(function(_673){
if(!UtilitiesDom.clickedNode(_673,document.getElementById("associateHelpPopup"))){
UtilitiesDom.hide("associateHelpPopup");
UtilitiesDom.popDocumentOnclick();
}
});
};
var myDetailPageData=new DetailPageData(parent.myObjectData);
var viewTimeout;
var setSortBySelect=function(_674,_675){
for(var i=0;i<_674.length;i++){
if(_675==_674.options[i].value){
_674.options[i].defaultSelected=true;
_674.options[i].selected=true;
_674.selectedIndex=i;
break;
}
}
};
var setupSortWidgets=function(){
setSortByImage(parent.currentSortDir);
var _677=document.getElementById("sortBySelect");
setSortBySelect(_677,parent.currentSortBy);
};
var updateViewPane=function(_678,_679){
clearTimeout(viewTimeout);
var _67a;
if(_679!=null){
_67a=_679;
}else{
_67a=document.getElementById("mainOrgContent").scrollTop;
}
var _67b=1000;
var _67c=false;
if(!_67a){
_67a=0;
}
if(_678=="force"){
if(document.getElementById("mainOrgContent").scrollTop){
document.getElementById("mainOrgContent").scrollTop=_67a;
}
_67b=0;
_67c=true;
}
var _67d=document.getElementById("mainOrgContent").style.height.replace("px","");
var _67e=document.getElementById("mainOrgContent").offsetWidth;
parent.oDisplayTypes[parent.currentDisplayType].showElements(currentView,currentSearch,parent.currentSortBy+" "+parent.currentSortDir,_67a,_67c,_67e,_67d);
viewTimeout=setTimeout(updateViewPane,_67b);
};
var _switchView=function(view){
detailAsin="";
currentView=view;
document.getElementById("creator_sort_by").innerHTML=UtilitiesItem.getDisplayName(Constants.CREATOR,UtilitiesItem.getParentCategory(view));
updateViewPane("force");
generatePermalinkURL();
};
var showElementsLoading=function(){
document.getElementById("mainOrgLoading").style.display="block";
document.getElementById("mainOrgNoResults").style.display="none";
document.getElementById("mainOrgError").style.display="none";
document.getElementById("content2").style.display="none";
document.getElementById("thinlistHeader").style.display="none";
Tags.hideTagCloud("myTagCloud");
};
var hideElementsLoading=function(){
document.getElementById("mainOrgLoading").style.display="none";
document.getElementById("mainOrgNoResults").style.display="none";
document.getElementById("mainOrgError").style.display="none";
document.getElementById("content2").style.display="block";
};
var hideOrganizeElements=function(){
document.getElementById("mainOrgLoading").style.display="none";
document.getElementById("mainOrgNoResults").style.display="none";
document.getElementById("mainOrgError").style.display="none";
document.getElementById("content2").style.display="none";
Tags.hideTagCloud("myTagCloud");
};
var switchView=function(view,_681,_682){
if(!_682){
currentSearch="";
showElementsLoading();
}
BatchInterface.unselectAll();
document.getElementById("mainOrgContent").scrollTop=0;
PageState.setter({"view":view,"displayName":_681,"curRand":parent.organizeRand});
};
var switchViewType=function(_683){
parent.currentDisplayTypeClass=getDisplayTypeClass(_683);
parent.currentDisplayType=_683;
setViewTypeImage();
showElementsLoading();
updateViewPane("force");
generatePermalinkURL();
};
var setViewTypeImage=function(){
var _684=document.getElementById("viewIcons");
for(var i=0;i<_684.childNodes.length;i++){
var link=_684.childNodes[i];
if(link.className==null){
continue;
}
if(link.className.indexOf(parent.currentDisplayTypeClass)>=0){
link.className=link.className.replace(/Inactive\b/,"Active");
}else{
link.className=link.className.replace(/Active\b/,"Inactive");
}
}
};
var switchSort=function(_687,_688){
parent.currentSortBy=_687;
parent.currentSortDir=_688;
setSortByImage(parent.currentSortDir);
showElementsLoading();
updateViewPane("force");
generatePermalinkURL();
};
var setSortByImage=function(_689){
var link=document.getElementById("sortDirSwitch");
switch(_689){
case "asc":
link.className=link.className.replace(/Down\b/,"Up");
break;
case "desc":
default:
link.className=link.className.replace(/Up\b/,"Down");
break;
}
};
var sortByChanged=function(_68b){
if(_68b==null){
debug("no sort by select element");
return;
}
var _68c=_68b.options[_68b.selectedIndex];
if(_68c!=null){
var _68d=getDefaultSortDirection(_68c.value);
if(_68d==null){
_68d=parent.currentSortDir;
}
switchSort(_68c.value,_68d);
}
};
var sortDirChanged=function(){
switch(parent.currentSortDir){
case "asc":
switchSort(parent.currentSortBy,"desc");
break;
case "desc":
default:
switchSort(parent.currentSortBy,"asc");
break;
}
};
var getDefaultSortDirection=function(_68e){
switch(_68e){
case "dateAcquired":
return "desc";
case "title":
return "asc";
case "creator":
return "asc";
}
};
var generatePrintURL=function(id){
var _690=document.getElementById(id);
_690.href=BASE_PATH+"/settings/print.html?view="+currentView+"&custId="+MY_CUSTOMER_ID+"&sortBy="+parent.currentSortBy+"%20"+parent.currentSortDir+"&terms="+currentSearch;
};
var getDisplayTypeClass=function(_691){
switch(_691){
case "coverlist":
return "viewListCover";
case "thinlist":
return "viewListThin";
case "thicklist":
default:
return "viewListThick";
}
};
var generatePermalinkURL=function(_692){
var _693=currentView;
var _694=parent.currentDisplayType;
var asin=detailAsin;
var _696=0;
if(parent.viewShared){
_696=1;
}
var _697=parent.targetCustomerId;
var _698=currentSearch;
var _699=parent.currentSortBy;
var _69a=parent.currentSortDir;
_698=encodeURIComponent(_698);
var _69b="";
var _69c=parent.window.location;
if(asin){
_69b=_69c.protocol+"//"+_69c.host+_69c.pathname+"?asin="+asin+"&viewShared="+_696+"&targetCustomerId="+_697;
}else{
_69b=_69c.protocol+"//"+_69c.host+_69c.pathname+"?view="+_693+"&viewType="+_694+"&asin="+asin+"&viewShared="+_696+"&targetCustomerId="+_697+"&searchTerms="+_698+"&sortCol="+_699+"&sortDir="+_69a;
}
if(_692){
document.getElementById(_692).href=_69b;
}else{
document.getElementById("permaLink").href=_69b;
}
};
var generateViewSharedURL=function(_69d){
window.location.href=window.location.protocol+"//"+window.location.host+window.location.pathname+"?desiredView="+currentView+"&viewType="+parent.currentDisplayType+"&viewShared="+_69d+"&targetCustomerId="+parent.targetCustomerId+"&searchTerms="+currentSearch+"&sortCol="+parent.currentSortBy+"&sortDir="+parent.currentSortDir;
return false;
};
var profileAjax=new Ajax(BASE_PATH+"/ajax/setProfile.html");
var profileNameKey=Constants.PROFILE_NAME;
function setProfileName(val){
val=escape(val);
profileAjax.makeRequest("key="+profileNameKey+"&value="+val+"&sessionId="+parent.sessionId,updateProfileName);
document.getElementById("profileBlurbNoProfile").style.display="none";
UtilitiesDom.positionClickedDiv("orgNoProfile","savingProfile","bottom-right");
}
function updateProfileName(resp){
var obj;
try{
obj=eval("("+resp+")");
}
catch(ex){
}
if(!obj["data"]){
alert("There was an error saving your name, please try again");
return;
}
profileExists=1;
document.getElementById("savingProfile").style.display="none";
document.getElementById("orgNoProfile").href=BASE_PATH+"/profile/";
document.getElementById("orgNoProfile").innerHTML="Edit your Profile";
document.getElementById("orgNoProfile").onclick="";
document.getElementById("orgHeaderProfileImg").src=origNoProfileImage;
document.getElementById("orgHeaderProfileImg").onclick="";
document.getElementById("orgHeaderProfileImg").style.cursor="default";
}
function showProfileBlurb(){
var _6a1=document.getElementById("profileBlurbNoProfile");
if(_6a1){
UtilitiesDom.positionClickedDiv("orgNoProfile","profileBlurbNoProfile","bottom-right");
return false;
}
}
function setupForumBlurb(){
var _6a2=new Ajax(BASE_PATH+"/ajax/getForumNumThreads.html");
_6a2.makeRequest("forumName="+parent.targetCustomerId,function(resp){
var _6a4;
try{
_6a4=eval("("+resp+")");
}
catch(e){
debug(e);
return;
}
if(_6a4.error){
return;
}
var _6a5=document.getElementById("customerForumContainer");
_6a5.setAttribute("numThreads",_6a4.data);
var _6a6=document.getElementById("customerForumBlurb");
if(_6a4.data==0){
_6a6.innerHTML="Start a discussion on this collection";
}else{
if(_6a4.data==1){
_6a6.innerHTML="There is 1 discussion on this collection";
}else{
_6a6.innerHTML="There are "+_6a4.data+" discussions on this collection";
}
}
var _6a7=UtilitiesDom.findXPos(_6a5);
_6a5.style.cssFloat="right";
_6a5.style.styleFloat="right";
var _6a8=UtilitiesDom.findXPos(_6a5);
_6a5.style.cssFloat="left";
_6a5.style.styleFloat="left";
_6a5.style.marginLeft=Math.floor((_6a8-_6a7)/2)+"px";
_6a5.style.visibility="visible";
});
}
function showForumPopup(){
var _6a9=document.getElementById("customerForumTeaser");
var _6aa=document.getElementById("customerForumContainer");
var _6ab=_6aa.getAttribute("numThreads");
if(_6a9&&_6aa){
var _6ac=UtilitiesDom.findXPos(_6aa);
var _6ad=UtilitiesDom.findYPos(_6aa);
var _6ae=document.getElementById("customerForumIframe");
if(_6ae==null){
_6ae=document.createElement("iframe");
_6ae.id="customerForumIframe";
_6ae.src=_6a9.getAttribute("href");
_6ae.setAttribute("frameBorder","0");
_6ae.scrolling="no";
_6ae.width="525";
_6a9.appendChild(_6ae);
}
_6ae.height=(_6ab==0)?275:110;
var _6af=_6ac-150;
if(_6af+parseInt(_6ae.width)>UtilitiesDom.getWindowWidth()){
_6a9.style.right="10px";
}else{
_6a9.style.left=_6af+"px";
}
_6a9.style.top=_6ad+35+"px";
_6a9.style.display="block";
UtilitiesDom.pushDocumentOnclick(handleForumClick);
}
}
function handleForumClick(_6b0){
var _6b1=document.getElementById("customerForumTeaser");
if(!UtilitiesDom.clickedNode(_6b0,_6b1)){
UtilitiesDom.hide("customerForumTeaser");
UtilitiesDom.popDocumentOnclick();
}
}
var setFavoriteButton=function(_6b2,_6b3){
var _6b4=document.getElementById("manageFavoritesControl_"+_6b2);
if(_6b4==null){
return;
}
if(!Utilities.loggedIn()){
_6b4.innerHTML="Please  <a href='#' onClick='Utilities.login({\"app\":\"profile\",\"profile\":\""+_6b2+"\"});return false;'>log in</a> to manage your favorites";
return;
}
var _6b5=_6b3?"removeFavoriteLink":"addFavoriteLink";
_6b3=_6b3?0:1;
var _6b6=document.createElement("a");
_6b6.className="imageReplace "+_6b5;
_6b6.href="javascript:void(0);";
_6b6.onclick=function(){
handleFavoriteChange(_6b2,_6b3);
};
_6b6.innerHTML="<span></span>";
_6b4.replaceChild(_6b6,_6b4.firstChild);
};
var handleFavoriteChange=function(_6b7,_6b8){
var _6b9=new Ajax("/gp/ays/ajax/setFavorite.html");
var _6ba=function(_6bb){
var _6bc=Utilities.parseJSON(_6bb);
if(_6bc.error){
alert(_6bc.error);
}else{
var _6bd=_6bc.data["targetCustomerId"];
var _6be=_6bc.data["isFavorite"];
setFavoriteButton(_6bd,_6be);
}
};
var args="targetCustomerId="+_6b7+"&isFavorite="+_6b8+"&sessionId="+parent.sessionId;
_6b9.makeRequest(args,_6ba);
};
var favoriteMouseover=function(_6c0){
var _6c1=document.getElementById("picture_"+_6c0);
var _6c2=_6c1.getElementsByTagName("div");
_6c2[0].style.border="1px solid #f6c378";
_6c2[0].style.padding="5px";
};
var favoriteMouseout=function(_6c3){
var _6c4=document.getElementById("picture_"+_6c3);
var _6c5=_6c4.getElementsByTagName("div");
_6c5[0].style.border="none";
_6c5[0].style.padding="6px";
};
var favoriteClick=function(_6c6){
document.location.href=BASE_PATH+"/profile/"+_6c6;
};
function InlineTextEditProfile(_6c7,key,_6c9,_6ca){
this.customerId=_6c7;
this.base=InlineTextEdit;
this.base(_6c7,key,_6c9,_6ca);
}
InlineTextEditProfile.prototype=new InlineTextEdit;
InlineTextEditProfile.prototype.getDOMObj=function(_6cb){
var span=document.createElement("span");
if(_6cb==null||_6cb==""){
span.appendChild(document.createTextNode("Not specified"));
}else{
span.appendChild(document.createTextNode(_6cb));
}
return span;
};
InlineTextEditProfile.prototype.writeData=function(_6cd){
if(_6cd==this.startVal){
return;
}
var ajax=new Ajax(BASE_PATH+"/ajax/setProfile.html");
ajax.makeRequest("key="+this.key+"&value="+_6cd+"&sessionId="+parent.sessionId,InlineTextEditProfile.verifyOkay);
};
InlineTextEditProfile.verifyOkay=function(resp){
var _6d0=Utilities.parseJSON(resp);
return;
};
function InlineTextEditDate(_6d1,key,_6d3,_6d4){
this.customerId=_6d1;
this.base=InlineTextEdit;
this.base(_6d1,key,_6d3,_6d4);
}
InlineTextEditDate.prototype=new InlineTextEdit;
InlineTextEditDate.prototype.getDOMObj=function(_6d5){
var _6d6=_6d5.split("-");
if(_6d6.length!=2){
return document.createTextNode("Not specified");
}
var _6d7=_6d6[0];
var day=_6d6[1];
var _6d9=_6d7+"/"+day;
var span=document.createElement("span");
span.appendChild(document.createTextNode(_6d9));
return span;
};
InlineTextEditDate.prototype.writeData=function(_6db){
if(_6db==this.startVal){
return;
}
var ajax=new Ajax(BASE_PATH+"/ajax/setProfile.html");
ajax.makeRequest("key="+this.key+"&value="+_6db+"&sessionId="+parent.sessionId,InlineTextEditDate.verifyOkay);
};
InlineTextEditDate.prototype.finishEdit=function(_6dd){
var _6de=this.editNode.getElementsByTagName("form");
if(_6de.length>0){
this.editNode.removeChild(_6de[0]);
}
var _6df=this.editNode.childNodes[0];
var _6e0=this.editNode.childNodes[1];
this.editNode.removeChild(_6df);
this.editNode.removeChild(_6e0);
if(_6dd!=this.startVal){
this.writeData(_6dd);
}
this.startVal=_6dd;
this.makeNotEditing();
};
InlineTextEditDate.prototype.makeEditing=function(){
this.editNode.removeChild(this.editNode.firstChild);
var _6e1=this.startVal.split("-");
var _6e2=0;
var day=0;
if(_6e1.length==2){
var _6e2=parseInt(_6e1[0]);
var day=parseInt(_6e1[1]);
}
var _6e4=document.createElement("form");
var _6e5=document.createElement("select");
_6e5.name="monthSelect"+this.key;
var _6e6=0;
for(var i=1;i<=12;i++){
var _6e8=document.createElement("option");
_6e8.value=i;
_6e8.appendChild(document.createTextNode(i));
if(i==_6e2){
_6e6=i;
}
_6e5.appendChild(_6e8);
}
if(_6e6>0){
_6e6--;
_6e5.options[_6e6].selected=true;
_6e5.options[_6e6].defaultSelected=true;
_6e5.selectedIndex=_6e6;
}
_6e4.appendChild(_6e5);
var _6e9=document.createElement("select");
_6e9.name="daySelect"+this.key;
var _6e6=0;
for(var i=1;i<=31;i++){
var _6ea=document.createElement("option");
_6ea.value=i;
_6ea.appendChild(document.createTextNode(i));
if(i==day){
_6e6=i;
}
_6e9.appendChild(_6ea);
}
if(_6e6>0){
_6e6--;
_6e9.options[_6e6].selected=true;
_6e9.options[_6e6].defaultSelected=true;
_6e9.selectedIndex=_6e6;
}
_6e4.appendChild(_6e9);
this.editNode.replaceChild(_6e4,this.editNode.firstChild);
_6e4.focus();
InlineTextEdit.prototype.createSaveUndoLinks.call(this,this.editNode);
};
InlineTextEditDate.prototype._getDate=function(){
var _6eb=function(_6ec){
if(_6ec.selectedIndex<0){
return 0;
}
return _6ec.options[_6ec.selectedIndex].value;
};
var _6ed=this.editNode.getElementsByTagName("select");
var _6ee;
var day;
for(var i=0;i<_6ed.length;i++){
if(_6ed[i].name=="monthSelect"+this.key){
_6ee=_6eb(_6ed[i]);
}
if(_6ed[i].name=="daySelect"+this.key){
day=_6eb(_6ed[i]);
}
}
return _6ee+"-"+day;
};
InlineTextEditDate.prototype.saveEdit=function(){
window.clearTimeout(InlineTextEdit.blurTimer);
this.finishEdit(this._getDate());
};
InlineTextEditDate.verifyOkay=function(resp){
var _6f2=Utilities.parseJSON(resp);
return;
};
function EditTextarea(_6f3,key,_6f5,_6f6,_6f7){
this.customerId=_6f3;
this.key=key;
this.id=_6f3+"_"+key+"_editTextarea";
this.rows=_6f5||10;
this.cols=_6f6||50;
this.defaultDisplayText=(_6f7)?_6f7:"Enter text here";
}
EditTextarea.prototype.onSubmit=function(){
var _6f8=document.getElementById("oldValue"+this.key);
var _6f9=document.getElementById("userValue"+this.key);
var _6fa=document.getElementById("submitButton"+this.key);
var _6fb=document.getElementById("changed"+this.key);
if(_6f8.value==_6f9.value||_6f9.value==this.defaultDisplayText){
return false;
}
function setSaved(resp){
var _6fd=Utilities.parseJSON(resp,"EditTextarea#setSaved");
if(_6fd){
if(_6fd.isError){
_6fa.value="Failed: Try Again";
}else{
_6f8.value=_6fd.data;
_6f9.value=_6fd.data;
_6fb.value=0;
_6fa.disabled=true;
_6fa.value="Saved";
}
}
}
var ajax=new Ajax(BASE_PATH+"/ajax/setProfile.html");
ajax.makeRequest("key="+this.key+"&value="+_6f9.value+"&sessionId="+parent.sessionId,setSaved);
_6f8.value=_6f9.value;
_6fa.value="Saving";
return false;
};
EditTextarea.prototype.displayValue=function(_6ff,_700){
if(!_700){
if(!_6ff){
return "";
}
var _701=document.createElement("div");
_701.id="uneditable"+this.key;
_701.innerHTML=_6ff;
return _701;
}
var _702=this;
var form=document.createElement("form");
form.name=this.id;
form.id=this.id;
form.onsubmit=function(){
return _702.onSubmit();
};
var _704=document.createElement("textarea");
_704.name="userValue"+this.key;
_704.id="userValue"+this.key;
_704.rows=this.rows;
_704.cols=this.cols;
_704.onblur=function(){
_702.onSubmit();
};
_704.onkeyup=function(){
_702.onKeyUp();
};
if(_6ff){
_704.appendChild(document.createTextNode(_6ff));
}else{
_704.appendChild(document.createTextNode(this.defaultDisplayText));
}
form.appendChild(_704);
var _705=document.createElement("input");
_705.type="hidden";
_705.name="oldValue"+this.key;
_705.id="oldValue"+this.key;
_705.value=_6ff;
form.appendChild(_705);
var _706=document.createElement("input");
_706.type="hidden";
_706.name="changed"+this.key;
_706.id="changed"+this.key;
_706.value="0";
form.appendChild(_706);
var _707=document.createElement("input");
_707.type="submit";
_707.name="submitButton"+this.key;
_707.id="submitButton"+this.key;
_707.value="Save";
_707.disabled=true;
form.appendChild(_707);
return form;
};
EditTextarea.prototype.onKeyUp=function(){
var _708=document.getElementById("oldValue"+this.key);
var _709=document.getElementById("userValue"+this.key);
var _70a=document.getElementById("submitButton"+this.key);
var _70b=document.getElementById("changed"+this.key);
if(_708.value!=_709.value){
if(_70b.value==1){
return;
}
_70a.disabled=false;
_70a.value="Save";
_70b.value=1;
}else{
_70a.disabled=true;
_70b.value=0;
}
};
function HomePage(){
}
HomePage.initHomePage=function(){
if(Utilities.getBrowser()=="Internet Explorer"){
parent.document.body.style.overflow="hidden";
document.body.style.overflow="visible";
}
if(recentAddObjData.data!=null&&recentAddObjData.data.length>0){
HomePage.RecentItems.display();
}
if(HomePage.AlsoOwn.asinList.data.length>0){
HomePage.AlsoOwn.load(0,true);
}
};
HomePage.initRecBar=function(_70c,_70d,_70e){
if(_70c!=null&&_70c.data!=null){
var _70f=document.getElementById("recImageBar");
for(var i=0;i<_70f.childNodes.length;i++){
var _711=_70f.childNodes[i].getElementsByTagName("a")[0];
var _712=_70c.data[i];
_712[Constants.CATEGORY]=Constants.CATEGORY_BOOK;
var _713;
var _714;
var _715;
if(Utilities.getBrowser()=="Internet Explorer"&&_70e){
_713=294;
_714=283;
_715=27;
}else{
var _716=_711.getElementsByTagName("img")[0];
var _717=document.getElementById("recs").getElementsByTagName("div")[0].offsetHeight;
_713=UtilitiesDom.findYPos(_711)-UtilitiesDom.findYPos(_716)+UtilitiesDom.findYPos(_70f)-_717+_70d;
if(Utilities.getBrowser()=="Internet Explorer"){
_713-=9;
}
_714=UtilitiesDom.findYPos(document.getElementById("recs"));
_715=UtilitiesDom.findXPos(document.getElementById("recs"));
}
if(_712!=null){
_712.viewLink="/gp/product/"+_712[Constants.ASIN]+"/ref=yml_z_rec";
UtilitiesItem.getCoverMouseover(_712,_711,160,_715,_713,_714,document.body.parentNode,1,null);
}
}
}
};
HomePage.AlsoOwn={};
HomePage.AlsoOwn.asinIndex=0;
HomePage.AlsoOwn.loadInProgress=0;
HomePage.AlsoOwn.queryString=null;
HomePage.AlsoOwn.queryAsin=null;
HomePage.AlsoOwn.cache={};
HomePage.AlsoOwn.load=function(_718,_719){
if(HomePage.AlsoOwn.asinList.data[_718].otherOwners.length<5){
document.getElementById("moreOtherOwns").style.display="none";
}else{
var _71a=document.getElementById("otherSharedLink");
_71a.href=_71a.href.replace(/asin=[0-9A-Z]+/,"asin="+HomePage.AlsoOwn.asinList.data[_718].asin);
document.getElementById("moreOtherOwns").style.display="block";
}
var _71b;
if(HomePage.AlsoOwn.asinList.data[_718].otherOwners.length<3){
document.getElementById("ownOtherRow1").style.display="none";
_71b="-115px";
}else{
document.getElementById("ownOtherRow1").style.display="";
_71b="-200px";
}
var asin=HomePage.AlsoOwn.asinList.data[_718].asin;
var _71d;
for(var i=0;i<alsoOwnObjData.data.length;i++){
if(alsoOwnObjData.data[i][Constants.ASIN]==asin){
_71d=alsoOwnObjData.data[i];
break;
}
}
var _71f=UtilitiesItem.getImageLink(_71d);
if(HomePage.AlsoOwn.isCustomerData==0){
_71f.href="/gp/product/"+asin+"/ref=yml_homeSelfOwn";
_71f.onclick=null;
_71f.target="_blank";
}
var _720=document.getElementById("alsoOwnItemImage");
if(_720.firstChild){
_720.replaceChild(_71f,_720.firstChild);
}else{
_720.appendChild(_71f);
}
var _721=document.getElementById("alsoOwnWidget").getElementsByTagName("span");
for(var i=0;i<_721.length;i++){
if(_721[i].className!=null&&_721[i].className=="selectedItemTitle"){
var _722=document.createElement("a");
_722.href=_71f.href;
_722.onclick=_71f.onclick;
_722.target=_71f.target;
_722.innerHTML=_71d[Constants.TITLE];
if(_721[i].firstChild){
_721[i].replaceChild(_722,_721[i].firstChild);
}else{
_721[i].appendChild(_722);
}
}
}
HomePage.AlsoOwn.queryAsin=asin;
if(HomePage.AlsoOwn.cache[asin]!=null){
UtilitiesDom.hide("otherCollectionsLoading");
for(var i=0;i<HomePage.AlsoOwn.cache[asin].length;i++){
var _723=document.getElementById("alsoOwnOther"+i);
_723.innerHTML=HomePage.AlsoOwn.cache[asin][i];
}
HomePage.AlsoOwn.queryString=null;
return;
}
for(var i=0;i<4;i++){
var _723=document.getElementById("alsoOwnOther"+i);
_723.innerHTML="";
}
UtilitiesDom.show("otherCollectionsLoading");
document.getElementById("otherCollectionsLoading").style.marginTop=_71b;
document.getElementById("otherCollectionsLoading").style.marginLeft="150px";
var _724=new Ajax("/gp/ays/ajax/getOwners.html");
var _725=function(resp){
HomePage.AlsoOwn.loadInProgress=0;
if(HomePage.AlsoOwn.cache[HomePage.AlsoOwn.queryAsin]!=null){
return;
}
if(HomePage.AlsoOwn.queryString!=null){
_724.makeRequest(HomePage.AlsoOwn.queryString,_725);
HomePage.AlsoOwn.loadInProgress=1;
HomePage.AlsoOwn.queryString=null;
return;
}
var _727;
try{
_727=eval("("+resp+")");
}
catch(e){
return;
}
UtilitiesDom.hide("otherCollectionsLoading");
for(var i=0;i<4;i++){
if(_727.data.otherCollections[i]==null){
_727.data.otherCollections[i]="";
}
var _729=document.getElementById("alsoOwnOther"+i);
_729.innerHTML=_727.data.otherCollections[i];
if(HomePage.AlsoOwn.cache[HomePage.AlsoOwn.queryAsin]==null){
HomePage.AlsoOwn.cache[HomePage.AlsoOwn.queryAsin]=[];
}
HomePage.AlsoOwn.cache[HomePage.AlsoOwn.queryAsin][i]=_727.data.otherCollections[i];
}
};
var _72a=HomePage.AlsoOwn.asinList.data[_718].otherOwners;
HomePage.AlsoOwn.queryString="customerIdList="+_72a.join(",");
if(_719){
HomePage.AlsoOwn.queryString+="&first=1";
}
if(!HomePage.AlsoOwn.loadInProgress){
_724.makeRequest(HomePage.AlsoOwn.queryString,_725);
HomePage.AlsoOwn.loadInProgress=1;
HomePage.AlsoOwn.queryString=null;
}
};
HomePage.AlsoOwn.previous=function(){
HomePage.AlsoOwn.asinIndex--;
if(HomePage.AlsoOwn.asinIndex<0){
HomePage.AlsoOwn.asinIndex+=HomePage.AlsoOwn.asinList.data.length;
}
HomePage.AlsoOwn.load(HomePage.AlsoOwn.asinIndex);
};
HomePage.AlsoOwn.next=function(){
HomePage.AlsoOwn.asinIndex=(HomePage.AlsoOwn.asinIndex+1)%HomePage.AlsoOwn.asinList.data.length;
HomePage.AlsoOwn.load(HomePage.AlsoOwn.asinIndex);
};
HomePage.RecentItems={};
HomePage.RecentItems.numShareLinks=0;
HomePage.RecentItems.shareAjax=new Ajax(BASE_PATH+"/ajax/setShared.html");
HomePage.RecentItems.display=function(){
var data=recentAddObjData["data"];
var _72c=document.getElementById("recentAddedTable");
for(var i=0;i<data.length;i++){
var _72e=data[i];
if(parent&&parent.myObjectData){
parent.myObjectData.addData(parent.realViewerCustomerId,_72e[Constants.ASIN],_72e);
}
if(i<13){
var _72f=i%2;
var _730=Utilities.timeStampToDate(_72e[Constants.ACQUIRED_DATE],true);
var _731=_72e[Constants.TITLE];
if(_731==null){
_731="Not Found";
}
var _732=22;
if(_72e[Constants.CONTENT_HAS_EXTRA]){
if(_731.length>_732){
_731=_731.substring(0,_732-10)+"...(Bonus)";
}
}else{
if(_731.length>_732){
_731=_731.substring(0,_732-3)+"...";
}
}
var tr=document.createElement("tr");
tr.className="stripe"+_72f;
var td1=document.createElement("td");
td1.style.fontSize="0.7em";
if(_72e[Constants.OWNERSHIP_IS_SHARED]){
td1.innerHTML="Shared";
}else{
td1.innerHTML="<a id='recentShare_"+_72e[Constants.ASIN]+"' "+"href='javascript:HomePage.RecentItems.shareOne(\""+_72e[Constants.ASIN]+"\")'><img src='"+HOME_SHARE+"'></img></a>";
HomePage.RecentItems.numShareLinks++;
}
tr.appendChild(td1);
var td2=document.createElement("td");
td2.innerHTML="<div class='recentTitle'><a href='"+BASE_PATH+"/organize.html?asin="+_72e[Constants.ASIN]+"&viewShared=0&targetCustomerId="+MY_CUSTOMER_ID+"'"+" onClick='OrganizeDetailPage.show(\""+_72e[Constants.ASIN]+"\",\""+MY_CUSTOMER_ID+"\"); "+"return false;' target='_parent'>"+_731+"</a></div>";
tr.appendChild(td2);
var td3=document.createElement("td");
td3.innerHTML=_730;
tr.appendChild(td3);
if(_72c){
_72c.appendChild(tr);
}
}
}
if(HomePage.RecentItems.numShareLinks>0){
HomePage.RecentItems.shareAllDisplay(1);
var _737=document.getElementById("shareAllHelp");
if(Utilities.getBrowser()=="Internet Explorer"){
_737.style.left="584px";
_737.style.top="303px";
}else{
if(_72c){
_737.style.left=UtilitiesDom.findXPos(_72c)-130+"px";
_737.style.top=UtilitiesDom.findYPos(_72c)+25+"px";
}
}
}
};
HomePage.RecentItems.flipToShared=function(asin){
var _739=document.getElementById("recentShare_"+asin);
_739.parentNode.innerHTML="Shared";
if(--HomePage.RecentItems.numShareLinks==0){
HomePage.RecentItems.shareAllDisplay(0);
}
};
HomePage.RecentItems.shareAll=function(){
var _73a=document.getElementById("recentAddedTable");
var _73b=new Array();
if(_73a){
var _73b=_73a.getElementsByTagName("a");
}
var _73c=new Array();
for(var i=0;i<_73b.length;i++){
if(_73b[i].id&&_73b[i].id.indexOf("recentShare_")==0){
var asin=_73b[i].id.substring(_73b[i].id.indexOf("_")+1);
HomePage.RecentItems.flipToShared(asin);
_73c.push(asin);
}
}
if(_73c.length>0){
HomePage.RecentItems.shareAjax.makeRequest("newShared=1"+"&sessionId="+parent.sessionId+"&asinList="+_73c.join(","),Utilities.falseFunc);
}
};
HomePage.RecentItems.shareOne=function(asin){
HomePage.RecentItems.flipToShared(asin);
HomePage.RecentItems.shareAjax.makeRequest("newShared=1"+"&sessionId="+parent.sessionId+"&asinList="+asin,Utilities.falseFunc);
};
HomePage.RecentItems.shareAllDisplay=function(_740){
if(_740==1){
document.getElementById("recentShareAllLink").style.display="inline";
document.getElementById("recentShareAllHelp").style.display="inline";
}else{
document.getElementById("recentShareAllLink").style.display="none";
document.getElementById("recentShareAllHelp").style.display="none";
}
};
HomePage.PopMedia={};
HomePage.PopMedia.switchCategory=function(_741){
var _742=document.getElementById("popMediaMenu");
for(var i=0;i<_742.childNodes.length;i++){
var menu=_742.childNodes[i];
menu.className=menu.className.replace(/currentMenu/,"otherMenu");
}
var _745=document.getElementById("popMediaMenu"+_741);
if(_745!=null){
_745.className=_745.className.replace(/otherMenu/,"currentMenu");
}
var _746=document.getElementById("popMediaCatSection");
for(var i=0;i<_746.childNodes.length;i++){
var cat=_746.childNodes[i];
cat.className=cat.className.replace(/visibleCat/,"hiddenCat");
}
var _748=document.getElementById("popular"+_741);
if(_748!=null){
_748.className=_748.className.replace(/hiddenCat/,"visibleCat");
}
};
function ShareNag(){
}
ShareNag.batchIndex=0;
ShareNag.batchTotal=0;
ShareNag.progressBar=new Object();
ShareNag.CloseOnClick=function(){
document.getElementById("shareNagOverlay").style.display="none";
document.getElementById("shareNagBox").style.display="none";
};
ShareNag.checkBoxOnClick=function(_749){
var _74a=new Ajax("/gp/ays/ajax/setShareNagPreference.html");
var _74b="";
if(_749){
_74b+="checked=1";
}else{
_74b+="checked=0";
}
_74a.makeRequest(_74b,ShareNag.shareCallback);
};
ShareNag.constructProgressBar=function(){
var _74c=document.getElementById("shareNagBox");
progressBar=new ProgressBar("progressBar");
var _74d=document.createElement("div");
_74d.id="progressDialog";
_74d.className="progressDialog";
_74d.style.display="block";
var _74e=document.createElement("div");
_74e.id="prgTopLeft";
_74e.className="topLeft";
_74d.appendChild(_74e);
var _74f=document.createElement("div");
_74f.id="prgTopMid";
_74f.className="topMid";
_74d.appendChild(_74f);
var _750=document.createElement("div");
_750.id="prgTopRight";
_750.className="topRight";
_74d.appendChild(_750);
var _751=document.createElement("div");
_751.id="prgMain";
_751.className="main";
var _752=document.createElement("div");
_752.id="prgOperationTitle";
_752.className="operationTitle";
_752.innerHTML="Sharing items";
_751.appendChild(_752);
_751.appendChild(progressBar.div);
var _753=document.createElement("a");
_753.id="progressDialog"+"_cancel";
_753.title="Cancel";
_753.href="javascript:void(0)";
_753.onclick=ShareNag.finishBatchJob;
_753.className="cancelButton imageReplace";
_753.innerHTML="Cancel<span></span>";
_751.appendChild(_753);
_74d.appendChild(_751);
var _754=document.createElement("div");
_754.id="prgBottomLeft";
_754.className="bottomLeft";
_74d.appendChild(_754);
var _755=document.createElement("div");
_755.id="prgBottomMid";
_755.className="bottomMid";
_74d.appendChild(_755);
var _756=document.createElement("div");
_756.id="prgBottomRight";
_756.className="bottomRight";
_74d.appendChild(_756);
_74d.style.marginTop="130px";
_74d.style.marginLeft="200px";
_74c.appendChild(_74d);
};
ShareNag.shareAllItems=function(_757){
ShareNag.constructProgressBar();
progressBar.init();
batchIndex=0;
batchTotal=_757;
ShareNag.shareExecute();
};
ShareNag.shareExecute=function(){
var _758=new Ajax("/gp/ays/ajax/setShared.html");
if(batchIndex>=batchTotal){
ShareNag.finishBatchJob();
return;
}
var _759="newShared=1";
_759+="&viewSource=_cat_agg_all"+"&start="+batchIndex+"&count=10"+"&sessionId="+parent.sessionId;
_758.makeRequest(_759,ShareNag.shareCallback);
};
ShareNag.shareCallback=function(resp){
var _75b;
try{
_75b=eval("("+resp+")");
}
catch(e){
debug(e);
return;
}
if(_75b.error){
debug(_75b.error);
return;
}
var data=_75b.data;
var _75d=document.getElementById("progressDialog"+"_cancel");
if(_75d==null||_75d.innerHTML=="Done"){
return;
}
batchIndex+=10;
progressBar.update(Math.min(batchIndex,batchTotal),batchTotal);
ShareNag.shareExecute();
};
ShareNag.finishBatchJob=function(){
var _75e=document.getElementById("progressDialog"+"_cancel");
_75e.className="doneButton imageReplace";
_75e.innerHTML="Done<span></span>";
_75e.title="Done";
_75e.href="javascript:void(0)";
_75e.onclick=ShareNag.CloseOnClick;
refreshTimer=window.setTimeout(ShareNag.CloseOnClick,2000);
};

