// ---------- Star Date <normalized> 1/25/08 -----------------------------------------------
// ---------- Mouseover Code for Image Swaps Location and Page, Then Assign Variable Values -----------------------------------------------

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


// ---------- Determine Location and Page, Then Assign Variable Values -----------------------------------------------

var Address = String(this.location);	// Get URL
Address = Address.toUpperCase();	// Make Case Irrelevant
var WhichStore= '';
var WhichPage= '';
var PageURL = '';


// which of our fine stores is this person in?

if (Address.indexOf("ONLINESTORE") !== -1) {
    WhichStore = "CCH";	
}   

else {
     WhichStore = "TADS";	
   }   	
   
   
// which page?

if (Address.indexOf("CATEGORY") !== -1) {
    WhichPage = "FindByCategory";	
}   
else {
      WhichPage = "FindByAlpha";	
   }   




// ---------- Add TADS Spacer -----------------------------------------------


function TADSSpacer(){

    if (WhichStore === "TADS") {
        document.write('<IMG BORDER=\"0\" SRC=\"/graphics/spacer.gif\" WIDTH=\"20\" HEIGHT=\"1\">');
        }
}


// ---------- Write Drop-Down Lists That Jump to Bookmarks -----------------------------------------------


function WriteDropDown(Category) {

     if (WhichPage === "FindByCategory"){
        document.write('<FORM name=jump' + Category + '><SELECT onchange=location=document.jump' + Category + '.menu' + Category + '.options[document.jump' + Category + '.menu' + Category + '.selectedIndex].value; name=menu' + Category + ' value=\"GO\"><OPTION selected>- Go to a Different Category -</OPTION><OPTION value=#top>Top of Page</OPTION><OPTION value=#ACCT>Accounting & Financial Reporting</OPTION><OPTION value=#AUDT>Auditing</OPTION><OPTION value=#BCT>Business & Corporate Taxation</OPTION><OPTION value=#CTG>California</OPTION><OPTION value=#CPG>Charitable & Planned Giving</OPTION><OPTION value=#CMDB>Client Mktg. & Dist. Booklets</OPTION><OPTION value=#CBT>Compensation & Benefits</OPTION><OPTION value=#CPE>CPE</OPTION><OPTION value=#EAPP>Express Answers</OPTION><OPTION value=#GFT>Federal Taxation</OPTION><OPTION value=#FIN>Finance</OPTION><OPTION value=#FEP>Financial & Estate Planning</OPTION><OPTION value=#FPTA>Financial Products</OPTION><OPTION value=#ITTP>Individual Taxation & Planning</OPTION><OPTION value=#ITA>International</OPTION><OPTION value=#NEWL>Legislation</OPTION><OPTION value=#NYT>New York</OPTION><OPTION value=#ENPO>Nonprofit & Exempt Organizations</OPTION><OPTION value=#BMG>Practice & Business Management</OPTION><OPTION value=#PMDT>Practice Management</OPTION><OPTION value=#EAPP>Preparation & Planning</OPTION><OPTION value=#PT>Property Tax</OPTION><OPTION value=#RET>Real Estate</OPTION><OPTION value=#SUT>Sales & Use</OPTION><OPTION value=#SITA>Special Industries</OPTION><OPTION value=#ST>State & Local</OPTION><OPTION value=#SGB>State Tax Guidebooks</OPTION><OPTION value=#TCPP>Tax Controversy</OPTION><OPTION value=#TRPF>Tax Returns Prep. & Forms</OPTION></SELECT></FORM>');
    }


    if (WhichPage === "FindByAlpha"){  
        document.write('<FORM name=jump' + Category + '><SELECT onchange=location=document.jump' + Category + '.menu' + Category + '.options[document.jump' + Category + '.menu' + Category + '.selectedIndex].value; name=menu' + Category + ' value=\"GO\"><OPTION selected>- Go to a Different Section -</OPTION><OPTION value=#top>Top of Page</OPTION><OPTION value=#123>123</OPTION><OPTION value=#A>A</OPTION><OPTION value=#B>B</OPTION><OPTION value=#C>C</OPTION><OPTION value=#D>D</OPTION><OPTION value=#E>E</OPTION><OPTION value=#F>F</OPTION><OPTION value=#G>G</OPTION><OPTION value=#H>H</OPTION><OPTION value=#I>I</OPTION><OPTION value=#J>J</OPTION><OPTION value=#K>K</OPTION><OPTION value=#L>L</OPTION><OPTION value=#M>M</OPTION><OPTION value=#N>N</OPTION><OPTION value=#O>O</OPTION><OPTION value=#P>P</OPTION><OPTION value=#R>R</OPTION><OPTION value=#S>S</OPTION><OPTION value=#T>T</OPTION><OPTION value=#U>U</OPTION><OPTION value=#V>V</OPTION><OPTION value=#W>W</OPTION></SELECT></FORM>');
    }
}


// ---------- Write URL to Switch Between Category and Alpha Pages -----------------------------------------------


function WritePageLink(WhichPage) {

if (WhichPage === "AlphaLink") {  // link goes to alpha page

    if (WhichStore === "CCH") {
	PageURL = '/onlinestore/start_page.asp?SessionID=<%=SessionID%>&<%=WBID_sWBIDURLParameters()%>';
    }

    else if (WhichStore === "TADS") {
        PageURL = '/books/books-title.asp';
    }
    document.write('<SPAN STYLE="letter-spacing: 3pt; font-size: 12pt; font-family:arial,verdana"><a style="text-decoration:underline; color:#000000" href=\"' + PageURL + '\">Alphabetical</a></span>');
}
 

else if (WhichPage === "CategoryLink"){  // link goes to category page

 if (WhichStore === "CCH") {
	PageURL = '/onlinestore/books-category.asp?SessionID=<%=SessionID%>&<%=WBID_sWBIDURLParameters()%>';
    }

    else if (WhichStore === "TADS") {
        PageURL = '/books/books-category.asp';
    }

document.write('<SPAN STYLE="letter-spacing: 3pt; font-size: 12pt; font-family:arial,verdana"><a style="text-decoration:underline; color:#000000" href=\"' + PageURL + '\">Categories</a></span>');
}
}


/* CCH Store Notes
cannot use relative links, since pages actually live on tax.cchgroup.com
&SessionID=<%=SessionID%>  &<%=WBID_sWBIDURLParameters()%>
*/


// ---------- Write URL for Product Details Page Link -----------------------------------------------


function ProductPage(ProductID,Format,PageCategory) {

    if (WhichStore === "CCH") {
          document.write('<a target=\"_top\" href=\"http://onlinestore.cch.com/default.asp?ProductID=' + ProductID + '&PageCat=' +  PageCategory + '\">');
  }

    if (WhichStore === "TADS") {
	document.write('<a href=\"/Store/Products/Product+Detail.htm?cs_id=CCE%2DCCH%2D' + ProductID + '%28CCE%29&cs_catalog=TADS&PageCat=' +  PageCategory + '\">');
    }
}


// ---------- Write URL for Add to Cart Link -----------------------------------------------



function AddToCart(ProductID,Format,CartCategory) {

if (Format === ''){
    Format="Book|0"; // set default = a book
    }

    if (WhichStore === "CCH") {
            Format=Format.split('|');    // Strip out TADS Characters since CCH Store uses only the number
            Format=Format[1]; 
         document.write('<a onmouseover=\"MM_swapImage(\'AddtoCart\',\'\',\'/books/Add-Cart-Over.gif\',1)\" onmouseout=\"MM_swapImgRestore();\" target=\"_top\" href=\"http://onlinestore.cch.com/default.asp?Action=Add&ProductID='  + ProductID + '&Qty=1&BU=fast&Format=' + Format + '&PageCat=' + CartCategory + '\">');
    }


    if (WhichStore === "TADS") {
                                   
	document.write('<a onmouseover=\"MM_swapImage(\'AddtoCart\',\'\',\'/books/Add-Cart-Over.gif\',1)\" onmouseout=\"MM_swapImgRestore();\" href=\"/store/ProcessBasketItems.htm?catalog_name=TADS&Product_id=CCE-CCH-' + ProductID + '(CCE)&Vendor_Product_id='  + ProductID + '&BusinessUnit=fast&mode=1&Product_qty=1&variant_id=1(CCE)|Price|' + Format + '&PageCat=' + CartCategory + '\">');
    }
}


// ---------- Write URL for View Cart Link -----------------------------------------------



function ViewCart() {

    if (WhichStore === "CCH") {
            document.write('<a target=\"_top\" href=\"http://onlinestore.cch.com/default.asp?action=view&BU=fast\">');
        }

   if (WhichStore === "TADS") {
        document.write('<a href=\"/store/basket.htm\">');
         }
}
