var _pleaseWait_NowShowingOrHidingAllDetails=false;
var _actualNumRows=300;
var _searchInfoObjects;
var _IE=(document.all)?true:false;
var _COLOR_ACTIVE_ROW='#FFFFD9';;
var _COLOR_INACTIVE_ROW='#FFFFFF';
var _COLOR_SEARCH_RESULTS_ROW='#FF6633';
var _baseASINUrl="http://www.amazon.com/gp/redirect.html";
var _ABSOLUTE_PATH_TO_IMAGES_DIRECTORY="/images-vws";
i_col=0;
var _VWS_CATPAGE_TD_COL_INDEX_SR_COLUMN=i_col;
i_col++;
var _VWS_CATPAGE_TD_COL_INDEX_AVG_RATING_COLUMN=i_col;
i_col++;
var _VWS_CATPAGE_TD_COL_INDEX_ITEM_TITLE_COLUMN=i_col;
i_col++;
var _VWS_CATPAGE_TD_COL_INDEX_NUM_REVIEWS_COLUMN=i_col;
i_col++;
var _VWS_CATPAGE_TD_COL_INDEX_SALES_CHANGE_COLUMN=i_col;
i_col++;
var _VWS_CATPAGE_TD_COL_INDEX_PRICE_COLUMN=i_col;
var _VWS_CATPAGE_TD_STYLE_CLASS_SR_COLUMN="sr";
var _VWS_CATPAGE_TD_STYLE_CLASS_AVG_RATING_COLUMN="ar";
var _VWS_CATPAGE_TD_STYLE_CLASS_NUM_REVIEWS_COLUMN="nr";
var _VWS_CATPAGE_TD_STYLE_CLASS_ITEM_TITLE_COLUMN="it";
var _VWS_CATPAGE_TD_STYLE_CLASS_SALES_CHANGE_COLUMN="sc";
var _VWS_CATPAGE_TD_STYLE_CLASS_PRICE_COLUMN="pr";
var _A_TAG="verywellsaid-20";
_picAmazonBuyButton=new Image(176,28);
_picAmazonBuyButton.src=_ABSOLUTE_PATH_TO_IMAGES_DIRECTORY+"/"+"buy1-details.gif";
function RGBtoHex(R,G,B){return toHex(R)+toHex(G)+toHex(B)}
function toHex(N){
if(N==null)return"00";
N=parseInt(N);if(N==0||isNaN(N))return"00";
N=Math.max(0,N);N=Math.min(N,255);N=Math.round(N);
return"0123456789ABCDEF".charAt((N-N%16)/16)
+"0123456789ABCDEF".charAt(N%16);
}
function appendNodeEitherBrowser(node,newChildToAdd,refNode)
{
node.appendChild(newChildToAdd);
return;
}
function HexColorsAreTheSame(hexColor1,hexColor2)
{
if(!hexColor1||!hexColor2)
return false;
hexColor1=hexColor1.replace(" ","").toLowerCase();
hexColor2=hexColor2.replace(" ","").toLowerCase();
if(hexColor1==hexColor2)
return true;
else
return false;
}
function BackGroundColorToHex(backGroundColor)
{
if(!backGroundColor)
return"";
if(backGroundColor.match(/#[a-z0-9]{6}/i))
{
return backGroundColor;
}
var R=get_RGB_values(backGroundColor,"R");
var G=get_RGB_values(backGroundColor,"G");
var B=get_RGB_values(backGroundColor,"B");
var current_row_hex_color="#"+RGBtoHex(R,G,B);
return current_row_hex_color;
}
function is_Integer_Value(str)
{
var isInt=/^\d+$/;
return isInt.test(str);
}
function get_RGB_values(bgColor,color)
{
if(!bgColor||!color)
return"";
bgColor=bgColor.replace(/\(/i,"");
bgColor=bgColor.replace(/\)/i,"");
bgColor=bgColor.replace(/RGB/i,"");
var temp=new Array();
temp=bgColor.split(',');
if(!temp||temp.length<3)
return"";
if(color=="R")
{
return temp[0];
}
if(color=="G")
{
return temp[1];
}
if(color=="B")
{
return temp[2];
}
}
function setupTables(){
var tables=document.getElementsByTagName('table');
for(var tableLoop=0;tableLoop<tables.length;tableLoop++){
if(tables[tableLoop].className=='collapseColumns'){
var headerRow=tables[tableLoop].tHead.rows[0].cells;
for(var cellLoop=0;cellLoop<headerRow.length;cellLoop++){
headerRow[cellLoop].onclick=toggleColumn;
headerRow[cellLoop].style.cursor='pointer';
}
}
}
}
function toggleColumn(){
var table=this.parentNode.parentNode.parentNode;
var columnNumber=this.cellIndex;
var isShowing=(table.tBodies[0].rows[0].cells[columnNumber].style.visibility=='visible');
var rows=table.tBodies[0].rows;
for(var rowLoop=0;rowLoop<rows.length;rowLoop++){
rows[rowLoop].cells[columnNumber].style.visibility=isShowing?'hidden':'visible';
}
}
function getElementsByClass(searchClass,node,tag){
var classElements=new Array();
if(node==null)
node=document;
if(tag==null)
tag='*';
var els=node.getElementsByTagName(tag);
var elsLen=els.length;
var pattern=new RegExp("(^|\s)"+searchClass+"(\s|$)");
for(i=0,j=0;i<elsLen;i++){
if(pattern.test(els[i].className)){
classElements[j]=els[i];
j++;
}
}
return classElements;
}
function addEvent_2(elm,evType,fn,useCapture){
elm['on'+evType]=fn;
return;
}
function addEvent(elm,evType,fn,useCapture){
if(elm.addEventListener){
elm.addEventListener(evType,fn,useCapture);
return true;
}
else if(elm.attachEvent){
var r=elm.attachEvent('on'+evType,fn);
return r;
}
else{
elm['on'+evType]=fn;
}
}
function vws_long_cat_turn_on()
{
this.style.backgroundColor='#A1C9E5';
}
function vws_long_cat_turn_off()
{
this.style.backgroundColor='#E9EDF2';
}
function vws_long_cat_set_up_row_eventhandlers()
{
cat_table=document.getElementById('longcattable');
if(!cat_table)
return;
var windowtxt_rows=getElementsByClass('c1',cat_table,'td');
if(windowtxt_rows)
{
var num_data_rows_not_bold=windowtxt_rows.length;
for(i=0;i<num_data_rows_not_bold;i++)
{
addEvent_2(windowtxt_rows[i],'mouseout',vws_long_cat_turn_off,true);
addEvent_2(windowtxt_rows[i],'mouseover',vws_long_cat_turn_on,true);
}
}
windowtxt_rows=getElementsByClass('c1b',cat_table,'td');
if(windowtxt_rows)
{
var num_data_rows_not_bold=windowtxt_rows.length;
for(i=0;i<num_data_rows_not_bold;i++)
{
addEvent_2(windowtxt_rows[i],'mouseout',vws_long_cat_turn_off,true);
addEvent_2(windowtxt_rows[i],'mouseover',vws_long_cat_turn_on,true);
}
}
windowtxt_rows=getElementsByClass('c1_w',cat_table,'td');
if(windowtxt_rows)
{
var num_data_rows_not_bold=windowtxt_rows.length;
for(i=0;i<num_data_rows_not_bold;i++)
{
addEvent_2(windowtxt_rows[i],'mouseout',vws_long_cat_turn_off,true);
addEvent_2(windowtxt_rows[i],'mouseover',vws_long_cat_turn_on,true);
}
}
windowtxt_rows=getElementsByClass('c1b_w',cat_table,'td');
if(windowtxt_rows)
{
var num_data_rows_not_bold=windowtxt_rows.length;
for(i=0;i<num_data_rows_not_bold;i++)
{
addEvent_2(windowtxt_rows[i],'mouseout',vws_long_cat_turn_off,true);
addEvent_2(windowtxt_rows[i],'mouseover',vws_long_cat_turn_on,true);
}
}
}
function set_row_highlight_on()
{
if(is_Integer_Value(this.id)==false)
return;
var current_row_hex_color=BackGroundColorToHex(this.style.backgroundColor);
if(HexColorsAreTheSame(current_row_hex_color,_COLOR_SEARCH_RESULTS_ROW)==true)
{
return;
}
this.style.backgroundColor=_COLOR_ACTIVE_ROW;
var cells=this.getElementsByTagName("td");
if(cells)
{
for(i=0;i<cells.length;i++)
{
cells[i].style.backgroundColor=_COLOR_ACTIVE_ROW;
}
}
}
function set_row_highlight_off()
{
if(is_Integer_Value(this.id)==false)
return;
var current_row_hex_color=BackGroundColorToHex(this.style.backgroundColor);
if(HexColorsAreTheSame(current_row_hex_color,_COLOR_SEARCH_RESULTS_ROW)==true)
{
return;
}
this.style.backgroundColor=_COLOR_INACTIVE_ROW;
var cells=this.getElementsByTagName("td");
if(cells)
{
for(i=0;i<cells.length;i++)
{
cells[i].style.backgroundColor="";
}
}
}
function set_up_row_eventhandlers()
{
booktables=getElementsByClass('bookdata',null,'table');
if(!booktables||booktables.length==0)
return;
data_rows=booktables[0].getElementsByTagName('tr');
num_data_rows=data_rows.length;
for(i=0;i<num_data_rows;i++)
{
addEvent_2(data_rows[i],'mouseout',set_row_highlight_off,true);
addEvent_2(data_rows[i],'mouseover',set_row_highlight_on,true);
}
}
function addLoadEvent(func){
var oldonload=window.onload;
if(typeof window.onload!='function'){
window.onload=func;
}
else{
window.onload=function(){
oldonload();
func();
}
}
}
function toggleSearchOptions()
{
var optionsDiv=document.getElementById("searchOptionsDiv");
var showLink=document.getElementById("showOptionsLink");
if(optionsDiv.style.display=="none")
{
optionsDiv.style.display="block";
showLink.innerHTML="Hide Page Search Options";
}
else
{
optionsDiv.style.display="none";
showLink.innerHTML="Show Page Search Options";
}
}
function toggleShowReviewsSummaries(showOrHide)
{
var hideAllLink=document.getElementById("link_hideall");
var showAllLink=document.getElementById("link_showall");
if(!hideAllLink||!hideAllLink.style||!showOrHide)
return;
if(!showAllLink||!showAllLink.style)
return;
if(showOrHide=="showall")
{
showAllLink.style.backgroundColor="yellow";
hideAllLink.style.backgroundColor="";
}
if(showOrHide=="hideall")
{
hideAllLink.style.backgroundColor="yellow";
showAllLink.style.backgroundColor="";
}
}
function goToUrl(urlinfo)
{
var url=_baseASINUrl+urlinfo;
window.open(url);
}
function openHelpWindow(url)
{
var baseUrl="/help.php";
var helpUrl=baseUrl+url;
var attributes="scrollbars=1;toolbar=no,width=300,height=500,resizable=1,screenX=700,screenY=10";
helpwin=window.open(helpUrl,"help",attributes);
helpwin.focus();
}
function highlight(rowNum,showDetails){
var topSummaryRow=document.getElementById(rowNum);
var row=document.getElementById(rowNum+"a");
_searchInfoObjects[rowNum-1].DisplayPageIsDirty=true;
if(row)
{
row.style.backgroundColor=_COLOR_SEARCH_RESULTS_ROW;
row.style.borderColor=_COLOR_SEARCH_RESULTS_ROW;
topSummaryRow.style.backgroundColor=_COLOR_SEARCH_RESULTS_ROW;
topSummaryRow.style.borderColor=_COLOR_SEARCH_RESULTS_ROW;
var tds=topSummaryRow.getElementsByTagName("td");
if(tds&&tds.length>0)
{
for(tdCounter=0;tdCounter<tds.length;tdCounter++)
{
var td=tds[tdCounter];
td.style.backgroundColor=_COLOR_SEARCH_RESULTS_ROW;
td.style.borderColor=_COLOR_SEARCH_RESULTS_ROW;
}
}
if(showDetails=="show")
{
showBookInfo_NEW(rowNum,'show');
}
}
}
function unHighlight(rowNum,showDetails){
var topSummaryRow=document.getElementById(rowNum);
var row=document.getElementById(rowNum+"a");
_searchInfoObjects[rowNum-1].DisplayPageIsDirty=false;
if(row)
{
row.style.backgroundColor=_COLOR_INACTIVE_ROW;
row.style.borderColor=_COLOR_INACTIVE_ROW;
topSummaryRow.style.backgroundColor=_COLOR_INACTIVE_ROW;
topSummaryRow.style.borderColor=_COLOR_INACTIVE_ROW;
var tds=topSummaryRow.getElementsByTagName("td");
if(tds&&tds.length>0)
{
for(tdCounter=0;tdCounter<tds.length;tdCounter++)
{
var td=tds[tdCounter];
td.style.backgroundColor="";
td.style.borderColor="";
}
}
if(showDetails!="show")
{
showBookInfo_NEW(rowNum,'hide');
}
}
}
function StringMatch()
{
this.StartPosition=-1;
this.EndPosition=-1;
}
function SearchInfo(){
this.RowNumber=0;
this.Title="";
this.Author="";
this.ISBN="";
this.ContainsTitleString=false;
this.ContainsAuthorString=false;
this.ContainsISBNString=false;
this.TitleMatch=new StringMatch();
this.AuthorMatch=new StringMatch();
this.ISBNMatch=new StringMatch();
this.TitleSpanOriginalInnerHTML="";
this.AuthorSpanOriginalInnerHTML="";
this.ISBNSpanOriginalInnerHTML="";
this.TitleSpan=null;
this.AuthorSpan=null;
this.ISBNSpan=null;
this.ReviewsHref="";
this.NumReviews="";
this.MediumImageUrl="";
this.DisplayRowIsDirty=false;
}
function stripHTML(innerHTMLString)
{
if(!innerHTMLString)
return"";
var breakingSpacePattern=/&nbsp;/i;
var htmlPattern_BR=/<br\s*?\/>/i;
var stripped=innerHTMLString.replace(breakingSpacePattern,"");
stripped=stripped.replace(htmlPattern_BR,"");
return stripped;
}
function createElement(element){
if(typeof document.createElementNS!='undefined'){
return document.createElementNS('http://www.w3.org/1999/xhtml',element);
}
if(typeof document.createElement!='undefined'){
return document.createElement(element);
}
return false;
}
function dhtml_create_link_read_reader_reviews(numReviews,reviewsHref)
{
var readReviewsLink=document.createElement("a");
readReviewsLink.setAttribute("title","Read "+numReviews+" Reader Reviews");
readReviewsLink.setAttribute("href",trimAll(reviewsHref));
readReviewsLink.innerHTML="Read "+infoobj.NumReviews+" Reader Reviews";
return readReviewsLink;
}
function dhtml_create_ul_cloned_from_details_section(ulToCloneandAdjust)
{
var clonedUL=ulToCloneandAdjust.cloneNode(true);
var all_lis=clonedUL.getElementsByTagName("li");
var last_node=all_lis[all_lis.length-1];
var deleted=clonedUL.removeChild(last_node);
clonedUL.className="";
return clonedUL;
}
function dhtml_create_table_for_detail_section(rowNumber)
{
var detailRowTable=document.createElement("table");
detailRowTable.setAttribute("id","dhtml_table_"+rowNumber);
detailRowTable.setAttribute("class","dhtml_table");
detailRowTable.setAttribute("className","dhtml_table");
var detailRowTableBody=document.createElement('tbody');
var detailTableRow1=document.createElement("tr");
detailTableRow1.setAttribute("class","row1");
detailTableRow1.setAttribute("className","row1");
var detailTablePicCell=document.createElement("td");
detailTablePicCell.setAttribute("id","detail_table_pic_cell_"+rowNumber);
detailTablePicCell.setAttribute("class","pic");
detailTablePicCell.setAttribute("className","pic");
detailTablePicCell.setAttribute("align","right");
detailTablePicCell.setAttribute("valign","top");
detailTableRow1.appendChild(detailTablePicCell);
var detailRowDetailCell=document.createElement("td");
detailRowDetailCell.setAttribute("id","detail_table_details_cell_"+rowNumber);
detailRowDetailCell.setAttribute("class","details");
detailRowDetailCell.setAttribute("className","details");
detailRowDetailCell.setAttribute("align","left");
detailRowDetailCell.setAttribute("valign","top");
detailTableRow1.appendChild(detailRowDetailCell);
detailRowTableBody.appendChild(detailTableRow1);
detailRowTable.appendChild(detailRowTableBody);
return detailRowTable;
}
function dhtml_create_div_with_med_picture_and_click_for_large_image_link(mediumImageUrl,reviewsHref,bookTitle,bookISBN)
{
var picDiv=document.createElement("div");
var a_surrounding_the_pic=document.createElement("a");
a_surrounding_the_pic.setAttribute("href",reviewsHref+"?bigpic=true");
a_surrounding_the_pic.setAttribute("target","_new");
a_surrounding_the_pic.setAttribute("alt","Click to see a larger image");
a_surrounding_the_pic.setAttribute("title","Click to see a larger image");
var testMediumItemImage=document.createElement("img");
if(mediumImageUrl)
{
testMediumItemImage.setAttribute("src",mediumImageUrl);
altString=bookTitle+" (ISBN: "+bookISBN+")";
testMediumItemImage.setAttribute("alt",altString);
}
appendNodeEitherBrowser(a_surrounding_the_pic,testMediumItemImage);
appendNodeEitherBrowser(picDiv,a_surrounding_the_pic);
var a_click_for_large_image=document.createElement("a");
a_click_for_large_image.setAttribute("href",infoobj.ReviewsHref+"?bigpic=true");
a_click_for_large_image.setAttribute("target","_new");
a_click_for_large_image.innerHTML="Click for a larger image";
appendNodeEitherBrowser(picDiv,document.createElement("br"));
appendNodeEitherBrowser(picDiv,a_click_for_large_image);
return picDiv;
}
function dhtml_create_div_with_extra_links(rowNumber)
{
var dhtml_more_helpful_links_div=document.createElement("div");
dhtml_more_helpful_links_div.setAttribute("class","extra_links_div");
dhtml_more_helpful_links_div.setAttribute("className","extra_links_div");
var newLinkTopOfPage=dhtml_create_link_top_of_page();
dhtml_more_helpful_links_div.appendChild(newLinkTopOfPage);
dhtml_more_helpful_links_div.appendChild(document.createElement("br"))
var newLinkSearchThisPage=dhtml_create_link_search_this_page();
dhtml_more_helpful_links_div.appendChild(newLinkSearchThisPage);
dhtml_more_helpful_links_div.appendChild(document.createElement("br"))
var newLinkSearchEntireSite=dhtml_create_link_search_entire_site();
dhtml_more_helpful_links_div.appendChild(newLinkSearchEntireSite);
dhtml_more_helpful_links_div.appendChild(document.createElement("br"))
var topSummaryRow=document.getElementById(rowNumber);
var linkToClone=topSummaryRow.getElementsByTagName("a").item(1);
if(linkToClone)
{
var newLinkToAmazonWebPage=linkToClone.cloneNode(true);
newLinkToAmazonWebPage.setAttribute("class","");
newLinkToAmazonWebPage.setAttribute("className","");
newLinkToAmazonWebPage.innerHTML="View This Book's Detail Page at Amazon.com";
dhtml_more_helpful_links_div.appendChild(newLinkToAmazonWebPage);
}
return dhtml_more_helpful_links_div;
}
function dhtml_create_div_form_with_buy_button(rowNumber)
{
var div=document.createElement("div");
var newBuyButtonForm=document.createElement("form");
newBuyButtonForm.setAttribute("method","POST");
newBuyButtonForm.setAttribute("id","frm"+rowNumber+"a");
newBuyButtonForm.setAttribute("action","http://buybox.amazon.com/o/dt/assoc/handle-buy-box="+asin);
var newInputButtonAsin=document.createElement("input");
newInputButtonAsin.setAttribute("type","hidden");
newInputButtonAsin.setAttribute("name","asin."+asin);
newInputButtonAsin.setAttribute("value","1");
appendNodeEitherBrowser(newBuyButtonForm,newInputButtonAsin);
var newInputButtonTagValue1=document.createElement("input");
newInputButtonTagValue1.setAttribute("type","hidden");
newInputButtonTagValue1.setAttribute("name","tag-value");
newInputButtonTagValue1.setAttribute("value",_A_TAG);
appendNodeEitherBrowser(newBuyButtonForm,newInputButtonAsin);
var newInputButtonTagValue2=document.createElement("input");
newInputButtonTagValue2.setAttribute("type","hidden");
newInputButtonTagValue2.setAttribute("name","tag_value");
newInputButtonTagValue2.setAttribute("value",_A_TAG);
appendNodeEitherBrowser(newBuyButtonForm,newInputButtonTagValue2);
var newInputButtonBuyButtonGif=document.createElement("input");
newInputButtonBuyButtonGif.setAttribute("type","image");
newInputButtonBuyButtonGif.setAttribute("name","submit.add-to-cart");
newInputButtonBuyButtonGif.setAttribute("value","Buy from Amazon.com");
newInputButtonBuyButtonGif.setAttribute("border","0");
newInputButtonBuyButtonGif.setAttribute("alt","Buy from Amazon.com");
newInputButtonBuyButtonGif.setAttribute("src",_picAmazonBuyButton.src);
appendNodeEitherBrowser(newBuyButtonForm,newInputButtonBuyButtonGif);
appendNodeEitherBrowser(div,newBuyButtonForm);
return div;
}
function toggleSearchBox(onOrOff,boxId)
{
if(!boxId||boxId=="")
{
boxId="blogSearchText";
}
var box=document.getElementById(boxId);
if(!box)
return;
searchBoxHighlightColor="#FFFF00";
if(box.disabled==true)
{
box.disabled=false;
}
if(onOrOff=="on")
{
if(box.style.backgroundColor==searchBoxHighlightColor)
{
return;
}
box.style.backgroundColor=searchBoxHighlightColor;
box.focus();
}
else
{
box.style.backgroundColor="white";
}
}
function dhtml_create_link_search_entire_site(linkClassName){
var newLinkSearchEntireSite=document.createElement("a");
if(linkClassName)
{
newLinkSearchEntireSite.setAttribute("class",linkClassName);
newLinkSearchEntireSite.setAttribute("className",linkClassName);
}
newLinkSearchEntireSite.setAttribute("href","javascript:toggleSearchBox('on','google_search_box');")
newLinkSearchEntireSite.setAttribute("title","Search All Of VeryWellSaid.com")
newLinkSearchEntireSite.appendChild(document.createTextNode("Search All Of VeryWellSaid.com"));
return newLinkSearchEntireSite;
}
function dhtml_create_link_search_this_page(linkClassName)
{
var newLinkSearchThisPage=document.createElement("a");
if(linkClassName)
{
newLinkSearchThisPage.setAttribute("class",linkClassName);
newLinkSearchThisPage.setAttribute("className",linkClassName);
}
newLinkSearchThisPage.setAttribute("href","javascript:toggleSearchBox('on','blogSearchText');")
newLinkSearchThisPage.setAttribute("title","Search Titles And Authors On This Page")
newLinkSearchThisPage.appendChild(document.createTextNode("Search Titles And Authors On This Page"));
return newLinkSearchThisPage;
}
function dhtml_create_link_top_of_page(linkClassName)
{
var newLinkTopOfPage=document.createElement("a");
if(linkClassName)
{
newLinkTopOfPage.setAttribute("class",linkClassName);
newLinkTopOfPage.setAttribute("className",linkClassName);
}
newLinkTopOfPage.setAttribute("href","#topOfPage")
newLinkTopOfPage.setAttribute("title","Go to the top of the page");
newLinkTopOfPage.appendChild(document.createTextNode("Go To Top Of Page"));
return newLinkTopOfPage;
}
var _originalBookTableInnerHTML;
function loadSearchArrays_NEW()
{
for(rowNumber=1;rowNumber<=_actualNumRows;rowNumber++)
{
var row=document.getElementById(rowNumber);
if(!row||(row==null))
{
_actualNumRows=rowNumber-1;
break;
}
}
_searchInfoObjects=new Array(_actualNumRows);
for(rowNumber=1;rowNumber<=_actualNumRows;rowNumber++)
{
topSummaryRow=document.getElementById(rowNumber);
bottomDetailRow=document.getElementById(rowNumber+"a");
var info=new SearchInfo();
td_rvw=topSummaryRow.getElementsByTagName("td").item(_VWS_CATPAGE_TD_COL_INDEX_NUM_REVIEWS_COLUMN);
a=td_rvw.getElementsByTagName("a").item(0);
if(a&&a.href)
{
info.ReviewsHref=a.href;
info.NumReviews=a.innerHTML;
}
var lists=bottomDetailRow.getElementsByTagName("ul");
if(!lists||!lists[0])
{
return;
}
line_items=lists[0].getElementsByTagName("li");
var medium_image_url=line_items[line_items.length-1].innerHTML;
if(medium_image_url)
{
info.MediumImageUrl=medium_image_url;
}
var li=line_items[0];
var li_ISBN=line_items[1];
var spans=li.getElementsByTagName("span");
var cleanedTitle=stripHTML(spans[0].innerHTML);
info.RowNumber=rowNumber;
info.Title=cleanedTitle;
info.TitleSpanOriginalInnerHTML=spans[0].innerHTML;
info.TitleSpan=spans[0];
var cleanedAuthor=stripHTML(spans[1].innerHTML);
var author=cleanedAuthor;
author=author.replace("by","");
info.Author=author;
info.AuthorSpanOriginalInnerHTML=spans[1].innerHTML;
info.AuthorSpan=spans[1];
if(li_ISBN)
{
var cleanedISBN=stripHTML(li_ISBN.innerHTML);
var pattern_ISBN=/ISBN:\s*?/i;
var cleanedISBN=cleanedISBN.replace(pattern_ISBN,"");
info.ISBN=cleanedISBN;
info.ISBNSpanOriginalInnerHTML=li_ISBN.innerHTML;
info.ISBNSpan=li_ISBN;
}
_searchInfoObjects[rowNumber-1]=info;
var infoobj=_searchInfoObjects[rowNumber-1];
}
}
function loadSearchArrays()
{
for(rowNumber=1;rowNumber<=_actualNumRows;rowNumber++)
{
var row=document.getElementById(rowNumber);
if(!row||(row==null))
{
_actualNumRows=rowNumber-1;
break;
}
}
_searchInfoObjects=new Array(_actualNumRows);
for(rowNumber=1;rowNumber<=_actualNumRows;rowNumber++)
{
row=document.getElementById(rowNumber);
var info=new SearchInfo();
td_rvw=row.getElementsByTagName("td").item(3);
a=td_rvw.getElementsByTagName("a").item(0);
if(a&&a.href)
{
info.ReviewsHref=a.href;
info.NumReviews=a.innerHTML;
}
var lists=row.getElementsByTagName("ul");
var line_items=lists[0].getElementsByTagName("li");
var newLiEmpty=dhtml_create_li_empty_for_details_section();
lists[0].appendChild(newLiEmpty);
var newLiTopOfPage=dhtml_create_li_link_top_of_page();
lists[0].appendChild(newLiTopOfPage);
var newLiSearchThisPage=dhtml_create_li_link_search_this_page();
lists[0].appendChild(newLiSearchThisPage);
var newLiSearchEntireSite=dhtml_create_li_link_search_entire_site();
lists[0].appendChild(newLiSearchEntireSite);
var li=line_items[0];
var li_ISBN=line_items[1];
var spans=li.getElementsByTagName("span");
var cleanedTitle=stripHTML(spans[0].innerHTML);
info.RowNumber=rowNumber;
info.Title=cleanedTitle;
info.TitleSpanOriginalInnerHTML=spans[0].innerHTML;
info.TitleSpan=spans[0];
var cleanedAuthor=stripHTML(spans[1].innerHTML);
var author=cleanedAuthor;
author=author.replace("by","");
info.Author=author;
info.AuthorSpanOriginalInnerHTML=spans[1].innerHTML;
info.AuthorSpan=spans[1];
if(li_ISBN)
{
var cleanedISBN=stripHTML(li_ISBN.innerHTML);
var pattern_ISBN=/ISBN:\s*?/i;
var cleanedISBN=cleanedISBN.replace(pattern_ISBN,"");
info.ISBN=cleanedISBN;
info.ISBNSpanOriginalInnerHTML=li_ISBN.innerHTML;
info.ISBNSpan=li_ISBN;
}
_searchInfoObjects[rowNumber-1]=info;
var infoobj=_searchInfoObjects[rowNumber-1];
}
}
function buyButtonExists_NEW(rowNumber)
{
var frmId="frm"+rowNumber+"a";"frm"+rowNumber+"a"
amazonDetailsBuyForm=document.getElementById(frmId);
if(amazonDetailsBuyForm)
return true;
else
return false;
}
function buyButtonExists(rowNumber)
{
frmId="frm"+rowNumber;
amazonDetailsBuyForm=document.getElementById(frmId);
if(amazonDetailsBuyForm)
return true;
else
return false;
}
function loadBookBuyButton_NEW(rowNumber)
{
if(!_searchInfoObjects)
{
return;
}
var dhtmlTableId="dhtml_table_"+rowNumber;
var detailRowTable=document.getElementById(dhtmlTableId);
if(detailRowTable)
{
return;
}
divName="div"+rowNumber+"a";
detailDiv=document.getElementById(divName);
if(!detailDiv)
{
return;
}
infoobj=_searchInfoObjects[rowNumber-1];
if(!infoobj||!infoobj.ISBN)
{
return;
}
var detailRowTable=dhtml_create_table_for_detail_section(rowNumber);
appendNodeEitherBrowser(detailDiv,detailRowTable);
asin=trimAll(infoobj.ISBN);
var detailRowPicCell=document.getElementById("detail_table_pic_cell_"+rowNumber);
if(infoobj.MediumImageUrl)
{
var div_with_medium_pic_and_link_to_larger_image=dhtml_create_div_with_med_picture_and_click_for_large_image_link(infoobj.MediumImageUrl,infoobj.ReviewsHref,infoobj.Title,infoobj.ISBN);
appendNodeEitherBrowser(detailRowPicCell,div_with_medium_pic_and_link_to_larger_image);
}
if(infoobj&&infoobj.ReviewsHref)
{
var readReviewsLink=dhtml_create_link_read_reader_reviews(infoobj.NumReviews,infoobj.ReviewsHref);
appendNodeEitherBrowser(detailRowPicCell,document.createElement("br"));
appendNodeEitherBrowser(detailRowPicCell,readReviewsLink);
}
var dhtml_buy_button_div=dhtml_create_div_form_with_buy_button(rowNumber);
appendNodeEitherBrowser(detailRowPicCell,document.createElement("br"));
appendNodeEitherBrowser(detailRowPicCell,document.createElement("br"));
appendNodeEitherBrowser(detailRowPicCell,dhtml_buy_button_div);
var clonedUL=dhtml_create_ul_cloned_from_details_section(detailDiv.getElementsByTagName("ul").item(0));
var detailRowDetailsCell=document.getElementById("detail_table_details_cell_"+rowNumber);
if(clonedUL)
{
appendNodeEitherBrowser(detailRowDetailsCell,clonedUL);
}
var dhtml_more_helpful_links_div=dhtml_create_div_with_extra_links(rowNumber);
detailRowDetailsCell.appendChild(dhtml_more_helpful_links_div);
}
function loadBookBuyButton(rowNumber)
{
if(!_searchInfoObjects)
{
return;
}
divName="div"+rowNumber;
detailDiv=document.getElementById(divName);
if(detailDiv)
{
infoobj=_searchInfoObjects[rowNumber-1];
if(!infoobj||!infoobj.ISBN)
{
return;
}
asin="";
asin=trimAll(infoobj.ISBN);
var newBuyButtonForm=document.createElement("form");
newBuyButtonForm.setAttribute("method","POST");
newBuyButtonForm.setAttribute("id","frm"+rowNumber);
newBuyButtonForm.setAttribute("action","http://buybox.amazon.com/o/dt/assoc/handle-buy-box="+asin);
var newInputButtonAsin=document.createElement("input");
newInputButtonAsin.setAttribute("type","hidden");
newInputButtonAsin.setAttribute("name","asin."+asin);
newInputButtonAsin.setAttribute("value","1");
newBuyButtonForm.appendChild(newInputButtonAsin);
var newInputButtonTagValue1=document.createElement("input");
newInputButtonTagValue1.setAttribute("type","hidden");
newInputButtonTagValue1.setAttribute("name","tag-value");
newInputButtonTagValue1.setAttribute("value",_A_TAG);
newBuyButtonForm.appendChild(newInputButtonTagValue1);
var newInputButtonTagValue2=document.createElement("input");
newInputButtonTagValue2.setAttribute("type","hidden");
newInputButtonTagValue2.setAttribute("name","tag_value");
newInputButtonTagValue2.setAttribute("value",_A_TAG);
newBuyButtonForm.appendChild(newInputButtonTagValue2);
var newInputButtonBuyButtonGif=document.createElement("input");
newInputButtonBuyButtonGif.setAttribute("type","image");
newInputButtonBuyButtonGif.setAttribute("name","submit.add-to-cart");
newInputButtonBuyButtonGif.setAttribute("value","Buy from Amazon.com");
newInputButtonBuyButtonGif.setAttribute("border","0");
newInputButtonBuyButtonGif.setAttribute("alt","Buy from Amazon.com");
newInputButtonBuyButtonGif.setAttribute("src",_picAmazonBuyButton.src);
newBuyButtonForm.appendChild(newInputButtonBuyButtonGif);
var dhtml_buy_button_div=document.createElement("center");
dhtml_buy_button_div.appendChild(newBuyButtonForm);
var refUL=detailDiv.getElementsByTagName("ul").item(0);
detailDiv.insertBefore(dhtml_buy_button_div,refUL);
var newFirstLineBreak=document.createElement("P");
dhtml_buy_button_div.appendChild(newFirstLineBreak);
if(infoobj&&infoobj.ReviewsHref)
{
var readReviewsLink=document.createElement("a");
readReviewsLink.setAttribute("class","det");
readReviewsLink.setAttribute("className","det");
readReviewsLink.setAttribute("title","Read Reviews");
readReviewsLink.setAttribute("href",trimAll(infoobj.ReviewsHref));
readReviewsLink.innerHTML="Read Reviews "+infoobj.NumReviews;
dhtml_buy_button_div.appendChild(readReviewsLink);
var secondFirstLineBreak=document.createElement("P");
dhtml_buy_button_div.appendChild(secondFirstLineBreak);
}
}
}
function PageSearchBoxIsBlank()
{
var lookfor=document.getElementById("blogSearchText").value;
lookfor=trimAll(lookfor);
if(!lookfor||lookfor.length==0)
{
return true;
}
else
{
return false;
}
}
function doPageSearchOnKeyUp(event,oInput){
if(PageSearchBoxIsBlank()==true)
{
document.getElementById("matchesText").innerHTML="";
return;
}
var lookfor=document.getElementById("blogSearchText").value;
lookfor=trimAll(lookfor);
lookfor=lookfor.toLowerCase();
if(!_searchInfoObjects)
return;
numTitleMatches=0;
numAuthorMatches=0;
var showTitles=false;
var showAuthors=false;
var showISBNs=false;
var numTitleMatches=0;
var numAuthorMatches=0;
var numISBNMatches=0;
if(document.getElementById("optAll").checked)
{
showTitles=true;
showAuthors=true;
showISBNs=true;
}
else
{
showTitles=document.getElementById("optTitle").checked;
showAuthors=document.getElementById("optAuthor").checked;
showISBNs=document.getElementById("optISBN").checked;
}
for(rowNumber=0;rowNumber<=_actualNumRows-1;rowNumber++)
{
var info=_searchInfoObjects[rowNumber];
var title=info.Title;
var author=info.Author;
var isbn=info.ISBN;
if(info&&title&&title.toLowerCase().indexOf(lookfor)>-1)
{
info.TitleMatch.StartPosition=title.toLowerCase().indexOf(lookfor);
info.TitleMatch.EndPosition=info.TitleMatch.StartPosition+lookfor.length;
numTitleMatches++;
info.ContainsTitleString=true;
}
else
{
info.ContainsTitleString=false;
}
if(info&&author&&author.toLowerCase().indexOf(lookfor)>-1)
{
info.AuthorMatch.StartPosition=author.toLowerCase().indexOf(lookfor);
info.AuthorMatch.EndPosition=info.AuthorMatch.StartPosition+lookfor.length;
numAuthorMatches++;
info.ContainsAuthorString=true;
}
else
{
info.ContainsAuthorString=false;
}
if(info&&isbn&&isbn.toLowerCase().indexOf(lookfor)>-1)
{
info.ISBNMatch.StartPosition=isbn.toLowerCase().indexOf(lookfor);
info.ISBNMatch.EndPosition=info.ISBNMatch.StartPosition+lookfor.length;
numISBNMatches++;
info.ContainsISBNString=true;
}
else
{
info.ContainsISBNString=false;
}
}
var textSpan=document.getElementById("matchesText");
var titleWord="titles";
if(numTitleMatches==1)
{
titleWord="title";
}
var authorWord="authors";
if(numAuthorMatches==1)
{
authorWord="author";
}
var isbnWord="ISBN";
if(numISBNMatches==1)
{
isbnWord="ISBN";
}
var message="";
if(showTitles)
{
message+=numTitleMatches+" "+titleWord;
}
if(showAuthors)
{
if(showTitles)
{
message+=",";
}
message+=numAuthorMatches+" "+authorWord;
}
if(showISBNs)
{
if(showTitles||showAuthors)
{
message+=",";
}
message+=numISBNMatches+" "+isbnWord;
}
var tempMessage=trimAll(message);
if(tempMessage.length==0)
{
message="&nbsp;&nbsp;";
}
document.getElementById("matchesText").innerHTML=message;
return true;
}
function resetSearchWrapper()
{
toggleSearchBoxWaitMessage("on");
toggleWaitCursor('wait');
setTimeout("resetSearchWrapper_2();",25);
}
function resetSearchWrapper_2()
{
hideAllDetailsNotHighlightedFromSearch(1,_actualNumRows);
resetPage('');
setTimeout("toggleSearchBoxWaitMessage('off');",25);
setTimeout("toggleWaitCursor('auto');",25);
}
function resetPage(matchesText)
{
try
{
toggleSearchBoxWaitMessage("on");
toggleWaitCursor('wait');
for(rowNumber=1;rowNumber<=_searchInfoObjects.length;rowNumber++)
{
var divRow=document.getElementById(rowNumber+"a")
var searchInfo=_searchInfoObjects[rowNumber-1];
if(searchInfo)
{
var divId="div"+rowNumber+"a";
var div=document.getElementById(divId);
var row=document.getElementById(rowNumber);
if(divRow.className=="off"
||searchInfo.DisplayPageIsDirty==true
||searchInfo.ContainsTitleString
||searchInfo.ContainsAuthorString
||searchInfo.ContainsISBNString)
{
if(searchInfo.DisplayPageIsDirty==true)
{
unHighlight(searchInfo.RowNumber,"hide");
}
searchInfo.TitleSpan.innerHTML=searchInfo.TitleSpanOriginalInnerHTML;
searchInfo.AuthorSpan.innerHTML=searchInfo.AuthorSpanOriginalInnerHTML;
searchInfo.ISBNSpan.innerHTML=searchInfo.ISBNSpanOriginalInnerHTML;
searchInfo.ContainsTitleString=false;
searchInfo.ContainsAuthorString=false;
searchInfo.ContainsISBNString=false;
searchInfo.TitleMatch=new StringMatch();
searchInfo.AuthorMatch=new StringMatch();
searchInfo.ISBNMatch=new StringMatch();
}
}
}
}
finally
{
var message="";
if(matchesText&&matchesText.length>0)
{
document.getElementById("matchesText").innerHTML=matchesText;
}
else
{
document.getElementById("matchesText").innerHTML=message;
}
document.getElementById("blogSearchText").value="";
}
}
function addHTMLSpacesToString(originalString,targetTotalLength)
{
if(!originalString)
return"";
var len=originalString.length;
if(!targetTotalLength||(targetTotalLength<=len))
return originalString;
var dif=targetTotalLength-len;
var newString=originalString;
var counter=1;
while(counter<=dif)
{
newString=newString+"&nbsp;";
counter++;
}
return newString;
}
function toggleSearchBoxWaitMessage(onOff)
{
if(!onOff)
return;
var searchSpan=document.getElementById("searchThisPage");
if(!searchSpan)
return;
var questionMarkDiv=document.getElementById("searchQuestionMark");
if(onOff=="on")
{
searchSpan.innerHTML=addHTMLSpacesToString("Please wait...",0);
if(questionMarkDiv)
{
questionMarkDiv.style.visibility="hidden";
}
}
else
{
searchSpan.innerHTML="Search This Page";
if(questionMarkDiv)
{
questionMarkDiv.style.visibility="visible";
}
}
}
function toggleShowDetailsWaitMessage(onOff)
{
if(!onOff)
return;
var searchSpan=document.getElementById("showDetailsMessage");
if(!searchSpan)
return;
if(onOff=="on")
{
searchSpan.innerHTML=addHTMLSpacesToString("Please wait...",0);
}
else
{
searchSpan.innerHTML="";
}
}
function getSearchTerm()
{
var lookfor="";
lookfor=document.getElementById("blogSearchText").value;
lookfor=trimAll(lookfor);
return lookfor;
}
function showPageSearchResultsWrapper()
{
if(PageSearchBoxIsBlank()==true)
{
return;
}
var hideAllDetailsFirst=document.getElementById("chkHideAllDetailsOnShow").checked;
if(hideAllDetailsFirst==true)
{
showOrHideBookInfoAll_NEW(1,_actualNumRows,'hideall',true);
}
toggleSearchBoxWaitMessage("on");
toggleWaitCursor('wait');
setTimeout("showPageSearchResultsWrapper_2();",15);
}
function showPageSearchResultsWrapper_2()
{
var lookfor=getSearchTerm();
var matchesText=document.getElementById('matchesText').innerHTML;
resetPage(matchesText);
setTimeout("showPageSearchResultsWrapper_3('"+lookfor+"', 'no');",15);
}
function showPageSearchResultsWrapper_3(lookfor,suppressPageDisplay)
{
document.getElementById('blogSearchText').value=lookfor;
doPageSearchOnKeyUp(null);
if(suppressPageDisplay&&suppressPageDisplay=="yes")
{
}
else
{
showPageSearchResults();
}
hideAllDetailsNotHighlightedFromSearch(1,_actualNumRows);
toggleWaitCursor('auto');
toggleSearchBoxWaitMessage('off');
setTimeout("showPageSearchResultsWrapper_4;",5);
}
function showPageSearchResultsWrapper_4()
{
toggleWaitCursor('auto');
toggleSearchBoxWaitMessage('off');
}
function resetSearchOptions()
{
document.getElementById('chkShowDetails').checked=true;
document.getElementById('chkgotoFirstMatch').checked=true;
document.getElementById('optAll').checked=true;
document.getElementById('chkHideAllDetailsOnShow').checked=true;
}
function hideAllDetailsNotHighlightedFromSearch(firstRow,lastRow)
{
var hideAllDetailsFirst=document.getElementById("chkHideAllDetailsOnShow").checked;
if(hideAllDetailsFirst==true)
{
for(rowNumber=firstRow;rowNumber<=lastRow;rowNumber++)
{
var row=document.getElementById(rowNumber+"a");
var div=document.getElementById("div"+rowNumber+"a");
if(row.className=="on")
{
var current_row_hex_color=BackGroundColorToHex(row.style.backgroundColor);
if(HexColorsAreTheSame(current_row_hex_color,_COLOR_SEARCH_RESULTS_ROW)==false)
{
row.className="off";
}
}
}
}
}
function resetThenSearchWrapper()
{
toggleSearchBoxWaitMessage("on");
setTimeout("resetThenSearchWrapper_2();",15);
}
function resetThenSearchWrapper_2()
{
var lookfor=getSearchTerm();
var matchesText=document.getElementById('matchesText').innerHTML;
resetPage(matchesText);
setTimeout("showPageSearchResultsWrapper_3('"+lookfor+"', 'yes');",15);
}
function showPageSearchResults()
{
if(PageSearchBoxIsBlank()==true)
{
return;
}
var showTitles=false;
var showAuthors=false;
var showISBNs=false;
if(document.getElementById("optAll").checked)
{
showTitles=true;
showAuthors=true;
showISBNs=true;
}
else
{
showTitles=document.getElementById("optTitle").checked;
showAuthors=document.getElementById("optAuthor").checked;
showISBNs=document.getElementById("optISBN").checked;
}
var firstFoundRowCurrentSearchASIN="";
var showDetails=document.getElementById("chkShowDetails").checked;
var showDetailsStringParam=showDetails?"show":"";
try
{
for(rowNumber=1;rowNumber<=_searchInfoObjects.length;rowNumber++)
{
var searchInfo=_searchInfoObjects[rowNumber-1];
if(searchInfo)
{
if(showTitles&&searchInfo.ContainsTitleString)
{
highlight(searchInfo.RowNumber,showDetailsStringParam);
if(firstFoundRowCurrentSearchASIN=="")
{
firstFoundRowCurrentSearchASIN=searchInfo.ISBN;
}
if(searchInfo.TitleSpan&&(searchInfo.TitleSpan.innerHTML.indexOf("span")==-1))
{
var startSpanHTML="<span class='searchmatch'>";
var endSpanHTML="</span>";
var originalLength=searchInfo.Title.length;
var newLength=originalLength+startSpanHTML.length+endSpanHTML.length;
var newTitleHTML=searchInfo.Title.substring(0,searchInfo.TitleMatch.StartPosition);
newTitleHTML+=startSpanHTML;
newTitleHTML+=searchInfo.Title.substring(searchInfo.TitleMatch.StartPosition,searchInfo.TitleMatch.EndPosition);
newTitleHTML+=endSpanHTML;
newTitleHTML+=searchInfo.Title.substr(searchInfo.TitleMatch.EndPosition,originalLength-searchInfo.TitleMatch.EndPosition);
searchInfo.TitleSpan.innerHTML=newTitleHTML;
}
}
if(showAuthors&&searchInfo.ContainsAuthorString)
{
highlight(searchInfo.RowNumber,showDetailsStringParam);
if(firstFoundRowCurrentSearchASIN=="")
{
firstFoundRowCurrentSearchASIN=searchInfo.ISBN;
}
if(searchInfo.AuthorSpan&&(searchInfo.AuthorSpan.innerHTML.indexOf("span")==-1))
{
var startSpanHTML="<span class='searchmatch'>";
var endSpanHTML="</span>";
var originalLength=searchInfo.Author.length;
var newLength=originalLength+startSpanHTML.length+endSpanHTML.length;
var newAuthorHTML=searchInfo.Author.substring(0,searchInfo.AuthorMatch.StartPosition);
newAuthorHTML+=startSpanHTML;
newAuthorHTML+=searchInfo.Author.substring(searchInfo.AuthorMatch.StartPosition,searchInfo.AuthorMatch.EndPosition);
newAuthorHTML+=endSpanHTML;
newAuthorHTML+=searchInfo.Author.substr(searchInfo.AuthorMatch.EndPosition,originalLength-searchInfo.AuthorMatch.EndPosition);
var addBackHTML="<BR/> by ";
searchInfo.AuthorSpan.innerHTML=addBackHTML+newAuthorHTML;
}
}
if(showISBNs&&searchInfo.ContainsISBNString)
{
highlight(searchInfo.RowNumber,showDetailsStringParam);
if(firstFoundRowCurrentSearchASIN=="")
{
firstFoundRowCurrentSearchASIN=searchInfo.ISBN;
}
if(searchInfo.ISBNSpan&&(searchInfo.ISBNSpan.innerHTML.indexOf("span")==-1))
{
var startSpanHTML="<span class='searchmatch'>";
var endSpanHTML="</span>";
var originalLength=searchInfo.ISBN.length;
var newLength=originalLength+startSpanHTML.length+endSpanHTML.length;
var newISBNHTML=searchInfo.ISBN.substring(0,searchInfo.ISBNMatch.StartPosition);
newISBNHTML+=startSpanHTML;
newISBNHTML+=searchInfo.ISBN.substring(searchInfo.ISBNMatch.StartPosition,searchInfo.ISBNMatch.EndPosition);
newISBNHTML+=endSpanHTML;
newISBNHTML+=searchInfo.ISBN.substr(searchInfo.ISBNMatch.EndPosition,originalLength-searchInfo.ISBNMatch.EndPosition);
var addBackHTML="ISBN: &nbsp;";
searchInfo.ISBNSpan.innerHTML=addBackHTML+newISBNHTML;
}
}
}
}
}
finally
{
var gotoFirstMatch=document.getElementById("chkgotoFirstMatch").checked;
if(gotoFirstMatch&&(firstFoundRowCurrentSearchASIN!=""))
{
var baseUrl=" ";
var gotoUrl="";
var replaceString="";
var url=window.location.href;
var patternStrip=/#.*/i;
baseUrl=url.replace(patternStrip,"")
firstFoundRowCurrentSearchASIN=firstFoundRowCurrentSearchASIN.replace(" ","");
gotoUrl=baseUrl+"#"+firstFoundRowCurrentSearchASIN;
document.location=gotoUrl;
}
}
}
function loadSearchData()
{
var functionString="loadSearchArrays(_actualNumRows);";
setTimeout(functionString,20);
}
function gotoCategory()
{
var url=document.getElementById("selAllCats").value;
if(!url||url.indexOf("http://")==-1)
{
return;
}
document.location.href=url;
}
function showBookInfo_NEW(rowNumber,showOrHide)
{
var divId="div"+rowNumber+"a";
var imageId="img"+rowNumber;
var anchorId="anc"+rowNumber;
var plusminusPicId="pm"+rowNumber;
var trId=rowNumber+"a";
var isTopicPage=false;
if(showOrHide=="show")
{
if(document.getElementById(plusminusPicId))
{
document.getElementById(plusminusPicId).src=_ABSOLUTE_PATH_TO_IMAGES_DIRECTORY+"/minus.gif";
}
if(document.getElementById(anchorId))
{
anchorText=document.getElementById(anchorId).innerHTML;
if(anchorText)
{
if(anchorText.toLowerCase().indexOf("detail")>=0)
{
document.getElementById(anchorId).innerHTML="(Hide Details...)";
isTopicPage=true;
}
if(anchorText.toLowerCase().indexOf("review")>=0)
{
document.getElementById(anchorId).innerHTML="(Hide Review...)";
}
}
}
if((anchorText.toLowerCase().indexOf("detail")>=0)&&(buyButtonExists_NEW(rowNumber)==false))
{
loadBookBuyButton_NEW(rowNumber);
}
document.getElementById(divId).style.display="block";
document.getElementById(trId).className="on";
}
else
{
if(document.getElementById(plusminusPicId))
{
document.getElementById(plusminusPicId).src=_ABSOLUTE_PATH_TO_IMAGES_DIRECTORY+"/plus.gif";
}
anchorText=document.getElementById(anchorId).innerHTML;
if(anchorText)
{
if(anchorText.toLowerCase().indexOf("detail")>=0)
{
document.getElementById(anchorId).innerHTML="(Show Details...)";
isTopicPage=true;
}
if(anchorText.toLowerCase().indexOf("review")>=0)
{
document.getElementById(anchorId).innerHTML="(Show Review...)";
}
}
document.getElementById(divId).style.display="none";
document.getElementById(trId).className="off";
}
}
function showBookInfo(rowNumber,showOrHide)
{
var divId="div"+rowNumber;
var imageId="img"+rowNumber;
var anchorId="anc"+rowNumber;
var plusminusPicId="pm"+rowNumber;
if(showOrHide=="show")
{
if(document.getElementById(plusminusPicId))
{
document.getElementById(plusminusPicId).src=_ABSOLUTE_PATH_TO_IMAGES_DIRECTORY+"/minus.gif";
}
if(document.getElementById(anchorId))
{
anchorText=document.getElementById(anchorId).innerHTML;
if(anchorText)
{
if(anchorText.toLowerCase().indexOf("detail")>=0)
{
document.getElementById(anchorId).innerHTML="(Hide Details...)";
}
if(anchorText.toLowerCase().indexOf("review")>=0)
{
document.getElementById(anchorId).innerHTML="(Hide Review...)";
}
}
}
if((anchorText.toLowerCase().indexOf("detail")>=0)&&(buyButtonExists(rowNumber)==false))
{
loadBookBuyButton(rowNumber);
}
document.getElementById(divId).style.display="block";
}
else
{
if(document.getElementById(plusminusPicId))
{
document.getElementById(plusminusPicId).src=_ABSOLUTE_PATH_TO_IMAGES_DIRECTORY+"/plus.gif";
}
anchorText=document.getElementById(anchorId).innerHTML;
if(anchorText)
{
if(anchorText.toLowerCase().indexOf("detail")>=0)
{
document.getElementById(anchorId).innerHTML="(Show Details...)";
}
if(anchorText.toLowerCase().indexOf("review")>=0)
{
document.getElementById(anchorId).innerHTML="(Show Review...)";
}
}
document.getElementById(divId).style.display="none";
}
}
function toggleCatGroupInfo(catGroupId)
{
var displayState=document.getElementById(catGroupId).style.display;
if((!displayState)||(displayState=="none"))
{
showBookInfo(rowNumber,"show");
}
else
{
showBookInfo(rowNumber,"hide");
}
}
function toggleInfo(rowNumber)
{
var divId="div"+rowNumber;
var displayState=document.getElementById(divId).style.display;
if((!displayState)||(displayState=="none"))
{
showBookInfo(rowNumber,"show");
}
else
{
showBookInfo(rowNumber,"hide");
}
}
function toggleReviewBookDescription(type)
{
var tr_book_description;
if(type=="amazon_book_description")
{
tr_book_description=document.getElementById("rvw_books_description_tr");
click_to_hide_message_title="(Click to Hide the Amazon.com Description Immediately Below)";
click_to_hide_message_text="(Click Here to Hide the Amazon.com Description Immediately Below.)";
click_to_show_message_title="(Click to Show the Amazon.com Description)";
click_to_show_message_text="(Click Here to Show the Amazon.com Description...)";
}
if(type=="amazon_book_review")
{
tr_book_description=document.getElementById("rvw_books_amazon_review_tr");
click_to_hide_message_title="(Click to Hide the Amazon.com Review Immediately Below)";
click_to_hide_message_text="(Click Here to Hide the Amazon.com Review Immediately Below.)";
click_to_show_message_title="(Click to Show the Amazon.com Review)";
click_to_show_message_text="(Click Here to Show the Amazon.com Review...)";
}
if(type=="amazon_download_description")
{
tr_book_description=document.getElementById("rvw_download_description_tr");
click_to_hide_message_title="(Click to Hide Additional Descriptive Information Immediately Below)";
click_to_hide_message_text="(Click Here to Hide Additional Descriptive Information Immediately Below.)";
click_to_show_message_title="(Click to Show Additional Descriptive Information)";
click_to_show_message_text="(Click Here to Show Additional Descriptive Information...)";
}
if(!tr_book_description)
return;
var div_book_description=tr_book_description.getElementsByTagName("div")[1];
var anc_toggle_book_description=tr_book_description.getElementsByTagName("div")[0].getElementsByTagName("a")[0];
if(!div_book_description||
!anc_toggle_book_description||
!div_book_description.style||
!tr_book_description||
!tr_book_description.style)
{
return;
}
var show=false;
var display_color="#DEDFDE";
var hide_color="#FFFFFF";
if(!div_book_description.style.display||
div_book_description.style.display==""||
div_book_description.style.display=="none")
{
show=true;
}
else
{
show=false;
}
var message_text="";
var message_title="";
if(show==true)
{
div_book_description.style.display="block";
message_title=click_to_hide_message_title;
message_text=click_to_hide_message_text;
tr_book_description.style.backgroundColor=display_color;
}
else
{
div_book_description.style.display="none";
message_title=click_to_show_message_title;
message_text=click_to_show_message_text;
tr_book_description.style.backgroundColor=hide_color;
}
anc_toggle_book_description.innerHTML=message_text;
anc_toggle_book_description.title=message_title;
}
function toggleInfo_NEW(rowNumber)
{
var trId=rowNumber+"a";
var trClassName=document.getElementById(trId).className;
if(!trClassName||(trClassName=="off"))
{
showBookInfo_NEW(rowNumber,"show");
}
else
{
showBookInfo_NEW(rowNumber,"hide");
}
}
function toggleWaitCursor(cursorStyle)
{
document.body.style.cursor=cursorStyle;
}
function showOrHideBookInfoAll_NEW(firstRow,lastRow,showOrHide,unselectOptButtons)
{
_pleaseWait_NowShowingOrHidingAllDetails=true;
toggleShowReviewsSummaries(showOrHide);
if(showOrHide=="showall")
{
toggleShowDetailsWaitMessage("on");
toggleWaitCursor('wait');
var functionString="showOrHideBookInfoRange_NEW("+firstRow+","+lastRow+",'show',"+unselectOptButtons+")";
setTimeout(functionString,20);
}
if(showOrHide=="hideall")
{
toggleShowDetailsWaitMessage("on");
toggleWaitCursor('wait');
var functionString="showOrHideBookInfoRange_NEW("+firstRow+","+lastRow+",'hide',"+unselectOptButtons+")";
setTimeout(functionString,20);
}
}
function showOrHideBookInfoAll(firstRow,lastRow,showOrHide,unselectOptButtons)
{
_pleaseWait_NowShowingOrHidingAllDetails=true;
toggleShowReviewsSummaries(showOrHide);
if(showOrHide=="showall")
{
toggleShowDetailsWaitMessage("on");
toggleWaitCursor('wait');
var functionString="showOrHideBookInfoRange("+firstRow+","+lastRow+",'show',"+unselectOptButtons+")";
setTimeout(functionString,20);
}
if(showOrHide=="hideall")
{
toggleShowDetailsWaitMessage("on");
toggleWaitCursor('wait');
var functionString="showOrHideBookInfoRange("+firstRow+","+lastRow+",'hide',"+unselectOptButtons+")";
setTimeout(functionString,20);
}
}
function showOrHideBookInfoRange_NEW(firstRow,lastRow,showOrHide,unselectOptButtons)
{
try
{
for(rowNumber=firstRow;rowNumber<=lastRow;rowNumber++)
{
showBookInfo_NEW(rowNumber,showOrHide);
}
}
catch(error)
{
}
finally
{
_pleaseWait_NowShowingOrHidingAllDetails=false;
toggleWaitCursor('auto');
toggleShowDetailsWaitMessage("off");
}
}
function showOrHideBookInfoRange(firstRow,lastRow,showOrHide,unselectOptButtons)
{
try
{
for(rowNumber=firstRow;rowNumber<=lastRow;rowNumber++)
{
showBookInfo(rowNumber,showOrHide);
}
}
catch(error)
{
}
finally
{
_pleaseWait_NowShowingOrHidingAllDetails=false;
toggleWaitCursor('auto');
toggleShowDetailsWaitMessage("off");
}
}
function trimAll(sString)
{
if(!sString)
return"";
var spacePattern=/^\s+|\s+$/;
var trimmedString=sString.replace(spacePattern,"");
return trimmedString;
}
function loadReviewArrays_NEW()
{
showOrHideBookInfoAll_NEW(1,_actualNumRows,'showall',true);
}
function loadReviewArrays()
{
showOrHideBookInfoAll(1,_actualNumRows,'showall',true);
}
function showGoogleSearchButtonTitle()
{
var siteGoogleWebSearchRadio=document.getElementById("googleWebSearch");
var googleSearchSubmitButton=document.getElementById("googleSearchSubmitButton");
if(!siteGoogleWebSearchRadio||!googleSearchSubmitButton)
{
return;
}
if(siteGoogleWebSearchRadio.checked)
{
googleSearchSubmitButton.title="Search the Web";
}
else
{
googleSearchSubmitButton.title="Search all of VeryWellSaid.com";
}
}
