var saIncludes = [ "js_simpleajax.js", "eluminate.js", "cmdatatagutils.js", "coremetricsSetProduction.js", "coremetricsControl.js" ];

function cmShouldWriteTags(){
  var bSSLSet = String( document.cookie ).match( /cmSSL=Y/gim )? true: false;
  var sLocation = String( document.location );
  var sProtocol = window.location.protocol;
  var mSecurePage = sProtocol.match( /https/gim );
  var re = /[\/\\]+questionnaire[\/\\]+QPage_|[\/\\]+checkout[\/\\]+purchase_lock[._]+|[\/\\]+finished[\/\\]+order_done/gim;
  var reIgnore = /[\/\\]+questionnaire[\/\\]+QPage_[0-9]+_[3-9]+|[\/\\]+questionnaire[\/\\]+QPage_[0-9]+_[0-9]{2,}/gim;
  var reQuestionnairePage = /[\/\\]+questionnaire[\/\\]+QPage_/gim;
  //var bOut = true; //sLocation.match( re )? true: false;
  //var bOut = ( !sLocation.match( reIgnore ) && !mSecurePage ) || bSSLSet;
  var bOut = !sLocation.match( reQuestionnairePage );
  return bOut;
}
function writeScripts(){
  var reExtDomains = /businessresources.legalzoom.com/gim;
  var sLoc = String( document.location );
  var sPath = sLoc.match( reExtDomains )? "http://www.legalzoom.com/lib/": "/lib/";
  for ( var i = 0; i < saIncludes.length; i++ ){
    document.write( "<scr" + "ipt type='text/javascript' src='" + sPath + saIncludes[ i ] + "'></scr" + "ipt>" );
  }
}
if ( cmShouldWriteTags() ){
  writeScripts();
}


// stub out for cm test - start
/*
          var gsCMPageElementTagCookieName = "cmPET";
          var gsCMCMPageElementVideoCategoy = "Video Page Element";
          function cmGetSetPageElementCookie(){}
          function cmSetPageElementCookieAlreadSet( sIn ){}
          function cmSetPageElementCookie( sIn ){}
          function cmTrackFlashPlayExt( sVideoLink ){}
          var gscmVideoPagesPurchPageID = "Purch";
          var gscmVideoPagesPurch = "Vid2_" + gscmVideoPagesPurchPageID;
          var gsaVideoPages = [];
          function cmTrackFlashGetPurchPageTag( sIn ){}
          
          var gsCMBusinessLicenses = -1;
          var igCMClickEvent = -1;
          var sgCMClickEventCategory = -1;
          function cmTrackClick(){}
          
          var cmRArenewalOrderSep = "~";
          var cmRArenewalAmountSep = "|";
          function cmRARenewalCleanOrders( sIn ){}
          function cmRARenewalSplitOrders( sIn ){}
          function cmRARenewalSlitOrderInf( sIn ){}
          function cmRARenewalShouldSetShopTag( sCategoryID, iOrder, iReopen, sTag, nAmount ){}
          function cmRARenewalPurchaseLock( sOrders, iUser ){}
          function cmRARenewalOrderDone( sOrders, iUser ){}
*/
// stub out for cm test - end
