﻿

function SetNaviCookie(value) {
    var cookieObj = new Object();
    var CrumbArray = new Array();
    var SubCont = null;
    $('.BodyLWht.Crumb').find('a').each(function() {
        sub = new Object();
        sub.text = this.innerHTML;
        sub.url = this.href;
        CrumbArray[CrumbArray.length] = sub;
    });
    $('.BodyL.Crumb').each(function() {
        sub = new Object();
        sub.text = this.innerHTML;
        sub.url = window.location.href;
        CrumbArray[CrumbArray.length] = sub;
    });
    DeleteNaviCookie();

    var tag;
    try {
        tag = OAS_sitepage;
        
    }
    catch (ex) {
        tag = "default/";
    }
    
    var bcLinks = document.getElementById("BC_Links");
    var lhninfo = document.getElementById("LHN_Info");

    var pagevalue = bcLinks.value + "|OAS:" + tag.substring(0, tag.lastIndexOf('/')) + "|" + lhninfo.value;

    $.cookie("PageCookieObj", pagevalue, { expires: 1});
    
    $.cookie("TopNavCookieObj", JSON.stringify(CrumbArray),{expires:1});
    
    cookieObj.LHNMenuIDs = value;
     if ($('#lhn').find('input').length > 0) {
         var LHNSearch = $('#lhn .lhn_module')[0].innerHTML;
         cookieObj.LHNSearch = LHNSearch;
      
     }
     else{
      cookieObj.LHNSearch = null;
     }

 var OmnitureVal=new Object();
  try {
      OmnitureVal.prop2 = s_omni.prop2;
      OmnitureVal.campaign = s_omni.campaign;
      OmnitureVal.server = s_omni.server;
      OmnitureVal.prop8 = s_omni.prop8;
      OmnitureVal.prop3 = s_omni.prop3;
      OmnitureVal.prop4 = s_omni.prop4;
      OmnitureVal.prop5 = s_omni.prop5;
      OmnitureVal.prop1 = s_omni.prop1;
      OmnitureVal.eVar37 = s_omni.eVar37;
      OmnitureVal.s_account = s_account;
  }
  catch (e) {
      OmnitureVal.prop2 = Testprop2;
      OmnitureVal.campaign = Testcampaign;
      OmnitureVal.server = Testserver;
      OmnitureVal.prop8 = Testprop8;
      OmnitureVal.prop3 = Testprop3;
      OmnitureVal.prop4 = Testprop4;
      OmnitureVal.prop5 = Testprop5;
      OmnitureVal.prop1 = Testprop1;
      OmnitureVal.eVar37 = TesteVar37;
      OmnitureVal.s_account = s_account;
  }
  $.cookie("LHNCookieObj", JSON.stringify(cookieObj), { expires: 1 });
  $.cookie("OmniCookieObj", JSON.stringify(OmnitureVal), { expires: 1 }); 
  
  /*
  var OmCookieObj = null;
  try {
      OmCookieObj = 'prop2|%|' + s_omni.prop2 + '|&|campaign|%|' + s_omni.campaign;
      OmCookieObj += '|&|server|%|' + s_omni.server + '|&|prop8|%|' + s_omni.prop8;
      OmCookieObj += '|&|prop3|%|' + s_omni.prop3 + '|&|prop4|%|' + s_omni.prop4;
      OmCookieObj += '|&|prop5|%|' + s_omni.prop5 + '|&|prop1|%|' + s_omni.prop1;
      OmCookieObj += '|&|eVar37|%|' + s_omni.eVar37 + '|&|s_account|%|' + s_account;
  }
  catch (e) {

      OmCookieObj = 'prop2|%|' + Testprop2 + '|&|campaign|%|' + Testcampaign;
      OmCookieObj += '|&|server|%|' + Testserver + '|&|prop8|%|' + Testprop8;
      OmCookieObj += '|&|prop3|%|' + Testprop3 + '|&|prop4|%|' + Testprop4;
      OmCookieObj += '|&|prop5|%|' + Testprop5 + '|&|prop1|%|' + Testprop1;
      OmCookieObj += '|&|eVar37|%|' + TesteVar37 + '|&|s_account|%|' + s_account;

      
  }

  $.cookie("OmniCookieObj", OmCookieObj, { expires: 1 }); 
*/
 }

 function ReadNaviCookie() {
    
     /*try {
         var Bread = JSON.parse($.cookie("TopNavCookieObj"));
         if (Bread != null) {
             var LastTitle = $('.BodyL.Crumb')[0].innerHTML;
             var Sub = new Object();
             Sub.text = LastTitle;
             Bread[Bread.length] = Sub;

             WALMART.page.writeBreadcrumbs(Bread);
         }
     }
     catch (err) {
         //alert('problem is BreadCrumb');
     }*/

    try {
         //var cookieObj = JSON.parse($.cookie("LHNCookieObj"));
         var cookieObj;

         if (cookieObj != null) {
             //$('.BreadCrumb')[0].innerHTML = cookieObj.BreadCrumb;
             var lhn = pageObj.split(";")[4].split(":")[1];

             var pagestr = "LHNPage.aspx?lhnid=" + lhn + "&menuid=" + cookieObj.LHNMenuIDs;
             //alert(pagestr);
             $.post(pagestr, function(data) {
                 $('#lhn').empty();
                 //This is a bug fix for all IE browser 
                 //doesn't recognize response.Text as innerHTML
                 var newdiv = document.createElement("span");
                 newdiv.innerHTML = data;

                 //if (cookieObj.LHNSearch != null) { $('#lhn').append(cookieObj.LHNSearch); $('#lhn').append('<div style="width:9px;height:9px"></div>'); }
                 $("#lhn").append(newdiv);
             });
         }
         if ($('.lhn_module').find('input').length > 0 && cookieObj.LHNSearch != null)
             $('.lhn_module').find('input').parent().parent().parent().parent().empty().prepend(cookieObj.LHNSearch);

         else

             $("[id$='TopLHNContentBlock']").remove();
         //$('.lhn_module').find('input').parent().parent().parent().parent().empty().prepend(cookieObj.LHNSearch);
         //$('.lhn_module').find('input').parent().parent().parent().parent().parent().remove();
     }
     catch (err) {
     }
    
 }
 function DeleteNaviCookie() {
     var options = { expires: -1, path: '/' };
     $.cookie('LHNCookieObj', '', { expires: -1 });
     $.cookie('TopNavCookieObj', '', { expires: -1 });
     $.cookie('OmniCookieObj', '', { expires: -1 });
     $.cookie('PageCookieObj', '', { expires: -1 });
     //$.cookies.del('LHNCookie');
     //$.cookies.del('TopNav');
    
 }

 function getCookie(name) {
     var dc = document.cookie;
     var prefix = name + "=";
     var begin = dc.indexOf("; " + prefix);
     if (begin == -1) {
         begin = dc.indexOf(prefix);
         if (begin != 0) return null;
     } else {
         begin += 2;
     }
     var end = document.cookie.indexOf(";", begin);
     if (end == -1) {
         end = dc.length;
     }
     return unescape(dc.substring(begin + prefix.length, end));
 }

