(function(a){a.cookienav=a.cookienav||{};a.cookienav.Defaults={cookiename:"TIS_DESTNAV",cookiepath:"/",createWindowName:function(){return Math.round(Math.random()*10000000)},createHTML:function(b,f){if(b){var e="";for(var d=0;d<b.length;d++){var c=f.replace(/,objectId,(.)*?,/,",objectId,"+b[d].id+",");c=f.replace(/\/objectId,(.)*?,/,"/objectId,"+b[d].id+",");e+='<span><a href="'+c+'">'+b[d].name+"</a></span><br />"}return e}return""}};a.cookienav.variables={};a.fn.cookienav=function(d,b,c){return this.each(function(){if(d=="init"){new a.cookienav.init(this,b,c)}else{if(typeof d=="object"||d==null){new a.cookienav.init(this,d,b)}else{if(typeof b=="function"){new a.cookienav[d](b)}else{try{new a.cookienav[d](b,c)}catch(e){throw new Error("Function "+d+" does not exist!")}}}}})};a.cookienav.init=function(c,b,d){var b=a.cookienav.Options=a.extend({},a.cookienav.Defaults,b);a.cookienav._initWindow();if(typeof d=="function"){return d(c,b)}};a.cookienav.shouldReadBreadCrumbFromBar=function(c,d){var b=a.cookienav.currentBreadcrumb;if(b["2"]&&b["2"].readFromPage){a.cookienav.variables.readFromBreadcrumbbar=true}else{a.cookienav.variables.readFromBreadcrumbbar=false}if(typeof d=="function"){return d(el,options)}};a.cookienav.getBreadcrumb=function(c,d){var b=a.cookienav.currentBreadcrumb;if(b){a.cookienav.variables.breadcrumb=b[c.number.toString()]}else{delete (a.cookienav.variables.breadcrumb)}};a.cookienav.addBreadcrumb=function(c,h){var b=a.cookienav.currentBreadcrumb;var e=c.number;var g=c.entries;var d=c.auto;if(e==2){a.cookienav._createBreadcrumb(b,2,g,false,d);a.cookienav._createBreadcrumb(b,3,undefined,false,d)}else{if(e==3){a.cookienav._createBreadcrumb(b,3,g);if(!b["2"]){a.cookienav._createBreadcrumb(b,2,g,true)}else{var f=b["2"];if(f.auto){a.cookienav._createBreadcrumb(b,2,g,true)}}}else{}}a.cookienav._storeBreadcrumbs();if(typeof h=="function"){return h(el,options)}};a.cookienav.eraseBreadcrumbs=function(b,c){if(window.name){delete a.cookienav.currentBreadcrumb;a.cookienav._storeBreadcrumbs()}if(typeof c=="function"){return c(el,options)}};a.cookienav.applyFedstateChanges=function(b,e){a.cookienav.getBreadcrumb({number:2},null);var d=a.cookienav.variables.breadcrumb;if(d){var c=jQuery("#destBcBox2 .listLike a").attr("href");jQuery("#destBcBox2 .listLike").html(a.cookienav.Options.createHTML(d.entries,c));a.cookienav._modifyChangeLink(a("#destBcBox3 .link a"),d.entries);jQuery("#destBcBox2 .space1px").addClass("space10px").removeClass("space1px")}};a.cookienav.applyRegionChanges=function(c,f){a.cookienav.getBreadcrumb({number:3},null);var e=a.cookienav.variables.breadcrumb;if(e){var d=jQuery("#destBcBox3 .listLike a").attr("href");jQuery("#destBcBox3 .listLike").html(a.cookienav.Options.createHTML(e.entries,d));var d=jQuery("#destBcBox4 .listLike a").attr("href");a.cookienav.getBreadcrumb({number:2},null);var b=a.cookienav.variables.breadcrumb;a.cookienav._modifyChangeLink(a("#destBcBox4 .link a"),b.entries,e.entries)}};a.cookienav._modifyChangeLink=function(h,j,g){if(j&&h&&h.attr("href")){if(g){var c=h.attr("href");var f="";if(g.length==1){f+="objectId,"+g[0].id+",";if(j.length==1){f+="lsbo,"+j[0].id+","}}var k=c.replace(/,objectId,(.)*?,/,","+f);k=k.replace(/\/objectId,(.)*?,/,"/"+f);h.attr("href",k)}else{var c=h.attr("href");var d=j[0].id;var b="";for(var e=1;e<j.length;e++){b+="addObjId,"+j[e].id+","}var k=c.replace(/,objectId,(.)*?,/,",objectId,"+d+","+b);k=k.replace(/\/objectId,(.)*?,/,"/objectId,"+d+","+b);h.attr("href",k)}}};a.cookienav._createBreadcrumb=function(d,f,c,b,e){var g={};d[f.toString()]=g;if(b){g.readFromPage=true}else{if(c){g.entries=c;if(e){g.auto=true}}else{delete d[f.toString()]}}};a.cookienav._initWindow=function(b){var d=false;if(window.name&&window.name.length>10){try{breadcrumbdata=jQuery.secureEvalJSON(window.name);a.cookienav.currentBreadcrumb=breadcrumbdata;d=true}catch(c){d=false}}if(!d){try{if(window.opener&&window.opener.name){breadcrumbdata=jQuery.secureEvalJSON(window.opener.name)}else{breadcrumbdata={}}}catch(c){breadcrumbdata={}}finally{a.cookienav.currentBreadcrumb=breadcrumbdata;a.cookienav._storeBreadcrumbs()}}};a.cookienav._clearBreadcrumb=function(b,c){NavData[b][c.toString()]=null};a.cookienav._storeBreadcrumbs=function(c,b){if(a.cookienav.currentBreadcrumb){try{window.name=a.compactJSON(a.cookienav.currentBreadcrumb)}catch(d){}}else{window.name=undefined}}})(jQuery);