/*
* Vodafone UI elements
* Files contains vdfCarousel, vfTabs, vdfAccordion 
*/
(function(b){function k(c,g,d){var i,l=c.attr("id");l===""&&(l="carousel1_"+d+Math.floor(Math.random()*70),c.attr("id",l));this.id=l;this.options=jQuery.extend(!0,{},g);this.options.eContainsCarousel=c;this.options.eCarouselContainer=c.find(this.options.sCarousel);g="#"+this.options.eContainsCarousel.attr("id")+" ul.carousel li.carouselElement";a(g,0,this.options);this.options.iCarouselElemsWidth=b(g).width();var m=this.options.iCarouselElemsWidth;b(g).each(function(){b(this).css("width",m)});g=this.options.eCarouselContainer.find("li.carouselElement");
i=g.length;if(i<=1)return!1;b(g[0]).clone().removeClass("focused").addClass("ignoreTabbing").insertAfter(g[i-1]);b(g[i-1]).clone().addClass("ignoreTabbing").insertBefore(g[0]);this.options.eCarouselContainer.css({left:-this.options.iCarouselElemsWidth,width:this.options.iCarouselElemsWidth*(i+2)+100});var f=this.options.eCarouselContainer.attr("id");f===""&&(f="carousel1_"+d+Math.floor(Math.random()*140),this.options.eCarouselContainer.attr("id",f));g.each(function(a){b(this).attr("id",f+"_"+a)});
b(this.options.eCarousel).attr({role:"slider","aria-valuemax":i,"aria-valuemin":"1","aria-valuenow":"1","aria-activedescendant":"carouselElemId0"});d=c.find(this.options.eCarouselNavigationDrop);if(d.length>0){e(d,i,this.options);var j=this;c.find(this.options.eCarouselNavigationDots).click(function(){var a=b(this).text();h(j.options,a,null,i);return!1});c.find(this.options.eCarouselNavigationArrows).click(function(){var a=b(this).text();h(j.options,null,a,i);return!1});this.options.eCloseButton&&
this.options.eCloseButton.click(function(){b(this).css("visibility","hidden");b(j.options.eContainsCarousel).animate({height:["toggle","swing"],opacity:"toggle"},{duration:200,queue:!0,complete:function(){b(j.options.eOpenButton).css("visibility","visible").show()}});return!1});this.options.eOpenButton&&this.options.eOpenButton.click(function(){b(this).css("visibility","hidden");b(j.options.eContainsCarousel).animate({height:["toggle","swing"],opacity:"toggle"},{duration:200,queue:!0,complete:function(){b(j.options.eCloseButton).css("visibility",
"visible")}});return!1})}return this}b.fn.vdfCarousel=function(a){b.fn.vdfCarousel.defaults={sCarousel:"ul.carousel",iCarouselAutoInterval:5E3,iCarouselElemsWidth:350,sCloseButton:null,eCloseButton:null,sOpenButton:null,eOpenButton:null,eCarouselNavigationDrop:"h2.panelheader",sCarouselNavigationContainer:'<span class="panel carouselNavigation"></span>',eCarouselNavigationContainer:".panel.carouselNavigation",eCarouselNavigationDots:"a.dot",eCarouselNavigationArrows:"a.dir",sMainNavigationArrows:'<a title="previous item" class="dir left" href="#">left</a><a title="next item" class="dir right" href="#">right</a>',
sMainNavigationDots:'<a title="###" class="dot" href="#">###</a>',beforeNavigate:null,navigate:null};var g=b.extend({},b.fn.vdfCarousel.defaults,a);return this.each(function(a){var c=b(this);new k(c,g,a)})};var e=function(a,g,d){a.prepend(d.sCarouselNavigationContainer);a.find(d.eCarouselNavigationContainer).prepend(d.sMainNavigationArrows);if(d.sMainNavigationDots!==null){for(var i='<span class="dotContainer">',f=0;f<g;f++){var e=d.sMainNavigationDots.replace(/###/g,f+1);f===0&&(e=e.replace(/dot/g,
"dot activeDot"));i+=e}i+="</span>";a.find(d.eCarouselNavigationContainer).prepend(i)}if(d.sCloseButton!==null)d.eCloseButton=b(d.sCloseButton),a.find(d.eCarouselNavigationContainer).append(d.eCloseButton);if(d.sOpenButton!==null)d.eOpenButton=b(d.sOpenButton),d.eOpenButton.insertBefore(d.eContainsCarousel);b(d.eCarouselNavigationContainer).attr("role","menu");b(d.eCarouselNavigationContainer+" a").attr({role:"menuitem","aria-haspopup":"false","aria-controls":b(d.eCarouselContainer).attr("id")})},
f=!1,h=function(c,g,d,i){if(f===!1){f=!0;b("ul.carousel li.ignoreTabbing").css("visibility","visible");var e=0;g!==null&&(e=-(c.iCarouselElemsWidth*g));if(d!==null)switch(g=parseInt(c.eCarouselContainer.css("left"),10),d){case "left":e=g+c.iCarouselElemsWidth;break;case "right":e=g-c.iCarouselElemsWidth}var h=parseInt(Math.abs(e/c.iCarouselElemsWidth),10),h=h===i+1?1:h;j(c,h-1);d="#"+c.eContainsCarousel.attr("id")+" ul.carousel li.carouselElement";a(d,h,c);c.beforeNavigate&&c.beforeNavigate(h-1);
c.eCarouselContainer.animate({left:e},{duration:400,queue:!0,complete:function(){var a=parseInt(c.eCarouselContainer.css("left"),10);a===0&&c.eCarouselContainer.css("left",-c.iCarouselElemsWidth*i);a<=-(c.iCarouselElemsWidth*i+c.iCarouselElemsWidth)&&c.eCarouselContainer.css("left",-c.iCarouselElemsWidth);b("ul.carousel li.ignoreTabbing").css("visibility","hidden");f=!1;c.navigate&&c.navigate(h-1)}})}return!1},a=function(a,e,d){b(a).each(function(a){b(this).removeClass("focused").removeAttr("tabindex").attr("tabindex",
"-1");b(this).find("a","input").attr("tabindex","-1");a===parseInt(e,10)&&(b(this).addClass("focused").removeAttr("tabindex").attr("tabindex","1"),b(this).find("a","input").removeAttr("tabindex"),d.eCarouselContainer.attr({"aria-activedescendant":"carouselElemId"+(a-1),"aria-valuenow":a}))})},j=function(a,e){var d=a.eContainsCarousel.find(a.eCarouselNavigationDots),f=d.length-1;d.each(function(a){b(this).removeClass("activeDot");(a===e||e===-1&&a==f)&&b(this).addClass("activeDot")})}})(jQuery);

(function($) {
	
	$.fn.vfTabs = function(config) {
		
		return this.each(function(i, tabbedContentItem) {
			
		
			var self = this;
			
			// element-specific code here
			var defaults = { 
				activeState : 'activeTabElement',
				tabContainerSelect : '.tabbedContent',
				tabListClass : 'tabList',
				setHeight : false,
				updateFromHash : true,
				tabbedContentItem : null,
				tabListElement : null,
				tabBoxHeightArray : [],
				tabListItemArray : [],
				tabBoxArray : [],
				previousItem : 0,
				tabId : ''
			};
			
			//extend/overrule defaults with the passed in config
			var opts = $.extend({}, defaults, config);
		
			tabbedContentItemElements = $(tabbedContentItem);
			
			opts.tabId = tabbedContentItemElements.attr('id');
			if (opts.tabId == '') {
				opts.tabId = 'tabsItem' + i;
				tabbedContentItemElements.attr('id', opts.tabId);
			}
			opts.tabbedContentItem = tabbedContentItemElements;
	
		
			//-- Initialise the object
		
			//check for a custom height
			var aCustomWidth = tabbedContentItemElements.attr('class').match(/tabbedContentHeight_[A-Za-z0-9]*/);
			if (aCustomWidth) {
				opts.setHeight = aCustomWidth[0].replace('tabbedContentHeight_','');
			}
			
			//Create the tab list from headers
			opts.tabListElement = $('<ul id="tabList_' + opts.tabId + '" class="'+opts.tabListClass+' JSTabs"></ul>');
			//get tabs not nested
			var aItems = tabbedContentItemElements.find('.tabLead:not(#'+opts.tabId + ' ' + opts.tabContainerSelect +' .tabLead), .tabHeader:not(#'+opts.tabId + ' ' + opts.tabContainerSelect + ' .tabHeader)');
			var sTrack;
			//header creation
			for (var iterator=0,iLen=aItems.length; iterator < iLen; iterator++) {
				sTrack="";
				var eItem = aItems[iterator];
				/* omniture tracking for tabs */
				if($(eItem).hasClass('omnitureTagUcms') && $(eItem).attr('data-tracking') !="") { 
					sTrack=' onclick="' +$(eItem).attr('data-tracking')+'"'; 
				}
				var eLiItem = $('<li id="tab_'+eItem.id+'"><a href="#' + eItem.id + '"' +sTrack+ '><span>'+eItem.innerHTML+'</span></a></li>');
				if (iterator === 0) {
					eLiItem.addClass('firstTab');
				}
				else if (iterator === aItems.length-1) {
					eLiItem.addClass('lastTab');
				}
				opts.tabListElement.append(eLiItem);
				$(eItem).hide();
			}
			//add class to state how many tabs there are
			opts.tabListElement.addClass('contains'+aItems.length+'Tabs');
			tabbedContentItemElements.prepend(opts.tabListElement);
			
			var sTabElementFindString = 'ul.'+opts.tabListClass+' li:not(#'+opts.tabId+' ul.'+opts.tabListClass+' ul.'+opts.tabListClass+' li), div.tabContentBox:not(#'+opts.tabId+' div.tabContentBox div.tabContentBox)';
			var eTabElements = tabbedContentItemElements.find(sTabElementFindString);
					
			var iActionNumbers = eTabElements.length/2;
			
			opts.tabListItemArray = eTabElements.slice(0,iActionNumbers);
			opts.tabBoxArray = eTabElements.slice(iActionNumbers);
	
			for (var k = 0, l = opts.tabBoxArray.length; k < l; k++){
				if (opts.setHeight) {
					opts.tabBoxHeightArray[k] = opts.setHeight;
				}
				else {
					opts.tabBoxHeightArray[k] = $(opts.tabBoxArray[k]).outerHeight();
				}
			}
			
			var initialTab = 0;
			
			//if we are tracking hash values, check for a valid initial state
			if (opts.updateFromHash) {
				var sCurrentHash = location.hash;
				var iLen2 = opts.tabListItemArray.length;
				for (var iIndex = 0; iIndex < iLen2; iIndex++) {
					if (('#'+opts.tabListItemArray[iIndex].id) == sCurrentHash) {
						initialTab = iIndex;
						//we're done here!
						iIndex = iLen2;
					}
				}
			}
			
			//Select first item and display it
			selectItem.call(opts.tabListItemArray[initialTab], initialTab);
			
			//assign click handlers		
			opts.tabListItemArray.each(function(i, element){
			
				$(element).bind('click', opts, function (event) {
					
					//raise tab click eventon the item, passing through it's index and the tab containers opts
					$(this).trigger('tabActionEvent', [i, opts]);
					
					//process call
					return selectItem.call(this,i);
				});
			});
			
			
			//Tab is selected when clicked, removes the active css class from all tabs in the list
			//Displays the corresponding content box when a tab is clicked	
			function selectItem(i, manualCall) {		
				
				var manualCallLocal = !!manualCall;
				$(opts.tabListElement).find('.' + opts.activeState).removeClass(opts.activeState);
				
				var targetElement = (!manualCallLocal) ? targetElement = $(this): $(opts.tabListItemArray[i]);
	
				targetElement.addClass(opts.activeState);
				
				//add active state to the child, used for specfic styling in IE6
				targetElement.children('a').addClass(opts.activeState);
				
				opts.tabBoxArray.hide();
				show(i, manualCallLocal);		
				opts.previousItem = i; //here we set the previous item as the current item
				
				return false;
			};	
			
	
			//Display tab content div, use a slide open animation, using the height of the last open tab as the start point
			function show(iIndex, manualCall){
	
				var height = opts.tabBoxHeightArray[iIndex];
				var tabBox = $(opts.tabBoxArray[iIndex]);
				
				if (opts.setHeight === false) {
					
					tabBox.css({height : opts.tabBoxHeightArray[opts.previousItem], display : ''})
					tabBox.animate({height: height}, {duration: 200, complete: function() {
						
						//reset styles and hide
						tabBox.css('height', 'auto');
						if (!manualCall) $('body').trigger('tabOpenedEvent', [self, iIndex]);
					}});
				}
				else {
					tabBox.css({display : '', height : opts.setHeight + 'px'});
					if (!manualCall) $('body').trigger('tabOpenedEvent', [self, iIndex]);
				}
				return false;	
			};
		});
	};
	
})(jQuery);


(function(b){function k(h,a){var j=[],c,g,d=!1,i=function(e){d&&(b(c[d.index]).removeClass(a.activeState).addClass(a.inactiveState),d.content.removeClass(a.openState),e===!1?jQuery(d.content).css({overflow:"hidden",display:"none"}):f(d.content,d.height))},l=function(c,f){b(f).removeClass(a.inactiveState).addClass(a.activeState);var h=b(g[c]),k=j[c];a.closePrevious===!1&&(d={index:c,content:h,height:k});h.css("display")==="none"?(a.closePrevious&&i(),h.addClass(a.openState),e(h,k),d={index:c,content:h,
height:k}):i()};c=h.find(a.headerSelect);g=h.find(a.contentSelect);for(var m=0,k=g.length;m<k;m++)j[m]=b(g[m]).height();var o=!1,n;b(c[0]).find("a").length===0&&(o=!0,n=b('<a href="#"></a>'));c.each(function(c,e){var f=b(e);o&&f.wrapInner(n);f.click(function(){l(c,this);return!1});f.hasClass(a.activeState)?l(c,e):f.hasClass(a.inactiveState)&&(d={index:c,content:b(g[c]),height:j[c]},i(!1))});return this}b.fn.vdfAccordion=function(e){b.fn.vdfAccordion.defaults={headerSelect:".accordionHeader",contentSelect:"div.accordionContent",
activeState:"active",inactiveState:"inactive",openState:"accordOpen",closePrevious:!0};var a=b.extend({},b.fn.vdfAccordion.defaults,e);return this.each(function(){var e=b(this);new k(e,a)})};var e=function(b,a){var e={opacity:100,height:a};jQuery(document.body).hasClass("browserIE6")&&(e={height:a});b.css("height",0).animate(e,200,function(){b.css({height:"",display:"block"})});return!1},f=function(b){var a={opacity:0,height:0};jQuery(document.body).hasClass("browserIE6")&&(a={height:0});jQuery(b).css("overflow",
"hidden").animate(a,400,function(){jQuery(b).css("display","none")});return!1}})(jQuery);

/*	
* SWFObject v2.2 <http://code.google.com/p/swfobject/> 
* is released under the MIT License <http://www.opensource.org/licenses/mit-license.php> 
*/
var swfobject=function(){var aq="undefined",aD="object",ab="Shockwave Flash",X="ShockwaveFlash.ShockwaveFlash",aE="application/x-shockwave-flash",ac="SWFObjectExprInst",ax="onreadystatechange",af=window,aL=document,aB=navigator,aa=false,Z=[aN],aG=[],ag=[],al=[],aJ,ad,ap,at,ak=false,aU=false,aH,an,aI=true,ah=function(){var a=typeof aL.getElementById!=aq&&typeof aL.getElementsByTagName!=aq&&typeof aL.createElement!=aq,e=aB.userAgent.toLowerCase(),c=aB.platform.toLowerCase(),h=c?/win/.test(c):/win/.test(e),j=c?/mac/.test(c):/mac/.test(e),g=/webkit/.test(e)?parseFloat(e.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,d=!+"\v1",f=[0,0,0],k=null;if(typeof aB.plugins!=aq&&typeof aB.plugins[ab]==aD){k=aB.plugins[ab].description;if(k&&!(typeof aB.mimeTypes!=aq&&aB.mimeTypes[aE]&&!aB.mimeTypes[aE].enabledPlugin)){aa=true;d=false;k=k.replace(/^.*\s+(\S+\s+\S+$)/,"$1");f[0]=parseInt(k.replace(/^(.*)\..*$/,"$1"),10);f[1]=parseInt(k.replace(/^.*\.(.*)\s.*$/,"$1"),10);f[2]=/[a-zA-Z]/.test(k)?parseInt(k.replace(/^.*[a-zA-Z]+(.*)$/,"$1"),10):0}}else{if(typeof af.ActiveXObject!=aq){try{var i=new ActiveXObject(X);if(i){k=i.GetVariable("$version");if(k){d=true;k=k.split(" ")[1].split(",");f=[parseInt(k[0],10),parseInt(k[1],10),parseInt(k[2],10)]}}}catch(b){}}}return{w3:a,pv:f,wk:g,ie:d,win:h,mac:j}}(),aK=function(){if(!ah.w3){return}if((typeof aL.readyState!=aq&&aL.readyState=="complete")||(typeof aL.readyState==aq&&(aL.getElementsByTagName("body")[0]||aL.body))){aP()}if(!ak){if(typeof aL.addEventListener!=aq){aL.addEventListener("DOMContentLoaded",aP,false)}if(ah.ie&&ah.win){aL.attachEvent(ax,function(){if(aL.readyState=="complete"){aL.detachEvent(ax,arguments.callee);aP()}});if(af==top){(function(){if(ak){return}try{aL.documentElement.doScroll("left")}catch(a){setTimeout(arguments.callee,0);return}aP()})()}}if(ah.wk){(function(){if(ak){return}if(!/loaded|complete/.test(aL.readyState)){setTimeout(arguments.callee,0);return}aP()})()}aC(aP)}}();function aP(){if(ak){return}try{var b=aL.getElementsByTagName("body")[0].appendChild(ar("span"));b.parentNode.removeChild(b)}catch(a){return}ak=true;var d=Z.length;for(var c=0;c<d;c++){Z[c]()}}function aj(a){if(ak){a()}else{Z[Z.length]=a}}function aC(a){if(typeof af.addEventListener!=aq){af.addEventListener("load",a,false)}else{if(typeof aL.addEventListener!=aq){aL.addEventListener("load",a,false)}else{if(typeof af.attachEvent!=aq){aM(af,"onload",a)}else{if(typeof af.onload=="function"){var b=af.onload;af.onload=function(){b();a()}}else{af.onload=a}}}}}function aN(){if(aa){Y()}else{am()}}function Y(){var d=aL.getElementsByTagName("body")[0];var b=ar(aD);b.setAttribute("type",aE);var a=d.appendChild(b);if(a){var c=0;(function(){if(typeof a.GetVariable!=aq){var e=a.GetVariable("$version");if(e){e=e.split(" ")[1].split(",");ah.pv=[parseInt(e[0],10),parseInt(e[1],10),parseInt(e[2],10)]}}else{if(c<10){c++;setTimeout(arguments.callee,10);return}}d.removeChild(b);a=null;am()})()}else{am()}}function am(){var g=aG.length;if(g>0){for(var h=0;h<g;h++){var c=aG[h].id;var l=aG[h].callbackFn;var a={success:false,id:c};if(ah.pv[0]>0){var i=aS(c);if(i){if(ao(aG[h].swfVersion)&&!(ah.wk&&ah.wk<312)){ay(c,true);if(l){a.success=true;a.ref=av(c);l(a)}}else{if(aG[h].expressInstall&&au()){var e={};e.data=aG[h].expressInstall;e.width=i.getAttribute("width")||"0";e.height=i.getAttribute("height")||"0";if(i.getAttribute("class")){e.styleclass=i.getAttribute("class")}if(i.getAttribute("align")){e.align=i.getAttribute("align")}var f={};var d=i.getElementsByTagName("param");var k=d.length;for(var j=0;j<k;j++){if(d[j].getAttribute("name").toLowerCase()!="movie"){f[d[j].getAttribute("name")]=d[j].getAttribute("value")}}ae(e,f,c,l)}else{aF(i);if(l){l(a)}}}}}else{ay(c,true);if(l){var b=av(c);if(b&&typeof b.SetVariable!=aq){a.success=true;a.ref=b}l(a)}}}}}function av(b){var d=null;var c=aS(b);if(c&&c.nodeName=="OBJECT"){if(typeof c.SetVariable!=aq){d=c}else{var a=c.getElementsByTagName(aD)[0];if(a){d=a}}}return d}function au(){return !aU&&ao("6.0.65")&&(ah.win||ah.mac)&&!(ah.wk&&ah.wk<312)}function ae(f,d,h,e){aU=true;ap=e||null;at={success:false,id:h};var a=aS(h);if(a){if(a.nodeName=="OBJECT"){aJ=aO(a);ad=null}else{aJ=a;ad=h}f.id=ac;if(typeof f.width==aq||(!/%$/.test(f.width)&&parseInt(f.width,10)<310)){f.width="310"}if(typeof f.height==aq||(!/%$/.test(f.height)&&parseInt(f.height,10)<137)){f.height="137"}aL.title=aL.title.slice(0,47)+" - Flash Player Installation";var b=ah.ie&&ah.win?"ActiveX":"PlugIn",c="MMredirectURL="+af.location.toString().replace(/&/g,"%26")+"&MMplayerType="+b+"&MMdoctitle="+aL.title;if(typeof d.flashvars!=aq){d.flashvars+="&"+c}else{d.flashvars=c}if(ah.ie&&ah.win&&a.readyState!=4){var g=ar("div");h+="SWFObjectNew";g.setAttribute("id",h);a.parentNode.insertBefore(g,a);a.style.display="none";(function(){if(a.readyState==4){a.parentNode.removeChild(a)}else{setTimeout(arguments.callee,10)}})()}aA(f,d,h)}}function aF(a){if(ah.ie&&ah.win&&a.readyState!=4){var b=ar("div");a.parentNode.insertBefore(b,a);b.parentNode.replaceChild(aO(a),b);a.style.display="none";(function(){if(a.readyState==4){a.parentNode.removeChild(a)}else{setTimeout(arguments.callee,10)}})()}else{a.parentNode.replaceChild(aO(a),a)}}function aO(b){var d=ar("div");if(ah.win&&ah.ie){d.innerHTML=b.innerHTML}else{var e=b.getElementsByTagName(aD)[0];if(e){var a=e.childNodes;if(a){var f=a.length;for(var c=0;c<f;c++){if(!(a[c].nodeType==1&&a[c].nodeName=="PARAM")&&!(a[c].nodeType==8)){d.appendChild(a[c].cloneNode(true))}}}}}return d}function aA(e,g,c){var d,a=aS(c);if(ah.wk&&ah.wk<312){return d}if(a){if(typeof e.id==aq){e.id=c}if(ah.ie&&ah.win){var f="";for(var i in e){if(e[i]!=Object.prototype[i]){if(i.toLowerCase()=="data"){g.movie=e[i]}else{if(i.toLowerCase()=="styleclass"){f+=' class="'+e[i]+'"'}else{if(i.toLowerCase()!="classid"){f+=" "+i+'="'+e[i]+'"'}}}}}var h="";for(var j in g){if(g[j]!=Object.prototype[j]){h+='<param name="'+j+'" value="'+g[j]+'" />'}}a.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+f+">"+h+"</object>";ag[ag.length]=e.id;d=aS(e.id)}else{var b=ar(aD);b.setAttribute("type",aE);for(var k in e){if(e[k]!=Object.prototype[k]){if(k.toLowerCase()=="styleclass"){b.setAttribute("class",e[k])}else{if(k.toLowerCase()!="classid"){b.setAttribute(k,e[k])}}}}for(var l in g){if(g[l]!=Object.prototype[l]&&l.toLowerCase()!="movie"){aQ(b,l,g[l])}}a.parentNode.replaceChild(b,a);d=b}}return d}function aQ(b,d,c){var a=ar("param");a.setAttribute("name",d);a.setAttribute("value",c);b.appendChild(a)}function aw(a){var b=aS(a);if(b&&b.nodeName=="OBJECT"){if(ah.ie&&ah.win){b.style.display="none";(function(){if(b.readyState==4){aT(a)}else{setTimeout(arguments.callee,10)}})()}else{b.parentNode.removeChild(b)}}}function aT(a){var b=aS(a);if(b){for(var c in b){if(typeof b[c]=="function"){b[c]=null}}b.parentNode.removeChild(b)}}function aS(a){var c=null;try{c=aL.getElementById(a)}catch(b){}return c}function ar(a){return aL.createElement(a)}function aM(a,c,b){a.attachEvent(c,b);al[al.length]=[a,c,b]}function ao(a){var b=ah.pv,c=a.split(".");c[0]=parseInt(c[0],10);c[1]=parseInt(c[1],10)||0;c[2]=parseInt(c[2],10)||0;return(b[0]>c[0]||(b[0]==c[0]&&b[1]>c[1])||(b[0]==c[0]&&b[1]==c[1]&&b[2]>=c[2]))?true:false}function az(b,f,a,c){if(ah.ie&&ah.mac){return}var e=aL.getElementsByTagName("head")[0];if(!e){return}var g=(a&&typeof a=="string")?a:"screen";if(c){aH=null;an=null}if(!aH||an!=g){var d=ar("style");d.setAttribute("type","text/css");d.setAttribute("media",g);aH=e.appendChild(d);if(ah.ie&&ah.win&&typeof aL.styleSheets!=aq&&aL.styleSheets.length>0){aH=aL.styleSheets[aL.styleSheets.length-1]}an=g}if(ah.ie&&ah.win){if(aH&&typeof aH.addRule==aD){aH.addRule(b,f)}}else{if(aH&&typeof aL.createTextNode!=aq){aH.appendChild(aL.createTextNode(b+" {"+f+"}"))}}}function ay(a,c){if(!aI){return}var b=c?"visible":"hidden";if(ak&&aS(a)){aS(a).style.visibility=b}else{az("#"+a,"visibility:"+b)}}function ai(b){var a=/[\\\"<>\.;]/;var c=a.exec(b)!=null;return c&&typeof encodeURIComponent!=aq?encodeURIComponent(b):b}var aR=function(){if(ah.ie&&ah.win){window.attachEvent("onunload",function(){var a=al.length;for(var b=0;b<a;b++){al[b][0].detachEvent(al[b][1],al[b][2])}var d=ag.length;for(var c=0;c<d;c++){aw(ag[c])}for(var e in ah){ah[e]=null}ah=null;for(var f in swfobject){swfobject[f]=null}swfobject=null})}}();return{registerObject:function(a,e,c,b){if(ah.w3&&a&&e){var d={};d.id=a;d.swfVersion=e;d.expressInstall=c;d.callbackFn=b;aG[aG.length]=d;ay(a,false)}else{if(b){b({success:false,id:a})}}},getObjectById:function(a){if(ah.w3){return av(a)}},embedSWF:function(k,e,h,f,c,a,b,i,g,j){var d={success:false,id:e};if(ah.w3&&!(ah.wk&&ah.wk<312)&&k&&e&&h&&f&&c){ay(e,false);aj(function(){h+="";f+="";var q={};if(g&&typeof g===aD){for(var o in g){q[o]=g[o]}}q.data=k;q.width=h;q.height=f;var n={};if(i&&typeof i===aD){for(var p in i){n[p]=i[p]}}if(b&&typeof b===aD){for(var l in b){if(typeof n.flashvars!=aq){n.flashvars+="&"+l+"="+b[l]}else{n.flashvars=l+"="+b[l]}}}if(ao(c)){var m=aA(q,n,e);if(q.id==e){ay(e,true)}d.success=true;d.ref=m}else{if(a&&au()){q.data=a;ae(q,n,e,j);return}else{ay(e,true)}}if(j){j(d)}})}else{if(j){j(d)}}},switchOffAutoHideShow:function(){aI=false},ua:ah,getFlashPlayerVersion:function(){return{major:ah.pv[0],minor:ah.pv[1],release:ah.pv[2]}},hasFlashPlayerVersion:ao,createSWF:function(a,b,c){if(ah.w3){return aA(a,b,c)}else{return undefined}},showExpressInstall:function(b,a,d,c){if(ah.w3&&au()){ae(b,a,d,c)}},removeSWF:function(a){if(ah.w3){aw(a)}},createCSS:function(b,a,c,d){if(ah.w3){az(b,a,c,d)}},addDomLoadEvent:aj,addLoadEvent:aC,getQueryParamValue:function(b){var a=aL.location.search||aL.location.hash;if(a){if(/\?/.test(a)){a=a.split("?")[1]}if(b==null){return ai(a)}var c=a.split("&");for(var d=0;d<c.length;d++){if(c[d].substring(0,c[d].indexOf("="))==b){return ai(c[d].substring((c[d].indexOf("=")+1)))}}}return""},expressInstallCallback:function(){if(aU){var a=aS(ac);if(a&&aJ){a.parentNode.replaceChild(aJ,a);if(ad){ay(ad,true);if(ah.ie&&ah.win){aJ.style.display="block"}}if(ap){ap(at)}}aU=false}}}}();

/* Define sUCMSPath incase it's not defined in page */
var sUCMSPath=(typeof sUCMSPath!="undefined")?sUCMSPath:"";

/*
 * Vodafone Modal layer plugin
 * Originally for the VF Total Comms project
 * Author: Ryan Mitchell (2010) (http://www.sapient.com)
 * Version 1.3
 * 
 */
(function(b){var j=!1;b.fn.vfModalLayer=function(c){b(".modalLayer").live("click",l);b("#mask, .ModalLayer .closeBtn, .ModalLayer .link_close, .ModalLayer a.cancel").live("click",function(){b("body").data("activeModal").hide();return!1});b("#modalContainer form.ajaxForm").live("submit",i);c&&(g=c);return this};var l=function(){var c=this,a,h,d,m=!0;a=(a=jQuery(c).attr("class").match(/modalStyle_[A-Za-z0-9]*/))?a[0].replace("_",""):"modalStyleClassic";var e=g;(h=b("body").data("modalType_ajax"))?(m=
!1,h.Message(d,"ajax",e,m,c)):(h=new f({sModalType:"modalType_ajax",sModalClassString:a}),jQuery.ajax({url:c.href,type:"GET",success:function(a){d=a},error:function(){d='<div class="closeOverlay"><span class="link_close"><a href="#">Close</a></span></div>';d+='<div class="modalWidthElement" style="width:450px"><h3>Sorry! We are not able to process your request now, please try later.</h3></div>'},complete:function(){h.Message(d,"ajax",e,m,c)}}));return!1},f=function(c){var a={},h="";this.eModalElement=
null;this.Message=function(m,d,h,c,e){if(c)a.data=m,a.from=d,a.from!=="ajax"&&b(a.from).empty(),this.updateContent(m);this.show(h,c,e)};this.updateContent=function(a){this.eModalElement.find(".modalLayerContent").empty();this.eModalElement.find(".modalLayerContent").html(a)};this.fixPosition=function(){e()};this.show=function(a,d,c){b("body").data("activeModal",this);jQuery("#modalContainer").css("visibility","visible");jQuery("body").hasClass("browserIE6")&&ie6Fix.hideSelectBoxes(!0);var e=this.eModalElement;
e.removeAttr("style");typeof this.animations[h]=="object"?this.animations[h].show.call(this,d,c,a):this.animations.modalStyleClassic.show.call(this,d,c,a);e.focus();return!1};this.hide=function(){var a=this,d=function(){a.eModalElement.hide();var d=a.eModalElement.attr("id");d=="modalType_ajax"&&(a.eModalElement.remove(),b("body").data(h,null));jQuery("body").trigger("modalClosedEvent",[d])};jQuery("#modalContainer").css("visibility","hidden");jQuery("body").hasClass("browserIE6")&&ie6Fix.hideSelectBoxes(!1);
typeof this.animations[this.sModalType]=="object"?this.animations[this.sModalType].hide.call(this,d):this.animations.modalStyleClassic.hide.call(this,d);return!1};this.animations={modalStyleClassic:{show:function(a,b,d){var c=this.eModalElement;e();c.fadeIn(300,function(){jQuery("body").trigger("modalOpenEvent",[c.attr("id")]);d&&d.call(this,a,b)})},hide:function(a){this.eModalElement.animate({width:"0px",height:"0px",top:"50%",left:"50%",opacity:0},100,a)}},modalStyleClassic2:{show:function(a,d,
c){var h=this,e=h.eModalElement;e.css({display:"block",visibility:"hidden"});var f=e.find(".modalWidthElement"),g=0,i=e.outerHeight(),g=f[0]?jQuery(f[0]).outerWidth():e.outerWidth(),k=jQuery("body").width(),f=(k-150)/2,k=(k-g)/2,l=j.height(),n=(l-i)/2;e.css({left:f,width:150,height:100,top:l/2,overflow:"hidden",visibility:"visible"}).animate({left:k,width:g},300);window.setTimeout(function(){b("body").data("activeModal").animations.modalStyleClassic.show2.call(h,i,n,a,d,c)},600)},show2:function(a,
d,b,c,h){var e=this.eModalElement.attr("id");this.eModalElement.animate({height:a,top:d},300,function(){jQuery(this).css("overflow","auto");jQuery("body").trigger("modalOpenEvent",[e]);h&&h.call(this,b,c)})},hide:function(a){a()}}};if(j===!1){j=jQuery('<div id="modalContainer"></div>');var d=window.innerHeight?window.innerHeight:jQuery(window).height();j.height(d);b("body").append(j)}h=c.sModalClassString;this.eModalElement=b('<div id="'+(c.sModalType?c.sModalType:"ModalLayer")+'" class="ModalLayer '+
h+'" tabindex="-1">'+(h==="modalStyleManufacturors"?'<a class="closeBtn" href="#">close</a>':"")+'<div class="modalLayerContent"></div></div>');j.append(this.eModalElement);b(window).resize(k);b("#mask").length===0&&j.append(h==="modalStyleManufacturors"?jQuery('<div id="mask"></div>'):jQuery('<div id="mask" class="MaskClassic"></div>'));b("body").data(h,this)},e=function(){var c=b("body").data("activeModal");if(c){var c=b(c.eModalElement),a=j.height()/2-c.height()/2;c.css("position")==="absolute"&&
(a=30,a+=document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop);a<0&&(a=0);c.css("top",a);c.css("left",b("#mask").width()/2-c.width()/2)}},k=function(){var b=window.innerHeight?window.innerHeight:jQuery(window).height();j.height(b)},i=function(c){var a=b(c.currentTarget),c=a.serialize(),a=a.attr("action");sLoadingBoxHTML='<div class="loadingBox">The form is being submmitted, please wait.</div>';b("body").data("activeModal").updateContent(sLoadingBoxHTML);b.post(a,
c,function(a){b("body").data("activeModal").updateContent(a)});return!1},g=function(){}})(jQuery);var tc_optimise=tc_optimise||function(){jQuery.getScript((typeof sUCMSPath!="undefined"?sUCMSPath:"")+"groups/vodafoneukonline/documents/webasset/js_tc_targeting.js",function(){tc_optimise(arguments)})};
(function(b){b.noConflict();var j=b(document.documentElement);j.addClass("jsEnabled jsLoading");var l=document.write,f=function(a,b){if(b===!0)l.call(this,a);else{var d=document.createElement("span");d.innerHTML=a;document.body.appendChild(d)}},e=function(a){a.sId="MUmyAccount";var b=null,d=null,c=-1,e=!1;a.initScript=function(a){b=a;d=b.find("#MUmyAccountOptions");b.live("mouseenter",function(){f()}).live("mouseleave",function(){g()}).delegate("a","focusin",function(){d.css("display").toUpperCase()==
"NONE"&&f();clearTimeout(c)}).delegate("a","focusout",function(){clearTimeout(c);c=setTimeout(g,500)})};var f=function(){e===!1&&d.stop(!0,!0).slideDown()},g=function(){e=!0;d.stop(!0,!0).slideUp(function(){e=!1})};return a}(e||{}),k=function(a){a.sId="primaryNavigation";var c=null,d=[],e=[],f=-1,g=-1;a.initScript=function(f){c=f;d=f.find("> li > a");e=f.find(".megaItems");c.delegate("#"+a.sId+" > li","mouseenter",function(){e.hide();i(this,b(this).find(".megaItems"))}).live("mouseleave",function(){k(this)}).delegate("a",
"focus",function(){clearTimeout(g);var a=b(this);a.hasClass("menuLayerLink")&&(e.hide(),i(this.parentNode,a.siblings(".megaItems")))}).delegate("a","blur",function(){clearTimeout(g);g=setTimeout(j,500)})};var i=function(a,c){clearTimeout(f);d.removeClass("jsActive");b(a).children("a").addClass("jsActive");c.show()},k=function(){f=setTimeout(function(){j()},500)},j=function(){e.stop(!0,!0).hide();d.removeClass("jsActive")};return a}(k||{}),i={_sDisplayTitleWhenEmpty:".displayTitleWhenEmpty, #searchQuery",
init:function(a){(a?b(a).find(this._sDisplayTitleWhenEmpty):b(this._sDisplayTitleWhenEmpty)).each(function(a,d){if(d.value===""||d.value==d.title)d.value=d.title;b(d).bind("focus.resetField",i.resetField).bind("blur.resetField",i.resetField)})},resetField:function(a){var b=a.target,d=b.title;switch(a.type){case "focus":if(b.value==d)b.value="";break;case "blur":if(b.value==="")b.value=d}}},g={sGridClass:"gridView",sListClass:"listView",init:function(){b(".gridViewSwitch, .listViewSwitch").live("click",
function(){var a=b(this);g.changeView(a,a.hasClass("gridViewSwitch"));return!1})},changeView:function(a,b){var d=a.parents(".multiRowContainerModule"),c="";if(b){if(d.hasClass(g.sGridClass)===!1)c=g.sGridClass}else if(d.hasClass(g.sListClass)===!1)c=g.sListClass;if(c!==""){var e=d.find(".multiRowContainerModuleList");e.animate({opacity:"0"},{duration:0});d.removeClass(g.sGridClass).removeClass(g.sListClass).addClass(c);e.animate({opacity:"1"},{duration:600})}}},c=function(a){a.live("click",function(){b(this).toggleClass("fakerightclosed").next().slideToggle();
return!1})};b(document).ready(function(){j.removeClass("jsLoading");document.write=f;var a=b("#"+e.sId);a.length!==0&&e.initScript(a);a=b("#"+k.sId);a.length!==0&&k.initScript(a);a=b("#rightcontent");if(a[0]){var h={headerSelect:".panelheader",contentSelect:".panelheader + *",closePrevious:!1,inactiveState:"inactive"};b("#leftHandNavigation").length!==0===!0&&a.find("#myAccount,#contactUs").addClass(h.inactiveState);a.vdfAccordion(h)}a=b(".fakerightcontent");a[0]&&c(a);jQuery("body").trigger("mainLoaded");
b("input.modalLayer,a.modalLayer").vfModalLayer();b("a.evilPopup").live("click",function(){window.open(this.href,"vfPopup","width=640,height=580,resizable=yes,toolbar=no,scrollbars=yes,location=no,menubar=no,status=no");return!1});a=jQuery("div.tabbedContent");a[0]&&a.vfTabs();a=b("div.containsCarousel");a.length>0&&a.vdfCarousel();a=jQuery(".accordionList");a.length>0&&a.vdfAccordion();a=b("div#heroCarousel");a.length>0&&a.vdfCarousel({iCarouselElemsWidth:950,eCarouselNavigationDrop:"div.hero.panelBackground",
sCarouselNavigationContainer:'<span class="hero carouselNavigation"></span>',eCarouselNavigationContainer:".hero.carouselNavigation",sMainNavigationArrows:'<a title="previous item" class="dir left" href="#">left</a><a title="next item" class="dir right" href="#">right</a>',sMainNavigationDots:'<a title="###" class="dot" href="#">###</a>',sCloseButton:'<a title="close" class="panelCloseBtn" href="#">close panel</a>',sOpenButton:'<a title="open panel" class="hero panelOpenBtn hiddenInPrint" href="#">open</a>'});
i.init();b(".multiRowContainerModule").length>0&&g.init();b(".disabletoggle").live("click",function(){var a=b(this),c="."+a.attr("id");a.attr("checked")===!0?(b(c).removeClass("disabled"),b(c).children("input").removeAttr("disabled")):(b(c).addClass("disabled"),b(c).children("input").attr("disabled","disabled"))})})})(jQuery);
(function(b){b.cookie=function(j,l,f){if(typeof l!="undefined"){f=f||{};if(l===null)l="",f.expires=-1;var e="";if(f.expires&&(typeof f.expires=="number"||f.expires.toUTCString))typeof f.expires=="number"?(e=new Date,e.setTime(e.getTime()+f.expires*864E5)):e=f.expires,e="; expires="+e.toUTCString();var k=f.path?"; path="+f.path:"",i=f.domain?"; domain="+f.domain:"",f=f.secure?"; secure":"";document.cookie=[j,"=",encodeURIComponent(l),e,k,i,f].join("")}else{l=null;if(document.cookie&&document.cookie!=
""){f=document.cookie.split(";");for(e=0;e<f.length;e++)if(k=b.trim(f[e]),k.substring(0,j.length+1)==j+"="){l=decodeURIComponent(k.substring(j.length+1));break}}return l}}})(jQuery);
(function(b){this.vf=new function(){this.namespace=function(b,f){var i=window;if(typeof b!="string")i=b;else for(var g=b.split("."),c=0,a=g.length;c<a;c++)i[g[c]]==null&&(i[g[c]]={}),i=i[g[c]];f!=null&&f.call(i);return i};var j=document.getElementsByTagName("head")[0],l=document.getElementsByTagName("script"),f=l[l.length-1].src,f=f.substring(0,f.lastIndexOf("/"));this.loadscript=function(){if(arguments.length)for(var e=null,k=0,i=0,g=function(){i++;e!=null&&i===k&&e()},c=0,a=arguments.length;c<a;c++){var h=
arguments[c];if(b.isFunction(h)){e=h;k=c;break}var d=document.createElement("script");d.type="text/javascript";d.onreadystatechange=function(){(this.readyState=="loaded"||this.readyState=="complete")&&g()};d.onload=g;d.src=[f,"/",h].join("");j.appendChild(d)}}}})(jQuery);

/* Cookie plugin
 *
 * Copyright (c) 2006 Klaus Hartl (stilbuero.de)
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 */
(function(f){f.cookie=function(d,c,a){if(typeof c!="undefined"){a=a||{};if(c===null){c="";a.expires=-1}var b="";if(a.expires&&(typeof a.expires=="number"||a.expires.toUTCString)){if(typeof a.expires=="number"){b=new Date;b.setTime(b.getTime()+a.expires*24*60*60*1E3)}else b=a.expires;b="; expires="+b.toUTCString()}var e=a.path?"; path="+a.path:"",g=a.domain?"; domain="+a.domain:"";a=a.secure?"; secure":"";document.cookie=[d,"=",encodeURIComponent(c),b,e,g,a].join("")}else{c=null;if(document.cookie&&
document.cookie!=""){a=document.cookie.split(";");for(b=0;b<a.length;b++){e=f.trim(a[b]);if(e.substring(0,d.length+1)==d+"="){c=decodeURIComponent(e.substring(d.length+1));break}}}return c}}})(jQuery);

/*!
 * Vodafone Utility Functions
 * (c) Vodafone / Sapient Nitro 
 * Author:  James Westgate 2011 (www.queryj.com) 
 * Based on the Leaf Framework (http://www.leafjs.org)
 */
(function(k){this.vf=new function(){this.namespace=function(c,e){var a=window;if(typeof c!="string")a=c;else for(var d=c.split("."),b=0,h=d.length;b<h;b++){if(a[d[b]]==null)a[d[b]]={};a=a[d[b]]}e!=null&&e.call(a);return a};var l=document.getElementsByTagName("head")[0],j=document.getElementsByTagName("script"),g=j[j.length-1].src;g=g.substring(0,g.lastIndexOf("/"));this.loadscript=function(){if(arguments.length)for(var c=null,e=0,a=0,d=function(){a++;c!=null&&a===e&&c()},b=0,h=arguments.length;b<
h;b++){var i=arguments[b];if(k.isFunction(i)){c=i;e=b;break}var f=document.createElement("script");f.type="text/javascript";f.onreadystatechange=function(){if(this.readyState=="loaded"||this.readyState=="complete")d()};f.onload=d;f.src=[g,"/",i].join("");l.appendChild(f)}}}})(jQuery);
 
 
