(function(a,b){function ci(a){return d.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cf(a){if(!b_[a]){var b=d("<"+a+">").appendTo("body"),c=b.css("display");b.remove();if(c==="none"||c==="")c="block";b_[a]=c}return b_[a]}function ce(a,b){var c={};d.each(cd.concat.apply([],cd.slice(0,b)),function(){c[this]=a});return c}function b$(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function bZ(){try{return new a.XMLHttpRequest}catch(b){}}function bY(){d(a).unload(function(){for(var a in bW)bW[a](0,1)})}function bS(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var e=a.dataTypes,f={},g,h,i=e.length,j,k=e[0],l,m,n,o,p;for(g=1;g=0===c})}function P(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function H(a,b){return(a&&a!=="*"?a+".":"")+b.replace(t,"`").replace(u,"&")}function G(a){var b,c,e,f,g,h,i,j,k,l,m,n,o,p=[],q=[],s=d._data(this,"events");if(a.liveFired!==this&&s&&s.live&&!a.target.disabled&&(!a.button||a.type!=="click")){a.namespace&&(n=new RegExp("(^|\\.)"+a.namespace.split(".").join("\\.(?:.*\\.)?")+"(\\.|$)")),a.liveFired=this;var t=s.live.slice(0);for(i=0;ic)break;a.currentTarget=f.elem,a.data=f.handleObj.data,a.handleObj=f.handleObj,o=f.handleObj.origHandler.apply(f.elem,arguments);if(o===!1||a.isPropagationStopped()){c=f.level,o===!1&&(b=!1);if(a.isImmediatePropagationStopped())break}}return b}}function E(a,c,e){var f=d.extend({},e[0]);f.type=a,f.originalEvent={},f.liveFired=b,d.event.handle.call(c,f),f.isDefaultPrevented()&&e[0].preventDefault()}function y(){return!0}function x(){return!1}function i(a){for(var b in a)if(b!=="toJSON")return!1;return!0}function h(a,c,e){if(e===b&&a.nodeType===1){e=a.getAttribute("data-"+c);if(typeof e==="string"){try{e=e==="true"?!0:e==="false"?!1:e==="null"?null:d.isNaN(e)?g.test(e)?d.parseJSON(e):e:parseFloat(e)}catch(f){}d.data(a,c,e)}else e=b}return e}var c=a.document,d=function(){function G(){if(!d.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(G,1);return}d.ready()}}var d=function(a,b){return new d.fn.init(a,b,g)},e=a.jQuery,f=a.$,g,h=/^(?:[^<]*(<[\w\W]+>)[^>]*$|#([\w\-]+)$)/,i=/\S/,j=/^\s+/,k=/\s+$/,l=/\d/,m=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,n=/^[\],:{}\s]*$/,o=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,p=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,q=/(?:^|:|,)(?:\s*\[)+/g,r=/(webkit)[ \/]([\w.]+)/,s=/(opera)(?:.*version)?[ \/]([\w.]+)/,t=/(msie) ([\w.]+)/,u=/(mozilla)(?:.*? rv:([\w.]+))?/,v=navigator.userAgent,w,x,y,z=Object.prototype.toString,A=Object.prototype.hasOwnProperty,B=Array.prototype.push,C=Array.prototype.slice,D=String.prototype.trim,E=Array.prototype.indexOf,F={};d.fn=d.prototype={constructor:d,init:function(a,e,f){var g,i,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!e&&c.body){this.context=c,this[0]=c.body,this.selector="body",this.length=1;return this}if(typeof a==="string"){g=h.exec(a);if(!g||!g[1]&&e)return!e||e.jquery?(e||f).find(a):this.constructor(e).find(a);if(g[1]){e=e instanceof d?e[0]:e,k=e?e.ownerDocument||e:c,j=m.exec(a),j?d.isPlainObject(e)?(a=[c.createElement(j[1])],d.fn.attr.call(a,e,!0)):a=[k.createElement(j[1])]:(j=d.buildFragment([g[1]],[k]),a=(j.cacheable?d.clone(j.fragment):j.fragment).childNodes);return d.merge(this,a)}i=c.getElementById(g[2]);if(i&&i.parentNode){if(i.id!==g[2])return f.find(a);this.length=1,this[0]=i}this.context=c,this.selector=a;return this}if(d.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return d.makeArray(a,this)},selector:"",jquery:"1.5.2",length:0,size:function(){return this.length},toArray:function(){return C.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var e=this.constructor();d.isArray(a)?B.apply(e,a):d.merge(e,a),e.prevObject=this,e.context=this.context,b==="find"?e.selector=this.selector+(this.selector?" ":"")+c:b&&(e.selector=this.selector+"."+b+"("+c+")");return e},each:function(a,b){return d.each(this,a,b)},ready:function(a){d.bindReady(),x.done(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(C.apply(this,arguments),"slice",C.call(arguments).join(","))},map:function(a){return this.pushStack(d.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:B,sort:[].sort,splice:[].splice},d.fn.init.prototype=d.fn,d.extend=d.fn.extend=function(){var a,c,e,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i==="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!=="object"&&!d.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j0)return;x.resolveWith(c,[d]),d.fn.trigger&&d(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!x){x=d._Deferred();if(c.readyState==="complete")return setTimeout(d.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",y,!1),a.addEventListener("load",d.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",y),a.attachEvent("onload",d.ready);var b=!1;try{b=a.frameElement==null}catch(e){}c.documentElement.doScroll&&b&&G()}}},isFunction:function(a){return d.type(a)==="function"},isArray:Array.isArray||function(a){return d.type(a)==="array"},isWindow:function(a){return a&&typeof a==="object"&&"setInterval"in a},isNaN:function(a){return a==null||!l.test(a)||isNaN(a)},type:function(a){return a==null?String(a):F[z.call(a)]||"object"},isPlainObject:function(a){if(!a||d.type(a)!=="object"||a.nodeType||d.isWindow(a))return!1;if(a.constructor&&!A.call(a,"constructor")&&!A.call(a.constructor.prototype,"isPrototypeOf"))return!1;var c;for(c in a){}return c===b||A.call(a,c)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){if(typeof b!=="string"||!b)return null;b=d.trim(b);if(n.test(b.replace(o,"@").replace(p,"]").replace(q,"")))return a.JSON&&a.JSON.parse?a.JSON.parse(b):(new Function("return "+b))();d.error("Invalid JSON: "+b)},parseXML:function(b,c,e){a.DOMParser?(e=new DOMParser,c=e.parseFromString(b,"text/xml")):(c=new ActiveXObject("Microsoft.XMLDOM"),c.async="false",c.loadXML(b)),e=c.documentElement,(!e||!e.nodeName||e.nodeName==="parsererror")&&d.error("Invalid XML: "+b);return c},noop:function(){},globalEval:function(a){if(a&&i.test(a)){var b=c.head||c.getElementsByTagName("head")[0]||c.documentElement,e=c.createElement("script");d.support.scriptEval()?e.appendChild(c.createTextNode(a)):e.text=a,b.insertBefore(e,b.firstChild),b.removeChild(e)}},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,e){var f,g=0,h=a.length,i=h===b||d.isFunction(a);if(e){if(i){for(f in a)if(c.apply(a[f],e)===!1)break}else for(;g1?f.call(arguments,0):c,--g||h.resolveWith(h,f.call(b,0))}}var b=arguments,c=0,e=b.length,g=e,h=e<=1&&a&&d.isFunction(a.promise)?a:d.Deferred();if(e>1){for(;c
a";var e=b.getElementsByTagName("*"),f=b.getElementsByTagName("a")[0],g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=b.getElementsByTagName("input")[0];if(e&&e.length&&f){d.support={leadingWhitespace:b.firstChild.nodeType===3,tbody:!b.getElementsByTagName("tbody").length,htmlSerialize:!!b.getElementsByTagName("link").length,style:/red/.test(f.getAttribute("style")),hrefNormalized:f.getAttribute("href")==="/a",opacity:/^0.55$/.test(f.style.opacity),cssFloat:!!f.style.cssFloat,checkOn:i.value==="on",optSelected:h.selected,deleteExpando:!0,optDisabled:!1,checkClone:!1,noCloneEvent:!0,noCloneChecked:!0,boxModel:null,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableHiddenOffsets:!0,reliableMarginRight:!0},i.checked=!0,d.support.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,d.support.optDisabled=!h.disabled;var j=null;d.support.scriptEval=function(){if(j===null){var b=c.documentElement,e=c.createElement("script"),f="script"+d.now();try{e.appendChild(c.createTextNode("window."+f+"=1;"))}catch(g){}b.insertBefore(e,b.firstChild),a[f]?(j=!0,delete a[f]):j=!1,b.removeChild(e)}return j};try{delete b.test}catch(k){d.support.deleteExpando=!1}!b.addEventListener&&b.attachEvent&&b.fireEvent&&(b.attachEvent("onclick",function l(){d.support.noCloneEvent=!1,b.detachEvent("onclick",l)}),b.cloneNode(!0).fireEvent("onclick")),b=c.createElement("div"),b.innerHTML="";var m=c.createDocumentFragment();m.appendChild(b.firstChild),d.support.checkClone=m.cloneNode(!0).cloneNode(!0).lastChild.checked,d(function(){var a=c.createElement("div"),b=c.getElementsByTagName("body")[0];if(b){a.style.width=a.style.paddingLeft="1px",b.appendChild(a),d.boxModel=d.support.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,d.support.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="
",d.support.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="
t
";var e=a.getElementsByTagName("td");d.support.reliableHiddenOffsets=e[0].offsetHeight===0,e[0].style.display="",e[1].style.display="none",d.support.reliableHiddenOffsets=d.support.reliableHiddenOffsets&&e[0].offsetHeight===0,a.innerHTML="",c.defaultView&&c.defaultView.getComputedStyle&&(a.style.width="1px",a.style.marginRight="0",d.support.reliableMarginRight=(parseInt(c.defaultView.getComputedStyle(a,null).marginRight,10)||0)===0),b.removeChild(a).style.display="none",a=e=null}});var n=function(a){var b=c.createElement("div");a="on"+a;if(!b.attachEvent)return!0;var d=a in b;d||(b.setAttribute(a,"return;"),d=typeof b[a]==="function");return d};d.support.submitBubbles=n("submit"),d.support.changeBubbles=n("change"),b=e=f=null}}();var g=/^(?:\{.*\}|\[.*\])$/;d.extend({cache:{},uuid:0,expando:"jQuery"+(d.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?d.cache[a[d.expando]]:a[d.expando];return!!a&&!i(a)},data:function(a,c,e,f){if(d.acceptData(a)){var g=d.expando,h=typeof c==="string",i,j=a.nodeType,k=j?d.cache:a,l=j?a[d.expando]:a[d.expando]&&d.expando;if((!l||f&&l&&!k[l][g])&&h&&e===b)return;l||(j?a[d.expando]=l=++d.uuid:l=d.expando),k[l]||(k[l]={},j||(k[l].toJSON=d.noop));if(typeof c==="object"||typeof c==="function")f?k[l][g]=d.extend(k[l][g],c):k[l]=d.extend(k[l],c);i=k[l],f&&(i[g]||(i[g]={}),i=i[g]),e!==b&&(i[c]=e);if(c==="events"&&!i[c])return i[g]&&i[g].events;return h?i[c]:i}},removeData:function(b,c,e){if(d.acceptData(b)){var f=d.expando,g=b.nodeType,h=g?d.cache:b,j=g?b[d.expando]:d.expando;if(!h[j])return;if(c){var k=e?h[j][f]:h[j];if(k){delete k[c];if(!i(k))return}}if(e){delete h[j][f];if(!i(h[j]))return}var l=h[j][f];d.support.deleteExpando||h!=a?delete h[j]:h[j]=null,l?(h[j]={},g||(h[j].toJSON=d.noop),h[j][f]=l):g&&(d.support.deleteExpando?delete b[d.expando]:b.removeAttribute?b.removeAttribute(d.expando):b[d.expando]=null)}},_data:function(a,b,c){return d.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=d.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),d.fn.extend({data:function(a,c){var e=null;if(typeof a==="undefined"){if(this.length){e=d.data(this[0]);if(this[0].nodeType===1){var f=this[0].attributes,g;for(var i=0,j=f.length;i-1)return!0;return!1},val:function(a){if(!arguments.length){var c=this[0];if(c){if(d.nodeName(c,"option")){var e=c.attributes.value;return!e||e.specified?c.value:c.text}if(d.nodeName(c,"select")){var f=c.selectedIndex,g=[],h=c.options,i=c.type==="select-one";if(f<0)return null;for(var j=i?f:0,k=i?f+1:h.length;j=0;else if(d.nodeName(this,"select")){var f=d.makeArray(e);d("option",this).each(function(){this.selected=d.inArray(d(this).val(),f)>=0}),f.length||(this.selectedIndex=-1)}else this.value=e}})}}),d.extend({attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,e,f){if(!a||a.nodeType===3||a.nodeType===8||a.nodeType===2)return b;if(f&&c in d.attrFn)return d(a)[c](e);var g=a.nodeType!==1||!d.isXMLDoc(a),h=e!==b;c=g&&d.props[c]||c;if(a.nodeType===1){var i=m.test(c);if(c==="selected"&&!d.support.optSelected){var j=a.parentNode;j&&(j.selectedIndex,j.parentNode&&j.parentNode.selectedIndex)}if((c in a||a[c]!==b)&&g&&!i){h&&(c==="type"&&n.test(a.nodeName)&&a.parentNode&&d.error("type property can't be changed"),e===null?a.nodeType===1&&a.removeAttribute(c):a[c]=e);if(d.nodeName(a,"form")&&a.getAttributeNode(c))return a.getAttributeNode(c).nodeValue;if(c==="tabIndex"){var k=a.getAttributeNode("tabIndex");return k&&k.specified?k.value:o.test(a.nodeName)||p.test(a.nodeName)&&a.href?0:b}return a[c]}if(!d.support.style&&g&&c==="style"){h&&(a.style.cssText=""+e);return a.style.cssText}h&&a.setAttribute(c,""+e);if(!a.attributes[c]&&(a.hasAttribute&&!a.hasAttribute(c)))return b;var l=!d.support.hrefNormalized&&g&&i?a.getAttribute(c,2):a.getAttribute(c);return l===null?b:l}h&&(a[c]=e);return a[c]}});var r=/\.(.*)$/,s=/^(?:textarea|input|select)$/i,t=/\./g,u=/ /g,v=/[^\w\s.|`]/g,w=function(a){return a.replace(v,"\\$&")};d.event={add:function(c,e,f,g){if(c.nodeType!==3&&c.nodeType!==8){try{d.isWindow(c)&&(c!==a&&!c.frameElement)&&(c=a)}catch(h){}if(f===!1)f=x;else if(!f)return;var i,j;f.handler&&(i=f,f=i.handler),f.guid||(f.guid=d.guid++);var k=d._data(c);if(!k)return;var l=k.events,m=k.handle;l||(k.events=l={}),m||(k.handle=m=function(a){return typeof d!=="undefined"&&d.event.triggered!==a.type?d.event.handle.apply(m.elem,arguments):b}),m.elem=c,e=e.split(" ");var n,o=0,p;while(n=e[o++]){j=i?d.extend({},i):{handler:f,data:g},n.indexOf(".")>-1?(p=n.split("."),n=p.shift(),j.namespace=p.slice(0).sort().join(".")):(p=[],j.namespace=""),j.type=n,j.guid||(j.guid=f.guid);var q=l[n],r=d.event.special[n]||{};if(!q){q=l[n]=[];if(!r.setup||r.setup.call(c,g,p,m)===!1)c.addEventListener?c.addEventListener(n,m,!1):c.attachEvent&&c.attachEvent("on"+n,m)}r.add&&(r.add.call(c,j),j.handler.guid||(j.handler.guid=f.guid)),q.push(j),d.event.global[n]=!0}c=null}},global:{},remove:function(a,c,e,f){if(a.nodeType!==3&&a.nodeType!==8){e===!1&&(e=x);var g,h,i,j,k=0,l,m,n,o,p,q,r,s=d.hasData(a)&&d._data(a),t=s&&s.events;if(!s||!t)return;c&&c.type&&(e=c.handler,c=c.type);if(!c||typeof c==="string"&&c.charAt(0)==="."){c=c||"";for(h in t)d.event.remove(a,h+c);return}c=c.split(" ");while(h=c[k++]){r=h,q=null,l=h.indexOf(".")<0,m=[],l||(m=h.split("."),h=m.shift(),n=new RegExp("(^|\\.)"+d.map(m.slice(0).sort(),w).join("\\.(?:.*\\.)?")+"(\\.|$)")),p=t[h];if(!p)continue;if(!e){for(j=0;j=0&&(a.type=f=f.slice(0,-1),a.exclusive=!0),e||(a.stopPropagation(),d.event.global[f]&&d.each(d.cache,function(){var b=d.expando,e=this[b];e&&e.events&&e.events[f]&&d.event.trigger(a,c,e.handle.elem)}));if(!e||e.nodeType===3||e.nodeType===8)return b;a.result=b,a.target=e,c=d.makeArray(c),c.unshift(a)}a.currentTarget=e;var h=d._data(e,"handle");h&&h.apply(e,c);var i=e.parentNode||e.ownerDocument;try{e&&e.nodeName&&d.noData[e.nodeName.toLowerCase()]||e["on"+f]&&e["on"+f].apply(e,c)===!1&&(a.result=!1,a.preventDefault())}catch(j){}if(!a.isPropagationStopped()&&i)d.event.trigger(a,c,i,!0);else if(!a.isDefaultPrevented()){var k,l=a.target,m=f.replace(r,""),n=d.nodeName(l,"a")&&m==="click",o=d.event.special[m]||{};if((!o._default||o._default.call(e,a)===!1)&&!n&&!(l&&l.nodeName&&d.noData[l.nodeName.toLowerCase()])){try{l[m]&&(k=l["on"+m],k&&(l["on"+m]=null),d.event.triggered=a.type,l[m]())}catch(p){}k&&(l["on"+m]=k),d.event.triggered=b}}},handle:function(c){var e,f,g,h,i,j=[],k=d.makeArray(arguments);c=k[0]=d.event.fix(c||a.event),c.currentTarget=this,e=c.type.indexOf(".")<0&&!c.exclusive,e||(g=c.type.split("."),c.type=g.shift(),j=g.slice(0).sort(),h=new RegExp("(^|\\.)"+j.join("\\.(?:.*\\.)?")+"(\\.|$)")),c.namespace=c.namespace||j.join("."),i=d._data(this,"events"),f=(i||{})[c.type];if(i&&f){f=f.slice(0);for(var l=0,m=f.length;l-1?d.map(a.options,function(a){return a.selected}).join("-"):"":a.nodeName.toLowerCase()==="select"&&(c=a.selectedIndex);return c},D=function D(a){var c=a.target,e,f;if(s.test(c.nodeName)&&!c.readOnly){e=d._data(c,"_change_data"),f=C(c),(a.type!=="focusout"||c.type!=="radio")&&d._data(c,"_change_data",f);if(e===b||f===e)return;if(e!=null||f)a.type="change",a.liveFired=b,d.event.trigger(a,arguments[1],c)}};d.event.special.change={filters:{focusout:D,beforedeactivate:D,click:function(a){var b=a.target,c=b.type;(c==="radio"||c==="checkbox"||b.nodeName.toLowerCase()==="select")&&D.call(this,a)},keydown:function(a){var b=a.target,c=b.type;(a.keyCode===13&&b.nodeName.toLowerCase()!=="textarea"||a.keyCode===32&&(c==="checkbox"||c==="radio")||c==="select-multiple")&&D.call(this,a)},beforeactivate:function(a){var b=a.target;d._data(b,"_change_data",C(b))}},setup:function(a,b){if(this.type==="file")return!1;for(var c in B)d.event.add(this,c+".specialChange",B[c]);return s.test(this.nodeName)},teardown:function(a){d.event.remove(this,".specialChange");return s.test(this.nodeName)}},B=d.event.special.change.filters,B.focus=B.beforeactivate}c.addEventListener&&d.each({focus:"focusin",blur:"focusout"},function(a,b){function f(a){var c=d.event.fix(a);c.type=b,c.originalEvent={},d.event.trigger(c,null,c.target),c.isDefaultPrevented()&&a.preventDefault()}var e=0;d.event.special[b]={setup:function(){e++===0&&c.addEventListener(a,f,!0)},teardown:function(){--e===0&&c.removeEventListener(a,f,!0)}}}),d.each(["bind","one"],function(a,c){d.fn[c]=function(a,e,f){if(typeof a==="object"){for(var g in a)this[c](g,e,a[g],f);return this}if(d.isFunction(e)||e===!1)f=e,e=b;var h=c==="one"?d.proxy(f,function(a){d(this).unbind(a,h);return f.apply(this,arguments)}):f;if(a==="unload"&&c!=="one")this.one(a,e,f);else for(var i=0,j=this.length;i0?this.bind(b,a,c):this.trigger(b)},d.attrFn&&(d.attrFn[b]=!0)}),function(){function u(a,b,c,d,e,f){for(var g=0,h=d.length;g0){j=i;break}}i=i[a]}d[g]=j}}}function t(a,b,c,d,e,f){for(var g=0,h=d.length;g+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,e=0,f=Object.prototype.toString,g=!1,h=!0,i=/\\/g,j=/\W/;[0,0].sort(function(){h=!1;return 0});var k=function(b,d,e,g){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!=="string")return e;var i,j,n,o,q,r,s,t,u=!0,w=k.isXML(d),x=[],y=b;do{a.exec(""),i=a.exec(y);if(i){y=i[3],x.push(i[1]);if(i[2]){o=i[3];break}}}while(i);if(x.length>1&&m.exec(b))if(x.length===2&&l.relative[x[0]])j=v(x[0]+x[1],d);else{j=l.relative[x[0]]?[d]:k(x.shift(),d);while(x.length)b=x.shift(),l.relative[b]&&(b+=x.shift()),j=v(b,j)}else{!g&&x.length>1&&d.nodeType===9&&!w&&l.match.ID.test(x[0])&&!l.match.ID.test(x[x.length-1])&&(q=k.find(x.shift(),d,w),d=q.expr?k.filter(q.expr,q.set)[0]:q.set[0]);if(d){q=g?{expr:x.pop(),set:p(g)}:k.find(x.pop(),x.length===1&&(x[0]==="~"||x[0]==="+")&&d.parentNode?d.parentNode:d,w),j=q.expr?k.filter(q.expr,q.set):q.set,x.length>0?n=p(j):u=!1;while(x.length)r=x.pop(),s=r,l.relative[r]?s=x.pop():r="",s==null&&(s=d),l.relative[r](n,s,w)}else n=x=[]}n||(n=j),n||k.error(r||b);if(f.call(n)==="[object Array]")if(u)if(d&&d.nodeType===1)for(t=0;n[t]!=null;t++)n[t]&&(n[t]===!0||n[t].nodeType===1&&k.contains(d,n[t]))&&e.push(j[t]);else for(t=0;n[t]!=null;t++)n[t]&&n[t].nodeType===1&&e.push(j[t]);else e.push.apply(e,n);else p(n,e);o&&(k(o,h,e,g),k.uniqueSort(e));return e};k.uniqueSort=function(a){if(r){g=h,a.sort(r);if(g)for(var b=1;b0},k.find=function(a,b,c){var d;if(!a)return[];for(var e=0,f=l.order.length;e":function(a,b){var c,d=typeof b==="string",e=0,f=a.length;if(d&&!j.test(b)){b=b.toLowerCase();for(;e=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(i,"")},TAG:function(a,b){return a[1].replace(i,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||k.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&k.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(i,"");!f&&l.attrMap[g]&&(a[1]=l.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(i,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=k(b[3],null,null,c);else{var g=k.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(l.match.POS.test(b[0])||l.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!k(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return"text"===c&&(b===c||b===null)},radio:function(a){return"radio"===a.type},checkbox:function(a){return"checkbox"===a.type},file:function(a){return"file"===a.type},password:function(a){return"password"===a.type},submit:function(a){return"submit"===a.type},image:function(a){return"image"===a.type},reset:function(a){return"reset"===a.type},button:function(a){return"button"===a.type||a.nodeName.toLowerCase()==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return bc[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=l.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||k.getText([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=l.attrHandle[c]?l.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=l.setFilters[e];if(f)return f(a,c,b,d)}}},m=l.match.POS,n=function(a,b){return"\\"+(b-0+1)};for(var o in l.match)l.match[o]=new RegExp(l.match[o].source+/(?![^\[]*\])(?![^\(]*\))/.source),l.leftMatch[o]=new RegExp(/(^(?:.|\r|\n)*?)/.source+l.match[o].source.replace(/\\(\d+)/g,n));var p=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(q){p=function(a,b){var c=0,d=b||[];if(f.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length==="number")for(var e=a.length;c",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(l.find.ID=function(a,c,d){if(typeof c.getElementById!=="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!=="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},l.filter.ID=function(a,b){var c=typeof a.getAttributeNode!=="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(l.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="",a.firstChild&&typeof a.firstChild.getAttribute!=="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(l.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=k,b=c.createElement("div"),d="__sizzle__";b.innerHTML="

";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){k=function(b,e,f,g){e=e||c;if(!g&&!k.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return p(e.getElementsByTagName(b),f);if(h[2]&&l.find.CLASS&&e.getElementsByClassName)return p(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return p([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return p([],f);if(i.id===h[3])return p([i],f)}try{return p(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var m=e,n=e.getAttribute("id"),o=n||d,q=e.parentNode,r=/^\s*[+~]/.test(b);n?o=o.replace(/'/g,"\\$&"):e.setAttribute("id",o),r&&q&&(e=e.parentNode);try{if(!r||q)return p(e.querySelectorAll("[id='"+o+"'] "+b),f)}catch(s){}finally{n||m.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)k[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}k.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!k.isXML(a))try{if(e||!l.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return k(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="
";if(a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;l.order.splice(1,0,"CLASS"),l.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!=="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?k.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?k.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:k.contains=function(){return!1},k.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var v=function(a,b){var c,d=[],e="",f=b.nodeType?[b]:b;while(c=l.match.PSEUDO.exec(a))e+=c[0],a=a.replace(l.match.PSEUDO,"");a=l.relative[a]?a+"*":a;for(var g=0,h=f.length;g0)for(var g=c;g0},closest:function(a,b){var c=[],e,f,g=this[0];if(d.isArray(a)){var h,i,j={},k=1;if(g&&a.length){for(e=0,f=a.length;e-1:d(g).is(h))&&c.push({selector:i,elem:g,level:k});g=g.parentNode,k++}}return c}var l=N.test(a)?d(a,b||this.context):null;for(e=0,f=this.length;e-1:d.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b)break}}c=c.length>1?d.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a||typeof a==="string")return d.inArray(this[0],a?d(a):this.parent().children());return d.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a==="string"?d(a,b):d.makeArray(a),e=d.merge(this.get(),c);return this.pushStack(P(c[0])||P(e[0])?e:d.unique(e))},andSelf:function(){return this.add(this.prevObject)}}),d.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return d.dir(a,"parentNode")},parentsUntil:function(a,b,c){return d.dir(a,"parentNode",c)},next:function(a){return d.nth(a,2,"nextSibling")},prev:function(a){return d.nth(a,2,"previousSibling")},nextAll:function(a){return d.dir(a,"nextSibling")},prevAll:function(a){return d.dir(a,"previousSibling")},nextUntil:function(a,b,c){return d.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return d.dir(a,"previousSibling",c)},siblings:function(a){return d.sibling(a.parentNode.firstChild,a)},children:function(a){return d.sibling(a.firstChild)},contents:function(a){return d.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:d.makeArray(a.childNodes)}},function(a,b){d.fn[a]=function(c,e){var f=d.map(this,b,c),g=M.call(arguments);I.test(a)||(e=c),e&&typeof e==="string"&&(f=d.filter(e,f)),f=this.length>1&&!O[a]?d.unique(f):f,(this.length>1||K.test(e))&&J.test(a)&&(f=f.reverse());return this.pushStack(f,a,g.join(","))}}),d.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?d.find.matchesSelector(b[0],a)?[b[0]]:[]:d.find.matches(a,b)},dir:function(a,c,e){var f=[],g=a[c];while(g&&g.nodeType!==9&&(e===b||g.nodeType!==1||!d(g).is(e)))g.nodeType===1&&f.push(g),g=g[c];return f},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var R=/ jQuery\d+="(?:\d+|null)"/g,S=/^\s+/,T=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,U=/<([\w:]+)/,V=/",""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]};Z.optgroup=Z.option,Z.tbody=Z.tfoot=Z.colgroup=Z.caption=Z.thead,Z.th=Z.td,d.support.htmlSerialize||(Z._default=[1,"div
","
"]),d.fn.extend({text:function(a){if(d.isFunction(a))return this.each(function(b){var c=d(this);c.text(a.call(this,b,c.text()))});if(typeof a!=="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return d.text(this)},wrapAll:function(a){if(d.isFunction(a))return this.each(function(b){d(this).wrapAll(a.call(this,b))});if(this[0]){var b=d(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(d.isFunction(a))return this.each(function(b){d(this).wrapInner(a.call(this,b))});return this.each(function(){var b=d(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){d(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){d.nodeName(this,"body")||d(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=d(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,d(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,e;(e=this[c])!=null;c++)if(!a||d.filter(a,[e]).length)!b&&e.nodeType===1&&(d.cleanData(e.getElementsByTagName("*")),d.cleanData([e])),e.parentNode&&e.parentNode.removeChild(e);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&d.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return d.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(R,""):null;if(typeof a!=="string"||X.test(a)||!d.support.leadingWhitespace&&S.test(a)||Z[(U.exec(a)||["",""])[1].toLowerCase()])d.isFunction(a)?this.each(function(b){var c=d(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);else{a=a.replace(T,"<$1>");try{for(var c=0,e=this.length;c1&&l0?this.clone(!0):this).get();d(f[h])[b](j),e=e.concat(j)}return this.pushStack(e,a,f.selector)}}),d.extend({clone:function(a,b,c){var e=a.cloneNode(!0),f,g,h;if((!d.support.noCloneEvent||!d.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!d.isXMLDoc(a)){ba(a,e),f=bb(a),g=bb(e);for(h=0;f[h];++h)ba(f[h],g[h])}if(b){_(a,e);if(c){f=bb(a),g=bb(e);for(h=0;f[h];++h)_(f[h],g[h])}}return e},clean:function(a,b,e,f){b=b||c,typeof b.createElement==="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var g=[];for(var h=0,i;(i=a[h])!=null;h++){typeof i==="number"&&(i+="");if(!i)continue;if(typeof i!=="string"||W.test(i)){if(typeof i==="string"){i=i.replace(T,"<$1>");var j=(U.exec(i)||["",""])[1].toLowerCase(),k=Z[j]||Z._default,l=k[0],m=b.createElement("div");m.innerHTML=k[1]+i+k[2];while(l--)m=m.lastChild;if(!d.support.tbody){var n=V.test(i),o=j==="table"&&!n?m.firstChild&&m.firstChild.childNodes:k[1]===""&&!n?m.childNodes:[];for(var p=o.length-1;p>=0;--p)d.nodeName(o[p],"tbody")&&!o[p].childNodes.length&&o[p].parentNode.removeChild(o[p])}!d.support.leadingWhitespace&&S.test(i)&&m.insertBefore(b.createTextNode(S.exec(i)[0]),m.firstChild),i=m.childNodes}}else i=b.createTextNode(i);i.nodeType?g.push(i):g=d.merge(g,i)}if(e)for(h=0;g[h];h++)!f||!d.nodeName(g[h],"script")||g[h].type&&g[h].type.toLowerCase()!=="text/javascript"?(g[h].nodeType===1&&g.splice.apply(g,[h+1,0].concat(d.makeArray(g[h].getElementsByTagName("script")))),e.appendChild(g[h])):f.push(g[h].parentNode?g[h].parentNode.removeChild(g[h]):g[h]);return g},cleanData:function(a){var b,c,e=d.cache,f=d.expando,g=d.event.special,h=d.support.deleteExpando;for(var i=0,j;(j=a[i])!=null;i++){if(j.nodeName&&d.noData[j.nodeName.toLowerCase()])continue;c=j[d.expando];if(c){b=e[c]&&e[c][f];if(b&&b.events){for(var k in b.events)g[k]?d.event.remove(j,k):d.removeEvent(j,k,b.handle);b.handle&&(b.handle.elem=null)}h?delete j[d.expando]:j.removeAttribute&&j.removeAttribute(d.expando),delete e[c]}}}});var bd=/alpha\([^)]*\)/i,be=/opacity=([^)]*)/,bf=/-([a-z])/ig,bg=/([A-Z]|^ms)/g,bh=/^-?\d+(?:px)?$/i,bi=/^-?\d/,bj={position:"absolute",visibility:"hidden",display:"block"},bk=["Left","Right"],bl=["Top","Bottom"],bm,bn,bo,bp=function(a,b){return b.toUpperCase()};d.fn.css=function(a,c){if(arguments.length===2&&c===b)return this;return d.access(this,a,c,!0,function(a,c,e){return e!==b?d.style(a,c,e):d.css(a,c)})},d.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bm(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{zIndex:!0,fontWeight:!0,opacity:!0,zoom:!0,lineHeight:!0},cssProps:{"float":d.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,e,f){if(a&&a.nodeType!==3&&a.nodeType!==8&&a.style){var g,h=d.camelCase(c),i=a.style,j=d.cssHooks[h];c=d.cssProps[h]||h;if(e===b){if(j&&"get"in j&&(g=j.get(a,!1,f))!==b)return g;return i[c]}if(typeof e==="number"&&isNaN(e)||e==null)return;typeof e==="number"&&!d.cssNumber[h]&&(e+="px");if(!j||!("set"in j)||(e=j.set(a,e))!==b)try{i[c]=e}catch(k){}}},css:function(a,c,e){var f,g=d.camelCase(c),h=d.cssHooks[g];c=d.cssProps[g]||g;if(h&&"get"in h&&(f=h.get(a,!0,e))!==b)return f;if(bm)return bm(a,c,g)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]},camelCase:function(a){return a.replace(bf,bp)}}),d.curCSS=d.css,d.each(["height","width"],function(a,b){d.cssHooks[b]={get:function(a,c,e){var f;if(c){a.offsetWidth!==0?f=bq(a,b,e):d.swap(a,bj,function(){f=bq(a,b,e)});if(f<=0){f=bm(a,b,b),f==="0px"&&bo&&(f=bo(a,b,b));if(f!=null)return f===""||f==="auto"?"0px":f}if(f<0||f==null){f=a.style[b];return f===""||f==="auto"?"0px":f}return typeof f==="string"?f:f+"px"}},set:function(a,b){if(!bh.test(b))return b;b=parseFloat(b);if(b>=0)return b+"px"}}}),d.support.opacity||(d.cssHooks.opacity={get:function(a,b){return be.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style;c.zoom=1;var e=d.isNaN(b)?"":"alpha(opacity="+b*100+")",f=c.filter||"";c.filter=bd.test(f)?f.replace(bd,e):c.filter+" "+e}}),d(function(){d.support.reliableMarginRight||(d.cssHooks.marginRight={get:function(a,b){var c;d.swap(a,{display:"inline-block"},function(){b?c=bm(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bn=function(a,c,e){var f,g,h;e=e.replace(bg,"-$1").toLowerCase();if(!(g=a.ownerDocument.defaultView))return b;if(h=g.getComputedStyle(a,null))f=h.getPropertyValue(e),f===""&&!d.contains(a.ownerDocument.documentElement,a)&&(f=d.style(a,e));return f}),c.documentElement.currentStyle&&(bo=function(a,b){var c,d=a.currentStyle&&a.currentStyle[b],e=a.runtimeStyle&&a.runtimeStyle[b],f=a.style;!bh.test(d)&&bi.test(d)&&(c=f.left,e&&(a.runtimeStyle.left=a.currentStyle.left),f.left=b==="fontSize"?"1em":d||0,d=f.pixelLeft+"px",f.left=c,e&&(a.runtimeStyle.left=e));return d===""?"auto":d}),bm=bn||bo,d.expr&&d.expr.filters&&(d.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!d.support.reliableHiddenOffsets&&(a.style.display||d.css(a,"display"))==="none"},d.expr.filters.visible=function(a){return!d.expr.filters.hidden(a)});var br=/%20/g,bs=/\[\]$/,bt=/\r?\n/g,bu=/#.*$/,bv=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bw=/^(?:color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bx=/^(?:about|app|app\-storage|.+\-extension|file|widget):$/,by=/^(?:GET|HEAD)$/,bz=/^\/\//,bA=/\?/,bB=/)<[^<]*)*<\/script>/gi,bC=/^(?:select|textarea)/i,bD=/\s+/,bE=/([?&])_=[^&]*/,bF=/(^|\-)([a-z])/g,bG=function(a,b,c){return b+c.toUpperCase()},bH=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bI=d.fn.load,bJ={},bK={},bL,bM;try{bL=c.location.href}catch(bN){bL=c.createElement("a"),bL.href="",bL=bL.href}bM=bH.exec(bL.toLowerCase())||[],d.fn.extend({load:function(a,c,e){if(typeof a!=="string"&&bI)return bI.apply(this,arguments);if(!this.length)return this;var f=a.indexOf(" ");if(f>=0){var g=a.slice(f,a.length);a=a.slice(0,f)}var h="GET";c&&(d.isFunction(c)?(e=c,c=b):typeof c==="object"&&(c=d.param(c,d.ajaxSettings.traditional),h="POST"));var i=this;d.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?d("
").append(c.replace(bB,"")).find(g):c)),e&&i.each(e,[c,b,a])}});return this},serialize:function(){return d.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?d.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bC.test(this.nodeName)||bw.test(this.type))}).map(function(a,b){var c=d(this).val();return c==null?null:d.isArray(c)?d.map(c,function(a,c){return{name:b.name,value:a.replace(bt,"\r\n")}}):{name:b.name,value:c.replace(bt,"\r\n")}}).get()}}),d.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){d.fn[b]=function(a){return this.bind(b,a)}}),d.each(["get","post"],function(a,c){d[c]=function(a,e,f,g){d.isFunction(e)&&(g=g||f,f=e,e=b);return d.ajax({type:c,url:a,data:e,success:f,dataType:g})}}),d.extend({getScript:function(a,c){return d.get(a,b,c,"script")},getJSON:function(a,b,c){return d.get(a,b,c,"json")},ajaxSetup:function(a,b){b?d.extend(!0,a,d.ajaxSettings,b):(b=a,a=d.extend(!0,d.ajaxSettings,b));for(var c in {context:1,url:1})c in b?a[c]=b[c]:c in d.ajaxSettings&&(a[c]=d.ajaxSettings[c]);return a},ajaxSettings:{url:bL,isLocal:bx.test(bM[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":"*/*"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":d.parseJSON,"text xml":d.parseXML}},ajaxPrefilter:bO(bJ),ajaxTransport:bO(bK),ajax:function(a,c){function v(a,c,l,n){if(r!==2){r=2,p&&clearTimeout(p),o=b,m=n||"",u.readyState=a?4:0;var q,t,v,w=l?bR(e,u,l):b,x,y;if(a>=200&&a<300||a===304){if(e.ifModified){if(x=u.getResponseHeader("Last-Modified"))d.lastModified[k]=x;if(y=u.getResponseHeader("Etag"))d.etag[k]=y}if(a===304)c="notmodified",q=!0;else try{t=bS(e,w),c="success",q=!0}catch(z){c="parsererror",v=z}}else{v=c;if(!c||a)c="error",a<0&&(a=0)}u.status=a,u.statusText=c,q?h.resolveWith(f,[t,c,u]):h.rejectWith(f,[u,c,v]),u.statusCode(j),j=b,s&&g.trigger("ajax"+(q?"Success":"Error"),[u,e,q?t:v]),i.resolveWith(f,[u,c]),s&&(g.trigger("ajaxComplete",[u,e]),--d.active||d.event.trigger("ajaxStop"))}}typeof a==="object"&&(c=a,a=b),c=c||{};var e=d.ajaxSetup({},c),f=e.context||e,g=f!==e&&(f.nodeType||f instanceof d)?d(f):d.event,h=d.Deferred(),i=d._Deferred(),j=e.statusCode||{},k,l={},m,n,o,p,q,r=0,s,t,u={readyState:0,setRequestHeader:function(a,b){r||(l[a.toLowerCase().replace(bF,bG)]=b);return this},getAllResponseHeaders:function(){return r===2?m:null},getResponseHeader:function(a){var c;if(r===2){if(!n){n={};while(c=bv.exec(m))n[c[1].toLowerCase()]=c[2]}c=n[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){r||(e.mimeType=a);return this},abort:function(a){a=a||"abort",o&&o.abort(a),v(0,a);return this}};h.promise(u),u.success=u.done,u.error=u.fail,u.complete=i.done,u.statusCode=function(a){if(a){var b;if(r<2)for(b in a)j[b]=[j[b],a[b]];else b=a[u.status],u.then(b,b)}return this},e.url=((a||e.url)+"").replace(bu,"").replace(bz,bM[1]+"//"),e.dataTypes=d.trim(e.dataType||"*").toLowerCase().split(bD),e.crossDomain==null&&(q=bH.exec(e.url.toLowerCase()),e.crossDomain=q&&(q[1]!=bM[1]||q[2]!=bM[2]||(q[3]||(q[1]==="http:"?80:443))!=(bM[3]||(bM[1]==="http:"?80:443)))),e.data&&e.processData&&typeof e.data!=="string"&&(e.data=d.param(e.data,e.traditional)),bP(bJ,e,c,u);if(r===2)return!1;s=e.global,e.type=e.type.toUpperCase(),e.hasContent=!by.test(e.type),s&&d.active++===0&&d.event.trigger("ajaxStart");if(!e.hasContent){e.data&&(e.url+=(bA.test(e.url)?"&":"?")+e.data),k=e.url;if(e.cache===!1){var w=d.now(),x=e.url.replace(bE,"$1_="+w);e.url=x+(x===e.url?(bA.test(e.url)?"&":"?")+"_="+w:"")}}if(e.data&&e.hasContent&&e.contentType!==!1||c.contentType)l["Content-Type"]=e.contentType;e.ifModified&&(k=k||e.url,d.lastModified[k]&&(l["If-Modified-Since"]=d.lastModified[k]),d.etag[k]&&(l["If-None-Match"]=d.etag[k])),l.Accept=e.dataTypes[0]&&e.accepts[e.dataTypes[0]]?e.accepts[e.dataTypes[0]]+(e.dataTypes[0]!=="*"?", */*; q=0.01":""):e.accepts["*"];for(t in e.headers)u.setRequestHeader(t,e.headers[t]);if(e.beforeSend&&(e.beforeSend.call(f,u,e)===!1||r===2)){u.abort();return!1}for(t in {success:1,error:1,complete:1})u[t](e[t]);o=bP(bK,e,c,u);if(o){u.readyState=1,s&&g.trigger("ajaxSend",[u,e]),e.async&&e.timeout>0&&(p=setTimeout(function(){u.abort("timeout")},e.timeout));try{r=1,o.send(l,v)}catch(y){status<2?v(-1,y):d.error(y)}}else v(-1,"No Transport");return u},param:function(a,c){var e=[],f=function(a,b){b=d.isFunction(b)?b():b,e[e.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=d.ajaxSettings.traditional);if(d.isArray(a)||a.jquery&&!d.isPlainObject(a))d.each(a,function(){f(this.name,this.value)});else for(var g in a)bQ(g,a[g],c,f);return e.join("&").replace(br,"+")}}),d.extend({active:0,lastModified:{},etag:{}});var bT=d.now(),bU=/(\=)\?(&|$)|\?\?/i;d.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return d.expando+"_"+bT++}}),d.ajaxPrefilter("json jsonp",function(b,c,e){var f=typeof b.data==="string";if(b.dataTypes[0]==="jsonp"||c.jsonpCallback||c.jsonp!=null||b.jsonp!==!1&&(bU.test(b.url)||f&&bU.test(b.data))){var g,h=b.jsonpCallback=d.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2",m=function(){a[h]=i,g&&d.isFunction(i)&&a[h](g[0])};b.jsonp!==!1&&(j=j.replace(bU,l),b.url===j&&(f&&(k=k.replace(bU,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},e.then(m,m),b.converters["script json"]=function(){g||d.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),d.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){d.globalEval(a);return a}}}),d.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),d.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var bV=d.now(),bW,bX;d.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&bZ()||b$()}:bZ,bX=d.ajaxSettings.xhr(),d.support.ajax=!!bX,d.support.cors=bX&&"withCredentials"in bX,bX=b,d.support.ajax&&d.ajaxTransport(function(a){if(!a.crossDomain||d.support.cors){var c;return{send:function(e,f){var g=a.xhr(),h,i;a.username?g.open(a.type,a.url,a.async,a.username,a.password):g.open(a.type,a.url,a.async);if(a.xhrFields)for(i in a.xhrFields)g[i]=a.xhrFields[i];a.mimeType&&g.overrideMimeType&&g.overrideMimeType(a.mimeType),!a.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(i in e)g.setRequestHeader(i,e[i])}catch(j){}g.send(a.hasContent&&a.data||null),c=function(e,i){var j,k,l,m,n;try{if(c&&(i||g.readyState===4)){c=b,h&&(g.onreadystatechange=d.noop,delete bW[h]);if(i)g.readyState!==4&&g.abort();else{j=g.status,l=g.getAllResponseHeaders(),m={},n=g.responseXML,n&&n.documentElement&&(m.xml=n),m.text=g.responseText;try{k=g.statusText}catch(o){k=""}j||!a.isLocal||a.crossDomain?j===1223&&(j=204):j=m.text?200:404}}}catch(p){i||f(-1,p)}m&&f(j,k,m,l)},a.async&&g.readyState!==4?(bW||(bW={},bY()),h=bV++,g.onreadystatechange=bW[h]=c):c()},abort:function(){c&&c(0,1)}}}});var b_={},ca=/^(?:toggle|show|hide)$/,cb=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cc,cd=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];d.fn.extend({show:function(a,b,c){var e,f;if(a||a===0)return this.animate(ce("show",3),a,b,c);for(var g=0,h=this.length;g=0;a--)c[a].elem===this&&(b&&c[a](!0),c.splice(a,1))}),b||this.dequeue();return this}}),d.each({slideDown:ce("show",1),slideUp:ce("hide",1),slideToggle:ce("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){d.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),d.extend({speed:function(a,b,c){var e=a&&typeof a==="object"?d.extend({},a):{complete:c||!c&&b||d.isFunction(a)&&a,duration:a,easing:c&&b||b&&!d.isFunction(b)&&b};e.duration=d.fx.off?0:typeof e.duration==="number"?e.duration:e.duration in d.fx.speeds?d.fx.speeds[e.duration]:d.fx.speeds._default,e.old=e.complete,e.complete=function(){e.queue!==!1&&d(this).dequeue(),d.isFunction(e.old)&&e.old.call(this)};return e},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig||(b.orig={})}}),d.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(d.fx.step[this.prop]||d.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=d.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,b,c){function g(a){return e.step(a)}var e=this,f=d.fx;this.startTime=d.now(),this.start=a,this.end=b,this.unit=c||this.unit||(d.cssNumber[this.prop]?"":"px"),this.now=this.start,this.pos=this.state=0,g.elem=this.elem,g()&&d.timers.push(g)&&!cc&&(cc=setInterval(f.tick,f.interval))},show:function(){this.options.orig[this.prop]=d.style(this.elem,this.prop),this.options.show=!0,this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),d(this.elem).show()},hide:function(){this.options.orig[this.prop]=d.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b=d.now(),c=!0;if(a||b>=this.options.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),this.options.curAnim[this.prop]=!0;for(var e in this.options.curAnim)this.options.curAnim[e]!==!0&&(c=!1);if(c){if(this.options.overflow!=null&&!d.support.shrinkWrapBlocks){var f=this.elem,g=this.options;d.each(["","X","Y"],function(a,b){f.style["overflow"+b]=g.overflow[a]})}this.options.hide&&d(this.elem).hide();if(this.options.hide||this.options.show)for(var h in this.options.curAnim)d.style(this.elem,h,this.options.orig[h]);this.options.complete.call(this.elem)}return!1}var i=b-this.startTime;this.state=i/this.options.duration;var j=this.options.specialEasing&&this.options.specialEasing[this.prop],k=this.options.easing||(d.easing.swing?"swing":"linear");this.pos=d.easing[j||k](this.state,i,0,1,this.options.duration),this.now=this.start+(this.end-this.start)*this.pos,this.update();return!0}},d.extend(d.fx,{tick:function(){var a=d.timers;for(var b=0;b
";d.extend(b.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"}),b.innerHTML=j,a.insertBefore(b,a.firstChild),e=b.firstChild,f=e.firstChild,h=e.nextSibling.firstChild.firstChild,this.doesNotAddBorder=f.offsetTop!==5,this.doesAddBorderForTableAndCells=h.offsetTop===5,f.style.position="fixed",f.style.top="20px",this.supportsFixedPosition=f.offsetTop===20||f.offsetTop===15,f.style.position=f.style.top="",e.style.overflow="hidden",e.style.position="relative",this.subtractsBorderForOverflowNotVisible=f.offsetTop===-5,this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==i,a.removeChild(b),d.offset.initialize=d.noop},bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;d.offset.initialize(),d.offset.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(d.css(a,"marginTop"))||0,c+=parseFloat(d.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var e=d.css(a,"position");e==="static"&&(a.style.position="relative");var f=d(a),g=f.offset(),h=d.css(a,"top"),i=d.css(a,"left"),j=(e==="absolute"||e==="fixed")&&d.inArray("auto",[h,i])>-1,k={},l={},m,n;j&&(l=f.position()),m=j?l.top:parseInt(h,10)||0,n=j?l.left:parseInt(i,10)||0,d.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):f.css(k)}},d.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),e=ch.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(d.css(a,"marginTop"))||0,c.left-=parseFloat(d.css(a,"marginLeft"))||0,e.top+=parseFloat(d.css(b[0],"borderTopWidth"))||0,e.left+=parseFloat(d.css(b[0],"borderLeftWidth"))||0;return{top:c.top-e.top,left:c.left-e.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&(!ch.test(a.nodeName)&&d.css(a,"position")==="static"))a=a.offsetParent;return a})}}),d.each(["Left","Top"],function(a,c){var e="scroll"+c;d.fn[e]=function(c){var f=this[0],g;if(!f)return null;if(c!==b)return this.each(function(){g=ci(this),g?g.scrollTo(a?d(g).scrollLeft():c,a?c:d(g).scrollTop()):this[e]=c});g=ci(f);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:d.support.boxModel&&g.document.documentElement[e]||g.document.body[e]:f[e]}}),d.each(["Height","Width"],function(a,c){var e=c.toLowerCase();d.fn["inner"+c]=function(){return this[0]?parseFloat(d.css(this[0],e,"padding")):null},d.fn["outer"+c]=function(a){return this[0]?parseFloat(d.css(this[0],e,a?"margin":"border")):null},d.fn[e]=function(a){var f=this[0];if(!f)return a==null?null:this;if(d.isFunction(a))return this.each(function(b){var c=d(this);c[e](a.call(this,b,c[e]()))});if(d.isWindow(f)){var g=f.document.documentElement["client"+c];return f.document.compatMode==="CSS1Compat"&&g||f.document.body["client"+c]||g}if(f.nodeType===9)return Math.max(f.documentElement["client"+c],f.body["scroll"+c],f.documentElement["scroll"+c],f.body["offset"+c],f.documentElement["offset"+c]);if(a===b){var h=d.css(f,e),i=parseFloat(h);return d.isNaN(i)?h:i}return this.css(e,typeof a==="string"?a:a+"px")}}),a.jQuery=a.$=d})(window); (function(a){a.fn.bgiframe=(a.browser.msie&&/msie 6\.0/i.test(navigator.userAgent)?function(d){d=a.extend({top:"auto",left:"auto",width:"auto",height:"auto",opacity:true,src:"javascript:false;"},d);var c='')};this.getData=function(){return p};this.setDefaultSections=function(b){b=c(b)?b:a.Sections.getAdSections();if(c(b))p.sections=e(b)};this.getAd=function(a){var d;if(t){d=new h.InternationalDc(q.International);p.tile++;a=this.setReloadableAdData(a);if(c(a.sections))a.sections=e(a.sections);b.copyProperties(p,a);d.init(a);D.push(d)}else if(o){d=new g.freewheel.FreeWheelAd(q);p.tile++;a=this.setReloadableAdData(a); if(c(a.sections))a.sections=e(a.sections);b.copyProperties(p,a);d.init(a);D.push(d)}else if(l){d=new h.DomesticDc(q.DoubleClick);p.tile++;a=this.setReloadableAdData(a);if(c(a.sections))a.sections=e(a.sections);b.copyProperties(p,a);d.init(a);D.push(d)}else{document.write("<\!-- [ERROR: Ads not enabled. Please check your config or placeAd() method call!] --\>");return null}return d};this.getAdUrl=function(a){return this.getAd(a).getUrl()};this.setReloadableAdData=function(a){if(c(a.reloadableAdId)&& c(this.reloadableAds[a.reloadableAdId])){++w;a.ord=p.ord=c(this.reloadableAds[a.reloadableAdId].tile)&&this.hasReloadComplete()?f(1E17,1E18):p.ord;a.tile=p.tile=this.reloadableAds[a.reloadableAdId].tile=c(this.reloadableAds[a.reloadableAdId].tile)?this.reloadableAds[a.reloadableAdId].tile:p.tile}if(c(a.loadOrder))a.tile=a.loadOrder;return a};this.hasReloadComplete=function(){var a=0,b;for(b in this.reloadableAds)a++;if(w>a){w=1;return true}return false}}; bravon.btg.ads.doubleclick.DoubleClick=function(a){this.btgAds=bravon.btg.ads;this.btgU=bravon.btg.util;this.btgStr=this.btgU.String;this.btgCfg=bravon.btg.config;this.isStr=this.btgStr.isDefined;this.isObj=this.btgU.Object.isDefined;this.gv=bravon.btg.globalvars;if(this.isObj(a))this.config=a;this.ptAdjustedForInvisibleAd=false;this.invisibleAdsSizes=["2x2","6x6"];this.server="ad.doubleclick.net";this.ssl=false;this.contentType="adj";this.mediaType="standard";this.keyValues="";this.zoneOverride=null;this.additionalKeyValues= [];this.exclusions=[];this.reservedKeyValues={};if(this.isObj(a))this.autoDcopt=a.autoDcopt?true:false;if(this.isObj(this.btgAds.AdManager)&&!this.btgAds.AdManager.dcoptOn)this.btgAds.AdManager.dcoptOn=false;this.isDevEnv=false;if(this.gv.IS_TOP_ACCESSIBLE&&top.location.hostname.indexOf("bravoi.com")>-1)this.isDevEnv=true;if(this.isObj(a))for(var b in a)if(this.isStr(a[b])&&(typeof a[b]=="string"||typeof a[b]=="number"))if(b=="sections")this.setSections(a[b]);else if(b=="keyValues")this.setKeyValues(a[b]); else this[b]=a[b]}; bravon.btg.ads.doubleclick.DoubleClick.prototype={formatUrl:function(a){var b="",b=a.dartSite+"/"+a.zone+";";if(b.length>64)a.zone=a.zone.substring(0,a.zone.length-(b.length-64));b=[[a.protocol+a.server,a.contentType,a.dartSite,a.zone].join("/"),a.sections];if(this.isStr(a.keyValues))b.push(a.keyValues);if(a.ord>0)b.push("ord="+a.ord+"?");return b=b.join(";")},setKeyValues:function(a){a=a.replace(/[^\w=!;|-]/g,"_");this.keyValues=a.replace(/^;+|;+$/g,"");if(this.keyValues.indexOf("mtype=")>-1)this.setMediaType(this.getKeyValue("mtype=")); if(this.keyValues.indexOf("pos=")>-1)this.setPosition(this.getKeyValue("pos="));else if(this.keyValues.indexOf("threshold=")>-1)this.btgAds.AdManager.setPositionThreshold(this.getKeyValue("threshold="))},setZoneOverride:function(a){this.zoneOverride=a},setId:function(a){this.id=a},setServer:function(a){this.server=a},setSsl:function(){this.ssl=true},setDartSite:function(a){this.dartSite=a},setContentType:function(a){this.contentType=a},setMediaType:function(a){this.mediaType=a},setPosition:function(a){this.position= a},setSections:function(a){for(var a=a=="/"?a:this.btgStr.charTrim(a,"/"),b=this.isObj(this.btgCfg.AdSettings)&&this.isStr(this.btgCfg.AdSettings.defaultIndexFileName)?this.btgCfg.AdSettings.defaultIndexFileName:"index",b=this.btgStr.stripFileExtension(b),b=["/",b,"home/"+b],c=0,d=b.length;c-1)this.sections=this.sections.split(".")[0]},isInvisibleAd:function(){for(var a=false,b=0,c=this.invisibleAdsSizes.length;b0){for(var c=0,d=this.exclusions.length;c-1)this.additionalKeyValues.push(a)},appendKeyValue:function(a,b){if(!this.isStr(a))a="";if(!this.isStr(b))b="";a=a.replace(/^;+|;+$/g,"");b=b.replace(/^;+|;+$/g,"");if(a.indexOf("=")> -1)b+=";"+a;return b=b.replace(/^;+|;+$/g,"")},removeKeyValue:function(a){if(this.isStr(this.getKeyValue(a))){var b=";"+a+this.getKeyValue(a);if(this.keyValues.indexOf(b)==-1){b=a+this.getKeyValue(a)+";";if(this.keyValues.indexOf(b)==-1)b=a+this.getKeyValue(a)}this.keyValues=this.keyValues.replace(new RegExp(b,"g"),"");this.removeKeyValue(a)}},getProtocol:function(){return this.ssl?"https://":"http://"},getPosition:function(){var a=this.btgAds.AdManager.getPositionThreshold(),b="unk";if(this.isStr(this.position))if(this.position.indexOf("atf")> -1)b="atf";else{if(this.position.indexOf("btf")>-1)b="btf"}else if(a){if(this.isInvisibleAd()&&this.ptAdjustedForInvisibleAd==false){this.btgAds.AdManager.setPositionThreshold(++a);this.ptAdjustedForInvisibleAd=true}b=this.tile<=a?"atf":"btf"}return b},getKeyValue:function(a){var b;if(this.keyValues.indexOf(a)>-1){a=this.keyValues.split(a);if(a.length>0)if(a[1].indexOf(";")>-1)b=a[1].substring(0,a[1].indexOf(";"));else b=a[1]}return b},getSections:function(){return this.sections},getContentTypeAbbreviation:function(){var a= "";if(this.contentType=="pfadx")a="p";if(this.contentType=="adj")a="j";if(this.contentType=="adi")a="i";if(this.contentType=="adx")a="x";if(this.contentType=="ad")a="a";return a},getExclusions:function(){return this.exclusions.join(";")},isValidDcopt:function(a){var b=false;if(this.isStr(a))for(var c=0,d=this.gv.VALID_DCOPT.length;c=0){a=a.split(",")[0].split(":")[1];this.dartSite=a=="auto"?this.dartSite="atb_"+this.dartSite:a}},getValues:function(){this.applyTestbedValues();var a=this.isStr(this.zoneOverride)?this.zoneOverride:this.formatZone(),b=this.formatKeyValues(),c=this.formatSectionValues();return{id:this.id,protocol:this.getProtocol(),server:this.server,dartSite:this.dartSite,contentType:this.contentType,mediaType:this.mediaType,zone:a,sections:c,keyValues:b,ord:this.ord}},getRealWidth:function(){return this.realSize.substr(0, this.realSize.indexOf("x"))},getRealHeight:function(){return this.realSize.substr(this.realSize.indexOf("x")+1,this.realSize.length)},getWidth:function(){return this.size.substr(0,this.size.indexOf("x"))},getHeight:function(){return this.size.substr(this.size.indexOf("x")+1,this.size.length)},getUrl:function(){return this.formatUrl(this.getValues())},getJson:function(){var a=this.getValues();a.url=this.formatUrl(a);return a},getXml:function(){var a=[],b=this.getValues();b.url=this.formatUrl(b);for(var c in b)if(typeof(b[c]== "string"))a.push("<"+c+">"+"");return""+a.join("")+""},init:function(a){if(typeof a==="object"){if(this.isStr(a.zoneOverride))this.setZoneOverride(a.zoneOverride);if(this.isStr(a.id))this.setId(a.id);if(this.isStr(a.server))this.setServer(a.server);if(this.isStr(a.ssl))this.setSsl(a.ssl);if(this.isStr(a.dartSite))this.setDartSite(a.dartSite);if(this.isStr(a.contentType))this.setContentType(a.contentType);if(this.isStr(a.mediaType))this.setMediaType(a.mediaType); if(this.isStr(a.position))this.setPosition(a.position);if(this.isStr(a.sections))this.setSections(a.sections);if(this.isStr(a.keyValues))this.setKeyValues(a.keyValues);if(this.isStr(a.size))this.setSize(a.size);else this.setSize("[ERROR: Size Not Defined!]");if(this.isStr(a.realSize))this.setRealSize(a.realSize);else this.setRealSize(this.size);if(this.isStr(a.tile))this.setTile(a.tile);if(this.isStr(a.positionThreshold))this.btgAds.AdManager.setPositionThreshold(a.positionThreshold);if(this.isStr(a.ord))this.setOrd(a.ord); if(this.isStr(a.partner))this.setPartner(a.partner)}}};bravon.btg.ads.doubleclick.DomesticDc=function(){this.type="DomesticDc"}; bravon.btg.ads.doubleclick.DomesticDc.prototype={formatSectionValues:function(){try{var a=this.sections.split("/")}catch(b){a=["[ERROR: Sections Not Defined!]"]}for(var c=0,d=[],e=0,f=a.length;e-1){var c= this.getKeyValue("partner=");if(this.isStr(c)&&c!="null"){a+=c+"/";this.addExclusionCategory(c);this.addExclusionCategory("partner")}else this.keyValues=this.keyValues.replace(/(partner=;)|partner=$/ig,"partner=null;")}if(this.keyValues.indexOf("vertical=")>-1){c=this.getKeyValue("vertical=");if(this.isStr(c)){b=c+"/"+b;this.setSections(b)}}if(this.keyValues.indexOf("synd=")>-1){c=this.getKeyValue("synd=");if(this.isStr(c))this.addExclusionCategory(c)}}a=a.replace(/^\d/,"_"+a.match(/^\d/,"_"));return a+ b},setDemoVal:function(){var a=this.btgU.Cookie.read("qcDemo");if((typeof this.btgCfg.AdSettings!="undefined"&&typeof this.btgCfg.AdSettings.QuantCast!="undefined"&&typeof this.btgCfg.AdSettings.QuantCast.enableDemoTargeting=="boolean"?this.btgCfg.AdSettings.QuantCast.enableDemoTargeting:true)&&this.isStr(a)&&this.keyValues.indexOf("demo=D")==-1)this.keyValues+=";"+unescape(a)},formatKeyValues:function(){var a=this.getAdditionalKeyValues();if(this.isStr(a))this.keyValues+=";"+a;if(this.keyValues.indexOf("pos=")== -1)this.keyValues+=";pos="+this.getPosition();if(this.keyValues.indexOf("tag=")==-1)this.keyValues+=";tag="+this.contentType;if(this.keyValues.indexOf("mtype=")==-1)this.keyValues+=";mtype="+this.mediaType;if(this.autoDcopt){this.removeKeyValue("dcopt");if(this.tile=="1")this.keyValues+=";dcopt=ist"}this.keyValues=this.formatReserved();if(this.isStr(this.size)&&this.keyValues.indexOf("sz=")==-1)this.keyValues+=";sz="+this.size;if(this.tile>=0&&this.keyValues.indexOf("tile=")==-1)this.keyValues+=";tile="+ this.tile;this.setDemoVal();if(this.isStr(this.reservedKeyValues.dcmt))this.keyValues+=";dcmt="+this.reservedKeyValues.dcmt;if(this.isStr(this.reservedKeyValues.dcopt)){this.removeKeyValue("dcopt");this.keyValues+=";dcopt="+this.reservedKeyValues.dcopt}if(this.keyValues.indexOf(this.getExclusions())==-1&&this.exclusions.length>0)this.keyValues+=";"+this.getExclusions();if(this.isStr(this.reservedKeyValues.dcove))this.keyValues+=";dcove="+this.reservedKeyValues.dcove;if(this.gv.IS_TOP_ACCESSIBLE){a= this.btgStr.queryStringToObject(top.location.search.toLowerCase()).testmode;if(this.isStr(a))this.keyValues+=";testmode="+a}return this.keyValues=this.keyValues.replace(/^;+|;+$/g,"")},placeAd:function(a){if(!this.isStr(this.id))this.setId("ad"+this.tile);if(this.contentType=="adi"){var b="";if(this.gv.IS_TOP_ACCESSIBLE&&this.btgStr.queryStringToObject(top.location.search).mockupMode=="true")b=this.btgStr.mockItUp(b);if(this.isStr(a)&&this.isStr(a.reloadableAdId))return b;else if(typeof exposeTestFunctionNames=="undefined")document.write(b)}else{b="";if(this.gv.IS_TOP_ACCESSIBLE&&this.btgStr.queryStringToObject(top.location.search).mockupMode=="true")b=this.btgStr.mockItUp(b);if(this.isStr(a)&&this.isStr(a.reloadableAdId))return b;else if(typeof exposeTestFunctionNames=="undefined")document.write(b)}}};bravon.btg.ads.doubleclick.DomesticDc=bravon.btg.util.Class.inheritFrom(bravon.btg.ads.doubleclick.DoubleClick,bravon.btg.ads.doubleclick.DomesticDc); bravon.btg.ads.doubleclick.InternationalDc=function(){this.type="InternationalDc"}; bravon.btg.ads.doubleclick.InternationalDc.prototype={formatSectionValues:function(){var a=this.sections.split("/"),b="none",c="none",d="none",e=[];if(this.isStr(a[0]))b=a[0];else b="/";if(this.isStr(a[1]))c=a[1];if(this.isStr(a[2])){for(var d=2,f=a.length;d=0&&this.keyValues.indexOf("tile=")==-1)this.keyValues+=";tile="+this.tile;if(this.isStr(this.reservedKeyValues.dcmt))this.keyValues+=";dcmt="+this.reservedKeyValues.dcmt;if(this.autoDcopt&&this.tile=="1"){this.keyValues+=";dcopt=ist";a.dcoptOn=true}if(this.isStr(this.reservedKeyValues.dcopt))if(a.dcoptOn){if(this.tile!= "1"&&this.isDevEnv)this.keyValues+=";[ERROR: attempt to set dcopt value more than once per page!]"}else{this.keyValues+=";dcopt="+this.reservedKeyValues.dcopt;a.dcoptOn=true}if(this.exclusions.length>0)this.keyValues+=";"+this.getExclusions();if(this.isStr(this.reservedKeyValues.dcove))this.keyValues+=";dcove="+this.reservedKeyValues.dcove;if(self.location.href.indexOf("testmode=on")>-1)this.keyValues+=";testmode=on";return this.keyValues=this.keyValues.replace(/^;+|;+$/g,"")},addInternationalValues:function(a){if(this.isStr(a.log))this.addKeyValues("log="+ a.log);else this.addKeyValues("log=0");if(this.isStr(a.demo))this.addKeyValues("demo="+a.demo);else this.addKeyValues("demo=none");if(this.isStr(a.event))this.addKeyValues("event="+a.event);else this.addKeyValues("event=none");if(this.isStr(a.keyword))this.addKeyValues("search_kw="+a.keyword);else this.addKeyValues("search_kw=none");if(this.isStr(a.vid))this.addKeyValues("vid="+a.vid);else this.addKeyValues("vid=none");if(this.isStr(a.vid_type))this.addKeyValues("vid_type="+a.vid_type);else this.addKeyValues("vid_type=none"); if(this.isStr(a.region))this.addKeyValues("region="+a.region);else this.addKeyValues("region=none");this.addKeyValues("dcove=d");this.addKeyValues("url="+escape(location.pathname));if(this.isStr(a.keyValues))this.addKeyValues(a.keyValues)},placeAd:function(a){this.addInternationalValues(a);if(!this.isStr(this.id))this.setId("ad"+this.tile);if(this.contentType=="adi"){var b="";if(this.gv.IS_TOP_ACCESSIBLE&&this.btgStr.queryStringToObject(top.location.search).mockupMode=="true")b=this.btgStr.mockItUp(b);if(this.isStr(a)&&this.isStr(a.reloadableAdId))return b;else if(typeof exposeTestFunctionNames=="undefined")document.write(b)}else{b="";if(this.gv.IS_TOP_ACCESSIBLE&&this.btgStr.queryStringToObject(top.location.search).mockupMode=="true")b=this.btgStr.mockItUp(b);if(this.isStr(a)&&this.isStr(a.reloadableAdId))return b;else if(typeof exposeTestFunctionNames=="undefined")document.write(b)}}};bravon.btg.ads.doubleclick.InternationalDc=bravon.btg.util.Class.inheritFrom(bravon.btg.ads.doubleclick.DoubleClick,bravon.btg.ads.doubleclick.InternationalDc); bravon.btg.ads.freewheel.FreeWheelAd=function(a){this.btgU=bravon.btg.util;this.btgStr=this.btgU.String;this.isStr=this.btgStr.isDefined;this.btgAds=bravon.btg.ads;this.btgDc=this.btgAds.doubleclick;this.btgAdMgr=this.btgAds.AdManager;this.config=a;this.type="FreeWheelAd";this.fwType="DART";this.slotId="fwph_";this.reloadable=false;this.reloadTime=3E4;this.needUniqueOrd=this.isGroupedByOrd=false}; bravon.btg.ads.freewheel.FreeWheelAd.prototype={placeAd:function(a){if(this.fwType=="MRM"||this.fwType=="COV"){this.realWidth=this.realSize.substr(0,this.realSize.indexOf("x"));this.realHeight=this.realSize.substr(this.realSize.indexOf("x")+1,this.realSize.length);a="slid=";a+=this.slotId;a+="&ptgt=s&envp=g_iframe_js&w=";a+=this.realWidth;a+="&h=";a+=this.realHeight;var b="";b+='';b+='";b+='';b+='';b+="";if(bravon.btg.globalvars.IS_TOP_ACCESSIBLE&&this.btgStr.queryStringToObject(top.location.search).mockupMode=="true")b=this.btgStr.mockItUp(b);document.write(b);this.btgAds.freewheel.FreeWheelAdInterface.fwAds[this.slotId]= this;this.btgU.DOM.Events.addListener(window,"load",this.timerToPlayAd)}else if(this.fwType=="DART"){this.dcAd=new this.btgDc.DomesticDc(this.config.DoubleClick);this.dcAd.init(this.initData);this.dcAd.placeAd(a)}else new this.btgU.Alert("FreeWheel ad type not recognized.")},timerToPlayAd:function(){setTimeout(function(){var a=false,b;for(b in bravon.btg.reporting.player.MediaPlayer.players){a=true;break}if(a)setTimeout(bravon.btg.ads.freewheel.FreeWheelAdInterface.forcedPlayAd,bravon.btg.globalvars.FORCE_AD_WAIT_TIME.PLAYER_LOADED); else setTimeout(bravon.btg.ads.freewheel.FreeWheelAdInterface.forcedPlayAd,bravon.btg.globalvars.FORCE_AD_WAIT_TIME.PLAYER_FAILED)},bravon.btg.globalvars.FORCE_AD_WAIT_TIME.PLAYER_LOAD_WAIT_TIME)},setContentType:function(){},init:function(a){this.initData=a;if(this.isStr(a.size))this.size=a.size;else{this.size="[ERROR: Size Not Defined!]";new this.btgU.Alert("FreeWheel ad size not defined.")}if(this.isStr(a.realSize))this.realSize=a.realSize;else this.realSize=this.size;this.slotId+=a.tile;if(this.isStr(this.config.FreeWheel.type))this.fwType= this.config.FreeWheel.type.toUpperCase();if(this.config.FreeWheel.reloadable||a.isReloadable){this.reloadable=true;this.reloadTime=3E4;if(this.config.FreeWheel.reloadTime&&!isNaN(parseInt(this.config.FreeWheel.reloadTime))&&parseInt(this.config.FreeWheel.reloadTime)>=1E4){this.reloadTime=parseInt(this.config.FreeWheel.reloadTime);this.isGroupedByOrd=true}if(a.reloadInterval&&!isNaN(parseInt(a.reloadInterval))&&parseInt(a.reloadInterval)>=1E4){this.reloadTime=parseInt(a.reloadInterval);if(this.isGroupedByOrd=== true)this.isGroupedByOrd=false;this.needUniqueOrd=true}if(this.isGroupedByOrd===true){this.btgAdMgr.groupedReloadableAdsTotal++;this.btgAdMgr.groupedReloadableAdsCounter++}}},reload:function(){var a="_fw_frame_"+this.slotId,b=document.getElementById(a),c=document.getElementById("fwCustom_"+this.slotId);if(!this.btgU.Object.isDefined(this.dcAd)){this.dcAd=new this.btgDc.DomesticDc(this.config.DoubleClick);this.dcAd.init(this.initData)}if(!this.isStr(this.dcAd.id))this.dcAd.setId("ad"+this.dcAd.tile); this.dcAd.needUniqueOrd=this.needUniqueOrd;if(b!=null)this.btgAdMgr.setAdReloadOrdByGroup(this.dcAd);this.dcAd.setContentType("adi");a="";if(b==null&&c!=null){c.style.border="0px";c.style.backgroundColor="transparent";try{c.innerHTML=a}catch(d){}}else if(b!=null)if(b.parentElement)try{b.parentElement.innerHTML=a}catch(e){}else if(b.parentNode)try{b.parentNode.innerHTML=a}catch(f){}},startReloadTimer:function(){if(this.reloadable){var a=this;if(this.reloadTimer){clearInterval(this.reloadTimer);this.reloadTimer=null}this.reloadTimer=setInterval(function(){a.reload()},this.reloadTime)}}}; bravon.btg.ads.freewheel.FreeWheelAdInterface=new function(){var a=bravon.btg.util,b=a.String;this.fwAds=[];this.getFallbackDisplayHTML=function(a,d){for(var e=b.isDefined,f="",g=this.fwAds[a],h=d.split(","),j="",k=0,l=h.length;k";return f};this.forcedPlayAd=function(){var c=bravon.btg.ads.freewheel.FreeWheelAdInterface,d=bravon.btg.globalvars,e=false,f=false,g,h=d.IS_LIVE_ENV;if(d.IS_TOP_ACCESSIBLE)if(b.queryStringToObject(top.location.search).fwFailSafe== "true")g=true;else if(b.queryStringToObject(top.location.search).fwFailSafe=="false")g=false;if(g==true){e=true;if(h==true)f=true}else if(g==false)e=false;else if(h==true)f=e=true;if(d.IS_TOP_ACCESSIBLE&&b.queryStringToObject(top.location.search).mockupMode=="true")f=e=false;if(e==true){for(i in c.fwAds)if(document.getElementById("_fw_frame_"+i)==null){if(c.fwAds[i].reloadable)c.fwAds[i].startReloadTimer();c.fwAds[i].reload()}else f=false;if(f==true)new a.Alert("Freewheel failsafe method used.",1)}}}; bravon.btg.ads.FreeWheelAdInterface=bravon.btg.ads.freewheel.FreeWheelAdInterface;bravon.btg.ads.games.GameDc=bravon.btg.util.Class.inheritFrom(bravon.btg.ads.doubleclick.DomesticDc);bravon.btg.ads.games.GameDc.prototype.type="GameDc"; bravon.btg.ads.games.GameDc.prototype.formatUrl=function(a){var b="",b=a.dartSite+"/"+a.zone+";";if(b.length>64)a.zone=a.zone.substring(0,a.zone.length-(b.length-64));b=[[a.protocol+a.server,a.contentType,a.dartSite,a.zone].join("/")];if(this.isStr(a.keyValues))b.push(a.keyValues);if(a.ord>0)b.push("ord="+a.ord+"?");return b=b.join(";")}; bravon.btg.ads.games.GameDc.prototype.formatKeyValues=function(){var a=this.getAdditionalKeyValues();if(this.isStr(a))this.keyValues+=";"+a;if(this.keyValues.indexOf("mtype=")==-1)this.keyValues+=";mtype="+this.mediaType;this.keyValues=this.formatReserved();this.keyValues+=";dcmt=text/xml";if(this.isStr(this.size)&&this.keyValues.indexOf("sz=")==-1)this.keyValues+=";sz="+this.size;if(this.tile>=0&&this.keyValues.indexOf("tile=")==-1)this.keyValues+=";tile="+this.tile;a=this.btgU.Cookie.read("qcDemo"); if((typeof this.config.Ad!="undefined"&&typeof this.config.Ad.Quantcast!="undefined"&&typeof this.config.Ad.Quantcast.enabled=="boolean"?this.config.Ad.Quantcast.enabled:true)&&this.isStr(a)&&this.keyValues.indexOf("demo=D")==-1)this.keyValues+=";"+unescape(a);if(this.exclusions.length>0)this.keyValues+=";"+this.getExclusions();if(this.gv.IS_TOP_ACCESSIBLE){a=this.btgStr.queryStringToObject(top.location.search.toLowerCase()).testmode;if(this.isStr(a))this.keyValues+=";testmode="+a}return this.keyValues= this.keyValues.replace(/^;+|;+$/g,"")}; bravon.btg.ads.games.GameDc.prototype.formatZone=function(){var a="",b=this.getSections();if(this.isObj(this.config.Game)&&this.isObj(this.config.Game.metadata)){if(this.isStr(this.config.Game.metadata.ageGroup)&&this.config.Game.metadata.ageGroup.toLowerCase()=="mature")this.addExclusionCategory("mature");if(this.isStr(this.config.Game.metadata.franchise))this.addExclusionCategory(this.config.Game.metadata.franchise);var c=false;if(this.config.Game.metadata.type&&this.config.Game.metadata.type.toLowerCase()== "viral"){this.setDartSite(this.dartSite+".vr");this.addExclusionCategory("vir");this.addKeyValues("pform=vir");c=true}if(this.config.Game.metadata.type&&this.config.Game.metadata.type.toLowerCase()=="syndicated"||c===true){if(c===false)this.setDartSite(this.dartSite+".sy");this.addExclusionCategory("synd");this.addKeyValues("pform=synd");if(c===false&&this.isStr(this.getKeyValue("partner=")))a+=this.getKeyValue("partner=")+"/"}}if(this.isObj(this.config.Ad)&&this.isObj(this.config.Ad.DoubleClick))if(this.isStr(this.config.Ad.DoubleClick.keyValues))this.addKeyValues(this.config.Ad.DoubleClick.keyValues); this.addExclusionCategory("clip");this.addExclusionCategory("gamevideo");a+="c/gv/";a=a.replace(/^\d/,"_"+a.match(/^\d/,"_"));return a+b}; bravon.btg.ads.games.GameAdManager=new function(){var a=bravon.btg.ads.games,b=bravon.btg.util.Object.isDefined,c=bravon.btg.util.String.isDefined,d=false,e,f,g={};this.setSectionsData=function(){if(b(f.Game)&&b(f.Game.metadata)){g.sections="";g.sections+=f.Game.metadata.revenueSplit&&f.Game.metadata.revenueSplit.toString()=="true"?"/pay":"";if(c(f.Game.metadata.gameGenre)&&f.Game.metadata.gameGenre.toUpperCase()!="NA")g.sections+="/"+f.Game.metadata.gameGenre;else g.sections+=c(f.Game.metadata.gameType)&& f.Game.metadata.gameType.toUpperCase()!="NA"?"/"+f.Game.metadata.gameType:"/noG";g.sections+=c(f.Game.metadata.partner)&&f.Game.metadata.partner.toUpperCase()!="NA"?"/"+f.Game.metadata.partner:"/noP";g.sections+=c(f.Game.metadata.franchise)&&f.Game.metadata.franchise.toUpperCase()!="NA"?"/"+f.Game.metadata.franchise:"/noF";if(c(f.Game.metadata.gameType)&&f.Game.metadata.gameType.toUpperCase()!="NA")g.sections+="/"+f.Game.metadata.gameType;else g.sections+=c(f.Game.metadata.gameGenre)&&f.Game.metadata.gameGenre.toUpperCase()!= "NA"?"/"+f.Game.metadata.gameGenre:"/noGT";if(c(f.Game.metadata.gameName)&&f.Game.metadata.gameName.toUpperCase()!="NA")g.sections+="/"+f.Game.metadata.gameName;else g.sections+=c(f.Game.metadata.gameTitle)&&f.Game.metadata.gameTitle.toUpperCase()!="NA"?"/"+f.Game.metadata.gameTitle:"/noGN";g.sections+=c(f.Game.metadata.ageGroup)&&f.Game.metadata.ageGroup.toLowerCase()=="under13"?"/"+f.Game.metadata.ageGroup.toLowerCase():""}};this.setContentTypeData=function(){g.contentType="pfadx"};this.setOrdData= function(){g.ord=bravon.btg.util.Math.random(1E17,1E18)};this.setTileData=function(){g.tile=1};this.setMediaTypeData=function(){g.mediaType="gamevideo"};this.setDartData=function(){var a=bravon.btg.config;g.dartSite=c(a.AdSettings.DoubleClick.dartSite)?a.AdSettings.DoubleClick.dartSite:"[ERROR: DARTSITE in config not defined!]"};this.setSizeData=function(){if(b(f.Ad)){g.size=f.Ad.width?f.Ad.width:"640";g.size+="x";g.size+=f.Ad.height?f.Ad.height:"480"}};this.setKeyValuesData=function(){g.keyValues=""; g.keyValues+=";partner=";g.keyValues+=c(f.Game.metadata.partner)?f.Game.metadata.partner:"";g.keyValues+=";franchise=";g.keyValues+=c(f.Game.metadata.franchise)?f.Game.metadata.franchise:"";g.keyValues+=";mode=clip";g.keyValues+=";genre=";g.keyValues+=c(f.Game.metadata.gameGenre)?f.Game.metadata.gameGenre:"";g.keyValues+=";game_type=";g.keyValues+=c(f.Game.metadata.gameType)?f.Game.metadata.gameType:"";g.keyValues+=";game_id=";g.keyValues+=c(f.Game.metadata.gameId)?f.Game.metadata.gameId:"";g.keyValues+= ";game_name=";g.keyValues+=c(f.Game.metadata.gameName)?f.Game.metadata.gameName:""};this.getAd=function(){e=new a.GameDc(f);this.setContentTypeData();this.setDartData();this.setSectionsData();this.setSizeData();this.setMediaTypeData();this.setTileData();this.setKeyValuesData();this.setOrdData();e.init(g);return e};this.getAdUrl=function(){return this.getAd().getUrl()};this.init=function(){f=com.bravonet.games.GameSettings;if(f.Ad.DoubleClick.enabled&&f.Ad.DoubleClick.enabled.toString()=="true")d=true; if(bravon.btg.globalvars.IS_TOP_ACCESSIBLE&&bravon.btg.util.String.queryStringToObject(top.location.search).mockupMode=="true")document.write("

"+this.getAdUrl()+"

");if(d)f.Ad.DoubleClick.url=this.getAdUrl();a.GameAdLoader.init(f)};this.loadGame=function(b){if(b=="load")a.GameAdLoader.swapGame()}}; bravon.btg.ads.games.GameAdLoader={isPreCache:false,basePath:null,btgC_read:bravon.btg.util.Cookie.read,btgC_set:bravon.btg.util.Cookie.set,config:{},parentDiv:null,init:function(a){this.config=a;this.parentDiv=a.parentDiv;a=this.btgC_read("adPlayCounter");if(!a)this.btgC_set("adPlayCounter",0);if(a>=this.config.Ad.gamePerAd&&!this.config.Ad.disableAds){a=0;this.embedAdLoader()}else{a++;this.embedGame()}this.btgC_set("adPlayCounter",a)},noFlashContent:function(a){this.parentDiv.innerHTML=''},embedAdLoader:function(){this.noFlashContent("adLoader_div");this.config.Game.metadata.gameSWF=this.config.Game.metadata.gameURL;this.embedFlash(this.config.adLoaderURL,"adLoader_div",this.config.Ad.width, this.config.Ad.height,true);if(typeof this.config.Game.doPrecache=="boolean"&&this.config.Game.doPrecache)this.embedPreCache()},embedPreCache:function(){this.isPreCache=true;var a=this.config.Game.metadata.gameURL;this.basePath=a!=""?a.replace(/http:\/\//,"").split("/")[0]:location.host;a=document.createElement("div");a.id="precache_div";document.body.appendChild(a);this.embedFlash("http://btg.bravonservices.com/demo/games/swf/GamePreloader.swf?gameurl="+this.config.Game.metadata.gameURL,"precache_div", 1,1,false,true)},embedGame:function(){this.isPreCache=false;var a=this.config.Game.metadata.gameURL,b=a.split("?");if(bravon.btg.util.String.isDefined(com.bravonet.games.GameSettings.Game.gameEmbedTag)){this.noFlashContent("game_div");document.getElementById("game_div").innerHTML=com.bravonet.games.GameSettings.Game.gameEmbedTag}else if(a.match(/\.swf(\?|#)/gi)||a.match(/(.swf)$/gi)){this.noFlashContent("game_div");if(b[1]&&b[1].match(/(useqsflashvar=true)/gi))this.embedFlash(a,"game_div",this.config.Game.width, this.config.Game.height,"",true);else this.embedFlash(b[0],"game_div",this.config.Game.width,this.config.Game.height,"",b[1]?b[1]:false)}else this.parentDiv.innerHTML='
'},embedFlash:function(a,b,c,d,e,f){var g=bravon.btg.util,h={},j={allowfullscreen:"true",allowscriptaccess:"always",wmode:"transparent"};if(e){h.allowscriptaccess= "always";h.bgcolor="black";h.sWidth=c;h.sHeight=d;h.timeDisplayEnabled=this.config.Ad.timeDisplayEnabled;h.guiEnabled=this.config.Ad.guiEnabled?this.config.Ad.guiEnabled:true;h.language=this.config.Ad.language;h.colorTint=this.config.Ad.colorTint;h.doubleClickEnabled=this.config.Ad.DoubleClick.enabled;h.adURL=this.config.Ad.DoubleClick.url;h.freeWheelEnabled=this.config.Ad.FreeWheel.enabled;h.networkId=this.config.Ad.FreeWheel.networkId;h.assetId=this.config.Ad.FreeWheel.assetId;h.siteSection=this.config.Ad.FreeWheel.siteSection; h.isLiveEnvironment=this.config.Ad.FreeWheel.isLiveEnvironment;h.quantcastEnabled=this.config.Ad.Quantcast.enabled;h.quantCastID=this.config.Ad.Quantcast.id;if(typeof h.assetId=="undefined")new g.Alert("flashVars.assetId missing in bravon.btg.ads.games.GameAdLoader.embedFlash.");if(typeof h.siteSection=="undefined")new g.Alert("flashVars.siteSection missing in bravon.btg.ads.games.GameAdLoader.embedFlash.");if(this.config.gameCompURL!="")h.gameCompURL=this.config.gameCompURL;if(this.config.Ad.params)for(var k in this.config.Ad.params)if(this.config.Ad.params[k]!= "")j[k]=h[k]=this.config.Ad.params[k];if(this.config.Game.metadata)for(var l in this.config.Game.metadata)if(this.config.Game.metadata[l]!="")h[l]=this.config.Game.metadata[l]}else if(f){if(typeof f!="boolean"){f=f.split("&");k=0;for(var o=f.length;k0},setTimeSpent:function(a){if(a){this.btgC_set("bravon_btg_GTS",0);return}if(!this.isTimeSpentEnabled())return;a=this.btgC_read("bravon_btg_GTS");if(a==null||a==0)this.btgC_set("bravon_btg_GTS",5);else this.btgC_set("bravon_btg_GTS",parseInt(a,10)+5)},isTimeForAd:function(){if(!this.isTimeSpentEnabled())return false;var a=this.btgC_read("bravon_btg_GTS"); if(a!=null&&parseInt(a,10)!=0){a=parseInt(a,10);return a>parseInt(this.config.Ad.timePerAd,10)}return false}};var com=typeof com==="object"?com:{};com.bravoi=typeof com.bravoi==="object"?com.bravoi:{};com.bravoi.reporting=typeof com.bravoi.reporting==="object"?com.bravoi.reporting:{};com.bravoi.ads=typeof com.bravoi.ads==="object"?com.bravoi.ads:{};com.bravoi.config=typeof com.bravoi.config==="object"?com.bravoi.config:{};com.bravoi.util=typeof com.bravoi.util==="object"?com.bravoi.util:{}; com.bravoi.util.IFrameReloader=typeof com.bravoi.util.IFrameReloader==="object"?com.bravoi.util.IFrameReloader:{};com.bravoi.metadata=typeof com.bravoi.metadata==="object"?com.bravoi.metadata:{}; com.bravoi.reporting.Controller=new function(){this.initalized=false;this.initialize=function(){bravon.btg.Controller.init();this.initalized=true};this.sendCall=function(a){bravon.btg.Controller.sendPageCall(a)};this.sendLinkEvent=function(a){bravon.btg.Controller.sendLinkEvent(a)};this.registerLinks=function(){return true};this.setConfig=function(a){for(var b in a)bravon.btg.config.ReportSettings.Omniture[b]=a[b];return true};this.addRegisterLinks=function(){return true};this.setDefaultData=function(a,b){if(bravon.btg.util.String.isDefined(a)){bravon.btg.config.ReportSettings.Omniture[a]= bravon.btg.util.String.isDefined(b)?b:"";return true}else return false}}; com.bravoi.reporting.Dispatcher=function(){this.setAccountVars=function(a){try{this.setAttribute("un",a.name);this.setAttribute("dynamicAccountSelection",a.dynamic);this.setAttribute("dynamicAccountList",a.list);this.setAttribute("linkInternalFilters",a.filters);this.setAttribute("charSet",a.chartset);for(var b in a)this.setAttribute(b,a[b])}catch(c){}};this.getValOnce=function(){return true};this.sendCall=function(a){a=bravon.btg.util.Object.isDefined(a)?a:bravon.btg.util.Object.isDefined(com.bravoi.config.SectionSetup)? com.bravoi.config.SectionSetup:{};if(!com.bravoi.reporting.Controller.initalized){bravon.btg.Controller.init();com.bravoi.reporting.Controller.initalized=true}bravon.btg.Controller.sendPageCall(a)};this.send=function(a){this.sendCall(a)};this.sendLinkEvent=function(a){for(var b=com.bravoi.reporting.Controller.initalized?bravon.btg.reporting.omniture.Hcode:bravon.btg.config.ReportSettings.Omniture,c=1;c<=50;c++){b["eVars"+c]="";b["prop"+c]="";if(c<6)b["hier"+c]=""}b.pageName="";b.channel="";if(!com.bravoi.reporting.Controller.initalized){bravon.btg.Controller.init(); com.bravoi.reporting.Controller.initalized=true}bravon.btg.Controller.sendLinkEvent(a)};this.registerLinks=function(){return true};this.setAttribute=function(a,b){if(bravon.btg.util.String.isDefined(a)){(com.bravoi.reporting.Controller.initalized?bravon.btg.reporting.omniture.Hcode:bravon.btg.config.ReportSettings.Omniture)[a]=bravon.btg.util.String.isDefined(b)?b:"";return true}else return false};this.getAttribute=function(a){return(com.bravoi.reporting.Controller.initalized?bravon.btg.reporting.omniture.Hcode:bravon.btg.config.ReportSettings.Omniture)[a]}; this.setValues=function(a){for(var b in a)this.setAttribute(b,a[b]);return true};this.setDefaultData=function(){};this.clearProps=function(){try{for(var a=1;a<=50;a++)this.setAttribute("prop"+a,"")}catch(b){}};this.clearAllVars=function(){var a=com.bravoi.reporting.Controller.initalized?bravon.btg.reporting.omniture.Hcode:bravon.btg.config.ReportSettings.Omniture;try{for(var b=1;b<=50;b++)a["prop"+b]="";for(b=1;b<=50;b++)a["eVars"+b]="";for(b=1;b<=5;b++)a["hier"+b]="";a.pageName="";a.channel=""}catch(c){}}}; com.bravoi.reporting.MediaPlayer={addPlayer:function(a){return bravon.btg.reporting.player.MediaPlayer.addPlayer(a).id}};bravon.btg.reporting.MediaPlayer={setEndSlateClick:bravon.btg.reporting.player.MediaPlayer.setEndSlateClick,getEndSlateClick:bravon.btg.reporting.player.MediaPlayer.getEndSlateClick}; com.bravoi.ads.AdManager=new function(){var a=3E5;this.setDartSite=function(a){try{if(bravon.btg.config.AdSettings.DoubleClick.enabled&&!bravon.btg.util.String.isDefined(bravon.btg.config.AdSettings.DoubleClick.dartSite))bravon.btg.config.AdSettings.DoubleClick.dartSite=a;else if(bravon.btg.config.AdSettings.International.enabled)bravon.btg.config.AdSettings.International.dartSite=a}catch(c){}};this.setPositionThreshold=function(a){try{if(bravon.btg.config.AdSettings.DoubleClick.enabled&&!bravon.btg.util.String.isDefined(bravon.btg.config.AdSettings.DoubleClick.positionThreshold))bravon.btg.config.AdSettings.DoubleClick.positionThreshold= a;else if(bravon.btg.config.AdSettings.International.enabled)bravon.btg.config.AdSettings.International.positionThreshold=a}catch(c){}};this.setSiteName=function(a){try{if(bravon.btg.config.AdSettings.DoubleClick.enabled&&!bravon.btg.util.String.isDefined(bravon.btg.config.AdSettings.DoubleClick.siteName))bravon.btg.config.AdSettings.DoubleClick.siteName=a;else if(bravon.btg.config.AdSettings.International.enabled)bravon.btg.config.AdSettings.International.siteName=a}catch(c){}};this.setDefaultSections=function(a){if(bravon.btg.util.String.isDefined(a))bravon.btg.config.AdSettings.DoubleClick.sections= a};this.setKeyValues=function(a){try{if(bravon.btg.config.AdSettings.DoubleClick.enabled&&!bravon.btg.util.String.isDefined(bravon.btg.config.AdSettings.DoubleClick.keyValues))bravon.btg.config.AdSettings.DoubleClick.keyValues=a;else if(bravon.btg.config.AdSettings.International.enabled)bravon.btg.config.AdSettings.International.keyValues=a}catch(c){}};this.getFormattedSections=function(a){var c=a;try{var c=a=="/"?a:bravon.btg.util.String.charTrim(a,"/"),d=a.length,e="index";if(bravon.btg.util.Object.isDefined(com.bravoi.reporting.Account)&& bravon.btg.util.String.isDefined(com.bravoi.reporting.Account.defaultIndexFileName))e=com.bravoi.reporting.Account.defaultIndexFileName;if(bravon.btg.util.Object.isDefined(bravon.btg.config.AdSettings)&&bravon.btg.util.String.isDefined(bravon.btg.config.AdSettings.defaultIndexFileName))e=bravon.btg.config.AdSettings.defaultIndexFileName;for(var e=bravon.btg.util.String.stripFileExtension(e),f=["/",e,"home/"+e],g=0,h=f.length;g-1)c=c.split("ord=")[0]+ "ord="+ord+"?";this.IFrameAds[a].src=c;this.IFrameAds[a].reload()};this.setZone=function(){};this.getNewAd=function(){};this.populateNamesValuesObj=function(){}};com.bravoi.ads.DoubleClickAd=function(){}; com.bravoi.ads.DoubleClickAd.prototype={setZoneOverride:function(){},setDartSite:function(){},setOrd:function(){},placeAd:function(){},getXml:function(){return null},getJson:function(){return null},getUrl:function(){return null},getSections:function(){return null},setSize:function(){},setSections:function(){},setContentType:function(){},setKeyValues:function(){},setTile:function(){},setPositionThreshold:function(){},setServer:function(){},setSsl:function(){},setMediaType:function(){},setPosition:function(){}, setPartner:function(){},setId:function(){}};com.bravoi.reporting.FluxWidgeted={setVars:function(){return true}};com.bravoi.reporting.GoogleAnalytics={makeCall:function(){return true}};com.bravoi.reporting.QuantCast=new function(){this.sendQuantCastCall=function(){return true}};com.bravoi.reporting.Search={setVars:function(){return true},sendLinkEvent:function(){return true},setConversion:function(){return true},setSynConversion:function(){return true}}; com.bravoi.util={toObject:function(a,b){for(var c=a.split(b?b:","),d={},e=0,f=c.length;e5E3){var c=document.getElementById(this.containerId),d=document.createElement("iframe");d.id=this.id;d.width=this.width;d.height=this.height;d.style.width=this.width;d.style.height=this.height;d.src=this.src;d.frameBorder="0";d.scrolling="no";d.marginheight="0";d.marginwidth="0";d.style.margin="0";d.style.zIndex="99";d.style.border="0";d.style.borderWidth="0px"; c.removeChild(document.getElementById(this.id));c.appendChild(d)}this.lastLoaded=b}catch(e){}},write:function(){try{var a='';if(bravon.btg.globalvars.IS_TOP_ACCESSIBLE&&bravon.btg.util.String.queryStringToObject(top.location.search).mockupMode=="true")a=bravon.btg.util.String.mockItUp(a);document.write(a)}catch(b){}}}; bravon.btg.html5.ads.AdGuiControl=function(a){this.btgAL=bravon.btg.html5.ads.AdLoader;this.player=a;this.view=document.createElement("div");this.view.id="adControlsView";this.view.innerHTML='
'+'
'+'
'+'0:00 / 0:00'+"
"+'
'+'
'+'
'+"
"+'
'+ "
"+'
';this.player.view.appendChild(this.view);this.height=this.width=this.availableWidth=0;this.scrubbing=false;this.startX=0;this.visible=false}; bravon.btg.html5.ads.AdGuiControl.prototype.init=function(){var a=this;window.addEventListener("resize",function(){a.setSize(window.innerWidth,window.innerHeight)});this.currentTimeDisplay=document.getElementById("adCurrentTimeDisplay");this.durationDisplay=document.getElementById("adDurationDisplay");this.progressBar=document.getElementById("adProgressBar");this.progressBar.controls=this;this.progressFill=document.getElementById("adProgressFill");this.bufferFill=document.getElementById("adBufferFill"); this.scrubber=document.getElementById("adScrubber");this.scrubberTime=document.getElementById("adScrubberTime");this.playPause=document.getElementById("adPlayPause");this.playPause.addEventListener("click",function(){a.player.togglePlayPause()});var b=this.btgAL.isTouchDevice()?"touchstart":"mousedown",c=this.btgAL.isTouchDevice()?"touchend":"mouseup";this.playPause.addEventListener(b,function(){a.setPlayingState(a.playing,true)});this.playPause.addEventListener(c,function(){a.setPlayingState(a.playing, false)});this.setSize(window.innerWidth,window.innerHeight);this.updateUI();document.getElementById("adFullPageButton").addEventListener("click",function(){a.toggleFullScreen()})};bravon.btg.html5.ads.AdGuiControl.prototype.stopHideCheck=function(){clearTimeout(bravon.btg.html5.ads.AdLoader.control.hideInterval)}; bravon.btg.html5.ads.AdGuiControl.prototype.hideCheck=function(){this.btgAL.control.stopHideCheck();bravon.btg.html5.ads.AdLoader.control.hideInterval=setTimeout(function(){bravon.btg.html5.ads.AdLoader.timeDispDiv.className="occupyFull";bravon.btg.html5.ads.AdLoader.control.hide()},5E3)};bravon.btg.html5.ads.AdGuiControl.prototype.setSize=function(a,b){this.width=a;this.height=b;this.view.style.width=a+"px";this.updateUI()}; bravon.btg.html5.ads.AdGuiControl.prototype.setPlayingState=function(a,b){var c=this.btgAL.html5Player;this.playing=a;var d=b?"Over":"";if(!a){this.playPause.className="icon playing"+d;c.overlays.playIcon.hide()}else{this.playPause.className="icon paused"+d;c.overlays.playIcon.show()}};bravon.btg.html5.ads.AdGuiControl.prototype.hide=function(){this.btgAL.control.visible=false;this.btgAL.control.view.className="adControlsClosed"}; bravon.btg.html5.ads.AdGuiControl.prototype.show=function(){this.btgAL.control.visible=true;this.btgAL.control.view.className="adControlsOpen"};bravon.btg.html5.ads.AdGuiControl.prototype.toggle=function(){if(!this.btgAL.control.visible)this.btgAL.control.show();else this.btgAL.control.hide()}; bravon.btg.html5.ads.AdGuiControl.prototype.updateTime=function(){var a=this.btgAL.html5Player.video;this.btgAL.control.currentTimeDisplay.innerHTML=this.btgAL.formatDuration(isNaN(a.currentTime)?0:a.currentTime);this.btgAL.control.durationDisplay.innerHTML=this.btgAL.formatDuration(isNaN(a.duration)?0:a.duration);this.btgAL.control.scrubberTime.innerHTML=this.btgAL.formatDuration(isNaN(a.currentTime)?0:a.currentTime);this.btgAL.control.progressFill.style.width=this.btgAL.control.scrubber.style.left= a.currentTime/a.duration*100+"%"};bravon.btg.html5.ads.AdGuiControl.prototype.updateUI=function(){this.updateProgress()};bravon.btg.html5.ads.AdGuiControl.prototype.updateProgress=function(){this.availableWidth=this.width-72-75;this.progressBar.style.width=this.availableWidth+"px"}; bravon.btg.html5.ads.AdGuiControl.prototype.toggleFullScreen=function(){this.player.toggleFullScreen();this.player.dispatchEvent(new Event(Player.FULL_SCREEN));parent.postMessage(new Event(Player.FULL_SCREEN,this.player.fullScreen),"*")}; bravon.btg.html5.ads.AdLoader={btgU:bravon.btg.util,btgAds:bravon.btg.html5.ads,_TIME_LAST_AD_STOPPED_COOKIE:"bravon_btg_timeSinceLastAdCookie",minTimeBtwAds:90,isFWReady:false,isPlayerReady:false,fwAdManager:null,html5Player:null,FW_URL:"http://140cc.v.fwmrm.net/ad/g/1?nw={0}&prof={0}:{1}&flag=+sltp+exvt+slcb+unka+unks;",fwResponse:null,adCompleted:false,adRequested:false,beginAd:false,isAdPlaying:false,failSafeTimer:null,adTimer:0,adTimerObj:null,adDuration:0,timeDispDiv:null,control:null,config:{},init:function(a){var b= bravon.btg.html5.reporting;this.FW_URL="http"+("https:"==document.location.protocol?"s":"")+"://140cc.v.fwmrm.net/ad/g/1?nw={0}&prof={0}:{1}&flag=+sltp+exvt+slcb+unka+unks;";this.html5Player=a;this.minTimeBtwAds=b.MetaDataVO.vo.FreeWheel.minTimeBtwAds;this.config.assetId=b.MetaDataVO.vo.FreeWheel.assetId;this.config.siteSection=b.MetaDataVO.vo.FreeWheel.siteSection;if(!this.btgU.String.isDefined(this.config.siteSection)){new this.btgU.Alert("Freewheel ad error because SID is empty for "+b.MetaDataVO.vo.referrer, 0);return false}this.config.networkId=b.MetaDataVO.vo.FreeWheel.networkId;this.config.profileId=b.MetaDataVO.vo.FreeWheel.profileId;this.config.displayBase=b.MetaDataVO.vo.FreeWheel.displayBase;this.config.duration=this.html5Player.episode.duration;this.adRequested=true;this.timeDispDiv=document.createElement("div");this.controls=document.createElement("div");this.requestAd()},setFWReady:function(a){var b=bravon.btg.html5.ads.AdLoader.btgAds.AdLoader;b.isFWReady=true;b.fwResponse=a.response;if(b.beginAd)b.playAd()}, hideOverlay:function(){if(this.html5Player.overlays.waitingIcon)this.html5Player.overlays.waitingIcon.hide();if(this.html5Player.overlays.playIcon)this.html5Player.overlays.playIcon.hide();this.html5Player.overlayContainer.style.display="none";this.html5Player.controls.hide();this.html5Player.shareBar.hide()},showOverlay:function(a){this.html5Player.overlayContainer.style.display="block";if(a)this.html5Player.overlays[a].show()},isItTimeForAd:function(){var a=this.btgAds.AdLoader;if(!a.isOkToPlayAd())return false; a.failSafeForcePlay();if(a.isFWReady&&!a.adCompleted){a.playAd();return true}else if(a.adRequested&&!a.adCompleted){a.beginAd=true;return"wait"}a.failSafeForcePlay(true);return false},failSafeForcePlay:function(a){var b=this.btgAds.AdLoader;if(!a){if(b.failSafeTimer==null)b.failSafeTimer=setTimeout("bravon.btg.html5.ads.AdLoader.postAdHandler('failsafe')",2E4)}else{clearTimeout(b.failSafeTimer);b.failSafeTimer=null}},requestAd:function(){if(!bravon.btg.html5.reporting.MetaDataVO.vo.FreeWheel.enabled){this.btgAds.AdLoader.adRequested= false;return}try{this.fwAdManager=new tv.freewheel.SDK.AdManager;this.fwAdManager.registerVideoDisplayBase(this.config.displayBase);this.fwAdManager.setVideoAsset(this.config.assetId,this.config.duration);this.fwAdManager.setSiteSection(this.config.siteSection);this.fwAdManager.setServerURL(this.FW_URL.replace(/\{0\}/g,this.config.networkId).replace(/\{1\}/g,this.config.profileId));this.fwAdManager.submitRequest(this.setFWReady,5E3)}catch(a){new this.btgU.Alert("Error retrieving Freewheel Ad via bravon.btg.html5.ads.AdLoader.requestAd. "+ a.message)}},playAd:function(a){var b=this.btgAds.AdLoader;if(!b.isFWReady)return;b.preAdHandler();switch(a){case "preroll":this.fwAdManager.playSlots(tv.freewheel.SDK.TIME_POSITION_CLASS_PREROLL,b.postAdHandler);break;case "postroll":this.fwAdManager.playSlots(tv.freewheel.SDK.TIME_POSITION_CLASS_POSTROLL,b.postAdHandler);break;case "overlay":this.fwAdManager.playSlots(tv.freewheel.SDK.TIME_POSITION_CLASS_OVERLAY,b.postAdHandler);break;default:this.fwAdManager.playSlots(tv.freewheel.SDK.TIME_POSITION_CLASS_PREROLL, b.postAdHandler)}},preAdHandler:function(){var a=bravon.btg.html5.ads.AdLoader,b=a.html5Player.video;a.isAdPlaying=true;a.hideOverlay();a.createOverlay();b.addEventListener("play",bravon.btg.html5.reporting.Reporter.onPlay);b.addEventListener("play",a.onPlay);b.addEventListener("playing",a.onPlaying);b.addEventListener("timeupdate",a.updateAdTimer);b.addEventListener("pause",a.onPause);b.addEventListener("waiting",a.onWait)},postAdHandler:function(a){var b=bravon.btg.html5.ads.AdLoader;b.setTimeLastAdStopped(); var c=b.html5Player.video;if(typeof a!="undefined")new this.btgU.Alert("Error retrieving Freewheel Ad via bravon.btg.html5.ads.AdLoader.postAdHandler. Fail safe method triggered.");c.removeEventListener("play",bravon.btg.html5.reporting.Reporter.onPlay);c.removeEventListener("play",b.onPlay);c.removeEventListener("playing",b.onPlaying);c.removeEventListener("timeupdate",b.updateAdTimer);c.removeEventListener("pause",b.onPause);c.removeEventListener("waiting",b.onWait);b.isAdPlaying=false;b.adCompleted= true;b.hideOverlay();b.timeDispDiv.style.display="none";b.html5Player.play();b.showOverlay();if(b.control!=null)b.control.hide()},setTimeLastAdStopped:function(){this.btgU.Cookie.set(this._TIME_LAST_AD_STOPPED_COOKIE,(new Date).getTime())},getTimeSinceLastAd:function(){var a=this.btgU.Cookie.read(this._TIME_LAST_AD_STOPPED_COOKIE);if(!a||isNaN(parseInt(a)))return this.minTimeBtwAds+1;return((new Date).getTime()-a)/1E3},isOkToPlayAd:function(){return this.getTimeSinceLastAd()>this.minTimeBtwAds},updateAdTimer:function(){var a= bravon.btg.html5.ads.AdLoader;if(a.html5Player.video.duration>0){a.setAdDuration();a.failSafeForcePlay(true);a.adTimer=Math.floor(a.html5Player.video.currentTime);a.updateTimeDisplay()}},stopAdTimer:function(){this.btgAds.AdLoader.hideOverlay()},updateTimeDisplay:function(){var a=this.btgAds.AdLoader;if(a.control==null){a.setControls();a.control.show();a.control.hideCheck();a.control.setPlayingState(false,false)}a.timeDispDiv.innerHTML='

Content will resume '+a.formatDuration(a.adDuration- a.adTimer)+"

";a.control.updateTime()},createOverlay:function(){var a=this.btgAds.AdLoader;a.timeDispDiv.style.display="block";a.timeDispDiv.id="adTimeDisp";a.timeDispDiv.addEventListener(a.isTouchDevice()?"touchend":"mouseup",function(){a.control.hideCheck();if(a.timeDispDiv.className=="occupyFull")a.control.show();a.timeDispDiv.className="occupyEmpty"});a.html5Player.view.appendChild(a.timeDispDiv)},setAdDuration:function(){try{this.adDuration=Math.floor(this.btgAds.AdLoader.html5Player.video.duration)}catch(a){return this.adDuration= 0}return this.adDuration},formatDuration:function(a){if(a>0&&a<60)return"00:"+(a<10?"0":"")+Math.floor(a);else if(a>59)return"0"+Math.floor(x/60)+":"+((a%60).toString().length<2?"0":"")+Math.floor(a)%60;else return"00:00"},setControls:function(){this.control=new this.btgAds.AdGuiControl(this.html5Player);this.control.init()},isTouchDevice:function(){try{document.createEvent("TouchEvent");return true}catch(a){return false}},onWait:function(){bravon.btg.html5.ads.AdLoader.btgAds.AdLoader.showOverlay("waitingIcon")}, onPlay:function(){var a=bravon.btg.html5.ads.AdLoader;a.hideOverlay();if(a.control!=null){a.control.setPlayingState(false,false);a.control.hideCheck()}},onPlaying:function(){bravon.btg.html5.ads.AdLoader.hideOverlay()},onPause:function(){var a=bravon.btg.html5.ads.AdLoader;setTimeout("bravon.btg.html5.ads.AdLoader.showOverlay('playIcon')",500);a.control.setPlayingState(true,false);a.control.stopHideCheck()},onError:function(){}}; bravon.btg.html5.ads.AdManager=new function(){try{bravon.btg.util.DOM.loadScript("http"+("https:"==document.location.protocol?"s":"")+"://btg.bravonservices.com/aria/fwadmanager.js")}catch(a){}this.init=function(a){var c=bravon.btg.html5.ads;c.AdLoader.init(a);c.EventMediator.playerLoad(a)}};bravon.btg.html5.ads.EventMediator={playerObj:null,playerLoad:function(a){if((this.playerObj=a)&&this.playerObj.addEventListener)this.playerObj.addEventListener("ON_ERROR",bravon.btg.html5.ads.AdLoader.onError)}}; bravon.btg.html5.reporting.EventMediator={playerObj:null,playerLoad:function(a){if((this.playerObj=a)&&this.playerObj.addEventListener){bravon.btg.html5.reporting.Reporter.onLoad();this.playerObj.addEventListener("PLAY",bravon.btg.html5.reporting.Reporter.onPlay);this.playerObj.addEventListener("PLAYING",bravon.btg.html5.reporting.Reporter.onPlaying);this.playerObj.addEventListener("PAUSE",bravon.btg.html5.reporting.Reporter.onPause);this.playerObj.addEventListener("SEEK",bravon.btg.html5.reporting.Reporter.onSeek); this.playerObj.addEventListener("END",bravon.btg.html5.reporting.Reporter.onEnd);this.playerObj.addEventListener("RESIZE",bravon.btg.html5.reporting.Reporter.onResize);this.playerObj.addEventListener("ERROR",bravon.btg.html5.reporting.Reporter.onError)}}}; bravon.btg.html5.reporting.MetaDataVO={btgIsStr:bravon.btg.util.String.isDefined,btgGv:bravon.btg.globalvars,btgHtml5Rep:bravon.btg.html5.reporting,vo:{MetaData:{},Omniture:{enabled:"",account:"",metadata:""},ComScore:{primaryId:"",producerId:"",locationId:"",genreId:"",playerUrl:"",videoTitle:"",referrer:""},Nielsen:{clientId:"",videoCensusId:""},QuantCast:{publisherId:""},FreeWheel:{enabled:true,networkId:82125,profileId:"bravoN_Live_HTML5",assetId:"html5_video",siteSection:"",displayBase:"playerView",minTimeBtwAds:90}}, configJson:{},mediagen:{},html5Player:null,init:function(a){this.html5Player=a;reportSettings=this.configJson.reportSettings;this.setMetadata();this.vo.referrer=this.btgIsStr(this.configJson.referrer)?this.configJson.referrer:this.btgGv.IS_TOP_ACCESSIBLE?top.location.host:false;metadata=this.btgHtml5Rep.MetaDataVO.vo.MetaData;if(metadata.item.length>1)this.vo.FreeWheel.assetId=metadata.item[0].group.playlist_uri;else this.vo.FreeWheel.assetId=metadata.item[this.html5Player.currentIndex].guid;OmnitureVO= reportSettings.videoReporter;comscoreVO=reportSettings.comScore;quantcastVO=reportSettings.quantCast;nilesenVO=reportSettings.nielsenReporter;freewheelVO={};freewheelVO.enabled=this.btgIsStr(this.configJson.freeWheel)&&typeof this.configJson.freeWheel.enabled=="boolean"?this.configJson.freeWheel.enabled:this.vo.FreeWheel.enabled;freewheelVO.assetId=this.btgIsStr(this.configJson.freeWheel)&&this.btgIsStr(this.configJson.freeWheel.assetId)?this.configJson.freeWheel.assetId:this.vo.FreeWheel.assetId; freewheelVO.siteSection=this.btgIsStr(this.configJson.freeWheel)&&this.btgIsStr(this.configJson.freeWheel.siteSection)?this.configJson.freeWheel.siteSection:this.vo.FreeWheel.siteSection;freewheelVO.networkId=this.btgIsStr(this.configJson.freeWheel)&&this.btgIsStr(this.configJson.freeWheel.networkId)?this.configJson.freeWheel.networkId:this.vo.FreeWheel.networkId;freewheelVO.profileId=this.btgIsStr(this.configJson.freeWheel)&&this.btgIsStr(this.configJson.freeWheel.profileId)?this.configJson.freeWheel.profileId: this.vo.FreeWheel.profileId;freewheelVO.displayBase=this.btgIsStr(this.configJson.freeWheel)&&this.btgIsStr(this.configJson.freeWheel.displayBase)?this.configJson.freeWheel.displayBase:this.vo.FreeWheel.displayBase;freewheelVO.minTimeBtwAds=this.btgIsStr(this.configJson.freeWheel)&&this.btgIsStr(this.configJson.freeWheel.minTimeBtwAds)?this.configJson.freeWheel.minTimeBtwAds:this.vo.FreeWheel.minTimeBtwAds;if(OmnitureVO){this.vo.Omniture.enabled=OmnitureVO.enabled.toString()==="true";this.vo.Omniture.account= OmnitureVO.networkAccount;OmnitureVO.dataCenter&&OmnitureVO.dataCenter.length!="false"?this.vo.Omniture.dataCenter=OmnitureVO.dataCenter:this.vo.Omniture.dataCenter="2o7";this.vo.Omniture.metadata=metadata}this.vo.FreeWheel.enabled=freewheelVO.enabled;this.vo.FreeWheel.networkId=freewheelVO.networkId;this.vo.FreeWheel.profileId=freewheelVO.profileId;this.vo.FreeWheel.assetId=freewheelVO.assetId;this.vo.FreeWheel.siteSection=freewheelVO.siteSection;this.vo.FreeWheel.minTimeBtwAds=freewheelVO.minTimeBtwAds; if(comscoreVO){this.vo.ComScore.enabled=false;this.vo.ComScore.primaryId=comscoreVO.primaryId;this.vo.ComScore.producerId=this.btgIsStr(comscoreVO.producerId)?comscoreVO.producerId:"";this.vo.ComScore.locationId=this.btgIsStr(comscoreVO.locationId)?comscoreVO.locationId:"";this.vo.ComScore.genreId=this.btgIsStr(comscoreVO.genreId)?comscoreVO.genreId:"";this.vo.ComScore.playerUrl=location.protocol+"//"+location.host+location.pathname;this.vo.ComScore.referrer=this.btgIsStr(this.configJson.referrer)? this.configJson.referrer:this.btgGv.IS_TOP_ACCESSIBLE?top.location.host:false}if(nilesenVO){this.vo.Nielsen.enabled=false;this.vo.Nielsen.clientId=nilesenVO.clientId;this.vo.Nielsen.videoCensusId=nilesenVO.videoCensusId;this.vo.Nielsen.title="";this.vo.Nielsen.streamUrl=""}if(quantcastVO){this.vo.QuantCast.enabled=false;this.vo.QuantCast.demoTargeting=quantcastVO.demoTargeting.enabled.toString()==="true";this.vo.QuantCast.publisherId=quantcastVO.publisherId;this.vo.QuantCast.videoId="";this.vo.QuantCast.title= "";this.vo.QuantCast.videoUrl="";this.vo.QuantCast.embedUrl="";this.vo.QuantCast.duration=""}if(typeof metadata.item.length=="undefined")this.btgHtml5Rep.MetaDataVO.vo.MetaData.item[0].adUrl=metadata.item.adContent;else{var a=0,b;for(b in metadata.item)this.btgHtml5Rep.MetaDataVO.vo.MetaData.item[a++].adUrl=b.adContent}},setMetadata:function(){var a={},b=this.html5Player.episode;a.feed=b.feed;a.title=b.title;a.description=b.description;a.duration=b.duration;a.currentSegment=b.currentSegment;a.item= new Array;for(var b=0,c=this.html5Player.episode.segments.length;b-1){var o=parseInt(j[c].elapsed);if(!isNaN(o)){var p=j[c].elapsedAfterAd, w=false;if(!d(p))w=true;else if(g=="ad"&&p=="true"||g!="ad"&&p=="false")w=true;if(w===true){p=a.Math.random(1E6,9999999);k=k.replace("{ord}",p);l[l.length]={url:k,timeToFire:o,enabled:true}}}}}};this.sendCall=function(a,c){if(a=="ON_PLAY"){if(!o){this.init(c);o=true}if(b(c)&&c.isAd!=true)this.startTimer()}else if(a=="ON_PAUSE"||a=="ON_SEEK"||a=="ON_ERROR"||a=="ON_END")this.stopTimer()};this.checkTime=function(){var b=(new Date).getTime();c=parseInt(b)-parseInt(f);for(var b=parseInt((parseInt(d)+parseInt(c))/ 1E3),e=0,g=l.length;e=l[e].timeToFire&&l[e].enabled==true){l[e].enabled=false;k++;(new a.Beacon(l[e].url)).send()}if(k>=l.length)this.stopTimer()};this.startTimer=function(){this.stopTimer();f=(new Date).getTime();var a=this;e=setInterval(function(){a.checkTime()},1E3)};this.stopTimer=function(){clearInterval(e);e=null;d+=parseInt(c);c=0}}; bravon.btg.html5.reporting.Nielsen={btgIsStr:bravon.btg.util.String.isDefined,btgIsObj:bravon.btg.util.Object.isDefined,url:"http://secure-us.imrworldwide.com/cgi-bin/m",callData:{},nielsenVo:bravon.btg.html5.reporting.MetaDataVO.vo.Nielsen,videoRecord:bravon.btg.html5.reporting.MetaDataVO.vo.VideoRecord,sendCall:function(a,b){this.callData=b;if(this.btgIsStr(a)&&a.toUpperCase()=="ON_PLAY"){var c=this.getBeaconData();if(this.btgIsStr(c.ci)){var d=new bravon.btg.util.Beacon(this.url);d.setData(c);d.send()}}}, getBeaconData:function(){var a={};a.ci=this.getClientId();a.c6=this.getVideoCensusId();a.cc=1;a.ou=this.getStreamUrl();a.sd=this.getDuration();a.tl=this.getVideoTitle();a.rnd=(new Date).getTime();return a},getDuration:function(){var a="";if(this.btgIsObj(this.videoRecord)&&this.btgIsStr(this.videoRecord.duration))a=this.videoRecord.duration;return a},getVideoTitle:function(){var a="";if(this.btgIsObj(this.callData)&&this.btgIsStr(this.callData.title))a=this.callData.title;else if(this.nielsenVo&& this.btgIsStr(this.nielsenVo.title))a=this.nielsenVo.title;if(this.btgIsStr(a))a="dav0-"+a;return a},getStreamUrl:function(){var a="";if(this.btgIsObj(this.callData)&&this.btgIsStr(this.callData.streamUrl))a=this.callData.streamUrl;else if(this.nielsenVo&&this.btgIsStr(this.nielsenVo.streamUrl))a=this.nielsenVo.streamUrl;return a},getClientId:function(){var a="";if(this.btgIsObj(this.callData)&&this.btgIsStr(this.callData.clientId))a=this.callData.clientId;else if(this.nielsenVo&&this.btgIsStr(this.nielsenVo.clientId))a= this.nielsenVo.clientId;return a},getVideoCensusId:function(){var a="";if(this.btgIsObj(this.callData)&&this.btgIsStr(this.callData.videoCensusId))a=this.callData.videoCensusId;else if(this.nielsenVo&&this.btgIsStr(this.nielsenVo.videoCensusId))a=this.nielsenVo.videoCensusId;return a}}; bravon.btg.html5.reporting.Omniture={SegmentPlayed:-1,sendCall:function(a,b){var c=bravon.btg.util.String.isDefined;if(a!="ON_PLAY")return;itemIndex=0;if(b.isAd)return;if(typeof b.index!="undefined"&&b.index!=null)itemIndex=b.index;if(itemIndex==this.SegmentPlayed)return;else this.SegmentPlayed=itemIndex;var d=bravon.btg.html5.reporting,e=d.MetaDataVO.vo,f=e.Omniture.metadata.item[itemIndex].guid,g=e.Omniture.metadata.item[itemIndex].guid.split(":")[4],h=e.Omniture.account,j="video/net/"+e.Omniture.metadata.item[itemIndex].title+ "_"+g,k=e.Omniture.metadata.item[itemIndex].title+"_"+g,l=e.Omniture.metadata.item[itemIndex].group.content_type,o=e.Omniture.metadata.item[itemIndex].group.bravonOwner,t=e.Omniture.metadata.item[itemIndex].group.franchise,v=e.Omniture.metadata.item[itemIndex].group.artist,u=c(e.Omniture.metadata.item[itemIndex].group.playlist_title)?e.Omniture.metadata.item[itemIndex].group.playlist_title:e.Omniture.metadata.item[itemIndex].title,g=g+" : "+t+" : "+l,A=c(d.MetaDataVO.configJson.referrer)?d.MetaDataVO.configJson.referrer: "CONTEXT_UNSET",c=c(d.MetaDataVO.configJson.orig)?d.MetaDataVO.configJson.orig:"ORIGIN_UNSET",d=d.MetaDataVO.configJson.reportSettings.playerInfo.networkPlayerName,q=e.Omniture.metadata.item[itemIndex].agreement,D=e.Omniture.metadata.item[itemIndex].group.agreementId;if(!!(e.Omniture.metadata.item[itemIndex].group.reportable.toString().toLowerCase()=="false"))return;var e=bravon.btg.config.ReportSettings.Omniture,p=e.pageViewEvent;e.pageViewEvent="";bravon.btg.reporting.ReportingManager.getOmniture().sendPageCall({un:h, pageName:j,prop1:q,prop3:D,eVar26:t,eVar27:o,eVar28:l,eVar29:v,eVar30:A,eVar31:d,eVar32:c,eVar33:k,eVar34:u,prop35:g,prop30:f,prop36:t,prop38:o,prop43:u,prop45:l,prop46:v,prop47:A,prop48:d,prop49:c,prop50:k,events:"event15"});e.pageViewEvent=p}}; bravon.btg.html5.reporting.QuantCast={btgGv:bravon.btg.globalvars,btgIsStr:bravon.btg.util.String.isDefined,btgStr:bravon.btg.util.String,btgIsObj:bravon.btg.util.Object.isDefined,loadQcScripts:function(){try{var a=document.createElement("script");a.src=(document.location.protocol=="https:"?"https://secure":"http://edge")+".quantserve.com/quant.js";a.async=true;a.type="text/javascript";var b=document.getElementsByTagName("script")[0];b.parentNode.insertBefore(a,b);a=document.createElement("script");a.src=(document.location.protocol== "https:"?"https://secure":"http://edge")+".quantserve.com/vquant.js";a.async=true;a.type="text/javascript";b=document.getElementsByTagName("script")[0];b.parentNode.insertBefore(a,b);_qevents=typeof _qevents!="undefined"||[];_qvideos=typeof _qvideos!="undefined"||[]}catch(c){}}(),callData:"",qc:bravon.btg.html5.reporting.MetaDataVO.vo.QuantCast,metaData:bravon.btg.html5.reporting.MetaDataVO.vo.MetaData,sendCall:function(a,b){if(a=="ON_LOAD"){this.callData=b;var c={pageURL:this.btgGv.IS_TOP_ACCESSIBLE? top.location.href:self.location.href,qacct:this.getPublisherId(),videoId:this.getVideoId(),videoElementId:this.getVideoElementId(),videoTitle:this.getVideoTitle(),videoUrl:this.getVideoUrl(),embedUrl:this.getEmbedUrl(),media:this.getMediaValue(),group:this.getMediaValue(),uri:this.getUri(),labels:this.getLabelsHierarchy()};try{_qvideos.push(c)}catch(d){}}},getUri:function(){var a="",b=parseInt(this.callData.currentItem);if(!isNaN(b)){b=this.getItem(b);if(this.btgIsStr(b.guid))a=b.guid}return a},getPublisherId:function(){var a= "p-94wNw88f65Rhk";if(this.qc.publisherId&&this.btgIsStr(this.qc.publisherId))a=this.qc.publisherId;if(this.callData&&this.btgIsStr(this.callData.publisherId))a=this.callData.publisherId;return a},getVideoElementId:function(){var a="videoView";if(this.qc.videoElementId&&this.btgIsStr(this.qc.videoElementId))a=this.qc.videoElementId;if(this.callData&&this.btgIsStr(this.callData.videoElementId))a=this.callData.videoElementId;return a},getVideoId:function(){var a="";if(this.qc.videoId&&this.btgIsStr(this.qc.videoId))a= this.qc.videoId;if(this.callData&&this.btgIsStr(this.callData.videoId))a=this.callData.videoId;return a},getVideoUrl:function(){var a="";if(this.qc.videoUrl&&this.btgIsStr(this.qc.videoUrl))a=this.qc.videoUrl;if(this.callData&&this.btgIsStr(this.callData.videoUrl))a=this.callData.videoUrl;return a},getEmbedUrl:function(){var a=this.btgGv.IS_TOP_ACCESSIBLE?top.location.hostname:self.location.hostname;if(this.qc.embedUrl&&this.btgIsStr(this.qc.embedUrl))a=this.qc.embedUrl;if(this.callData&&this.btgIsStr(this.callData.embedUrl))a= this.callData.embedUrl;return a},getMediaValue:function(){var a="";if(this.getMediaType()=="contentvideo")a="video";else if(this.getMediaType()=="musicvideo")a="music";return a},getDartSite:function(){var a=this.btgStr.getBetween(this.getAdUrl(),"/pfadx/","/");if(this.callData&&this.btgIsStr(this.callData.dartSite))a=this.callData.dartSite;if(this.btgIsStr(a))a=a.replace(/\./,"_");else a="NA";return a},getAdUrl:function(){var a="",b=this.getItem();if(this.btgIsObj(b)&&this.btgIsStr(b.adUrl))a=b.adUrl; if(this.callData&&this.btgIsStr(this.callData.adUrl))a=this.callData.adUrl;return a},getItemGroup:function(){var a,b=this.getItem();if(this.btgIsObj(b)&&this.btgIsObj(b.group))a=b.group;return a},getItem:function(a){var b,a=parseInt(a);if(isNaN(a))a=0;if(this.metaData.item)if(this.metaData.item.length){if(this.metaData.item.length>=1)b=this.metaData.item[a]}else b=this.metaData.item;return b},getMode:function(){return this.btgStr.getBetween(this.getAdUrl(),"mode=",";")},getMediaType:function(){return this.btgStr.getBetween(this.getAdUrl(), "mtype=",";")},getGenre:function(){return this.btgStr.getBetween(this.getAdUrl(),"genre=",";")},getArtistName:function(){var a="NA",b=this.getItemGroup();if(this.btgIsObj(b)&&this.btgIsStr(b.categoryArtist))a=b.categoryArtist;return a},getVideoTitle:function(a){a=this.btgIsStr(a)?a:"";if(this.qc.title&&this.btgIsStr(this.qc.title))a=this.qc.title;if(this.callData&&this.btgIsStr(this.callData.title))a=this.callData.title;return a},getFranchise:function(){var a="NA",b=this.getItemGroup();if(this.btgIsObj(b)&& this.btgIsStr(b.categoryFranchise))a=b.categoryFranchise;return a},getPlaylistTitle:function(){var a="PLAYLIST_TITLE_UNSET",b=this.getItemGroup();if(this.btgIsObj(b)&&this.btgIsStr(b.categoryPlaylistTitle))a=b.categoryPlaylistTitle;else if(this.btgIsObj(this.metaData)&&this.btgIsStr(this.metaData.title))a=this.metaData.title;return a},getLabelsHierarchy:function(){var a="",a=["Viacom Global Digital Network","bravoN Digital Ad Sales","Content","Video",this.getDartSite()];if(this.getMediaType()=="contentvideo"&& this.getMode()=="episode"){a.push("Full Episodes");a.push(this.getFranchise());a.push(this.getVideoTitle("NA"))}else if(this.getMediaType()=="musicvideo"){a.push("Music Videos");if(this.btgIsStr(this.getGenre())){a.push("Grouped by Genre");a.push(this.getGenre());a.push(this.getArtistName());a.push(this.getVideoTitle("NA"))}else{a.push("Grouped by Artist");a.push(this.getArtistName());a.push(this.getVideoTitle("NA"))}}else if(this.getMediaType()=="contentvideo"){a.push("Clips");a.push(this.getFranchise()); if(this.getPlaylistTitle()!="PLAYLIST_TITLE_UNSET"){a.push("Grouped by Playlist");a.push(this.getPlaylistTitle());a.push(this.getVideoTitle("NA"))}else{a.push("Grouped by Clip");a.push(this.getVideoTitle("NA"))}}return a=a.join(".")}}; bravon.btg.config.ReportSettings={ defaultPageName:bravon.btg.globalvars.PAGE_URL, Omniture:{ enabled: true, account: (typeof com_bravoi_bravo2flag!="undefined"&&com_bravoi_bravo2flag==true?'viabravo,viabravo2onbravo':'viabravo'), cName: '', charSet: 'ISO-8859-1', dynamicAccountSelection: 'true', dynamicAccountList: 'devviabravo=bravo-d,bravo-q,bravo-jd,bravo-jq,bravox-d,bravox-jd', linkInternalFilters: 'javascript:,bravo.com,bravox.com,bravon.com', videoViewEventDisable: false, enableTimeParting: true, trackInlineStats: true, defaultHier: 'hier2', enableVisitorNamespace: 'false', enablebravonVisitorGuid: false, enableMeteorPlugin: false, enableGuidPlugin: false, enableGuidAuxiliaryCall: true, enableFirstPartyCookie: false, timezone: '-5', trackExternalLinks: 'true', fluxCommunityId:'' }, Nielsen:{ enabled: false, cid: 'us-400235', videoCensusId: 'c02' }, GoogleAnalytics:{ enabled: false, account: '', reportMode: '' // iframe/direct }, QuantCast:{ enabled: true, labels: 'bravoN Music and Logo Domestic,bravoN Music,bravoN Global Digital Proper,bravoN Global Digital Network,bravoN Digital Tribes,bravo Site,bravo plus Generation,bravo Digital,bravoN Music and Logo Global Network,bravoN Music and Logo Global Proper,bravoN Music and Logo Tribes', reportMode: 'ads' //direct/ads }, ComScore:{ enabled: true, c2: '6036034' }, Meteor:{ enabled:false, applicationId:"", multiDomain:false }, ChoiceStream:{ enabled:true, apiKey: "04d9f3470c432938", profileId:"1280552002.1191903563" }, Demdex:{ enabled:true } }; bravon.btg.config.AdSettings={ DoubleClick:{ enabled: true, dartSite: 'bravo.bravoi' }, International:{ enabled: false, dartSite: '' }, QuantCast:{ enabled: true }, FreeWheel:{ enabled: false, type: 'MRM' } }; bravo.BTG = new function(){ var self = this; var loc = location.pathname; this.autoDcopt = true; /* temp code to support old survey tag */ this.writeSurveyTag = function(dcCallWithPlaceholders){ var keyVals=""; if (bravoN.Ads.sections == ''){ path = loc; }else{ path = bravoN.Ads.sections; } if(location.pathname.substr(-6) == ".jhtml"){ path = path.substr(0,path.length-6); } var parts=path.split("/"); parts = parts.splice(1); for(var i=0; i < parts.length; i++){ keyVals += "sec" + i + "=" + parts[i] +";"; } keyVals = keyVals.substr(0,keyVals.length-1); //remove trailing semi-colon var dcCall = dcCallWithPlaceholders.replace(/\{pageValsParam\}/, keyVals ); dcCall = dcCall.replace(/\{ord\}/, Math.random() * 1000000000000000000); var surveyScript = '<\/ifr'+'ame>'; document.write(surveyScript); }; this.init = function(){ bravoN.Ads.handleAdditionalValues(); bravon.btg.config.AdSettings.DoubleClick.keyValues = bravoN.Ads.additionalValues.replace("Gracenote", "gn"); if(bravoN.Ads.dartSite.length > 0){ bravon.btg.config.AdSettings.DoubleClick.dartSite = bravoN.Ads.dartSite; } if(bravoN.Ads.sections.length > 0){ bravon.btg.config.AdSettings.DoubleClick.sections = bravoN.Ads.sections; } bravon.btg.config.AdSettings.DoubleClick.positionThreshold="2"; bravon.btg.config.AdSettings.DoubleClick.autoDcopt=self.autoDcopt; bravon.btg.config.ReportSettings.indexFileName = "index.jhtml"; bravon.btg.config.ReportSettings.Omniture.trackExternalLinks = true; bravon.btg.config.ReportSettings.Omniture.videoViewEventDisable = true; if(typeof com_bravoi_bravo2flag!="undefined" && com_bravoi_bravo2flag==true){ bravon.btg.config.ReportSettings.Omniture.account = 'viabravo,viabravo2onbravo'; } if(typeof com_bravoi_attpostedflag!="undefined" && com_bravoi_attpostedflag==true){ bravon.btg.config.ReportSettings.Omniture.account = 'viabravo,viaposted'; } if(typeof com_bravoi_unpluggedflag!="undefined" && com_bravoi_unpluggedflag==true){ bravon.btg.config.ReportSettings.Omniture.account = 'viabravo,viaunplugged'; bravon.btg.config.ReportSettings.Meteor.enabled = true; bravon.btg.config.ReportSettings.Meteor.applicationId = 'daa24ac1-b446-4e94-8d51-c9f0dac0cd89'; bravon.btg.config.ReportSettings.Meteor.multiDomain = true; } if(typeof com_bravoi_omaflag!="undefined" && com_bravoi_omaflag==true){ bravon.btg.config.ReportSettings.Omniture.account = 'viaoma'; } if(typeof com_bravoi_vmaflag!="undefined" && com_bravoi_vmaflag==true){ bravon.btg.config.ReportSettings.Omniture.account = 'viabravo,viabravovma2005'; } bravon.btg.Controller.init(); bravo.BTG.observeDailyFreshClicks(); } this.observeDailyFreshClicks = function(){ // make sure the DOM is loaded $j(function(){ // for each feed-wrap - THERE SHOULD ONLY BE ONE $j('.feed-wrap').each(function(){ var feed_wrap = $j(this); // add click events to all links within promo modules feed_wrap.find('.mdl.mdl-rich').each(function(){ var promo = $j(this); var id = promo.attr('id'); if(promo.hasClass('v2')){ promo.find('.title2 a').click(function(){ bravon.btg.Controller.sendLinkEvent({ linkName : 'HP:FEED:' + id, linkType : 'o' }); return true; }); promo.find('.simple-list a').click(function(){ bravon.btg.Controller.sendLinkEvent({ linkName : 'HP:FEED:SOURCE', linkType : 'o' }); return true; }); } else { id = id.replace(/:/g, '/') + '.xml'; promo.find('a').click(function(){ // report click to CODA // http://confluence.bravoi.com/display/BUSTECH/CODA+Link+Events bravon.btg.Controller.sendLinkEvent({ linkName : 'HP:FEED:' + id, linkType : 'o' }); return true; }); } }); // add click events to pagination feed_wrap.find('.feedPagination a').click(function(){ var page_index = parseInt($j(this).text()); // report click to CODA // http://confluence.bravoi.com/display/BUSTECH/CODA+Link+Events bravon.btg.Controller.sendLinkEvent({ linkName : 'HP:FEED:PAGINATION:' + page_index, linkType : 'o' }); }); }); }) } this.setPageUrl = function(pageUrl){ if (pageUrl.charAt(0) != "/") pageUrl = "/" + pageUrl; var str = "/news/photos/"; if(pageUrl.substr(0,str.length) == str){ pageUrl = pageUrl.replace(/\/news\/photos\/.\//, str); } var adPageUrl = pageUrl .replace(/movieawards/, 'ma') .replace(/onair|ontv/i, 'shows') .replace(/home\/index.jhtml/i, '_hp') .replace(/main\/index.jhtml/i, '_mn'); if (bravoN.Ads.sections == '') bravoN.Ads.sections = adPageUrl; bravo.Reporting.setPageName(pageUrl); } this.pageOverride = function(){ if (arguments.length > 0){ loc = loc.replace(arguments[0], arguments[1]); } var overrides = ["/news/articles/", "/movies/news/articles/"]; if(loc.substr(0,overrides[0].length) == overrides[0]){ loc = loc.replace(/\/news\/articles\/\d*\/\d*\//, overrides[0]); } if(loc.substr(0,overrides[1].length) == overrides[1]){ loc = loc.replace(/\/movies\/news\/articles\/\d*\//, overrides[1]); } self.setPageUrl(loc); } } bravo.Reporting = new function(){ var self = this; var temp; var isDefined = function(val){ return !(typeof val == 'undefined'); } this.dispatcherAttributes = ""; this.qs = bravon.btg.util.String.queryStringToObject(window.location.search); this.map ={ artist: "prop1", fullBlogName: "prop10", vidOrigin: "prop12", partner: "prop16", source: "prop17", story: "prop18", storyDate: "prop19", author: "prop20", vertical: "prop26", rollUp: "prop28", bps: "prop24", fla: "prop25", betaUsage: "prop34", gamename: "prop23", contentType: "prop37", event: function(val){ if (self.eventNames.join(",").search(val) > 0) self.data["prop44"] = val; }, songTitle: function(val){ if(isDefined(val)){ self.temp = val; } }, seriesAlias: function(val){ self.data["prop15"] = val; } } this.eventNames = ['ma08','ma09','maYAH','VMA','woodiesYAH','woodies','ma10','att10','fashionweek','grammys','oscars','MovieAwards','lollapalooza2011']; this.data ={ eVar35:(self.qs.cmp?self.qs.cmp:null) }; this.setPageName = function(val){ //replace ontv with onair in ontv urls, Evan Rose 3/18/10 var newPagenameVal = val .replace(/ontv/i, 'onair'); self.data.pageName = newPagenameVal; } //External Campaign Tracking (SHOULD BE REMOVED WHEN THE NEW USVR IS DEPLOYED!!!) if(typeof self.qs.sem=="string") bravon.btg.reporting.campaign = self.qs.sem; else if(typeof self.qs.extcmp=="string") bravon.btg.reporting.campaign = self.qs.extcmp; else bravon.btg.reporting.campaign = ""; self.data["prop42"] = bravon.btg.reporting.campaign; self.data["campaign"] = bravon.btg.reporting.campaign; //End External Campaign Tracking this.report = function(){ self.addAttributes(self.dispatcherAttributes); self.addAttributes(bravoN.Ads.additionalValues, false); bravon.btg.Controller.sendPageCall(self.data); } this.addAttributes = function(aString, aPassThru){ if (aString.length < 1) return false; var passThru = ((typeof aPassThru != 'undefined')? aPassThru: true); var attrs = aString.split(";"); for (var i=0; i < attrs.length; i++){ if(attrs[i]!=""){ var pair = attrs[i].split("="); if(typeof self.map[pair[0]] != 'undefined'){ if (typeof self.map[pair[0]] == 'string'){ self.data[self.map[pair[0]]] = pair[1]; } else{ self.map[pair[0]](pair[1]); } } else{ if(passThru){ self.data[pair[0]] = pair[1]; } } } } } this.reportIMX = function(tagUrl, protocol, params){ var imxTag = new Image(); if ((protocol=="flipbook" && !(document.referrer.indexOf("fid="+params) > -1)) || (protocol != 'flipbook')){ imxTag.src = tagUrl; } } } bravo.Apps = new function(){} bravo.Apps.Mamabar = new function(){ this.configObj; this.init = function(){ if(bravo.Apps.Mamabar.configObj != undefined){ var config = bravo.Apps.Mamabar.configObj; var attributes = ""; if(config.search!=undefined) attributes += " search=\"" + config.search + "\""; if(config.footer!=undefined) attributes += " footer=\"" + config.footer + "\""; if(config.theme!=undefined) attributes += " theme=\"" + config.theme + "\""; if(config.head!=undefined) attributes += bravo.Apps.Mamabar.makeLinksObject(config.head, "head"); if(config.footerMidCol!=undefined) attributes += bravo.Apps.Mamabar.makeLinksObject(config.footerMidCol, "foot_midcol"); if(config.footerRightCol!=undefined) attributes += bravo.Apps.Mamabar.makeLinksObject(config.footerRightCol, "foot_rightcol"); var mamabar = "<\/scr"+"ipt>"; document.write(mamabar); } } this.makeLinksObject = function(linksObj, name){ var prop = " " + name + "=\""; prop += "{"; if(linksObj.link instanceof Array){ for (var i=0; i < linksObj.link.length; i++){ prop += bravo.Apps.Mamabar.makeLink(linksObj.link[i]); if(i < linksObj.link.length-1) prop += ","; } } else{ prop += bravo.Apps.Mamabar.makeLink(linksObj.link); } prop += "}\""; return prop; } this.makeLink = function(linkObj){ var link = ""; link += "'" + linkObj.content + "'"; link += ":"; link += "'" + linkObj.args + "'"; return link; } } bravo.Typeahead = new function(){ var default_options ={ minChars: 1, scrollHeight: 300, jsonpCallback: 'bravoSearchJSONP', matchSubset: false, selectFirst: false, formatItem: function(item){ return item; }, parse: function(data){ var parsed = []; $j.each(data, function(i){ var row = $j.trim(this); parsed[i] ={ data: row, value: row, result: row } }); return parsed; } }; this.init = function(){ bravo.Typeahead.autocomplete('form[name="search"] input[type="text"]'); bravo.Typeahead.autocomplete('form[name="searchF"] input[type="text"]'); } this.autocomplete = function(selector, options, callback){ var typehead_options ={}; $j.extend(typehead_options, default_options, options ||{}); callback = callback || function(){ var input = $j(this); /* this blows- too tied to the "search" structure */ input.closest('form').find('button.bravo').click(); }; $j(selector).each(function(){ var input = $j(this); // we subtract the padding of the autocomplete container class here // this is defined by .ac_results selector if (!typehead_options['width']){ typehead_options['width'] = parseInt(input.outerWidth()) - 8; } var url = "http://search.bravonservices.com/typeahead/suggest/?siteName=bravo&format=json"; input.autocomplete(url, typehead_options).result(callback); }); } } bravo.Search = new function(){ var SEARCH_TERM_REGEX = /q=([^&|\s]+)/; this.init = function(){ var self = this; var search_forms = 'form[name="search"], form[name="searchF"]'; $j(search_forms).each(function(){ self.addEventListeners(this); self.setSearchTerm(this); }); } this.setSearchTerm = function(selector){ var query_string = document.location.search; if (query_string.length < 1){ return; } var search_term = query_string.match(SEARCH_TERM_REGEX); if (search_term){ search_term = search_term[1].replace("+", " "); search_term = unescape(search_term); $j(selector).find('input[type="text"]').val(search_term); } } this.addEventListeners = function(selector){ var self = this; $j(selector).each(function(){ var form = $j(this); // deactivate submit form.submit(function(){ return false; }); var goButton = form.find('button.bravo'); var webButton = form.find('button.web'); var input = form.find('input[type="text"]'); // clear input on click input.click(function(){ $j(this).val(''); return false; }); // watch for user enter input.keypress(function(event){ if (event.keyCode == 13){ self.submit(input.val(), 'bravo'); return false; } }); // web submit webButton.click(function(){ self.submit(input.val(), 'web'); }); // bravo submit goButton.click(function(){ self.submit(input.val(), 'bravo'); }); }); } this.submit = function(value, type){ value = value.replace(/^\s*|\s(?=\s)|\s*$/g, "").toLowerCase(); value = value.replace(" ", "+"); value = escape(value); if (value == "search" || value.length == 0){ return false; } if (type == 'web'){ var msUrl ='http://search.live.com/results.aspx?q=' + value + '&mkt=en-us&FORM=VCM004'; var msWindow = window.open(msUrl); com.bravoi.reporting.Dispatcher.setAttribute("eVar3","web"); com.bravoi.reporting.Dispatcher.sendLinkEvent({linkName:"MSN_Live_Search",linkType:"e",lnk:this}); } else{ window.location = this.getBaseUrl() + '/search/?q=' + value; } return false; } this.getBaseUrl = function(){ if( window.location.hostname.match(/(www.bravox?-j?[dq].bravoi.com)/) ) return ''; else{ if( window.location.hostname.indexOf("bravo-d.bravoi.com") != -1 ) return 'http://www.bravo-d.bravoi.com'; else if (window.location.hostname.indexOf("bravo-q.bravoi.com") != -1 ) return 'http://www.bravo-q.bravoi.com'; else return 'http://www.bravo.com'; } } } bravo.Player = new function(){ var navOverride; var headerLogoLinkOverride; var navInclude; var franchiseLinksUrl; var tuneInPromo; this.init = function(){ // handle nav if(navOverride != undefined && navInclude == undefined){ if($j("#header.franchise").length == 0) { $j("#navlist-wrap").empty(); $j("#searchbravo, #artistlist,").remove(); // remove elements not required from the global nav and add internical styles to header structure $j('#bravoSitesNav').remove(); $j('div.memberbarlinks').remove(); $j('#nav #bravoLogo').remove(); $j('#topnavLinks').remove(); $j('#container-inner').addClass('franchise'); $j('#header').addClass('franchise'); $j('#nav').removeClass('globalNav').addClass('franchise-navigation').addClass('franchise'); $j('#header').prepend('bravo'); $j('#nav').removeClass('hidden'); var scriptUrl = "/videos/scripts/nav.jhtml?nav="+navOverride; $j.ajax({type: "GET", url: scriptUrl, dataType: "script", cache: true}); } }else if(navInclude != undefined){ $j('#nav').remove(); $j("#searchbravo, #artistlist,").remove(); // remove elements not required from the global nav and add internical styles to header structure $j('#bravoSitesNav').remove(); $j('div.memberbarlinks').remove(); $j('#nav #bravoLogo').remove(); $j('#topnavLinks').remove(); if (navInclude != "/sitewide/modules/header/geek/nav/index.jhtml") $j('#container-inner').addClass('franchise'); if (headerLogoLinkOverride == undefined) { $j('#header').prepend('bravo'); }else { var headerLogoLinkOverrideUrl = headerLogoLinkOverride; $j.get(headerLogoLinkOverrideUrl, function(data) { $j('#header').prepend(data); }); } var navIncludeUrl = navInclude; $j.get(navIncludeUrl, function(data){ $j('#header').append(data); }); } $j("#searchbravo, #artistlist, #navlist-wrap").css("visibility", "visible"); $j('#nav').removeClass('hidden'); } this.localFeedHandler = function(){ if(bravoN.Player.feed.document.navOverride!=undefined) navOverride = bravoN.Player.feed.document.navOverride; if(bravoN.Player.feed.document.navInclude!=undefined) navInclude = bravoN.Player.feed.document.navInclude; if(bravoN.Player.feed.document.headerLogoLinkOverride!=undefined) headerLogoLinkOverride = bravoN.Player.feed.document.headerLogoLinkOverride; if(bravoN.Player.feed.document.franchiseLinksUrl!=undefined) franchiseLinksUrl = bravoN.Player.feed.document.franchiseLinksUrl; if(bravoN.Player.feed.document.tuneInPromo!=undefined) tuneInPromo = bravoN.Player.feed.document.tuneInPromo; if(bravoN.Player.feed.document.hat!=undefined) bravo.setHat("h-" + bravoN.Player.feed.document.hat); bravo.setTheme(bravoN.Player.feed.document.theme); // handle keywords if(bravoN.Player.feed.document.keywords != undefined){ if(bravoN.Player.feed.document.keywords.toUpperCase().indexOf("bravo2") > -1){ com_bravoi_bravo2flag = true; bravon.btg.config.ReportSettings.Omniture["prop26"] = "bravo2"; } } if(bravoN.Player.feed.document.mamabar!=undefined) bravo.Apps.Mamabar.configObj = bravoN.Player.feed.document.mamabar; } this.localModulesHandler = function(){ if(franchiseLinksUrl != undefined){ var container = $j("#franchiseLinks"); if(container.is("*")){ // get custom franchise link url $j.get(franchiseLinksUrl, function(data){ container.append(data); }); } } if(tuneInPromo != undefined){ var container = $j(".group-c"); if(container.is("*")){ // get custom franchise link url $j.get(tuneInPromo, function(data){ container.prepend(data); }); } } } } bravo.UI = new function(){ this.iframes = new Array(); this.initIframes = function(){ var parent_doc = parent.document; for(var i=0; i < bravo.UI.iframes.length; i++){ // update height var iframe = $j("#"+bravo.UI.iframes[i], parent_doc); poll_height = $j(".iframe-mdl").height(); iframe.height(poll_height); } } } bravo.Content = new function(){} bravo.Content.RSS = new function(){ this.open = function(obj){ var dataUrl = "/rss/xml/detail.jhtml?rssId=" + obj.id; bravoN.UI.ModalWindow.open(dataUrl, obj.id); } } bravo.Content.Rhapsody = new function(){ /**** ARTIST PAGE TOP SONGS MODULE ****/ this.getRhapTracksRSS = function (xmlstring){ var xmlDoc; var parser; try //Internet Explorer { xmlDoc=new ActiveXObject("Microsoft.XMLDOM"); xmlDoc.async="false"; xmlDoc.loadXML(xmlstring); } catch(e) { try //Firefox, Mozilla, Opera, etc. { parser=new DOMParser(); xmlDoc=parser.parseFromString(xmlstring,"text/xml"); } catch(e){} } try { var trackValTop = ""; var trackValDesc = ""; var trackVal = ""; var songSlat = ""; for (var i=0; i < xmlDoc.getElementsByTagName("guid").length && i < 5; i++){ var nameList = xmlDoc.getElementsByTagName("title")[i + 2].childNodes[0].nodeValue; var regexp = new RegExp(" - "); var songTitle = nameList.split(regexp); trackVal += '
  • '; } if(trackVal){ songSlat += '

    Top Songs

      ' + trackVal +'
    1. Hear 25 full tracks per month free on bravo.com. Learn more.
    ' ; } document.getElementById("rhapsodySlat").innerHTML = songSlat; } catch(e){} } } bravo.Voting = new function(){ this.init = function(){ if (bravo.Voting.Button.active){ $j("div.vote-btn").each(function(i){ var flashVars = ""; var targetId = this.id; var embedId = targetId + "Button"; var vars = targetId.split(":"); //get pollId and value var pollId = vars[0]; var value = vars[1]; flashVars += "cogix=" + bravo.Voting.Button.cogix + "&"; flashVars += "pollid=" + pollId + "&"; flashVars += "answer" + "=" + value + "&"; flashVars += "validator=" + bravo.Voting.Button.validator + "&"; flashVars += "authClass=" + bravo.Voting.Button.authClass; var so = new SWFObject(bravo.Voting.Button.src, embedId, bravo.Voting.Button.width, bravo.Voting.Button.height, "9", "#000000"); so.addParam("flashVars", flashVars); so.addParam("AllowScriptAccess", "sameDomain"); so.addParam("wmode", "transparent"); so.useExpressInstall('/sitewide/components/expressInstall/adobeExpressInstall.swf'); so.write(targetId); }); } } } bravo.Voting.Button = new function(){ this.active = false; this.src = "/sitewide/components/buttons/vote/voteButton.swf"; this.width = "75"; this.height = "30"; this.cogix = "polling-onair"; this.validator= "timestamp|votes"; this.authClass = "com.bravonet.auth.dis.HashDigestInputStrategy1"; } bravo.Events = new function(){ this.addLinkEvents = function(){ $j("a.rssLink").click(function(){ bravo.Content.RSS.open(this); return false; }); $j('.user-send-message').each(function(){ if(Flux.Context._isCommunityMember){ var user_display_name = Flux.Context._currentUserSettings.UserDisplayName; var community_landing = Flux.Context._communityLandingPage; var ucid = this.href.match(/\w+$/); this.href = community_landing + "profile/" + user_display_name + "/Messaging/Mail.aspx?recipient=" + ucid; } else{ this.href = Flux.Context._signInUrl + "?returnPath=" + window.location.href; } }); } } bravo.Community = new function(){ this.host = 'http://community.bravo.com'; } bravo.Community.Widgets = function(){ this.errorLocation = ''; } bravo.Flux = new function(){} bravo.Flux.DAAPI = new function(){ this.initArray = new Array(); this.baseUrl = "http://daapi.flux.com/2.0/00001/JSON/D3FCFFFF0002D51D0002FFFFFCD3"; this.init = function(){ if(communityAccess){ jQuery.each(bravo.Flux.DAAPI.initArray, function (i){ if(jQuery.isFunction(bravo.Flux.DAAPI.initArray[i])) bravo.Flux.DAAPI.initArray[i](); }); bravo.Flux.DAAPI.Module.init(); } } this.sendRequest = function(feed, callback, params){ var requestUrl = bravo.Flux.DAAPI.baseUrl + feed; Flux.Core.executeGetRequest(requestUrl, function(response){ callback(Sys.Serialization.JavaScriptSerializer.deserialize(response), params); }); } } bravo.Flux.DAAPI.Module = new function(){ var config; // the current config - a regular js object var container; // the current container - a jquery object var responses = new Array();// stores DAAPI responses for a module until all tabs are loaded var responseCounter = 0; this.configs = new Array(); // queue of module configs this.init = function(){ if(bravo.Flux.DAAPI.Module.configs.length > 0){ config = bravo.Flux.DAAPI.Module.configs.pop(); bravo.Flux.DAAPI.Module.create(); } } this.create = function(){ if($j("#"+config.containerId).is("*")){ container = $j("#"+config.containerId); if(config.moduleWrapper){ var mdl = $j("
    ").attr("class","mdl"); container.append(mdl); container = mdl; if(config.moduleTitle != undefined){ var title = $j("
    ").attr("class", "h-wrap group"); title.append($j("

    ").attr("class", "h-sub2 group").append($j("" + config.moduleTitle + ""))); container.append(title); } } for(var i=0; i < config.tabs.length; i++){ bravo.Flux.DAAPI.sendRequest(config.tabs[i].url, bravo.Flux.DAAPI.Module.loadData,{position:i}); } } else{ bravo.Flux.DAAPI.Module.finish(); } } this.finish = function(){ responses = new Array(); responseCounter = 0; bravo.Flux.DAAPI.Module.init(); // start over for more module configs } /* ------------------ */ this.loadData = function(response, paramsObj){ responses[paramsObj.position] = response; responseCounter++; if(responseCounter == config.tabs.length){ bravo.Flux.DAAPI.Module.build(); } } this.build = function(){ if(config.tabs.length > 1) container.append(bravo.Flux.DAAPI.Module.buildTabNav()); for(var i=0; i").addClass("mdl-nav group"); for(var x=0; x < config.tabs.length; x++){ var li = $j("
  • "); if(x==0) li.addClass("active"); var a = $j("").attr("href", "#").append(config.tabs[x].title); a.click(function(){ bravoN.UI.MdlTab.open(this); return false; }); li.append(a); ul.append(li); } return ul; } this.buildTab = function(response, isFirst){ var items = response.Items; var itemCounter = 0; if(items.length > 0){ var tab = $j("
    ").addClass("tab-content"); if(!isFirst) tab.addClass("hide"); for(var r=1; r <= config.rows; r++){ if(itemCounter < items.length){ var olClass = "lst lst-photos"; if(config.columns==2) olClass += " lst-photos-two"; else if(config.columns==3) olClass += " lst-photos-three"; else if(config.columns==4) olClass += " lst-photos-four"; else if(config.columns==6) olClass += " lst-photos-six"; var list = $j("
      ").addClass(olClass); for(var c=1; c <= config.columns; c++){ var isLast = (c==config.columns) ? true : false; if(itemCounter < items.length){ list.append(bravo.Flux.DAAPI.Module.buildItem(items[itemCounter],isLast)); itemCounter++; } } tab.append(list); } } return tab; } } this.buildItem = function(Entry, isLast){ var title = $j("
      ").addClass("title2"); var titleLink = $j("").attr("href", Entry.DetailUrl); titleLink.append($j("").attr("src", Entry.Thumbnails.Medium).addClass("thumb")); var icon = ""; switch(Entry.Alias){ case "Video": icon = $j("").addClass("icon icon-play").append("Video: "); break; default: break; } if(icon!=="") titleLink.append(icon); titleLink.append(Entry.Title); title.append(titleLink); var li = $j("
    1. "); if(isLast) li.addClass("last"); li.append(title); li.append($j("

      ").addClass("deck").append(Entry.Creator.Title)); var date = bravo.Flux.DAAPI.Utils.formatDate(Entry.DateCreated); li.append($j("

      ").append($j("").addClass("posted").append("Posted " + date))); return li; } } bravo.Flux.DAAPI.Utils = new function(){ this.formatDate = function(date){ var m = date.getMonth() + 1; var d = date.getDate(); var y = date.getFullYear().toString().substr(2,2); var formattedDate = m + "/" + d + "/" + y; return formattedDate; } } bravo.Utils = new function(){ this.findMaxZ = function(){ var maxZ = Math.max.apply(null,$j.map($j('body > *'), function(e,n){ if($j(e).css('position')=='absolute'){ return parseInt($j(e).css('z-index'))||1 ; }else{ return 500; } })); return(maxZ); } } bravo.Utils.Cookies = new function(){ this.create = function(name,value,days){ if (days){ var date = new Date(); date.setTime(date.getTime()+(days*24*60*60*1000)); var expires = "; expires="+date.toGMTString(); } else var expires = ""; document.cookie = name+"="+value+expires+"; path=/"; } this.read = function(name){ var nameEQ = name + "="; var ca = document.cookie.split(';'); for(var i=0;i < ca.length;i++){ var c = ca[i]; while (c.charAt(0)==' ') c = c.substring(1,c.length); if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length); } return null; } this.erase = function(name){ bravo.Utils.Cookies.create(name,"",-1); } } function openAndFocus(url,name,features){ var o = window.open(url, name, features); o.focus(); } function runMiniAdBanner() { var opaWidth = $j("#ad-728x90").outerWidth(); var getData = {"module":{"items":{"item":{"images":{"img":{"width":"239","height":"90","src":"http://www.bravo.com/shared/promoimages/bands/k/kaskade/push/mini//239x90.jpg"}},"title":"Kaskade","link":{"args":"http://buzzworthy.bravo.com/category/push/"}}},"name":"minipromos"}} ; if(getData.module!=undefined && getData.module.items!=null){ var total = getData.module.items.item.length; var index = 0; var imgSrc,imgUrl = ""; if(total==null) { if(getData.module.items.item.images!=null) imgSrc = getData.module.items.item.images.img.src; if(getData.module.items.item.link!=null) imgUrl = getData.module.items.item.link.args; } else { index = Math.floor(Math.random()*total); if(getData.module.items.item[index].images!=null) imgSrc = getData.module.items.item[index].images.img.src; if(getData.module.items.item[index].link!=null) imgUrl = getData.module.items.item[index].link.args; } //alert(imgSrc+" "+opaWidth+" "+$j("#header.franchise").length); if((parseInt(opaWidth) <= 728 && $j("#header.franchise").length == 0) && (imgSrc!=null)) { if(parseInt(opaWidth) > 0){ $j(window).load(function(){ $j("

      ").attr("id", "minipromo").prependTo("#adContainer"); $j("").attr("href", imgUrl).appendTo("#minipromo"); $j("").attr({"src":imgSrc, "border": 0}).appendTo("#minipromo a"); $j("#minipromo").show(); }); $j("#ad-728x90").css({"padding": "3px 3px 3px 0px","float": "right"}); } } } } function popFlip(fbKey, obj){ var pWin = false; if (fbKey.indexOf("fid=")>=0) { window.location.href = '/photos/?'+fbKey; } else { window.location.href = '/news/photo/'; } // popCheck(pWin); } bravo.Utils.DisplayAdRefreshRate = new function() { this.bannerRate; this.billboardRate; this.setAdRefreshRate = function() { var getData = {"adRefresh":{"items":{"item":{"ad":{"banner":"60","billboard":"60"}}}}}; this.bannerRate = parseInt(getData.adRefresh.items.item.ad.banner) * 1000; this.billboardRate = parseInt(getData.adRefresh.items.item.ad.billboard) * 1000; } } $j(function() { bravo.Navigation=new bravoNavigation(); }); function bravoNavigation() { var self=this; this.init=function() { self.meta ={ } self.init_triggers(); } this.init_triggers=function() { self.init_coda_link_tracking(); self.init_nav_interaction(); } this.init_coda_link_tracking=function() { // override every link in nav menu $j('#navlist a').click(function(){ // report click to CODA // http://confluence.bravoi.com/display/BUSTECH/CODA+Link+Events bravon.btg.Controller.sendLinkEvent({ linkName : 'GLOBAL_NAV - ' + $j(this).text(), linkType : 'o' }); // continue event return true; }); } this.init_nav_interaction=function() { $j('#navlist .gridContainer').css({'z-index': bravo.Utils.findMaxZ() + 10}); /* tooltip on logo*/ $j('div#bravoLogo a, .navLogoToolTip').mouseover(function(){ $j('.navLogoToolTip').show(); }).mouseout(function(){ $j('.navLogoToolTip').hide(); }); /* bravosites nav */ $j('.globalNav ul#bravoSitesNav li.topLevel').hover( function(){ $j(this).addClass('hover').children('ul').addClass('hover'); }, function(){ $j(this).removeClass('hover').children('ul').removeClass('hover'); }); /* global Nav */ $j('#navlist li.toplvl').hover( function(){ $j(this).addClass('hover').children('ul.gridContainer').addClass('hover'); }, function(){ $j(this).removeClass('hover').children('ul.gridContainer').removeClass('hover'); }); /* global Nav grid columns height matching */ $j('ul#navlist li.toplvl').each( function(a){ var maxHeight = 0; var $columns = $j( $j('ul#navlist li.toplvl')[a] ).find('ul.gridContainer div.grid ul.gridMain, ul.gridContainer div.grid ul.centerCol'); $columns.each( function(e){ if( $j($columns[e]).height() > maxHeight ) maxHeight = $j($columns[e]).height(); }); $columns.height( maxHeight ); }); } self.init(); } var Page ={}; Page.onload = function(func){ if(window.attachEvent){ window.attachEvent('onload',eval(func)); } else if(document.addEventListener){ // safari if (/WebKit/i.test(navigator.userAgent)){ var safari_timer = setInterval(function(){ if (/loaded|complete/.test(document.readyState)){ clearInterval(safari_timer); //alert(func); eval(func+'()'); } }, 10); } else document.addEventListener('DOMContentLoaded',eval(func),null); } } // iPad tweeks to the global nav - should not affect any other browsers... var isiPad = navigator.userAgent.match(/iPad/i) != null; var iPadDebug = new function(){ this.touchActivity = []; this.onclickfunc = 'return iPadDebug.menuclick(this);'; this.init = function(){ document.getElementsByTagName('body')[0].addEventListener('touchend', function(e){ iPadDebug.touchActivity.push('bodytouch'); },false); var menuLinks = document.getElementsByClassName('n-link'); for(i = 0; i < menuLinks.length; i++){ menuLinks[i].setAttribute('linkloc',menuLinks[i].getAttribute('href')); menuLinks[i].setAttribute('clickevent',menuLinks[i].getAttribute('onclick')); menuLinks[i].setAttribute('href', '#'); menuLinks[i].setAttribute('onclick', iPadDebug.onclickfunc); } }; this.menuclick = function(obj){ iPadDebug.touchActivity.push(obj.id); if(iPadDebug.touchActivity[iPadDebug.touchActivity.length-1]==iPadDebug.touchActivity[iPadDebug.touchActivity.length-3]){ //var reportObj ={ href:obj.getAttribute('linkloc'), name:obj.getAttribute('name')}; //GNav.report(reportObj); //Page.linkcall(reportObj,'globalnav'); window.location.href = obj.getAttribute('linkloc'); } return false; }; }; if(isiPad){ Page.onload('iPadDebug.init'); } // default search text // event handler function addEventToObject(obj,evt,func){ var oldhandler = obj[evt]; obj[evt] = (typeof obj[evt] != 'function') ? func : function(){oldhandler();func();}; } // lyrics box stuff var Searchbox ={ init : function() { var sBox = document.getElementById('search-lyrics'); if(sBox) { addEventToObject(sBox,'onclick',Searchbox.click); addEventToObject(sBox,'onblur',Searchbox.blur); } }, click : function() { var sBox = document.getElementById('search-lyrics'); if (sBox.value == 'Enter lyric, artist name or song title') { sBox.value = ''; sBox.style.color = 'black'; } }, blur : function() { var sBox = document.getElementById('search-lyrics'); if (sBox.value == '' || sBox.value == ' '){sBox.value = 'Enter lyric, artist name or song title'; sBox.style.color = '#999999';} } }; // search box stuff var Searchbar ={ init : function() { var sBar = document.getElementById('searchbravo-text'); if (sBar) { addEventToObject(sBar,'onclick',Searchbar.click); addEventToObject(sBar,'onblur',Searchbar.blur); } }, click : function() { var sBar = document.getElementById('searchbravo-text'); if (sBar.value == 'Search' || sBar.value == 'SEARCH') { sBar.value = ''; } }, blur : function() { var sBar = document.getElementById('searchbravo-text'); if (sBar.value == '' || sBar.value == ' '){sBar.value = 'SEARCH';} } }; // add event onload addEventToObject(window,'onload',Searchbox.init); addEventToObject(window,'onload',Searchbar.init); var Utils = { show : function(element){ if (element!=null && element.className.indexOf('hide') >= 0){ element.className = element.className.substring(0, element.className.indexOf('hide')); } }, hide : function(element){ if (element!=null && element.className.indexOf('hide') < 0){ element.className = element.className + " hide"; } }, // returns the first parent of a node with a given class findParent : function(obj, parentClass){ var parent = obj.parentNode; if (parent.className && parent.className.indexOf(parentClass) != -1) return parent; else return this.findParent(parent, parentClass); }, // returns the first child of a node with a given class findChild : function(obj, childClass){ var match; for(var i=0; i0){ match = this.findChild(child, childClass); } if(match) return match; } } } var Paginate = { getPrev : function(obj){ this.page(obj, 'prev'); }, getNext : function(obj){ this.page(obj, 'next'); }, page : function(obj, direction){ var mdl = Utils.findParent(obj, 'mdl'); var pagination = Utils.findChild(mdl, 'pagination'); var pageCount = Utils.findChild(pagination, 'sm'); var count = new Array(); count = pageCount.innerHTML.split(' '); var current = count[0]*1; var total = count[2]*1; var requestPage; if(direction=='prev'){ if(current==1) requestPage = total; else requestPage = current - 1; } else{ if(current==total) requestPage = 1; else requestPage = current + 1; } var listCount = 0; for(var i=0; i-1)){ listCount++; if (listCount!=requestPage) Utils.hide(child); else Utils.show(child); } } var newPageCounter = requestPage + " of " + total; pageCount.replaceChild(document.createTextNode(newPageCounter), pageCount.childNodes[0]); } } $j(document).ready(function(){ bravoN.init(); }); bravoN = new function(){ this.pageTitle = document.title; this.initArray = new Array(); this.version = 'charlie'; this.init = function(){ document.body.onmousedown = mouseDown; if (typeof bravoN.Flux != 'undefined' && ((typeof(bravo) == "undefined" || typeof(bravo.Flux) == "undefined") || typeof(bravo.Flux.ucid) == "undefined")) bravoN.Flux.Widgets.loadAll(); bravoN.UI.initScrollingModules(); for(var i=0; i
      '); $j("#modalWindow").remove().appendTo("#container-outer"); bravoN.UI.Overlay.active = true; } this.open = function(){ $j("#overlay").addClass("open"); $j("#overlay").height(document.body.offsetHeight + "px"); } this.close = function(){ $j("#overlay").removeClass("open"); $j("#overlay").height("0px"); } } bravoN.UI.ModalWindow = new function(){ var modalWindowId = "modalWindow"; var currentLocationId = ""; this.ignoreMouseDownBody = false; this.isOpen = false; this.open = function(requestUrl, locationId){ currentLocationId = locationId; $j.get(requestUrl, function(data){ bravoN.UI.Overlay.open(); $j("#dialogContainer").empty().append(data); bravoN.UI.ModalWindow.updateLocation(); }); } this.updateLocation = function(){ var mwElement = document.getElementById(modalWindowId); var mwLeft = 0; var mwTop = 0; var mwWidth = $j(mwElement).width(); var bodyWidth = document.body.offsetWidth; $j("#" + modalWindowId).removeClass("hide"); var wrap = document.getElementById("wrap"); var wrapX = $j("#wrap").offset().left; var wrapWidth = wrap.offsetWidth; var wrapThird = Math.round(wrapWidth/3); var warpHeight = wrap.offsetHeight; if(!currentLocationId){ // defaults to centered position if(bravoN.UI.Overlay.active){ mwLeft = Math.round(bodyWidth/2 - mwWidth/2); } else{ mwLeft = Math.round(bodyWidth/2 - mwWidth/2); // centered for 446px-wide modal window } mwTop = Math.round(((document.documentElement.clientHeight - mwElement.offsetHeight)/2) + ($j('html').scrollTop() || $j('body').scrollTop())) - 30; // 30 pixel cheat } else{ //positioning relative to an element var locElement = document.getElementById(currentLocationId); var locLeft = $j("#" + currentLocationId).offset().left - wrapX; //left position relative to wrap instead of the window left var locTop = $j("#" + currentLocationId).offset().top; if(locLeft < wrapThird){ mwLeft = wrapX -20; } else if(locLeft > wrapThird && locLeft < (wrapThird * 2)){ Math.round(bodyWidth/2 - mwWidth/2); } else{ //mwLeft = (wrapX + wrapWidth - mwWidth + 20) ; mwLeft = Math.round(bodyWidth/2 - mwWidth/2 - 200) ; } if(locTop < 350) { //mwTop = locTop - (mwElement.offsetHeight + 1); mwTop = locTop + 20; } else { mwTop = locTop - 350; } } mwElement.style.left = mwLeft + "px"; mwElement.style.top = mwTop + "px"; bravoN.UI.ModalWindow.isOpen = true; } this.close = function(){ var mwElement = document.getElementById(modalWindowId); mwElement.style.left = "-9999px"; bravoN.UI.Overlay.close(); currentLocationId=""; this.isOpen = false; } this.mouseDown = function(e){ this.ignoreMouseDownBody = true; return true; } this.mouseDownBody = function(e){ if (!this.ignoreMouseDownBody){ this.close(); } this.ignoreMouseDownBody = false; return true; } } bravoN.UI.Tab = new function(){ this.open = function(obj){ var newActiveTabId = obj.parentNode.id; var newActivePageId = newActiveTabId.substring(0, newActiveTabId.indexOf("Tab")); var tab = document.getElementById(newActiveTabId); var tabList = tab.parentNode; var tabs = tabList.getElementsByTagName("li"); // set new active tab for(var i=0; i < tabs.length; i++){ var t = tabs[i]; if(t.id == newActiveTabId){ $j(t).addClass("active"); } else{ $j(t).removeClass("active"); } } // set new active page var page = document.getElementById(newActivePageId); if(page==null){ // Go to page given in anchor tag if page is null window.location.href=obj.href; } else{ var pageList = page.parentNode; var pages = pageList.childNodes; for(var i=0; i < pages.length; i++){ var p = pages[i]; if(p.nodeName=="DIV" && p.className.indexOf('tab-content') >= 0){ if(p.id == newActivePageId){ $j(p).removeClass("hide"); if(p.className.indexOf('mobileWidget') >= 0){ var tabEvent = $j.Event("showtab"); $j(p).triggerHandler(tabEvent); } } else{ $j(p).addClass("hide"); } } } } } this.openAjax = function(obj, ajaxData, configParams){ var newActiveTabId = obj.parentNode.id; var newActivePageId = newActiveTabId.substring(0, newActiveTabId.indexOf("Tab")); var tab = document.getElementById(newActiveTabId); var tabList = tab.parentNode; var tabs = tabList.getElementsByTagName("li"); var containerHeight = 10; var containerHeight2 = 0; // set new active tab for(var i=0; i < tabs.length; i++){ var t = tabs[i]; if(t.id == newActiveTabId) $j(t).addClass("active"); else $j(t).removeClass("active"); } // set new active page var page = document.getElementById(newActivePageId); var pageList = page.parentNode; var pages = pageList.childNodes; for(var i=0; i < pages.length; i++){ var p = pages[i]; if(p.nodeName=="DIV" && p.className.indexOf('tab-content') >= 0 && p.className.indexOf('hide')== -1) { containerHeight2=$j(p).children("div").height(); containerHeight = $j(p).height();} } for(var i=0; i < pages.length; i++){ var p = pages[i]; if(p.nodeName=="DIV" && p.className.indexOf('tab-content') >= 0){ if(p.id == newActivePageId){ var container = $j(p); if (container.is('.loaded')) { container.removeClass("hide"); }else { container.css({'min-height': containerHeight}); //container.empty(); //container.children(".more-link.group").addClass("hide"); var tempStore = container.children(".more-link.group").remove(); container.prepend('
      Loading...
      '); container.removeClass("hide"); $j.get(ajaxData, configParams, function(data){ container.empty(); container.children(".ajax-loader").remove(); container.prepend(data); container.css({'min-height': '0px'}); //container.children(".more-link.group").removeClass("hide"); container.children(".more-link.group").css({'display': 'block'}); tempStore.appendTo(container); container.addClass("loaded"); }); } } else{ $j(p).addClass("hide"); } } } } } bravoN.UI.MdlTab = new function(){ this.open = function(obj){ var currentTabNavItem = $j(obj).parent(); var position = currentTabNavItem.prevAll().length; currentTabNavItem.addClass("active"); currentTabNavItem.siblings().removeClass("active"); var mdl = currentTabNavItem.parents(".mdl:first"); var pages = (mdl.children("ol.lst").length >0) ? mdl.children("ol.lst") : mdl.children("div.tab-content"); pages.addClass("hide"); pages.eq(position).removeClass("hide"); } } bravoN.UI.RefreshPaginate = new function(){ this.submit = function(form){ var str = $j(form).text(); var maxPages = parseInt(str.substring(str.indexOf("of")+3, str.length)); var val = parseInt(form.page.value); var baseUrl = form.baseUrl.value; if(val > 0 && val <= maxPages){ var connector = (baseUrl.indexOf("?") >=0) ? "&" : "?"; var url = (val==1) ? baseUrl : baseUrl + connector + "page=" + val; window.location.href = url; } return false; } } bravoN.UI.AjaxPaginate = new function(){ this.page = function(obj, requestUrl, pageNum){ var paginationDiv = $j(obj).parent(); var container = paginationDiv.parent(); var params = {}; if(pageNum > 1) params.page = pageNum; $j.get(requestUrl, params, function(data){ container.empty(); container.append(data); }); } } bravoN.UI.Accordion = new function(){ var howMany = ""; this.init = function(){ // remove text nodes $j("#accordion a.accord-link").each(function(){ for(var i=0; i div.accord-slat").bind("mouseenter", function(){ bravoN.UI.Accordion.activate(this); }); howMany = $j("#accordion > div.accord-slat").length; bravoN.UI.Accordion.positionContent($j("#accordion > div.accord-over")); } this.activate = function(obj){ var active = $j(obj); $j("#accordion > div.accord-slat").removeClass("accord-over"); active.addClass("accord-over"); bravoN.UI.Accordion.positionContent(active); } this.positionContent = function(active){ var position = active.prevAll().length + 1; var gap = howMany - position; var content = active.children(".accord-content"); // the active content box var offsetLeft = bravoN.UI.Accordion.getOffsetLeft(active.get(0), active.get(0).offsetLeft); // left side of active item var contentWidth = content.width() + 30; var newLeft = (offsetLeft+133) - contentWidth/2; var newRight = newLeft + contentWidth; if(newRight > 950){ newLeft = 950 - contentWidth - (10*gap); // 10px for every item } else if(newLeft < 0){ newLeft = 10*position; } content.css("left", newLeft); } this.getOffsetLeft = function(element, offsetLeft){ if(element.offsetParent.className=="mdl mdl-main mdl-accordion"){ return offsetLeft; } else{ var parent = element.offsetParent; var val = element.offsetLeft + parent.offsetLeft; return bravoN.UI.Accordion.getOffsetLeft(parent, val); } } } bravoN.UI.InView = new function() { var elements = []; var positions = []; var offsets = []; var jwin = $j(window); var init = function() { jwin.bind("scroll resize", function() { jwin.unbind("scroll resize"); setTimeout(function() { checkElements(); }, 500); }); } this.register = function(element, callback) { var offsetLeft = 0; var offsetTop = 0; var elementOffset = element.offset(); if (elementOffset != null) { offsetLeft = elementOffset.left; offsetTop = elementOffset.top; } var coords = offsetLeft + "x" + offsetTop; var offset = $j.grep(positions, function(n, i){ return (n == coords); }); offsets.push(offset.length * 100); positions.push(coords); if(isInView(element, offset.length * 100)) { callback(); } else { elements.push(element); element.one("inView", callback); init(); } } var checkElements = function () { var tempElements = []; $j.each(elements, function(i) { tempElements.push(this); if (isInView(this, offsets[i])) { this.trigger("inView"); tempElements.pop(); } }); elements = tempElements; if (elements.length > 0) { init(); } } var isInView = function(element, offset) { var viewportHeight = jwin.height(); var docPos = jwin.scrollTop(); var elementOffsetTop = 0; var elementOffset = element.offset(); if (elementOffset!=null) elementOffsetTop = element.offset().top; var elPos = parseInt(elementOffsetTop) + offset; return (elPos < viewportHeight + docPos); } } // Taken from bravo's sitewide paginate. bravoN.UI.Paginate = new function() { this.numVisiblePages; this.firstVisiblePageNum = 1; this.currentPositionIndex = 1; this.currentPageNum = 1; this.totalNumPages; this.getPrev = function(obj,animate){ this.page(obj, 'prev', animate); } this.getNext = function(obj,animate){ this.page(obj, 'next', animate); } this.animatePagination = function(obj){ var pagenum = this.firstVisiblePageNum+this.currentPositionIndex-1; //this.page2(obj, null, this.currentPageNum); var mdl = $j(obj).parents('.mdl'); var paginationListoffsetParse = mdl.find(".paginationList").css("left"); if (paginationListoffsetParse == "auto") {paginationListoffsetParse = 0;} var paginationListoffset = parseInt(paginationListoffsetParse); var numberOffset = parseInt(mdl.find(".paginationList").children("#p" + this.currentPageNum).position().left); //alert(mdl.find(".paginationList").children("#p" + this.currentPageNum).position().left); if (-numberOffset > paginationListoffset) { var moveOffset = paginationListoffset + numberOffset; $j(mdl).find('.paginationList').animate({"left":'-='+moveOffset},{easing:"swing",duration:"slow"}); } paginationListoffsetParse = mdl.find(".paginationList").css("left"); if (paginationListoffsetParse == "auto") {paginationListoffsetParse = 0;} paginationListoffset = parseInt(paginationListoffsetParse); numberOffset = parseInt(mdl.find(".paginationList").children("#p" + this.currentPageNum).position().left); var containerWidth = parseInt(mdl.find(".paginationOverflowWidth").css("width")); var numberWidth = parseInt(mdl.find(".paginationList").children("#p" + this.currentPageNum).width())+6; if ( ((numberOffset + numberWidth) + paginationListoffset) > containerWidth){ var moveOffset = containerWidth - (numberOffset + numberWidth + paginationListoffset); $j(mdl).find('.paginationList').animate({"left":'+='+moveOffset},{easing:"swing",duration:"slow"}); } } this.leftAction = function(obj){ if (this.currentPageNum>1){ this.currentPositionIndex--; this.currentPageNum--; this.page2(obj,null,this.currentPageNum); } } this.rightAction = function(obj){ if(this.currentPageNum < this.totalNumPages) {this.currentPageNum++; this.currentPositionIndex++; this.page2(obj, null,this.currentPageNum);} } this.get = function(mdl, requestPage){ var pagination = bravoN.UI.Paginate.Utils.findChild(mdl, 'pagination'); var pageCount = bravoN.UI.Paginate.Utils.findChild(pagination, 'sm'); var count = new Array(); count = pageCount.innerHTML.split(' '); var total = count[2]*1; var listCount = 0; for(var i=0; i-1)){ listCount++; if (listCount!=requestPage) bravoN.UI.Paginate.Utils.hide(child); else bravoN.UI.Paginate.Utils.show(child); } } var newPageCounter = requestPage + " of " + total; pageCount.replaceChild(document.createTextNode(newPageCounter), pageCount.childNodes[0]); } this.page = function(obj, direction, animate){ var paginationDiv = $j(obj).parents('.pagination'); var mdl = $j(obj).parents('.mdl'); var pageCount = paginationDiv.find('.sm'); var count = new Array(); count = pageCount.html().split(' '); current = count[0]*1; var total = count[2]*1; var requestPage; if(direction=='prev'){ if(current==1) requestPage = total; else requestPage = current - 1; } else{ if(current==total) requestPage = 1; else requestPage = current + 1; } if (animate) this.animateTransition($j(paginationDiv).parent().parent(),current,requestPage); else this.staticTransition(mdl,current,requestPage); var newPageCounter = requestPage + " of " + total; pageCount.empty().append(newPageCounter); if(requestPage == total) { pageCount.parent().parent().removeClass("first").addClass("last"); } else if(requestPage == 1){ pageCount.parent().parent().removeClass("last").addClass("first"); } else { pageCount.parent().parent().removeClass("last").removeClass("first"); } } // pagination in list format ( < 1 2 3 4 5 > ) this.page2 = function(obj, direction, newpage){ this.currentPageNum = newpage; //this.currentPositionIndex = this.currentPageNum - this.firstVisiblePageNum + 1; var paginationDiv = $j(obj).parents('.pagination'); var mdl = $j(obj).parents('.mdl'); var current = parseInt(paginationDiv.find('.active').find('a').html()); var total = paginationDiv.find('p').length; var requestPage; if(direction=='prev'){ if(current==1) requestPage = total; else requestPage = current - 1; } else if (direction=='next'){ if(current==total) requestPage = 1; else requestPage = current + 1; } else requestPage=newpage; requestPage=requestPage-1; current=current-1; paginationDiv.find('.active').removeClass('active'); $j(paginationDiv.find('p')[requestPage]).addClass('active'); this.animateTransition(mdl,current,requestPage); if($j(".paginationList").children("p").length > 0) this.animatePagination(obj); } this.animateTransition = function(mdl,current,requestPage) { var pagewidth = $j(mdl).find('.pages').find('ol').width()+10; var jumpto = (current-requestPage)*pagewidth; var thisJumpto = parseInt($j(mdl).find('.pages').css('left')) + jumpto; $j(mdl).find('.pages').animate({"left": thisJumpto},{easing:"swing",duration:"slow"}); //$j(mdl).find('.pages').animate({"left":'+=' + jumpto},{easing:"swing",duration:"slow"}); //var pagewidth2 = $j(mdl).find('.paginationList').find('p').width()+6; //var jumpto2 = (current-requestPage)*pagewidth2; //alert(jumpto2); //$j(mdl).find('.paginationList').animate({"left":'+='+jumpto2},{easing:"swing",duration:"slow"}); } this.staticTransition = function(mdl,current,requestPage) { if (mdl.find('.paginationGroup').length>0) { hideChild = $j(mdl.find('.paginationGroup')[current-1]); showChild = $j(mdl.find('.paginationGroup')[requestPage-1]); } else { hideChild = $j(mdl.find('ol')[current-1]); showChild = $j(mdl.find('ol')[requestPage-1]); } hideChild.addClass('hide'); showChild.removeClass('hide'); } } bravoN.UI.Paginate.Utils = new function() { this.show = function(element){ if (element!=null && element.className.indexOf('hide') >= 0){ element.className = element.className.substring(0, element.className.indexOf('hide')); } } this.hide = function(element){ if (element!=null && element.className.indexOf('hide') < 0){ element.className = element.className + " hide"; } } // returns the first parent of a node with a given class this.findParent = function(obj, parentClass){ var parent = obj.parentNode; if (parent.className && parent.className.indexOf(parentClass) != -1) return parent; else return this.findParent(parent, parentClass); } // returns the first child of a node with a given class this.findChild = function(obj, childClass){ var match; for(var i=0; i0){ match = this.findChild(child, childClass); } if(match) return match; } } } bravoN.UI.GetCurrentServerTime = new function() { this.date = function() { return new InitCurrentTime().now; } this.raw = function() { return new InitCurrentTime().rawTime; } } $j(function() { $j("a.dynLink").click(function (e) { e.preventDefault(); }); }); $j(function() { if($j("div.player-placeholder").length > 0) { bravoN.LitePlayer.init(); bravoN.LitePlayer.applyClick(); } }); bravoN.LitePlayer = new function(){ this.imageServer = "bravo.bravonimages.com"; this.videoUriPrefix = "mgid:uma:video:bravo.com:"; this.playlistUriPrefix = "mgid:uma:videolist:bravo.com:"; this.imageServerUri = ""; this.affilatedHost = ""; this.active = false; this.playerUrl = "PLAYER_URL_NOT_SET"; this.configUrl = "CONFIG_URL_NOT_SET"; this.width = "240"; this.height = "211"; this.playerArgs = ""; var _this = this; var initPlayer = function(){ $j("div.player-placeholder").each(function(i){ $this = $j(this); var playerArgs = _this.playerArgs; var flashVars; var configParams = ""; if (this.id) { configParams = this.id.replace(/\./g, "&").replace(/:/g,"="); if( $this.attr("flashVars") ) { configParams += '&' + $this.attr("flashVars"); } } else { if ($this.attr("flashVars").length > 0) { configParams = $this.attr("flashVars"); } } if (playerArgs.length > 0) { playerArgs += "&"; } playerArgs += configParams; var paramsFromId = {}; var params = configParams.split("&"); var uri; var imageUri = ""; $j.each(params, function() { var pair = this.split("="); paramsFromId[pair[0]] = pair[1]; }); if(typeof paramsFromId.vid != "undefined") { uri = _this.videoUriPrefix + paramsFromId.vid; if(_this.imageServerUri != "") { imageUri = _this.imageServerUri + paramsFromId.vid; } } else { if (typeof paramsFromId.id != "undefined") { uri = _this.playlistUriPrefix + paramsFromId.id; if(_this.imageServerUri != "") { imageUri = _this.imageServerUri + paramsFromId.id; } } } if(imageUri == "") { imageUri = uri; } if(typeof paramsFromId.freewheelId != "undefined") flashVars = "sid=" + paramsFromId.freewheelId + "&configParams=" + escape(playerArgs); else flashVars = "configParams=" + escape(playerArgs); var width = (typeof $this.attr("width") == 'undefined') ? _this.width: $this.attr("width"); var height = (typeof $this.attr("height") == 'undefined') ? _this.height: $this.attr("height"); this.innerHTML = _this.generatePreloadHTML("playerPlaceholder", width, height, uri, flashVars, imageUri.replace("videolist", "content"), paramsFromId.freewheelId); // Fix for IE breaking when leaving a page where a player has been loaded with litePlayer (function(){var s=function(){__flash__removeCallback=function(i,n){if(i)i[n]=null;};window.setTimeout(s,10);};s();})(); }); this.init = function(){}; } this.init = initPlayer; this.generatePreloadHTML = function(className, width, height, playerUri, flashVars, imageServerUri, freewheelId){ var playButtonCenterX = Math.floor(width / 2) - 46; var playButtonCenterY = Math.floor(height / 2) - 36; var controlBarTop = height - 31; var html = '
      '; html += ''; html += ''; html += ''; html += '
      '; html += '
      '; return html; } this.applyClick = function() { var h = 0; var w = 0; var bgcolor = "#000000"; var hostname = window.location.href; if (hostname.indexOf(".bravoi.com") > -1) hostname = "http://media.bravonservices-q.bravoi.com"; else hostname = "http://media.bravonservices.com"; $j(".playerPlaceholder").one("click", function() { var $this = $j(this); var id = this.id; var flashVars = $this.attr("flashVars"); var fwId = $this.attr("fwId"); if (h == 0){ h = $this.attr("height"); w = $this.attr("width"); } if (fwId == null || fwId == "") { if (typeof(freeWheelSSID) != 'undefined') fwId = freeWheelSSID; else fwId = "bravo_Videos"; } var embed = ""; embed += ' 0){ config = bravoN.Flux.DAAPI.Module.configs.pop(); bravoN.Flux.DAAPI.Module.create(); } } this.create = function(){ if($j("#"+config.containerId).is("*")){ container = $j("#"+config.containerId); for(var i=0; i < config.tabs.length; i++){ bravoN.Flux.DAAPI.sendRequest(config.tabs[i].url, bravoN.Flux.DAAPI.Module.loadData, {position:i}); } } else{ bravoN.Flux.DAAPI.Module.finish(); } } this.finish = function(){ responses = new Array(); responseCounter = 0; bravoN.Flux.DAAPI.Module.init(); // start over for more module configs } /* ------------------ */ this.loadData = function(response, paramsObj){ responses[paramsObj.position] = response; responseCounter++; if(responseCounter == config.tabs.length){ bravoN.Flux.DAAPI.Module.build(); } } this.build = function(){ if(config.tabs.length > 1) container.append(bravoN.Flux.DAAPI.Module.buildTabNav()); for(var i=0; i").addClass("mdl-nav group"); for(var x=0; x < config.tabs.length; x++){ var li = $j("
    2. "); if(x==0) li.addClass("active"); var a = $j("").attr("href", "#").append(config.tabs[x].title); a.click(function(){ bravoN.UI.MdlTab.open(this); return false; }); li.append(a); ul.append(li); } return ul; } this.buildTab = function(response, isFirst){ var items = response.Items; var itemCounter = 0; if(items.length > 0){ var tab = $j("
      ").addClass("tab-content"); if(!isFirst) tab.addClass("hide"); for(var r=1; r <= config.rows; r++){ if(itemCounter < items.length){ var olClass = "lst lst-photos"; if(config.columns==2) olClass += " lst-photos-two"; else if(config.columns==3) olClass += " lst-photos-three"; else if(config.columns==4) olClass += " lst-photos-four"; else if(config.columns==6) olClass += " lst-photos-six"; var list = $j("
        ").addClass(olClass); for(var c=1; c <= config.columns; c++){ var isLast = (c==config.columns) ? true : false; if(itemCounter < items.length){ list.append(bravoN.Flux.DAAPI.Module.buildItem(items[itemCounter],isLast)); itemCounter++; } } tab.append(list); } } return tab; } } this.buildItem = function(Entry, isLast){ var title = $j("
        ").addClass("title2"); var titleLink = $j("").attr("href", Entry.DetailUrl); titleLink.append($j("").attr("src", Entry.Thumbnails.Medium).addClass("thumb")); var icon = ""; switch(Entry.Alias){ case "Video": icon = $j("").addClass("icon icon-play").append("Video: "); break; default: break; } if(icon!=="") titleLink.append(icon); titleLink.append(Entry.Title); title.append(titleLink); var li = $j("
      1. "); if(isLast) li.addClass("last"); li.append(title); li.append($j("

        ").addClass("deck").append(Entry.Creator.Title)); var date = bravoN.Flux.DAAPI.Utils.formatDate(Entry.DateCreated); li.append($j("

        ").append($j("").addClass("posted").append("Posted " + date))); return li; } } bravoN.Flux.DAAPI.Utils = new function(){ this.formatDate = function(date){ var m = date.getMonth() + 1; var d = date.getDate(); var y = date.getFullYear().toString().substr(2,2); var formattedDate = m + "/" + d + "/" + y; return formattedDate; } } // included in ../bravon.jhtml // depends on community_flux.jhtml // Flux Widget Proxy for bravoN // bravoN.Flux.Widgets = new function(){ // you can turn off widgets globally by setting this to false or // on locally by calling bravoN.Flux.Widgets.enabled = false; this.enabled = true; this.create=function(name, options){ if (!(Flux && typeof Flux.createWidget == "function") || !this.enabled) { return; } options = this.getOptionsByName(name, options); var widgetName = this.getWidgetNameByName(name); Flux.createWidget(widgetName, options); } this.loadAllAttempted = false; this.loadAll=function() { if (!bravoN.Flux.Widgets.loadAllAttempted) { $j(".fluxWidget:not(.delay-load)").each( function() { bravoN.Flux.Widgets.loadEach(this); }); bravoN.Flux.Widgets.loadAllAttempted = true; } } this.loadEach = function(el) { var jsonText = ""; var code = $j(el).find("code"); if (code.get(0).firstChild && code.get(0).firstChild.nodeType == 8) { jsonText = code.get(0).firstChild.nodeValue; } if (jsonText.length > 0 && ($j(el).parent().attr("id").indexOf("scriptPopupWidget_") == -1 || $j("#playerContainer").is("*") || el.toString().indexOf("#ModuleVideoList_") > -1)) { var obj = eval("(" + jsonText + ")"); $j(el).empty().removeClass("hide"); if (typeof(bravo) != "undefined" && typeof(bravo.Flux) != "undefined" && typeof(bravo.Flux.ucid) != "undefined") { if (!(bravo.Flux.ucid == "0ABEFFFF01F364840002FFFFBE0A" && obj.args.containerId == "wQuickMenu")) if (!(bravo.Flux.ucid == "D3FCFFFF0002D51D0002FFFFFCD3" && obj.args.containerId == "wQuickMenu2")) bravoN.Flux.Widgets.create(obj.widget, obj.args); } else bravoN.Flux.Widgets.create(obj.widget, obj.args); } } // set default options based on the name parameter // passed to the create method this.getOptionsByName=function(name, options) { switch(name) { case 'Share2' : var opts = {}; opts.elements = [ { id: 'Facebook', placeholder: 'service1Element'}, { id: 'Twitter', placeholder: 'service2Element'}, { id: 'StumbleUpon', placeholder: 'service3Element'}, { id: 'More', placeholder: 'moreElement'} ]; opts.overlayElements = [ { id: 'FeedTab', visible: false }, { id: 'GroupsTab', visible: false}, { id: 'OtherTab', visible: true, elements: [ { id: 'Facebook', visible: true }, { id: 'Twitter', visible: true }, { id: 'StumbleUpon', visible: true }, { id: 'Digg', visible: true }, { id: 'MySpace', visible: true }, { id: 'Blogger', visible: true }, { id: 'GoogleBuzz', visible: true }, { id: 'Yahoo', visible: true }, { id: 'Orkut', visible: true }, { id: 'Hyves', visible: true } ] } ]; return $j.extend(opts, options); break; case 'Share' : var opts = {} opts.size = 'small'; opts.items = [ { id: 'share', title: 'Share' }, { id: 'addToFavorites', title: 'Favorite' } ]; return $j.extend(opts, options); break; case 'Rate' : var opts = {}; opts.size = 'small'; var ratings_title = 'Rate this'; if (options['ratings_title'] != null){ ratings_title = ratings_title + ' ' + options['ratings_title']; } opts.items = [ { id: 'rate', title: ratings_title } ]; return $j.extend(opts, options); break; case 'Statistics' : var opts = {} opts.size = 'small'; if ( options.hide_titles ) { opts.items = [ { id: 'viewCount', title: '' }, { id: 'commentCount', title: ''}, { id: 'contentRating', title: { thumbsUpTitle: '', thumbsDownTitle: '' }} ]; } else { opts.items = [ { id: 'viewCount', title: 'Views' }, { id: 'commentCount', title: 'Comments'}, { id: 'contentRating', title: { thumbsUpTitle: 'Rating', thumbsDownTitle: 'Rating' }} ]; } if (!options.hide_ratings) { var ratings_title = options.hide_titles ? '' : 'Rate ' + options['ratings_title']; options['ratings_title'] = null; options['hide_ratings'] = null; opts.items.push({ id: 'rate', title: ratings_title }); } return $j.extend(opts, options); break; case 'Usage' : var opts = {}; opts.layout = 'horizontal'; opts.size = 'small'; opts.items = [ { id: 'commentCount', title: 'comments' }, { id: 'contentRating', title: { thumbsUpTitle: 'Rating', thumbsDownTitle: 'Rating' }} ]; return $j.extend(opts, options); break; case 'Rating' : var opts = {}; opts.layout = 'horizontal'; opts.size = 'small'; opts.items = [ { id: 'commentCount', title: 'Comments' }, { id: 'contentRating', title: { thumbsUpTitle: 'Rating', thumbsDownTitle: 'Rating' }}, { id: 'rate' }, { id: 'share', title: 'Share' }, { id: 'addToFavorites', title: 'Favorite' } ]; return $j.extend(opts, options); break; case 'QuickMenu' : var opts = {}; opts.showFBConnectButton = true; return $j.extend(opts, options); break; default : return options; break; } } this.getWidgetNameByName=function(name) { switch(name) { case 'Rating' : case 'Rate' : case 'Usage' : case 'Statistics' : case 'Share' : return 'ContentAction'; break; case 'Share2' : return 'Share'; break; default : return name; break; } } }; bravoN.Flux.widgetDelayLoad = function(arg) { if ((typeof(bravo) == "undefined" || typeof(bravo.Flux) == "undefined") || typeof(bravo.Flux.ucid) == "undefined" || arg == "load") { $j('.fluxWidget.delay-load').each(function(){ var widget = $j(this); bravoN.UI.InView.register(widget, function() { bravoN.Flux.Widgets.loadEach(widget); }); }); } } if (typeof(excludefluxWidgetLoadCall) == "undefined") $j(bravoN.Flux.widgetDelayLoad); bravoN.Utils = {} bravoN.Utils.Cookies = new function(){ this.create = function(name,value,days){ if (days) { var date = new Date(); date.setTime(date.getTime()+(days*24*60*60*1000)); var expires = "; expires="+date.toGMTString(); } else var expires = ""; document.cookie = name+"="+value+expires+"; path=/"; } this.read = function(name){ var nameEQ = name + "="; var ca = document.cookie.split(';'); for(var i=0;i < ca.length;i++) { var c = ca[i]; while (c.charAt(0)==' ') c = c.substring(1,c.length); if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length); } return null; } this.erase = function(name){ bravoN.Utils.Cookies.create(name,"",-1); } } bravoN.Utils.addSponsoredOverlay = function(imgPath, imgId, width, height, divSelector, trackingCode) { var imgSrc = imgPath; $j("#page-header h1").attr("style", "height: 30px;").empty(); $j("").attr({"id":imgId, "src":imgSrc, "border": 0, "width":width, "height":height}).prependTo(divSelector); if (trackingCode != null) $j("").attr({"src":trackingCode, "border": 0, "width": 1, "height": 1}).appendTo("#page-header"); } function ThemeScheduler(){ this.scheduledTheme = null; this.makeSchedule = function(){ var xmlString = " 11 24 2010 00 00 11 29 2010 00 00 / /sitewide/css/charlie/themes/hp-takeover/thanksgiving/0/theme.jhtml thanksgiving 01 13 2011 14 57 01 13 2011 15 11 1654756 /sitewide/css/charlie/themes/hp-takeover/thanksgiving/0/theme.jhtml C3Event 01 14 2011 22 00 01 14 2011 22 10 /music/unplugglaye/ /sitewide/css/charlie/themes/hp-takeover/thanksgiving/0/theme.jhtml unplugged "; var loc = window.location.pathname; var sn = new Object(); window.location.search.replace( new RegExp( "([^?=&]+)(=([^&]*))?", "g" ), function( $0, $1, $2, $3 ){ sn[ $1 ] = $3; } ); var tm = sn['_testTheme']; var xmlDoc; try{ //Internet Explorer xmlDoc=new ActiveXObject("Microsoft.XMLDOM"); xmlDoc.async="false"; xmlDoc.loadXML(xmlString); } catch(e){ try{ //Firefox, Mozilla, Opera, etc. var parser=new DOMParser(); xmlDoc=parser.parseFromString(xmlString,"text/xml"); } catch(e){} } var now = new InitCurrentTime().now; var n = new Date(now); var cd = new Date();//client date for(var i=0; i < xmlDoc.getElementsByTagName("theme").length; i++){ var pageurl = xmlDoc.getElementsByTagName("pageurl")[i].childNodes[0].nodeValue; if(pageurl.indexOf("*") > -1) loc = loc.substring(0,pageurl.indexOf("*"))+'*'; if(loc == pageurl){ var cn ={}; var node = xmlDoc.getElementsByTagName("theme")[i]; for(j = 0; j < node.childNodes.length ;j++){ var child = node.childNodes[j]; if(child.nodeType==1){ if(child.childNodes.length) cn[child.nodeName] = child.childNodes[0].nodeValue; } } if(cn['start'].indexOf(":") < 0){ // bravo format var sa = cn['start'].split(" "); var ea = cn['end'].split(" "); cn['start'] = sa[2]+'/'+sa[0]+'/'+sa[1]+' '+ sa[3]+':'+sa[4]; cn['end'] = ea[2]+'/'+ea[0]+'/'+ea[1]+' '+ ea[3]+':'+ea[4]; } var s = new Date(cn['start']); var e = new Date(cn['end']); if(tm==cn['oparamName']||parseInt(tm)==i){ // display datetime for this theme var h = ''; h += cn['start']+'
        '; h += cn['end']+'
        '; h += cn['url']; h += '
        ' document.write(h); } if((n < e && n >= s)||tm==cn['oparamName']||parseInt(tm)==i){ this.scheduledTheme = cn['url']; if(cn['track']!=null && cn['track']!='' && cn['track']!='undefined'){ var ts = cd.getTime(); var tfp = cn['track'].replace(/\[timestamp\]/, ts); document.write('

        '); } break; } } } } } bravoN.DartThemeOverride = function(path){ if (path != 'no_dart_skin') bravo.setTheme(path); } bravoN.writeDartScriptTag = function(testmodeArg){ var testmode1 = ""; var testmode2 = ""; var testmode3 = testmodeArg; var pageLoc = window.location.pathname; var doubleclickPath = ""; var category = ""; var tile = ""; if (pageLoc == "/movies/"){ doubleclickPath = 'http://ad.doubleclick.net/adj/bravo.bravoi/atf_j_s/movies/_mn;sec0=movies;sec1=_mn;!category=float;!category=pop;!category=video;!category=expand;!category=pointroll;'; tile = "6"; } else if (pageLoc == "/music/"){ doubleclickPath = 'http://ad.doubleclick.net/adj/bravo.bravoi/atf_j_s/music/_mn;sec0=music;sec1=_mn;!category=float;!category=pop;!category=video;!category=expand;!category=pointroll;'; tile = "6"; } else if (pageLoc == "/ontv/"){ doubleclickPath = 'http://ad.doubleclick.net/adj/bravo.bravoi/atf_j_s/shows/_mn;sec0=shows;sec1=_mn;!category=float;!category=pop;!category=video;!category=expand;!category=pointroll;'; tile = "6"; } else if (pageLoc == "/news/"){ doubleclickPath = 'http://ad.doubleclick.net/adj/bravo.bravoi/atf_j_s/news/_mn;sec0=news;sec1=_mn;!category=float;!category=pop;!category=video;!category=expand;!category=pointroll;'; tile = "6"; } else{ doubleclickPath = 'http://ad.doubleclick.net/adj/bravo.bravoi/atf_j_s/_hp;sec0=_hp;!category=_hp;!category=float;!category=pop;!category=video;!category=expand;!category=pointroll;'; category = '!category-_hp%7C'; tile = "4"; } if (testmode3 != null){ testmode1 = "testmode=" + testmode3 + ";"; testmode2 = "%7Ctestmode-" + testmode3 + "%7C"; } document.write(''); } bravo.loadMemberbarHTML = function(){ $j('#memberbar').remove(); $j("
        ").attr("id", "memberbar").appendTo("#bravo_bar"); //$j('#hiddenQuickMenu #wQuickMenu2').appendTo('#bravo_bar #memberbar'); //$j('#hiddenQuickMenu').remove(); //Add selected class $j('#navlist .toplvl').children('a').each(function(){ var link = this.href; var loc = window.location.href; if(link.charAt(link.length-1)=='/'){ link += 'index.jhtml'; } if(loc.indexOf(link) != -1){ $j(this).parent().addClass('selected'); } }); bravoN.conf.flux4["ucid"] = "0ABEFFFF01F364840002FFFFBE0A"; $j('.geek #bravo_bar #memberbar').append('
        '); } bravo.loadFluxLibs = function(){ document.getElementsByTagName('script')[document.getElementsByTagName('script').length - 1].setAttribute('id', bravo.Flux.ucid); $j.ajax({ url: "/sitewide/scripts/FluxLoader.jhtml", dataType: "script", async: false }); $j.ajax({ url: "http://widgets3.flux.com/context/short/" + bravo.Flux.ucid, dataType: "script", async: false, complete: function(){ if (!$j("#playerContainer").is("*")){ bravoN.Flux.Widgets.loadAll(); bravoN.Flux.widgetDelayLoad("load"); } } }); $j(function() { // Handler for .ready() called. $j(".flux4Widget").flux4(); }); } function postedDateTime(postedDateTime) { var utc = new Date(postedDateTime); var offset = -utc.getTimezoneOffset()*60; var unixtime = Math.round(utc.getTime()/1000.0)-offset; var posted = new Date(unixtime*1000); var postedHour = posted.getHours(); if (postedHour == 12) var postedTime = "12:" + posted.getMinutes() + "pm"; else if (postedHour > 12) var postedTime = (postedHour - 12) + ":" + posted.getMinutes() + "pm"; else if (postedHour == 0) var postedTime = "12:" + posted.getMinutes() + "am"; else var postedTime = postedHour + ":" + posted.getMinutes() + "am"; document.write("Posted " + (posted.getMonth()+1) + "/" + posted.getDate() + "/" + posted.getFullYear() + " " + postedTime + "EST"); } //This function takes a UTC time without offset and returns the Posted date/time in EST //usage: postedDateTime("2011-07-19T15:58:17Z") - returns: Posted 7/19/2011 3:58pm EST /* FLUX4 Core */ var bravoN = bravoN || {}; bravoN.conf = bravoN.conf || {}; bravoN.conf.flux4 = bravoN.conf.flux4 || {}; bravoN.conf.flux4["ucid"] = "D3FCFFFF0002D51D0002FFFFFCD3"; bravoN.conf.flux4["widgets"] = { "userBar": { "name": "UserBar", "opts": { displayMode: 'EmbeddedTop', elements: [ { id: 'MyStuff', showThumbnail: true } ] } }, "userProfile": { "name": "UserProfile", "opts": { ownerHeader: { showChangePhotoButton: true }, guestHeader: { }, tabs: [ { id: 'Activity', title: 'My Updates', visibility: 'all' }, { id: 'Followers', title: 'Followers', visibility: 'owner' }, { id: 'Following', title: 'Following', visibility: 'all' }, //{ id: 'Badges', title: 'Badges', visibility: 'all' }, { id: 'Account', title: 'Account', visibility: 'owner' } ] } }, "followBar": { "name": "Follow", "opts": { contentUri: bravoN.conf.flux4.ucid, layout: 'horizontal', elements: [ { id: 'twitter', title: 'Follow' }, { id: 'facebook' } ] } }, "followContent": { "name": "Follow", "opts": { layout: 'horizontal', elements: [ { id: 'flux', title: 'Get Updates' }, { id: 'twitter', title: 'Follow' }, { id: 'facebook'}] } }, "activity": { "name": "ActivityFeed", "opts": { title: "", updateRequestInterval: 30, injectItems: 2, injectSeconds: 10, maxResults: 15, showPager: true, filterVisible: true, defaultFilter: 'All', enableComments: true, commentMessage: 'Share a message with other fans.' } }, "badges": { "name": "ActivityFeed", "opts": { title: 'Recent Badges', mode: 'mini', updateRequestInterval: 30, injectItems: 1, injectSeconds: 20, maxResults: 3, showPager: false, filterVisible: false, defaultFilter: 'Badges', enableComments: false } } }; ;(function($, w) { var configured, conf, stub, loading, extant = {}, _guid = 0; waiting = $(); var version = "0.1"; var createConf = function() { if (w.bravoN && w.bravoN.conf && w.bravoN.conf.flux4) { $.extend(conf, w.bravoN.conf.flux4); configured = true; } } var loadScript = function(url, callback) { var script = document.createElement("script"), body = document.body; script.type = "text/javascript"; if ( script.readyState ) { //IE <= 8 script.onreadystatechange = function() { if ( script.readyState == "loaded" || script.readyState == "complete" ) { script.onreadystatechange = null; w.setTimeout(function() { callback(); }, 500); } }; } else { //Others script.onload = function() { callback(); }; } body.insertBefore(script, body.firstChild); script.src = url; } var loadCore = function() { var core = (bravoN.conf.flux4.staging) ? "http://widgets4.flux-staging.com/Core?includeJquery=false&enableWidgetsDebug=true": "http://widgets4.flux.com/Core?includeJquery=false"; loading = true; // flux needs an id on a script tag to figure out the UCID, so we add an empty one to the document stub = document.createElement("script"); stub.setAttribute('id', conf.ucid); stub.setAttribute('widgets4Debug', "true"); document.body.appendChild(stub) loadScript(core, function () { loading = false; if (w.Flux4) { waiting.trigger("Flux4.coreLoad", [true]); } else { waiting.trigger("Flux4.coreLoad", [false]); } }); } var loadElement = function(element) { var el = $(element); if (!el.data("_guid")) { el.data("_guid", _guid++) } var wGuid = el.data("_guid"); var wName = el.data("widget") var wContentUri = el.data("contenturi"); if (conf.widgets[wName]) { var opts = $.extend({"container": element}, conf.widgets[wName].opts) if (wContentUri) { opts.contentUri = wContentUri; opts.contentId = wContentUri; } if (extant[wGuid] != wName + "|" + wContentUri) { extant[wGuid] = wName + "|" + wContentUri; el.empty(); if (window.console) { console.log("jQuery plugin loading widget: ") console.log(conf.widgets[wName]["name"]) console.log(opts) } w.Flux4.createWidget(conf.widgets[wName]["name"], opts, function(widget) { if (conf.widgets[wName]["onLoad"]) { conf.widgets[wName]["onLoad"](widget); } el.trigger("Flux4.widget.load", [widget, true, conf.widgets[wName]["name"], opts]); }); } else { el.trigger("Flux4.widget.load", [undefined, false, conf.widgets[wName]["name"], opts]); } } } var init = function() { configured = false; loading = false; extant = {}; waiting = $(); conf = {} if (stub) { stub.parentNode.removeChild(stub); stub = undefined; } } init(); $.fn.flux4 = function(cmd) { var filtered; if (cmd == "init") { init(); return this; } else if (cmd == "debug") { return { configured: configured, extant: extant, waiting: waiting } } else { if (configured !== true) { createConf(); } if (!conf.ucid) { return this } filtered = this.filter(function() { if (conf.widgets[$(this).data("widget")]) { return true; } else { return false; } }); waiting = waiting.add(filtered); if (filtered.length) { if (!window.Flux4) { if (!loading) { loadCore(filtered); } filtered.bind("Flux4.coreLoad", function(){ loadElement(this); }); } else { filtered.each(function() { loadElement(this); }); } } } return filtered; }; })(jQuery, window); function loadimgcarousel(obj){ var carouselDiv= $j(obj).parents('.h-wrap').parent(); $j(carouselDiv).find('img').filter(':[longdesc]').each(function(i){ var tmpLongDesc = $j(this).attr("longdesc"); $j(this).attr("src",tmpLongDesc)[0].removeAttribute("longdesc",0); }); } function loadnewsimgcarousel(obj){ var newActiveTabId = obj.parentNode.id; var newActivePageId = newActiveTabId.substring(0, newActiveTabId.indexOf("Tab")); $j("#"+newActivePageId+" img").filter(':[longdesc]').each(function(i){ var tmpLongDesc = $j(this).attr("longdesc"); $j(this).attr("src",tmpLongDesc)[0].removeAttribute("longdesc",0); }); } var feo_switch=true; FEO = new function(){ this.channelId='1'; } var deferMarqueeImageLoad = true; $j(window).load(function(){ if(typeof(deferMarqueeImageLoad) != 'undefined' && deferMarqueeImageLoad){ $j(".marquee_img_vertical img").filter(':[longdesc]').each(function(i){ var tmpLongDesc = $j(this).attr("longdesc"); $j(this).attr("src",tmpLongDesc)[0].removeAttribute("longdesc",0); }); $j(".marquee_img_horizontal img").filter(':[longdesc]').each(function(i){ var tmpLongDesc = $j(this).attr("longdesc"); $j(this).attr("src",tmpLongDesc)[0].removeAttribute("longdesc",0); }); } });