/*********************************************************************************************************/
/* jQuery JavaScript Library v1.4.2 http://jquery.com/ Copyright 2010, John Resig Dual licensed under the MIT or GPL Version 2 licenses. http://jquery.org/license Includes Sizzle.js http://sizzlejs.com/ Copyright 2010, The Dojo Foundation Released under the MIT, BSD, and GPL Licenses. Date: Sat Feb 13 22:33:48 2010 -0500 */
/*********************************************************************************************************/
(function(A,w){function ma(){if(!c.isReady){try{s.documentElement.doScroll("left")}catch(a){setTimeout(ma,1);return}c.ready()}}function Qa(a,b){b.src?c.ajax({url:b.src,async:false,dataType:"script"}):c.globalEval(b.text||b.textContent||b.innerHTML||"");b.parentNode&&b.parentNode.removeChild(b)}function X(a,b,d,f,e,j){var i=a.length;if(typeof b==="object"){for(var o in b)X(a,o,b[o],f,e,d);return a}if(d!==w){f=!j&&f&&c.isFunction(d);for(o=0;o<i;o++)e(a[o],b,f?d.call(a[o],o,e(a[o],b)):d,j);return a}return i?
e(a[0],b):w}function J(){return(new Date).getTime()}function Y(){return false}function Z(){return true}function na(a,b,d){d[0].type=a;return c.event.handle.apply(b,d)}function oa(a){var b,d=[],f=[],e=arguments,j,i,o,k,n,r;i=c.data(this,"events");if(!(a.liveFired===this||!i||!i.live||a.button&&a.type==="click")){a.liveFired=this;var u=i.live.slice(0);for(k=0;k<u.length;k++){i=u[k];i.origType.replace(O,"")===a.type?f.push(i.selector):u.splice(k--,1)}j=c(a.target).closest(f,a.currentTarget);n=0;for(r=
j.length;n<r;n++)for(k=0;k<u.length;k++){i=u[k];if(j[n].selector===i.selector){o=j[n].elem;f=null;if(i.preType==="mouseenter"||i.preType==="mouseleave")f=c(a.relatedTarget).closest(i.selector)[0];if(!f||f!==o)d.push({elem:o,handleObj:i})}}n=0;for(r=d.length;n<r;n++){j=d[n];a.currentTarget=j.elem;a.data=j.handleObj.data;a.handleObj=j.handleObj;if(j.handleObj.origHandler.apply(j.elem,e)===false){b=false;break}}return b}}function pa(a,b){return"live."+(a&&a!=="*"?a+".":"")+b.replace(/\./g,"`").replace(/ /g,
"&")}function qa(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function ra(a,b){var d=0;b.each(function(){if(this.nodeName===(a[d]&&a[d].nodeName)){var f=c.data(a[d++]),e=c.data(this,f);if(f=f&&f.events){delete e.handle;e.events={};for(var j in f)for(var i in f[j])c.event.add(this,j,f[j][i],f[j][i].data)}}})}function sa(a,b,d){var f,e,j;b=b&&b[0]?b[0].ownerDocument||b[0]:s;if(a.length===1&&typeof a[0]==="string"&&a[0].length<512&&b===s&&!ta.test(a[0])&&(c.support.checkClone||!ua.test(a[0]))){e=
true;if(j=c.fragments[a[0]])if(j!==1)f=j}if(!f){f=b.createDocumentFragment();c.clean(a,b,f,d)}if(e)c.fragments[a[0]]=j?f:1;return{fragment:f,cacheable:e}}function K(a,b){var d={};c.each(va.concat.apply([],va.slice(0,b)),function(){d[this]=a});return d}function wa(a){return"scrollTo"in a&&a.document?a:a.nodeType===9?a.defaultView||a.parentWindow:false}var c=function(a,b){return new c.fn.init(a,b)},Ra=A.jQuery,Sa=A.$,s=A.document,T,Ta=/^[^<]*(<[\w\W]+>)[^>]*$|^#([\w-]+)$/,Ua=/^.[^:#\[\.,]*$/,Va=/\S/,
Wa=/^(\s|\u00A0)+|(\s|\u00A0)+$/g,Xa=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,P=navigator.userAgent,xa=false,Q=[],L,$=Object.prototype.toString,aa=Object.prototype.hasOwnProperty,ba=Array.prototype.push,R=Array.prototype.slice,ya=Array.prototype.indexOf;c.fn=c.prototype={init:function(a,b){var d,f;if(!a)return this;if(a.nodeType){this.context=this[0]=a;this.length=1;return this}if(a==="body"&&!b){this.context=s;this[0]=s.body;this.selector="body";this.length=1;return this}if(typeof a==="string")if((d=Ta.exec(a))&&
(d[1]||!b))if(d[1]){f=b?b.ownerDocument||b:s;if(a=Xa.exec(a))if(c.isPlainObject(b)){a=[s.createElement(a[1])];c.fn.attr.call(a,b,true)}else a=[f.createElement(a[1])];else{a=sa([d[1]],[f]);a=(a.cacheable?a.fragment.cloneNode(true):a.fragment).childNodes}return c.merge(this,a)}else{if(b=s.getElementById(d[2])){if(b.id!==d[2])return T.find(a);this.length=1;this[0]=b}this.context=s;this.selector=a;return this}else if(!b&&/^\w+$/.test(a)){this.selector=a;this.context=s;a=s.getElementsByTagName(a);return c.merge(this,
a)}else return!b||b.jquery?(b||T).find(a):c(b).find(a);else if(c.isFunction(a))return T.ready(a);if(a.selector!==w){this.selector=a.selector;this.context=a.context}return c.makeArray(a,this)},selector:"",jquery:"1.4.2",length:0,size:function(){return this.length},toArray:function(){return R.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this.slice(a)[0]:this[a]},pushStack:function(a,b,d){var f=c();c.isArray(a)?ba.apply(f,a):c.merge(f,a);f.prevObject=this;f.context=this.context;if(b===
"find")f.selector=this.selector+(this.selector?" ":"")+d;else if(b)f.selector=this.selector+"."+b+"("+d+")";return f},each:function(a,b){return c.each(this,a,b)},ready:function(a){c.bindReady();if(c.isReady)a.call(s,c);else Q&&Q.push(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(R.apply(this,arguments),"slice",R.call(arguments).join(","))},map:function(a){return this.pushStack(c.map(this,
function(b,d){return a.call(b,d,b)}))},end:function(){return this.prevObject||c(null)},push:ba,sort:[].sort,splice:[].splice};c.fn.init.prototype=c.fn;c.extend=c.fn.extend=function(){var a=arguments[0]||{},b=1,d=arguments.length,f=false,e,j,i,o;if(typeof a==="boolean"){f=a;a=arguments[1]||{};b=2}if(typeof a!=="object"&&!c.isFunction(a))a={};if(d===b){a=this;--b}for(;b<d;b++)if((e=arguments[b])!=null)for(j in e){i=a[j];o=e[j];if(a!==o)if(f&&o&&(c.isPlainObject(o)||c.isArray(o))){i=i&&(c.isPlainObject(i)||
c.isArray(i))?i:c.isArray(o)?[]:{};a[j]=c.extend(f,i,o)}else if(o!==w)a[j]=o}return a};c.extend({noConflict:function(a){A.$=Sa;if(a)A.jQuery=Ra;return c},isReady:false,ready:function(){if(!c.isReady){if(!s.body)return setTimeout(c.ready,13);c.isReady=true;if(Q){for(var a,b=0;a=Q[b++];)a.call(s,c);Q=null}c.fn.triggerHandler&&c(s).triggerHandler("ready")}},bindReady:function(){if(!xa){xa=true;if(s.readyState==="complete")return c.ready();if(s.addEventListener){s.addEventListener("DOMContentLoaded",
L,false);A.addEventListener("load",c.ready,false)}else if(s.attachEvent){s.attachEvent("onreadystatechange",L);A.attachEvent("onload",c.ready);var a=false;try{a=A.frameElement==null}catch(b){}s.documentElement.doScroll&&a&&ma()}}},isFunction:function(a){return $.call(a)==="[object Function]"},isArray:function(a){return $.call(a)==="[object Array]"},isPlainObject:function(a){if(!a||$.call(a)!=="[object Object]"||a.nodeType||a.setInterval)return false;if(a.constructor&&!aa.call(a,"constructor")&&!aa.call(a.constructor.prototype,
"isPrototypeOf"))return false;var b;for(b in a);return b===w||aa.call(a,b)},isEmptyObject:function(a){for(var b in a)return false;return true},error:function(a){throw a;},parseJSON:function(a){if(typeof a!=="string"||!a)return null;a=c.trim(a);if(/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return A.JSON&&A.JSON.parse?A.JSON.parse(a):(new Function("return "+
a))();else c.error("Invalid JSON: "+a)},noop:function(){},globalEval:function(a){if(a&&Va.test(a)){var b=s.getElementsByTagName("head")[0]||s.documentElement,d=s.createElement("script");d.type="text/javascript";if(c.support.scriptEval)d.appendChild(s.createTextNode(a));else d.text=a;b.insertBefore(d,b.firstChild);b.removeChild(d)}},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,b,d){var f,e=0,j=a.length,i=j===w||c.isFunction(a);if(d)if(i)for(f in a){if(b.apply(a[f],
d)===false)break}else for(;e<j;){if(b.apply(a[e++],d)===false)break}else if(i)for(f in a){if(b.call(a[f],f,a[f])===false)break}else for(d=a[0];e<j&&b.call(d,e,d)!==false;d=a[++e]);return a},trim:function(a){return(a||"").replace(Wa,"")},makeArray:function(a,b){b=b||[];if(a!=null)a.length==null||typeof a==="string"||c.isFunction(a)||typeof a!=="function"&&a.setInterval?ba.call(b,a):c.merge(b,a);return b},inArray:function(a,b){if(b.indexOf)return b.indexOf(a);for(var d=0,f=b.length;d<f;d++)if(b[d]===
a)return d;return-1},merge:function(a,b){var d=a.length,f=0;if(typeof b.length==="number")for(var e=b.length;f<e;f++)a[d++]=b[f];else for(;b[f]!==w;)a[d++]=b[f++];a.length=d;return a},grep:function(a,b,d){for(var f=[],e=0,j=a.length;e<j;e++)!d!==!b(a[e],e)&&f.push(a[e]);return f},map:function(a,b,d){for(var f=[],e,j=0,i=a.length;j<i;j++){e=b(a[j],j,d);if(e!=null)f[f.length]=e}return f.concat.apply([],f)},guid:1,proxy:function(a,b,d){if(arguments.length===2)if(typeof b==="string"){d=a;a=d[b];b=w}else if(b&&
!c.isFunction(b)){d=b;b=w}if(!b&&a)b=function(){return a.apply(d||this,arguments)};if(a)b.guid=a.guid=a.guid||b.guid||c.guid++;return b},uaMatch:function(a){a=a.toLowerCase();a=/(webkit)[ \/]([\w.]+)/.exec(a)||/(opera)(?:.*version)?[ \/]([\w.]+)/.exec(a)||/(msie) ([\w.]+)/.exec(a)||!/compatible/.test(a)&&/(mozilla)(?:.*? rv:([\w.]+))?/.exec(a)||[];return{browser:a[1]||"",version:a[2]||"0"}},browser:{}});P=c.uaMatch(P);if(P.browser){c.browser[P.browser]=true;c.browser.version=P.version}if(c.browser.webkit)c.browser.safari=
true;if(ya)c.inArray=function(a,b){return ya.call(b,a)};T=c(s);if(s.addEventListener)L=function(){s.removeEventListener("DOMContentLoaded",L,false);c.ready()};else if(s.attachEvent)L=function(){if(s.readyState==="complete"){s.detachEvent("onreadystatechange",L);c.ready()}};(function(){c.support={};var a=s.documentElement,b=s.createElement("script"),d=s.createElement("div"),f="script"+J();d.style.display="none";d.innerHTML="   <link/><table></table><a href='/a' style='color:red;float:left;opacity:.55;'>a</a><input type='checkbox'/>";
var e=d.getElementsByTagName("*"),j=d.getElementsByTagName("a")[0];if(!(!e||!e.length||!j)){c.support={leadingWhitespace:d.firstChild.nodeType===3,tbody:!d.getElementsByTagName("tbody").length,htmlSerialize:!!d.getElementsByTagName("link").length,style:/red/.test(j.getAttribute("style")),hrefNormalized:j.getAttribute("href")==="/a",opacity:/^0.55$/.test(j.style.opacity),cssFloat:!!j.style.cssFloat,checkOn:d.getElementsByTagName("input")[0].value==="on",optSelected:s.createElement("select").appendChild(s.createElement("option")).selected,
parentNode:d.removeChild(d.appendChild(s.createElement("div"))).parentNode===null,deleteExpando:true,checkClone:false,scriptEval:false,noCloneEvent:true,boxModel:null};b.type="text/javascript";try{b.appendChild(s.createTextNode("window."+f+"=1;"))}catch(i){}a.insertBefore(b,a.firstChild);if(A[f]){c.support.scriptEval=true;delete A[f]}try{delete b.test}catch(o){c.support.deleteExpando=false}a.removeChild(b);if(d.attachEvent&&d.fireEvent){d.attachEvent("onclick",function k(){c.support.noCloneEvent=
false;d.detachEvent("onclick",k)});d.cloneNode(true).fireEvent("onclick")}d=s.createElement("div");d.innerHTML="<input type='radio' name='radiotest' checked='checked'/>";a=s.createDocumentFragment();a.appendChild(d.firstChild);c.support.checkClone=a.cloneNode(true).cloneNode(true).lastChild.checked;c(function(){var k=s.createElement("div");k.style.width=k.style.paddingLeft="1px";s.body.appendChild(k);c.boxModel=c.support.boxModel=k.offsetWidth===2;s.body.removeChild(k).style.display="none"});a=function(k){var n=
s.createElement("div");k="on"+k;var r=k in n;if(!r){n.setAttribute(k,"return;");r=typeof n[k]==="function"}return r};c.support.submitBubbles=a("submit");c.support.changeBubbles=a("change");a=b=d=e=j=null}})();c.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};var G="jQuery"+J(),Ya=0,za={};c.extend({cache:{},expando:G,noData:{embed:true,object:true,
applet:true},data:function(a,b,d){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?za:a;var f=a[G],e=c.cache;if(!f&&typeof b==="string"&&d===w)return null;f||(f=++Ya);if(typeof b==="object"){a[G]=f;e[f]=c.extend(true,{},b)}else if(!e[f]){a[G]=f;e[f]={}}a=e[f];if(d!==w)a[b]=d;return typeof b==="string"?a[b]:a}},removeData:function(a,b){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?za:a;var d=a[G],f=c.cache,e=f[d];if(b){if(e){delete e[b];c.isEmptyObject(e)&&c.removeData(a)}}else{if(c.support.deleteExpando)delete a[c.expando];
else a.removeAttribute&&a.removeAttribute(c.expando);delete f[d]}}}});c.fn.extend({data:function(a,b){if(typeof a==="undefined"&&this.length)return c.data(this[0]);else if(typeof a==="object")return this.each(function(){c.data(this,a)});var d=a.split(".");d[1]=d[1]?"."+d[1]:"";if(b===w){var f=this.triggerHandler("getData"+d[1]+"!",[d[0]]);if(f===w&&this.length)f=c.data(this[0],a);return f===w&&d[1]?this.data(d[0]):f}else return this.trigger("setData"+d[1]+"!",[d[0],b]).each(function(){c.data(this,
a,b)})},removeData:function(a){return this.each(function(){c.removeData(this,a)})}});c.extend({queue:function(a,b,d){if(a){b=(b||"fx")+"queue";var f=c.data(a,b);if(!d)return f||[];if(!f||c.isArray(d))f=c.data(a,b,c.makeArray(d));else f.push(d);return f}},dequeue:function(a,b){b=b||"fx";var d=c.queue(a,b),f=d.shift();if(f==="inprogress")f=d.shift();if(f){b==="fx"&&d.unshift("inprogress");f.call(a,function(){c.dequeue(a,b)})}}});c.fn.extend({queue:function(a,b){if(typeof a!=="string"){b=a;a="fx"}if(b===
w)return c.queue(this[0],a);return this.each(function(){var d=c.queue(this,a,b);a==="fx"&&d[0]!=="inprogress"&&c.dequeue(this,a)})},dequeue:function(a){return this.each(function(){c.dequeue(this,a)})},delay:function(a,b){a=c.fx?c.fx.speeds[a]||a:a;b=b||"fx";return this.queue(b,function(){var d=this;setTimeout(function(){c.dequeue(d,b)},a)})},clearQueue:function(a){return this.queue(a||"fx",[])}});var Aa=/[\n\t]/g,ca=/\s+/,Za=/\r/g,$a=/href|src|style/,ab=/(button|input)/i,bb=/(button|input|object|select|textarea)/i,
cb=/^(a|area)$/i,Ba=/radio|checkbox/;c.fn.extend({attr:function(a,b){return X(this,a,b,true,c.attr)},removeAttr:function(a){return this.each(function(){c.attr(this,a,"");this.nodeType===1&&this.removeAttribute(a)})},addClass:function(a){if(c.isFunction(a))return this.each(function(n){var r=c(this);r.addClass(a.call(this,n,r.attr("class")))});if(a&&typeof a==="string")for(var b=(a||"").split(ca),d=0,f=this.length;d<f;d++){var e=this[d];if(e.nodeType===1)if(e.className){for(var j=" "+e.className+" ",
i=e.className,o=0,k=b.length;o<k;o++)if(j.indexOf(" "+b[o]+" ")<0)i+=" "+b[o];e.className=c.trim(i)}else e.className=a}return this},removeClass:function(a){if(c.isFunction(a))return this.each(function(k){var n=c(this);n.removeClass(a.call(this,k,n.attr("class")))});if(a&&typeof a==="string"||a===w)for(var b=(a||"").split(ca),d=0,f=this.length;d<f;d++){var e=this[d];if(e.nodeType===1&&e.className)if(a){for(var j=(" "+e.className+" ").replace(Aa," "),i=0,o=b.length;i<o;i++)j=j.replace(" "+b[i]+" ",
" ");e.className=c.trim(j)}else e.className=""}return this},toggleClass:function(a,b){var d=typeof a,f=typeof b==="boolean";if(c.isFunction(a))return this.each(function(e){var j=c(this);j.toggleClass(a.call(this,e,j.attr("class"),b),b)});return this.each(function(){if(d==="string")for(var e,j=0,i=c(this),o=b,k=a.split(ca);e=k[j++];){o=f?o:!i.hasClass(e);i[o?"addClass":"removeClass"](e)}else if(d==="undefined"||d==="boolean"){this.className&&c.data(this,"__className__",this.className);this.className=
this.className||a===false?"":c.data(this,"__className__")||""}})},hasClass:function(a){a=" "+a+" ";for(var b=0,d=this.length;b<d;b++)if((" "+this[b].className+" ").replace(Aa," ").indexOf(a)>-1)return true;return false},val:function(a){if(a===w){var b=this[0];if(b){if(c.nodeName(b,"option"))return(b.attributes.value||{}).specified?b.value:b.text;if(c.nodeName(b,"select")){var d=b.selectedIndex,f=[],e=b.options;b=b.type==="select-one";if(d<0)return null;var j=b?d:0;for(d=b?d+1:e.length;j<d;j++){var i=
e[j];if(i.selected){a=c(i).val();if(b)return a;f.push(a)}}return f}if(Ba.test(b.type)&&!c.support.checkOn)return b.getAttribute("value")===null?"on":b.value;return(b.value||"").replace(Za,"")}return w}var o=c.isFunction(a);return this.each(function(k){var n=c(this),r=a;if(this.nodeType===1){if(o)r=a.call(this,k,n.val());if(typeof r==="number")r+="";if(c.isArray(r)&&Ba.test(this.type))this.checked=c.inArray(n.val(),r)>=0;else if(c.nodeName(this,"select")){var u=c.makeArray(r);c("option",this).each(function(){this.selected=
c.inArray(c(this).val(),u)>=0});if(!u.length)this.selectedIndex=-1}else this.value=r}})}});c.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(a,b,d,f){if(!a||a.nodeType===3||a.nodeType===8)return w;if(f&&b in c.attrFn)return c(a)[b](d);f=a.nodeType!==1||!c.isXMLDoc(a);var e=d!==w;b=f&&c.props[b]||b;if(a.nodeType===1){var j=$a.test(b);if(b in a&&f&&!j){if(e){b==="type"&&ab.test(a.nodeName)&&a.parentNode&&c.error("type property can't be changed");
a[b]=d}if(c.nodeName(a,"form")&&a.getAttributeNode(b))return a.getAttributeNode(b).nodeValue;if(b==="tabIndex")return(b=a.getAttributeNode("tabIndex"))&&b.specified?b.value:bb.test(a.nodeName)||cb.test(a.nodeName)&&a.href?0:w;return a[b]}if(!c.support.style&&f&&b==="style"){if(e)a.style.cssText=""+d;return a.style.cssText}e&&a.setAttribute(b,""+d);a=!c.support.hrefNormalized&&f&&j?a.getAttribute(b,2):a.getAttribute(b);return a===null?w:a}return c.style(a,b,d)}});var O=/\.(.*)$/,db=function(a){return a.replace(/[^\w\s\.\|`]/g,
function(b){return"\\"+b})};c.event={add:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){if(a.setInterval&&a!==A&&!a.frameElement)a=A;var e,j;if(d.handler){e=d;d=e.handler}if(!d.guid)d.guid=c.guid++;if(j=c.data(a)){var i=j.events=j.events||{},o=j.handle;if(!o)j.handle=o=function(){return typeof c!=="undefined"&&!c.event.triggered?c.event.handle.apply(o.elem,arguments):w};o.elem=a;b=b.split(" ");for(var k,n=0,r;k=b[n++];){j=e?c.extend({},e):{handler:d,data:f};if(k.indexOf(".")>-1){r=k.split(".");
k=r.shift();j.namespace=r.slice(0).sort().join(".")}else{r=[];j.namespace=""}j.type=k;j.guid=d.guid;var u=i[k],z=c.event.special[k]||{};if(!u){u=i[k]=[];if(!z.setup||z.setup.call(a,f,r,o)===false)if(a.addEventListener)a.addEventListener(k,o,false);else a.attachEvent&&a.attachEvent("on"+k,o)}if(z.add){z.add.call(a,j);if(!j.handler.guid)j.handler.guid=d.guid}u.push(j);c.event.global[k]=true}a=null}}},global:{},remove:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){var e,j=0,i,o,k,n,r,u,z=c.data(a),
C=z&&z.events;if(z&&C){if(b&&b.type){d=b.handler;b=b.type}if(!b||typeof b==="string"&&b.charAt(0)==="."){b=b||"";for(e in C)c.event.remove(a,e+b)}else{for(b=b.split(" ");e=b[j++];){n=e;i=e.indexOf(".")<0;o=[];if(!i){o=e.split(".");e=o.shift();k=new RegExp("(^|\\.)"+c.map(o.slice(0).sort(),db).join("\\.(?:.*\\.)?")+"(\\.|$)")}if(r=C[e])if(d){n=c.event.special[e]||{};for(B=f||0;B<r.length;B++){u=r[B];if(d.guid===u.guid){if(i||k.test(u.namespace)){f==null&&r.splice(B--,1);n.remove&&n.remove.call(a,u)}if(f!=
null)break}}if(r.length===0||f!=null&&r.length===1){if(!n.teardown||n.teardown.call(a,o)===false)Ca(a,e,z.handle);delete C[e]}}else for(var B=0;B<r.length;B++){u=r[B];if(i||k.test(u.namespace)){c.event.remove(a,n,u.handler,B);r.splice(B--,1)}}}if(c.isEmptyObject(C)){if(b=z.handle)b.elem=null;delete z.events;delete z.handle;c.isEmptyObject(z)&&c.removeData(a)}}}}},trigger:function(a,b,d,f){var e=a.type||a;if(!f){a=typeof a==="object"?a[G]?a:c.extend(c.Event(e),a):c.Event(e);if(e.indexOf("!")>=0){a.type=
e=e.slice(0,-1);a.exclusive=true}if(!d){a.stopPropagation();c.event.global[e]&&c.each(c.cache,function(){this.events&&this.events[e]&&c.event.trigger(a,b,this.handle.elem)})}if(!d||d.nodeType===3||d.nodeType===8)return w;a.result=w;a.target=d;b=c.makeArray(b);b.unshift(a)}a.currentTarget=d;(f=c.data(d,"handle"))&&f.apply(d,b);f=d.parentNode||d.ownerDocument;try{if(!(d&&d.nodeName&&c.noData[d.nodeName.toLowerCase()]))if(d["on"+e]&&d["on"+e].apply(d,b)===false)a.result=false}catch(j){}if(!a.isPropagationStopped()&&
f)c.event.trigger(a,b,f,true);else if(!a.isDefaultPrevented()){f=a.target;var i,o=c.nodeName(f,"a")&&e==="click",k=c.event.special[e]||{};if((!k._default||k._default.call(d,a)===false)&&!o&&!(f&&f.nodeName&&c.noData[f.nodeName.toLowerCase()])){try{if(f[e]){if(i=f["on"+e])f["on"+e]=null;c.event.triggered=true;f[e]()}}catch(n){}if(i)f["on"+e]=i;c.event.triggered=false}}},handle:function(a){var b,d,f,e;a=arguments[0]=c.event.fix(a||A.event);a.currentTarget=this;b=a.type.indexOf(".")<0&&!a.exclusive;
if(!b){d=a.type.split(".");a.type=d.shift();f=new RegExp("(^|\\.)"+d.slice(0).sort().join("\\.(?:.*\\.)?")+"(\\.|$)")}e=c.data(this,"events");d=e[a.type];if(e&&d){d=d.slice(0);e=0;for(var j=d.length;e<j;e++){var i=d[e];if(b||f.test(i.namespace)){a.handler=i.handler;a.data=i.data;a.handleObj=i;i=i.handler.apply(this,arguments);if(i!==w){a.result=i;if(i===false){a.preventDefault();a.stopPropagation()}}if(a.isImmediatePropagationStopped())break}}}return a.result},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),
fix:function(a){if(a[G])return a;var b=a;a=c.Event(b);for(var d=this.props.length,f;d;){f=this.props[--d];a[f]=b[f]}if(!a.target)a.target=a.srcElement||s;if(a.target.nodeType===3)a.target=a.target.parentNode;if(!a.relatedTarget&&a.fromElement)a.relatedTarget=a.fromElement===a.target?a.toElement:a.fromElement;if(a.pageX==null&&a.clientX!=null){b=s.documentElement;d=s.body;a.pageX=a.clientX+(b&&b.scrollLeft||d&&d.scrollLeft||0)-(b&&b.clientLeft||d&&d.clientLeft||0);a.pageY=a.clientY+(b&&b.scrollTop||
d&&d.scrollTop||0)-(b&&b.clientTop||d&&d.clientTop||0)}if(!a.which&&(a.charCode||a.charCode===0?a.charCode:a.keyCode))a.which=a.charCode||a.keyCode;if(!a.metaKey&&a.ctrlKey)a.metaKey=a.ctrlKey;if(!a.which&&a.button!==w)a.which=a.button&1?1:a.button&2?3:a.button&4?2:0;return a},guid:1E8,proxy:c.proxy,special:{ready:{setup:c.bindReady,teardown:c.noop},live:{add:function(a){c.event.add(this,a.origType,c.extend({},a,{handler:oa}))},remove:function(a){var b=true,d=a.origType.replace(O,"");c.each(c.data(this,
"events").live||[],function(){if(d===this.origType.replace(O,""))return b=false});b&&c.event.remove(this,a.origType,oa)}},beforeunload:{setup:function(a,b,d){if(this.setInterval)this.onbeforeunload=d;return false},teardown:function(a,b){if(this.onbeforeunload===b)this.onbeforeunload=null}}}};var Ca=s.removeEventListener?function(a,b,d){a.removeEventListener(b,d,false)}:function(a,b,d){a.detachEvent("on"+b,d)};c.Event=function(a){if(!this.preventDefault)return new c.Event(a);if(a&&a.type){this.originalEvent=
a;this.type=a.type}else this.type=a;this.timeStamp=J();this[G]=true};c.Event.prototype={preventDefault:function(){this.isDefaultPrevented=Z;var a=this.originalEvent;if(a){a.preventDefault&&a.preventDefault();a.returnValue=false}},stopPropagation:function(){this.isPropagationStopped=Z;var a=this.originalEvent;if(a){a.stopPropagation&&a.stopPropagation();a.cancelBubble=true}},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=Z;this.stopPropagation()},isDefaultPrevented:Y,isPropagationStopped:Y,
isImmediatePropagationStopped:Y};var Da=function(a){var b=a.relatedTarget;try{for(;b&&b!==this;)b=b.parentNode;if(b!==this){a.type=a.data;c.event.handle.apply(this,arguments)}}catch(d){}},Ea=function(a){a.type=a.data;c.event.handle.apply(this,arguments)};c.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){c.event.special[a]={setup:function(d){c.event.add(this,b,d&&d.selector?Ea:Da,a)},teardown:function(d){c.event.remove(this,b,d&&d.selector?Ea:Da)}}});if(!c.support.submitBubbles)c.event.special.submit=
{setup:function(){if(this.nodeName.toLowerCase()!=="form"){c.event.add(this,"click.specialSubmit",function(a){var b=a.target,d=b.type;if((d==="submit"||d==="image")&&c(b).closest("form").length)return na("submit",this,arguments)});c.event.add(this,"keypress.specialSubmit",function(a){var b=a.target,d=b.type;if((d==="text"||d==="password")&&c(b).closest("form").length&&a.keyCode===13)return na("submit",this,arguments)})}else return false},teardown:function(){c.event.remove(this,".specialSubmit")}};
if(!c.support.changeBubbles){var da=/textarea|input|select/i,ea,Fa=function(a){var b=a.type,d=a.value;if(b==="radio"||b==="checkbox")d=a.checked;else if(b==="select-multiple")d=a.selectedIndex>-1?c.map(a.options,function(f){return f.selected}).join("-"):"";else if(a.nodeName.toLowerCase()==="select")d=a.selectedIndex;return d},fa=function(a,b){var d=a.target,f,e;if(!(!da.test(d.nodeName)||d.readOnly)){f=c.data(d,"_change_data");e=Fa(d);if(a.type!=="focusout"||d.type!=="radio")c.data(d,"_change_data",
e);if(!(f===w||e===f))if(f!=null||e){a.type="change";return c.event.trigger(a,b,d)}}};c.event.special.change={filters:{focusout:fa,click:function(a){var b=a.target,d=b.type;if(d==="radio"||d==="checkbox"||b.nodeName.toLowerCase()==="select")return fa.call(this,a)},keydown:function(a){var b=a.target,d=b.type;if(a.keyCode===13&&b.nodeName.toLowerCase()!=="textarea"||a.keyCode===32&&(d==="checkbox"||d==="radio")||d==="select-multiple")return fa.call(this,a)},beforeactivate:function(a){a=a.target;c.data(a,
"_change_data",Fa(a))}},setup:function(){if(this.type==="file")return false;for(var a in ea)c.event.add(this,a+".specialChange",ea[a]);return da.test(this.nodeName)},teardown:function(){c.event.remove(this,".specialChange");return da.test(this.nodeName)}};ea=c.event.special.change.filters}s.addEventListener&&c.each({focus:"focusin",blur:"focusout"},function(a,b){function d(f){f=c.event.fix(f);f.type=b;return c.event.handle.call(this,f)}c.event.special[b]={setup:function(){this.addEventListener(a,
d,true)},teardown:function(){this.removeEventListener(a,d,true)}}});c.each(["bind","one"],function(a,b){c.fn[b]=function(d,f,e){if(typeof d==="object"){for(var j in d)this[b](j,f,d[j],e);return this}if(c.isFunction(f)){e=f;f=w}var i=b==="one"?c.proxy(e,function(k){c(this).unbind(k,i);return e.apply(this,arguments)}):e;if(d==="unload"&&b!=="one")this.one(d,f,e);else{j=0;for(var o=this.length;j<o;j++)c.event.add(this[j],d,i,f)}return this}});c.fn.extend({unbind:function(a,b){if(typeof a==="object"&&
!a.preventDefault)for(var d in a)this.unbind(d,a[d]);else{d=0;for(var f=this.length;d<f;d++)c.event.remove(this[d],a,b)}return this},delegate:function(a,b,d,f){return this.live(b,d,f,a)},undelegate:function(a,b,d){return arguments.length===0?this.unbind("live"):this.die(b,null,d,a)},trigger:function(a,b){return this.each(function(){c.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0]){a=c.Event(a);a.preventDefault();a.stopPropagation();c.event.trigger(a,b,this[0]);return a.result}},
toggle:function(a){for(var b=arguments,d=1;d<b.length;)c.proxy(a,b[d++]);return this.click(c.proxy(a,function(f){var e=(c.data(this,"lastToggle"+a.guid)||0)%d;c.data(this,"lastToggle"+a.guid,e+1);f.preventDefault();return b[e].apply(this,arguments)||false}))},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}});var Ga={focus:"focusin",blur:"focusout",mouseenter:"mouseover",mouseleave:"mouseout"};c.each(["live","die"],function(a,b){c.fn[b]=function(d,f,e,j){var i,o=0,k,n,r=j||this.selector,
u=j?this:c(this.context);if(c.isFunction(f)){e=f;f=w}for(d=(d||"").split(" ");(i=d[o++])!=null;){j=O.exec(i);k="";if(j){k=j[0];i=i.replace(O,"")}if(i==="hover")d.push("mouseenter"+k,"mouseleave"+k);else{n=i;if(i==="focus"||i==="blur"){d.push(Ga[i]+k);i+=k}else i=(Ga[i]||i)+k;b==="live"?u.each(function(){c.event.add(this,pa(i,r),{data:f,selector:r,handler:e,origType:i,origHandler:e,preType:n})}):u.unbind(pa(i,r),e)}}return this}});c.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error".split(" "),
function(a,b){c.fn[b]=function(d){return d?this.bind(b,d):this.trigger(b)};if(c.attrFn)c.attrFn[b]=true});A.attachEvent&&!A.addEventListener&&A.attachEvent("onunload",function(){for(var a in c.cache)if(c.cache[a].handle)try{c.event.remove(c.cache[a].handle.elem)}catch(b){}});(function(){function a(g){for(var h="",l,m=0;g[m];m++){l=g[m];if(l.nodeType===3||l.nodeType===4)h+=l.nodeValue;else if(l.nodeType!==8)h+=a(l.childNodes)}return h}function b(g,h,l,m,q,p){q=0;for(var v=m.length;q<v;q++){var t=m[q];
if(t){t=t[g];for(var y=false;t;){if(t.sizcache===l){y=m[t.sizset];break}if(t.nodeType===1&&!p){t.sizcache=l;t.sizset=q}if(t.nodeName.toLowerCase()===h){y=t;break}t=t[g]}m[q]=y}}}function d(g,h,l,m,q,p){q=0;for(var v=m.length;q<v;q++){var t=m[q];if(t){t=t[g];for(var y=false;t;){if(t.sizcache===l){y=m[t.sizset];break}if(t.nodeType===1){if(!p){t.sizcache=l;t.sizset=q}if(typeof h!=="string"){if(t===h){y=true;break}}else if(k.filter(h,[t]).length>0){y=t;break}}t=t[g]}m[q]=y}}}var f=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,
e=0,j=Object.prototype.toString,i=false,o=true;[0,0].sort(function(){o=false;return 0});var k=function(g,h,l,m){l=l||[];var q=h=h||s;if(h.nodeType!==1&&h.nodeType!==9)return[];if(!g||typeof g!=="string")return l;for(var p=[],v,t,y,S,H=true,M=x(h),I=g;(f.exec(""),v=f.exec(I))!==null;){I=v[3];p.push(v[1]);if(v[2]){S=v[3];break}}if(p.length>1&&r.exec(g))if(p.length===2&&n.relative[p[0]])t=ga(p[0]+p[1],h);else for(t=n.relative[p[0]]?[h]:k(p.shift(),h);p.length;){g=p.shift();if(n.relative[g])g+=p.shift();
t=ga(g,t)}else{if(!m&&p.length>1&&h.nodeType===9&&!M&&n.match.ID.test(p[0])&&!n.match.ID.test(p[p.length-1])){v=k.find(p.shift(),h,M);h=v.expr?k.filter(v.expr,v.set)[0]:v.set[0]}if(h){v=m?{expr:p.pop(),set:z(m)}:k.find(p.pop(),p.length===1&&(p[0]==="~"||p[0]==="+")&&h.parentNode?h.parentNode:h,M);t=v.expr?k.filter(v.expr,v.set):v.set;if(p.length>0)y=z(t);else H=false;for(;p.length;){var D=p.pop();v=D;if(n.relative[D])v=p.pop();else D="";if(v==null)v=h;n.relative[D](y,v,M)}}else y=[]}y||(y=t);y||k.error(D||
g);if(j.call(y)==="[object Array]")if(H)if(h&&h.nodeType===1)for(g=0;y[g]!=null;g++){if(y[g]&&(y[g]===true||y[g].nodeType===1&&E(h,y[g])))l.push(t[g])}else for(g=0;y[g]!=null;g++)y[g]&&y[g].nodeType===1&&l.push(t[g]);else l.push.apply(l,y);else z(y,l);if(S){k(S,q,l,m);k.uniqueSort(l)}return l};k.uniqueSort=function(g){if(B){i=o;g.sort(B);if(i)for(var h=1;h<g.length;h++)g[h]===g[h-1]&&g.splice(h--,1)}return g};k.matches=function(g,h){return k(g,null,null,h)};k.find=function(g,h,l){var m,q;if(!g)return[];
for(var p=0,v=n.order.length;p<v;p++){var t=n.order[p];if(q=n.leftMatch[t].exec(g)){var y=q[1];q.splice(1,1);if(y.substr(y.length-1)!=="\\"){q[1]=(q[1]||"").replace(/\\/g,"");m=n.find[t](q,h,l);if(m!=null){g=g.replace(n.match[t],"");break}}}}m||(m=h.getElementsByTagName("*"));return{set:m,expr:g}};k.filter=function(g,h,l,m){for(var q=g,p=[],v=h,t,y,S=h&&h[0]&&x(h[0]);g&&h.length;){for(var H in n.filter)if((t=n.leftMatch[H].exec(g))!=null&&t[2]){var M=n.filter[H],I,D;D=t[1];y=false;t.splice(1,1);if(D.substr(D.length-
1)!=="\\"){if(v===p)p=[];if(n.preFilter[H])if(t=n.preFilter[H](t,v,l,p,m,S)){if(t===true)continue}else y=I=true;if(t)for(var U=0;(D=v[U])!=null;U++)if(D){I=M(D,t,U,v);var Ha=m^!!I;if(l&&I!=null)if(Ha)y=true;else v[U]=false;else if(Ha){p.push(D);y=true}}if(I!==w){l||(v=p);g=g.replace(n.match[H],"");if(!y)return[];break}}}if(g===q)if(y==null)k.error(g);else break;q=g}return v};k.error=function(g){throw"Syntax error, unrecognized expression: "+g;};var n=k.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF-]|\\.)+)/,
CLASS:/\.((?:[\w\u00c0-\uFFFF-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(g){return g.getAttribute("href")}},
relative:{"+":function(g,h){var l=typeof h==="string",m=l&&!/\W/.test(h);l=l&&!m;if(m)h=h.toLowerCase();m=0;for(var q=g.length,p;m<q;m++)if(p=g[m]){for(;(p=p.previousSibling)&&p.nodeType!==1;);g[m]=l||p&&p.nodeName.toLowerCase()===h?p||false:p===h}l&&k.filter(h,g,true)},">":function(g,h){var l=typeof h==="string";if(l&&!/\W/.test(h)){h=h.toLowerCase();for(var m=0,q=g.length;m<q;m++){var p=g[m];if(p){l=p.parentNode;g[m]=l.nodeName.toLowerCase()===h?l:false}}}else{m=0;for(q=g.length;m<q;m++)if(p=g[m])g[m]=
l?p.parentNode:p.parentNode===h;l&&k.filter(h,g,true)}},"":function(g,h,l){var m=e++,q=d;if(typeof h==="string"&&!/\W/.test(h)){var p=h=h.toLowerCase();q=b}q("parentNode",h,m,g,p,l)},"~":function(g,h,l){var m=e++,q=d;if(typeof h==="string"&&!/\W/.test(h)){var p=h=h.toLowerCase();q=b}q("previousSibling",h,m,g,p,l)}},find:{ID:function(g,h,l){if(typeof h.getElementById!=="undefined"&&!l)return(g=h.getElementById(g[1]))?[g]:[]},NAME:function(g,h){if(typeof h.getElementsByName!=="undefined"){var l=[];
h=h.getElementsByName(g[1]);for(var m=0,q=h.length;m<q;m++)h[m].getAttribute("name")===g[1]&&l.push(h[m]);return l.length===0?null:l}},TAG:function(g,h){return h.getElementsByTagName(g[1])}},preFilter:{CLASS:function(g,h,l,m,q,p){g=" "+g[1].replace(/\\/g,"")+" ";if(p)return g;p=0;for(var v;(v=h[p])!=null;p++)if(v)if(q^(v.className&&(" "+v.className+" ").replace(/[\t\n]/g," ").indexOf(g)>=0))l||m.push(v);else if(l)h[p]=false;return false},ID:function(g){return g[1].replace(/\\/g,"")},TAG:function(g){return g[1].toLowerCase()},
CHILD:function(g){if(g[1]==="nth"){var h=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(g[2]==="even"&&"2n"||g[2]==="odd"&&"2n+1"||!/\D/.test(g[2])&&"0n+"+g[2]||g[2]);g[2]=h[1]+(h[2]||1)-0;g[3]=h[3]-0}g[0]=e++;return g},ATTR:function(g,h,l,m,q,p){h=g[1].replace(/\\/g,"");if(!p&&n.attrMap[h])g[1]=n.attrMap[h];if(g[2]==="~=")g[4]=" "+g[4]+" ";return g},PSEUDO:function(g,h,l,m,q){if(g[1]==="not")if((f.exec(g[3])||"").length>1||/^\w/.test(g[3]))g[3]=k(g[3],null,null,h);else{g=k.filter(g[3],h,l,true^q);l||m.push.apply(m,
g);return false}else if(n.match.POS.test(g[0])||n.match.CHILD.test(g[0]))return true;return g},POS:function(g){g.unshift(true);return g}},filters:{enabled:function(g){return g.disabled===false&&g.type!=="hidden"},disabled:function(g){return g.disabled===true},checked:function(g){return g.checked===true},selected:function(g){return g.selected===true},parent:function(g){return!!g.firstChild},empty:function(g){return!g.firstChild},has:function(g,h,l){return!!k(l[3],g).length},header:function(g){return/h\d/i.test(g.nodeName)},
text:function(g){return"text"===g.type},radio:function(g){return"radio"===g.type},checkbox:function(g){return"checkbox"===g.type},file:function(g){return"file"===g.type},password:function(g){return"password"===g.type},submit:function(g){return"submit"===g.type},image:function(g){return"image"===g.type},reset:function(g){return"reset"===g.type},button:function(g){return"button"===g.type||g.nodeName.toLowerCase()==="button"},input:function(g){return/input|select|textarea|button/i.test(g.nodeName)}},
setFilters:{first:function(g,h){return h===0},last:function(g,h,l,m){return h===m.length-1},even:function(g,h){return h%2===0},odd:function(g,h){return h%2===1},lt:function(g,h,l){return h<l[3]-0},gt:function(g,h,l){return h>l[3]-0},nth:function(g,h,l){return l[3]-0===h},eq:function(g,h,l){return l[3]-0===h}},filter:{PSEUDO:function(g,h,l,m){var q=h[1],p=n.filters[q];if(p)return p(g,l,h,m);else if(q==="contains")return(g.textContent||g.innerText||a([g])||"").indexOf(h[3])>=0;else if(q==="not"){h=
h[3];l=0;for(m=h.length;l<m;l++)if(h[l]===g)return false;return true}else k.error("Syntax error, unrecognized expression: "+q)},CHILD:function(g,h){var l=h[1],m=g;switch(l){case "only":case "first":for(;m=m.previousSibling;)if(m.nodeType===1)return false;if(l==="first")return true;m=g;case "last":for(;m=m.nextSibling;)if(m.nodeType===1)return false;return true;case "nth":l=h[2];var q=h[3];if(l===1&&q===0)return true;h=h[0];var p=g.parentNode;if(p&&(p.sizcache!==h||!g.nodeIndex)){var v=0;for(m=p.firstChild;m;m=
m.nextSibling)if(m.nodeType===1)m.nodeIndex=++v;p.sizcache=h}g=g.nodeIndex-q;return l===0?g===0:g%l===0&&g/l>=0}},ID:function(g,h){return g.nodeType===1&&g.getAttribute("id")===h},TAG:function(g,h){return h==="*"&&g.nodeType===1||g.nodeName.toLowerCase()===h},CLASS:function(g,h){return(" "+(g.className||g.getAttribute("class"))+" ").indexOf(h)>-1},ATTR:function(g,h){var l=h[1];g=n.attrHandle[l]?n.attrHandle[l](g):g[l]!=null?g[l]:g.getAttribute(l);l=g+"";var m=h[2];h=h[4];return g==null?m==="!=":m===
"="?l===h:m==="*="?l.indexOf(h)>=0:m==="~="?(" "+l+" ").indexOf(h)>=0:!h?l&&g!==false:m==="!="?l!==h:m==="^="?l.indexOf(h)===0:m==="$="?l.substr(l.length-h.length)===h:m==="|="?l===h||l.substr(0,h.length+1)===h+"-":false},POS:function(g,h,l,m){var q=n.setFilters[h[2]];if(q)return q(g,l,h,m)}}},r=n.match.POS;for(var u in n.match){n.match[u]=new RegExp(n.match[u].source+/(?![^\[]*\])(?![^\(]*\))/.source);n.leftMatch[u]=new RegExp(/(^(?:.|\r|\n)*?)/.source+n.match[u].source.replace(/\\(\d+)/g,function(g,
h){return"\\"+(h-0+1)}))}var z=function(g,h){g=Array.prototype.slice.call(g,0);if(h){h.push.apply(h,g);return h}return g};try{Array.prototype.slice.call(s.documentElement.childNodes,0)}catch(C){z=function(g,h){h=h||[];if(j.call(g)==="[object Array]")Array.prototype.push.apply(h,g);else if(typeof g.length==="number")for(var l=0,m=g.length;l<m;l++)h.push(g[l]);else for(l=0;g[l];l++)h.push(g[l]);return h}}var B;if(s.documentElement.compareDocumentPosition)B=function(g,h){if(!g.compareDocumentPosition||
!h.compareDocumentPosition){if(g==h)i=true;return g.compareDocumentPosition?-1:1}g=g.compareDocumentPosition(h)&4?-1:g===h?0:1;if(g===0)i=true;return g};else if("sourceIndex"in s.documentElement)B=function(g,h){if(!g.sourceIndex||!h.sourceIndex){if(g==h)i=true;return g.sourceIndex?-1:1}g=g.sourceIndex-h.sourceIndex;if(g===0)i=true;return g};else if(s.createRange)B=function(g,h){if(!g.ownerDocument||!h.ownerDocument){if(g==h)i=true;return g.ownerDocument?-1:1}var l=g.ownerDocument.createRange(),m=
h.ownerDocument.createRange();l.setStart(g,0);l.setEnd(g,0);m.setStart(h,0);m.setEnd(h,0);g=l.compareBoundaryPoints(Range.START_TO_END,m);if(g===0)i=true;return g};(function(){var g=s.createElement("div"),h="script"+(new Date).getTime();g.innerHTML="<a name='"+h+"'/>";var l=s.documentElement;l.insertBefore(g,l.firstChild);if(s.getElementById(h)){n.find.ID=function(m,q,p){if(typeof q.getElementById!=="undefined"&&!p)return(q=q.getElementById(m[1]))?q.id===m[1]||typeof q.getAttributeNode!=="undefined"&&
q.getAttributeNode("id").nodeValue===m[1]?[q]:w:[]};n.filter.ID=function(m,q){var p=typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id");return m.nodeType===1&&p&&p.nodeValue===q}}l.removeChild(g);l=g=null})();(function(){var g=s.createElement("div");g.appendChild(s.createComment(""));if(g.getElementsByTagName("*").length>0)n.find.TAG=function(h,l){l=l.getElementsByTagName(h[1]);if(h[1]==="*"){h=[];for(var m=0;l[m];m++)l[m].nodeType===1&&h.push(l[m]);l=h}return l};g.innerHTML="<a href='#'></a>";
if(g.firstChild&&typeof g.firstChild.getAttribute!=="undefined"&&g.firstChild.getAttribute("href")!=="#")n.attrHandle.href=function(h){return h.getAttribute("href",2)};g=null})();s.querySelectorAll&&function(){var g=k,h=s.createElement("div");h.innerHTML="<p class='TEST'></p>";if(!(h.querySelectorAll&&h.querySelectorAll(".TEST").length===0)){k=function(m,q,p,v){q=q||s;if(!v&&q.nodeType===9&&!x(q))try{return z(q.querySelectorAll(m),p)}catch(t){}return g(m,q,p,v)};for(var l in g)k[l]=g[l];h=null}}();
(function(){var g=s.createElement("div");g.innerHTML="<div class='test e'></div><div class='test'></div>";if(!(!g.getElementsByClassName||g.getElementsByClassName("e").length===0)){g.lastChild.className="e";if(g.getElementsByClassName("e").length!==1){n.order.splice(1,0,"CLASS");n.find.CLASS=function(h,l,m){if(typeof l.getElementsByClassName!=="undefined"&&!m)return l.getElementsByClassName(h[1])};g=null}}})();var E=s.compareDocumentPosition?function(g,h){return!!(g.compareDocumentPosition(h)&16)}:
function(g,h){return g!==h&&(g.contains?g.contains(h):true)},x=function(g){return(g=(g?g.ownerDocument||g:0).documentElement)?g.nodeName!=="HTML":false},ga=function(g,h){var l=[],m="",q;for(h=h.nodeType?[h]:h;q=n.match.PSEUDO.exec(g);){m+=q[0];g=g.replace(n.match.PSEUDO,"")}g=n.relative[g]?g+"*":g;q=0;for(var p=h.length;q<p;q++)k(g,h[q],l);return k.filter(m,l)};c.find=k;c.expr=k.selectors;c.expr[":"]=c.expr.filters;c.unique=k.uniqueSort;c.text=a;c.isXMLDoc=x;c.contains=E})();var eb=/Until$/,fb=/^(?:parents|prevUntil|prevAll)/,
gb=/,/;R=Array.prototype.slice;var Ia=function(a,b,d){if(c.isFunction(b))return c.grep(a,function(e,j){return!!b.call(e,j,e)===d});else if(b.nodeType)return c.grep(a,function(e){return e===b===d});else if(typeof b==="string"){var f=c.grep(a,function(e){return e.nodeType===1});if(Ua.test(b))return c.filter(b,f,!d);else b=c.filter(b,f)}return c.grep(a,function(e){return c.inArray(e,b)>=0===d})};c.fn.extend({find:function(a){for(var b=this.pushStack("","find",a),d=0,f=0,e=this.length;f<e;f++){d=b.length;
c.find(a,this[f],b);if(f>0)for(var j=d;j<b.length;j++)for(var i=0;i<d;i++)if(b[i]===b[j]){b.splice(j--,1);break}}return b},has:function(a){var b=c(a);return this.filter(function(){for(var d=0,f=b.length;d<f;d++)if(c.contains(this,b[d]))return true})},not:function(a){return this.pushStack(Ia(this,a,false),"not",a)},filter:function(a){return this.pushStack(Ia(this,a,true),"filter",a)},is:function(a){return!!a&&c.filter(a,this).length>0},closest:function(a,b){if(c.isArray(a)){var d=[],f=this[0],e,j=
{},i;if(f&&a.length){e=0;for(var o=a.length;e<o;e++){i=a[e];j[i]||(j[i]=c.expr.match.POS.test(i)?c(i,b||this.context):i)}for(;f&&f.ownerDocument&&f!==b;){for(i in j){e=j[i];if(e.jquery?e.index(f)>-1:c(f).is(e)){d.push({selector:i,elem:f});delete j[i]}}f=f.parentNode}}return d}var k=c.expr.match.POS.test(a)?c(a,b||this.context):null;return this.map(function(n,r){for(;r&&r.ownerDocument&&r!==b;){if(k?k.index(r)>-1:c(r).is(a))return r;r=r.parentNode}return null})},index:function(a){if(!a||typeof a===
"string")return c.inArray(this[0],a?c(a):this.parent().children());return c.inArray(a.jquery?a[0]:a,this)},add:function(a,b){a=typeof a==="string"?c(a,b||this.context):c.makeArray(a);b=c.merge(this.get(),a);return this.pushStack(qa(a[0])||qa(b[0])?b:c.unique(b))},andSelf:function(){return this.add(this.prevObject)}});c.each({parent:function(a){return(a=a.parentNode)&&a.nodeType!==11?a:null},parents:function(a){return c.dir(a,"parentNode")},parentsUntil:function(a,b,d){return c.dir(a,"parentNode",
d)},next:function(a){return c.nth(a,2,"nextSibling")},prev:function(a){return c.nth(a,2,"previousSibling")},nextAll:function(a){return c.dir(a,"nextSibling")},prevAll:function(a){return c.dir(a,"previousSibling")},nextUntil:function(a,b,d){return c.dir(a,"nextSibling",d)},prevUntil:function(a,b,d){return c.dir(a,"previousSibling",d)},siblings:function(a){return c.sibling(a.parentNode.firstChild,a)},children:function(a){return c.sibling(a.firstChild)},contents:function(a){return c.nodeName(a,"iframe")?
a.contentDocument||a.contentWindow.document:c.makeArray(a.childNodes)}},function(a,b){c.fn[a]=function(d,f){var e=c.map(this,b,d);eb.test(a)||(f=d);if(f&&typeof f==="string")e=c.filter(f,e);e=this.length>1?c.unique(e):e;if((this.length>1||gb.test(f))&&fb.test(a))e=e.reverse();return this.pushStack(e,a,R.call(arguments).join(","))}});c.extend({filter:function(a,b,d){if(d)a=":not("+a+")";return c.find.matches(a,b)},dir:function(a,b,d){var f=[];for(a=a[b];a&&a.nodeType!==9&&(d===w||a.nodeType!==1||!c(a).is(d));){a.nodeType===
1&&f.push(a);a=a[b]}return f},nth:function(a,b,d){b=b||1;for(var f=0;a;a=a[d])if(a.nodeType===1&&++f===b)break;return a},sibling:function(a,b){for(var d=[];a;a=a.nextSibling)a.nodeType===1&&a!==b&&d.push(a);return d}});var Ja=/ jQuery\d+="(?:\d+|null)"/g,V=/^\s+/,Ka=/(<([\w:]+)[^>]*?)\/>/g,hb=/^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i,La=/<([\w:]+)/,ib=/<tbody/i,jb=/<|&#?\w+;/,ta=/<script|<object|<embed|<option|<style/i,ua=/checked\s*(?:[^=]|=\s*.checked.)/i,Ma=function(a,b,d){return hb.test(d)?
a:b+"></"+d+">"},F={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]};F.optgroup=F.option;F.tbody=F.tfoot=F.colgroup=F.caption=F.thead;F.th=F.td;if(!c.support.htmlSerialize)F._default=[1,"div<div>","</div>"];c.fn.extend({text:function(a){if(c.isFunction(a))return this.each(function(b){var d=
c(this);d.text(a.call(this,b,d.text()))});if(typeof a!=="object"&&a!==w)return this.empty().append((this[0]&&this[0].ownerDocument||s).createTextNode(a));return c.text(this)},wrapAll:function(a){if(c.isFunction(a))return this.each(function(d){c(this).wrapAll(a.call(this,d))});if(this[0]){var b=c(a,this[0].ownerDocument).eq(0).clone(true);this[0].parentNode&&b.insertBefore(this[0]);b.map(function(){for(var d=this;d.firstChild&&d.firstChild.nodeType===1;)d=d.firstChild;return d}).append(this)}return this},
wrapInner:function(a){if(c.isFunction(a))return this.each(function(b){c(this).wrapInner(a.call(this,b))});return this.each(function(){var b=c(this),d=b.contents();d.length?d.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){c(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){c.nodeName(this,"body")||c(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.appendChild(a)})},
prepend:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,this)});else if(arguments.length){var a=c(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,false,function(b){this.parentNode.insertBefore(b,
this.nextSibling)});else if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,c(arguments[0]).toArray());return a}},remove:function(a,b){for(var d=0,f;(f=this[d])!=null;d++)if(!a||c.filter(a,[f]).length){if(!b&&f.nodeType===1){c.cleanData(f.getElementsByTagName("*"));c.cleanData([f])}f.parentNode&&f.parentNode.removeChild(f)}return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++)for(b.nodeType===1&&c.cleanData(b.getElementsByTagName("*"));b.firstChild;)b.removeChild(b.firstChild);
return this},clone:function(a){var b=this.map(function(){if(!c.support.noCloneEvent&&!c.isXMLDoc(this)){var d=this.outerHTML,f=this.ownerDocument;if(!d){d=f.createElement("div");d.appendChild(this.cloneNode(true));d=d.innerHTML}return c.clean([d.replace(Ja,"").replace(/=([^="'>\s]+\/)>/g,'="$1">').replace(V,"")],f)[0]}else return this.cloneNode(true)});if(a===true){ra(this,b);ra(this.find("*"),b.find("*"))}return b},html:function(a){if(a===w)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Ja,
""):null;else if(typeof a==="string"&&!ta.test(a)&&(c.support.leadingWhitespace||!V.test(a))&&!F[(La.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Ka,Ma);try{for(var b=0,d=this.length;b<d;b++)if(this[b].nodeType===1){c.cleanData(this[b].getElementsByTagName("*"));this[b].innerHTML=a}}catch(f){this.empty().append(a)}}else c.isFunction(a)?this.each(function(e){var j=c(this),i=j.html();j.empty().append(function(){return a.call(this,e,i)})}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&
this[0].parentNode){if(c.isFunction(a))return this.each(function(b){var d=c(this),f=d.html();d.replaceWith(a.call(this,b,f))});if(typeof a!=="string")a=c(a).detach();return this.each(function(){var b=this.nextSibling,d=this.parentNode;c(this).remove();b?c(b).before(a):c(d).append(a)})}else return this.pushStack(c(c.isFunction(a)?a():a),"replaceWith",a)},detach:function(a){return this.remove(a,true)},domManip:function(a,b,d){function f(u){return c.nodeName(u,"table")?u.getElementsByTagName("tbody")[0]||
u.appendChild(u.ownerDocument.createElement("tbody")):u}var e,j,i=a[0],o=[],k;if(!c.support.checkClone&&arguments.length===3&&typeof i==="string"&&ua.test(i))return this.each(function(){c(this).domManip(a,b,d,true)});if(c.isFunction(i))return this.each(function(u){var z=c(this);a[0]=i.call(this,u,b?z.html():w);z.domManip(a,b,d)});if(this[0]){e=i&&i.parentNode;e=c.support.parentNode&&e&&e.nodeType===11&&e.childNodes.length===this.length?{fragment:e}:sa(a,this,o);k=e.fragment;if(j=k.childNodes.length===
1?(k=k.firstChild):k.firstChild){b=b&&c.nodeName(j,"tr");for(var n=0,r=this.length;n<r;n++)d.call(b?f(this[n],j):this[n],n>0||e.cacheable||this.length>1?k.cloneNode(true):k)}o.length&&c.each(o,Qa)}return this}});c.fragments={};c.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){c.fn[a]=function(d){var f=[];d=c(d);var e=this.length===1&&this[0].parentNode;if(e&&e.nodeType===11&&e.childNodes.length===1&&d.length===1){d[b](this[0]);
return this}else{e=0;for(var j=d.length;e<j;e++){var i=(e>0?this.clone(true):this).get();c.fn[b].apply(c(d[e]),i);f=f.concat(i)}return this.pushStack(f,a,d.selector)}}});c.extend({clean:function(a,b,d,f){b=b||s;if(typeof b.createElement==="undefined")b=b.ownerDocument||b[0]&&b[0].ownerDocument||s;for(var e=[],j=0,i;(i=a[j])!=null;j++){if(typeof i==="number")i+="";if(i){if(typeof i==="string"&&!jb.test(i))i=b.createTextNode(i);else if(typeof i==="string"){i=i.replace(Ka,Ma);var o=(La.exec(i)||["",
""])[1].toLowerCase(),k=F[o]||F._default,n=k[0],r=b.createElement("div");for(r.innerHTML=k[1]+i+k[2];n--;)r=r.lastChild;if(!c.support.tbody){n=ib.test(i);o=o==="table"&&!n?r.firstChild&&r.firstChild.childNodes:k[1]==="<table>"&&!n?r.childNodes:[];for(k=o.length-1;k>=0;--k)c.nodeName(o[k],"tbody")&&!o[k].childNodes.length&&o[k].parentNode.removeChild(o[k])}!c.support.leadingWhitespace&&V.test(i)&&r.insertBefore(b.createTextNode(V.exec(i)[0]),r.firstChild);i=r.childNodes}if(i.nodeType)e.push(i);else e=
c.merge(e,i)}}if(d)for(j=0;e[j];j++)if(f&&c.nodeName(e[j],"script")&&(!e[j].type||e[j].type.toLowerCase()==="text/javascript"))f.push(e[j].parentNode?e[j].parentNode.removeChild(e[j]):e[j]);else{e[j].nodeType===1&&e.splice.apply(e,[j+1,0].concat(c.makeArray(e[j].getElementsByTagName("script"))));d.appendChild(e[j])}return e},cleanData:function(a){for(var b,d,f=c.cache,e=c.event.special,j=c.support.deleteExpando,i=0,o;(o=a[i])!=null;i++)if(d=o[c.expando]){b=f[d];if(b.events)for(var k in b.events)e[k]?
c.event.remove(o,k):Ca(o,k,b.handle);if(j)delete o[c.expando];else o.removeAttribute&&o.removeAttribute(c.expando);delete f[d]}}});var kb=/z-?index|font-?weight|opacity|zoom|line-?height/i,Na=/alpha\([^)]*\)/,Oa=/opacity=([^)]*)/,ha=/float/i,ia=/-([a-z])/ig,lb=/([A-Z])/g,mb=/^-?\d+(?:px)?$/i,nb=/^-?\d/,ob={position:"absolute",visibility:"hidden",display:"block"},pb=["Left","Right"],qb=["Top","Bottom"],rb=s.defaultView&&s.defaultView.getComputedStyle,Pa=c.support.cssFloat?"cssFloat":"styleFloat",ja=
function(a,b){return b.toUpperCase()};c.fn.css=function(a,b){return X(this,a,b,true,function(d,f,e){if(e===w)return c.curCSS(d,f);if(typeof e==="number"&&!kb.test(f))e+="px";c.style(d,f,e)})};c.extend({style:function(a,b,d){if(!a||a.nodeType===3||a.nodeType===8)return w;if((b==="width"||b==="height")&&parseFloat(d)<0)d=w;var f=a.style||a,e=d!==w;if(!c.support.opacity&&b==="opacity"){if(e){f.zoom=1;b=parseInt(d,10)+""==="NaN"?"":"alpha(opacity="+d*100+")";a=f.filter||c.curCSS(a,"filter")||"";f.filter=
Na.test(a)?a.replace(Na,b):b}return f.filter&&f.filter.indexOf("opacity=")>=0?parseFloat(Oa.exec(f.filter)[1])/100+"":""}if(ha.test(b))b=Pa;b=b.replace(ia,ja);if(e)f[b]=d;return f[b]},css:function(a,b,d,f){if(b==="width"||b==="height"){var e,j=b==="width"?pb:qb;function i(){e=b==="width"?a.offsetWidth:a.offsetHeight;f!=="border"&&c.each(j,function(){f||(e-=parseFloat(c.curCSS(a,"padding"+this,true))||0);if(f==="margin")e+=parseFloat(c.curCSS(a,"margin"+this,true))||0;else e-=parseFloat(c.curCSS(a,
"border"+this+"Width",true))||0})}a.offsetWidth!==0?i():c.swap(a,ob,i);return Math.max(0,Math.round(e))}return c.curCSS(a,b,d)},curCSS:function(a,b,d){var f,e=a.style;if(!c.support.opacity&&b==="opacity"&&a.currentStyle){f=Oa.test(a.currentStyle.filter||"")?parseFloat(RegExp.$1)/100+"":"";return f===""?"1":f}if(ha.test(b))b=Pa;if(!d&&e&&e[b])f=e[b];else if(rb){if(ha.test(b))b="float";b=b.replace(lb,"-$1").toLowerCase();e=a.ownerDocument.defaultView;if(!e)return null;if(a=e.getComputedStyle(a,null))f=
a.getPropertyValue(b);if(b==="opacity"&&f==="")f="1"}else if(a.currentStyle){d=b.replace(ia,ja);f=a.currentStyle[b]||a.currentStyle[d];if(!mb.test(f)&&nb.test(f)){b=e.left;var j=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;e.left=d==="fontSize"?"1em":f||0;f=e.pixelLeft+"px";e.left=b;a.runtimeStyle.left=j}}return f},swap:function(a,b,d){var f={};for(var e in b){f[e]=a.style[e];a.style[e]=b[e]}d.call(a);for(e in b)a.style[e]=f[e]}});if(c.expr&&c.expr.filters){c.expr.filters.hidden=function(a){var b=
a.offsetWidth,d=a.offsetHeight,f=a.nodeName.toLowerCase()==="tr";return b===0&&d===0&&!f?true:b>0&&d>0&&!f?false:c.curCSS(a,"display")==="none"};c.expr.filters.visible=function(a){return!c.expr.filters.hidden(a)}}var sb=J(),tb=/<script(.|\s)*?\/script>/gi,ub=/select|textarea/i,vb=/color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week/i,N=/=\?(&|$)/,ka=/\?/,wb=/(\?|&)_=.*?(&|$)/,xb=/^(\w+:)?\/\/([^\/?#]+)/,yb=/%20/g,zb=c.fn.load;c.fn.extend({load:function(a,b,d){if(typeof a!==
"string")return zb.call(this,a);else if(!this.length)return this;var f=a.indexOf(" ");if(f>=0){var e=a.slice(f,a.length);a=a.slice(0,f)}f="GET";if(b)if(c.isFunction(b)){d=b;b=null}else if(typeof b==="object"){b=c.param(b,c.ajaxSettings.traditional);f="POST"}var j=this;c.ajax({url:a,type:f,dataType:"html",data:b,complete:function(i,o){if(o==="success"||o==="notmodified")j.html(e?c("<div />").append(i.responseText.replace(tb,"")).find(e):i.responseText);d&&j.each(d,[i.responseText,o,i])}});return this},
serialize:function(){return c.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?c.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||ub.test(this.nodeName)||vb.test(this.type))}).map(function(a,b){a=c(this).val();return a==null?null:c.isArray(a)?c.map(a,function(d){return{name:b.name,value:d}}):{name:b.name,value:a}}).get()}});c.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),
function(a,b){c.fn[b]=function(d){return this.bind(b,d)}});c.extend({get:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b=null}return c.ajax({type:"GET",url:a,data:b,success:d,dataType:f})},getScript:function(a,b){return c.get(a,null,b,"script")},getJSON:function(a,b,d){return c.get(a,b,d,"json")},post:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b={}}return c.ajax({type:"POST",url:a,data:b,success:d,dataType:f})},ajaxSetup:function(a){c.extend(c.ajaxSettings,a)},ajaxSettings:{url:location.href,
global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:A.XMLHttpRequest&&(A.location.protocol!=="file:"||!A.ActiveXObject)?function(){return new A.XMLHttpRequest}:function(){try{return new A.ActiveXObject("Microsoft.XMLHTTP")}catch(a){}},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},etag:{},ajax:function(a){function b(){e.success&&
e.success.call(k,o,i,x);e.global&&f("ajaxSuccess",[x,e])}function d(){e.complete&&e.complete.call(k,x,i);e.global&&f("ajaxComplete",[x,e]);e.global&&!--c.active&&c.event.trigger("ajaxStop")}function f(q,p){(e.context?c(e.context):c.event).trigger(q,p)}var e=c.extend(true,{},c.ajaxSettings,a),j,i,o,k=a&&a.context||e,n=e.type.toUpperCase();if(e.data&&e.processData&&typeof e.data!=="string")e.data=c.param(e.data,e.traditional);if(e.dataType==="jsonp"){if(n==="GET")N.test(e.url)||(e.url+=(ka.test(e.url)?
"&":"?")+(e.jsonp||"callback")+"=?");else if(!e.data||!N.test(e.data))e.data=(e.data?e.data+"&":"")+(e.jsonp||"callback")+"=?";e.dataType="json"}if(e.dataType==="json"&&(e.data&&N.test(e.data)||N.test(e.url))){j=e.jsonpCallback||"jsonp"+sb++;if(e.data)e.data=(e.data+"").replace(N,"="+j+"$1");e.url=e.url.replace(N,"="+j+"$1");e.dataType="script";A[j]=A[j]||function(q){o=q;b();d();A[j]=w;try{delete A[j]}catch(p){}z&&z.removeChild(C)}}if(e.dataType==="script"&&e.cache===null)e.cache=false;if(e.cache===
false&&n==="GET"){var r=J(),u=e.url.replace(wb,"$1_="+r+"$2");e.url=u+(u===e.url?(ka.test(e.url)?"&":"?")+"_="+r:"")}if(e.data&&n==="GET")e.url+=(ka.test(e.url)?"&":"?")+e.data;e.global&&!c.active++&&c.event.trigger("ajaxStart");r=(r=xb.exec(e.url))&&(r[1]&&r[1]!==location.protocol||r[2]!==location.host);if(e.dataType==="script"&&n==="GET"&&r){var z=s.getElementsByTagName("head")[0]||s.documentElement,C=s.createElement("script");C.src=e.url;if(e.scriptCharset)C.charset=e.scriptCharset;if(!j){var B=
false;C.onload=C.onreadystatechange=function(){if(!B&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){B=true;b();d();C.onload=C.onreadystatechange=null;z&&C.parentNode&&z.removeChild(C)}}}z.insertBefore(C,z.firstChild);return w}var E=false,x=e.xhr();if(x){e.username?x.open(n,e.url,e.async,e.username,e.password):x.open(n,e.url,e.async);try{if(e.data||a&&a.contentType)x.setRequestHeader("Content-Type",e.contentType);if(e.ifModified){c.lastModified[e.url]&&x.setRequestHeader("If-Modified-Since",
c.lastModified[e.url]);c.etag[e.url]&&x.setRequestHeader("If-None-Match",c.etag[e.url])}r||x.setRequestHeader("X-Requested-With","XMLHttpRequest");x.setRequestHeader("Accept",e.dataType&&e.accepts[e.dataType]?e.accepts[e.dataType]+", */*":e.accepts._default)}catch(ga){}if(e.beforeSend&&e.beforeSend.call(k,x,e)===false){e.global&&!--c.active&&c.event.trigger("ajaxStop");x.abort();return false}e.global&&f("ajaxSend",[x,e]);var g=x.onreadystatechange=function(q){if(!x||x.readyState===0||q==="abort"){E||
d();E=true;if(x)x.onreadystatechange=c.noop}else if(!E&&x&&(x.readyState===4||q==="timeout")){E=true;x.onreadystatechange=c.noop;i=q==="timeout"?"timeout":!c.httpSuccess(x)?"error":e.ifModified&&c.httpNotModified(x,e.url)?"notmodified":"success";var p;if(i==="success")try{o=c.httpData(x,e.dataType,e)}catch(v){i="parsererror";p=v}if(i==="success"||i==="notmodified")j||b();else c.handleError(e,x,i,p);d();q==="timeout"&&x.abort();if(e.async)x=null}};try{var h=x.abort;x.abort=function(){x&&h.call(x);
g("abort")}}catch(l){}e.async&&e.timeout>0&&setTimeout(function(){x&&!E&&g("timeout")},e.timeout);try{x.send(n==="POST"||n==="PUT"||n==="DELETE"?e.data:null)}catch(m){c.handleError(e,x,null,m);d()}e.async||g();return x}},handleError:function(a,b,d,f){if(a.error)a.error.call(a.context||a,b,d,f);if(a.global)(a.context?c(a.context):c.event).trigger("ajaxError",[b,a,f])},active:0,httpSuccess:function(a){try{return!a.status&&location.protocol==="file:"||a.status>=200&&a.status<300||a.status===304||a.status===
1223||a.status===0}catch(b){}return false},httpNotModified:function(a,b){var d=a.getResponseHeader("Last-Modified"),f=a.getResponseHeader("Etag");if(d)c.lastModified[b]=d;if(f)c.etag[b]=f;return a.status===304||a.status===0},httpData:function(a,b,d){var f=a.getResponseHeader("content-type")||"",e=b==="xml"||!b&&f.indexOf("xml")>=0;a=e?a.responseXML:a.responseText;e&&a.documentElement.nodeName==="parsererror"&&c.error("parsererror");if(d&&d.dataFilter)a=d.dataFilter(a,b);if(typeof a==="string")if(b===
"json"||!b&&f.indexOf("json")>=0)a=c.parseJSON(a);else if(b==="script"||!b&&f.indexOf("javascript")>=0)c.globalEval(a);return a},param:function(a,b){function d(i,o){if(c.isArray(o))c.each(o,function(k,n){b||/\[\]$/.test(i)?f(i,n):d(i+"["+(typeof n==="object"||c.isArray(n)?k:"")+"]",n)});else!b&&o!=null&&typeof o==="object"?c.each(o,function(k,n){d(i+"["+k+"]",n)}):f(i,o)}function f(i,o){o=c.isFunction(o)?o():o;e[e.length]=encodeURIComponent(i)+"="+encodeURIComponent(o)}var e=[];if(b===w)b=c.ajaxSettings.traditional;
if(c.isArray(a)||a.jquery)c.each(a,function(){f(this.name,this.value)});else for(var j in a)d(j,a[j]);return e.join("&").replace(yb,"+")}});var la={},Ab=/toggle|show|hide/,Bb=/^([+-]=)?([\d+-.]+)(.*)$/,W,va=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];c.fn.extend({show:function(a,b){if(a||a===0)return this.animate(K("show",3),a,b);else{a=0;for(b=this.length;a<b;a++){var d=c.data(this[a],"olddisplay");
this[a].style.display=d||"";if(c.css(this[a],"display")==="none"){d=this[a].nodeName;var f;if(la[d])f=la[d];else{var e=c("<"+d+" />").appendTo("body");f=e.css("display");if(f==="none")f="block";e.remove();la[d]=f}c.data(this[a],"olddisplay",f)}}a=0;for(b=this.length;a<b;a++)this[a].style.display=c.data(this[a],"olddisplay")||"";return this}},hide:function(a,b){if(a||a===0)return this.animate(K("hide",3),a,b);else{a=0;for(b=this.length;a<b;a++){var d=c.data(this[a],"olddisplay");!d&&d!=="none"&&c.data(this[a],
"olddisplay",c.css(this[a],"display"))}a=0;for(b=this.length;a<b;a++)this[a].style.display="none";return this}},_toggle:c.fn.toggle,toggle:function(a,b){var d=typeof a==="boolean";if(c.isFunction(a)&&c.isFunction(b))this._toggle.apply(this,arguments);else a==null||d?this.each(function(){var f=d?a:c(this).is(":hidden");c(this)[f?"show":"hide"]()}):this.animate(K("toggle",3),a,b);return this},fadeTo:function(a,b,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,d)},
animate:function(a,b,d,f){var e=c.speed(b,d,f);if(c.isEmptyObject(a))return this.each(e.complete);return this[e.queue===false?"each":"queue"](function(){var j=c.extend({},e),i,o=this.nodeType===1&&c(this).is(":hidden"),k=this;for(i in a){var n=i.replace(ia,ja);if(i!==n){a[n]=a[i];delete a[i];i=n}if(a[i]==="hide"&&o||a[i]==="show"&&!o)return j.complete.call(this);if((i==="height"||i==="width")&&this.style){j.display=c.css(this,"display");j.overflow=this.style.overflow}if(c.isArray(a[i])){(j.specialEasing=
j.specialEasing||{})[i]=a[i][1];a[i]=a[i][0]}}if(j.overflow!=null)this.style.overflow="hidden";j.curAnim=c.extend({},a);c.each(a,function(r,u){var z=new c.fx(k,j,r);if(Ab.test(u))z[u==="toggle"?o?"show":"hide":u](a);else{var C=Bb.exec(u),B=z.cur(true)||0;if(C){u=parseFloat(C[2]);var E=C[3]||"px";if(E!=="px"){k.style[r]=(u||1)+E;B=(u||1)/z.cur(true)*B;k.style[r]=B+E}if(C[1])u=(C[1]==="-="?-1:1)*u+B;z.custom(B,u,E)}else z.custom(B,u,"")}});return true})},stop:function(a,b){var d=c.timers;a&&this.queue([]);
this.each(function(){for(var f=d.length-1;f>=0;f--)if(d[f].elem===this){b&&d[f](true);d.splice(f,1)}});b||this.dequeue();return this}});c.each({slideDown:K("show",1),slideUp:K("hide",1),slideToggle:K("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(a,b){c.fn[a]=function(d,f){return this.animate(b,d,f)}});c.extend({speed:function(a,b,d){var f=a&&typeof a==="object"?a:{complete:d||!d&&b||c.isFunction(a)&&a,duration:a,easing:d&&b||b&&!c.isFunction(b)&&b};f.duration=c.fx.off?0:typeof f.duration===
"number"?f.duration:c.fx.speeds[f.duration]||c.fx.speeds._default;f.old=f.complete;f.complete=function(){f.queue!==false&&c(this).dequeue();c.isFunction(f.old)&&f.old.call(this)};return f},easing:{linear:function(a,b,d,f){return d+f*a},swing:function(a,b,d,f){return(-Math.cos(a*Math.PI)/2+0.5)*f+d}},timers:[],fx:function(a,b,d){this.options=b;this.elem=a;this.prop=d;if(!b.orig)b.orig={}}});c.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this);(c.fx.step[this.prop]||
c.fx.step._default)(this);if((this.prop==="height"||this.prop==="width")&&this.elem.style)this.elem.style.display="block"},cur:function(a){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];return(a=parseFloat(c.css(this.elem,this.prop,a)))&&a>-10000?a:parseFloat(c.curCSS(this.elem,this.prop))||0},custom:function(a,b,d){function f(j){return e.step(j)}this.startTime=J();this.start=a;this.end=b;this.unit=d||this.unit||"px";this.now=this.start;
this.pos=this.state=0;var e=this;f.elem=this.elem;if(f()&&c.timers.push(f)&&!W)W=setInterval(c.fx.tick,13)},show:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.show=true;this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());c(this.elem).show()},hide:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(a){var b=J(),d=true;if(a||b>=this.options.duration+this.startTime){this.now=
this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;for(var f in this.options.curAnim)if(this.options.curAnim[f]!==true)d=false;if(d){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;a=c.data(this.elem,"olddisplay");this.elem.style.display=a?a:this.options.display;if(c.css(this.elem,"display")==="none")this.elem.style.display="block"}this.options.hide&&c(this.elem).hide();if(this.options.hide||this.options.show)for(var e in this.options.curAnim)c.style(this.elem,
e,this.options.orig[e]);this.options.complete.call(this.elem)}return false}else{e=b-this.startTime;this.state=e/this.options.duration;a=this.options.easing||(c.easing.swing?"swing":"linear");this.pos=c.easing[this.options.specialEasing&&this.options.specialEasing[this.prop]||a](this.state,e,0,1,this.options.duration);this.now=this.start+(this.end-this.start)*this.pos;this.update()}return true}};c.extend(c.fx,{tick:function(){for(var a=c.timers,b=0;b<a.length;b++)a[b]()||a.splice(b--,1);a.length||
c.fx.stop()},stop:function(){clearInterval(W);W=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){c.style(a.elem,"opacity",a.now)},_default:function(a){if(a.elem.style&&a.elem.style[a.prop]!=null)a.elem.style[a.prop]=(a.prop==="width"||a.prop==="height"?Math.max(0,a.now):a.now)+a.unit;else a.elem[a.prop]=a.now}}});if(c.expr&&c.expr.filters)c.expr.filters.animated=function(a){return c.grep(c.timers,function(b){return a===b.elem}).length};c.fn.offset="getBoundingClientRect"in s.documentElement?
function(a){var b=this[0];if(a)return this.each(function(e){c.offset.setOffset(this,a,e)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return c.offset.bodyOffset(b);var d=b.getBoundingClientRect(),f=b.ownerDocument;b=f.body;f=f.documentElement;return{top:d.top+(self.pageYOffset||c.support.boxModel&&f.scrollTop||b.scrollTop)-(f.clientTop||b.clientTop||0),left:d.left+(self.pageXOffset||c.support.boxModel&&f.scrollLeft||b.scrollLeft)-(f.clientLeft||b.clientLeft||0)}}:function(a){var b=
this[0];if(a)return this.each(function(r){c.offset.setOffset(this,a,r)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return c.offset.bodyOffset(b);c.offset.initialize();var d=b.offsetParent,f=b,e=b.ownerDocument,j,i=e.documentElement,o=e.body;f=(e=e.defaultView)?e.getComputedStyle(b,null):b.currentStyle;for(var k=b.offsetTop,n=b.offsetLeft;(b=b.parentNode)&&b!==o&&b!==i;){if(c.offset.supportsFixedPosition&&f.position==="fixed")break;j=e?e.getComputedStyle(b,null):b.currentStyle;
k-=b.scrollTop;n-=b.scrollLeft;if(b===d){k+=b.offsetTop;n+=b.offsetLeft;if(c.offset.doesNotAddBorder&&!(c.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(b.nodeName))){k+=parseFloat(j.borderTopWidth)||0;n+=parseFloat(j.borderLeftWidth)||0}f=d;d=b.offsetParent}if(c.offset.subtractsBorderForOverflowNotVisible&&j.overflow!=="visible"){k+=parseFloat(j.borderTopWidth)||0;n+=parseFloat(j.borderLeftWidth)||0}f=j}if(f.position==="relative"||f.position==="static"){k+=o.offsetTop;n+=o.offsetLeft}if(c.offset.supportsFixedPosition&&
f.position==="fixed"){k+=Math.max(i.scrollTop,o.scrollTop);n+=Math.max(i.scrollLeft,o.scrollLeft)}return{top:k,left:n}};c.offset={initialize:function(){var a=s.body,b=s.createElement("div"),d,f,e,j=parseFloat(c.curCSS(a,"marginTop",true))||0;c.extend(b.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"});b.innerHTML="<div style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;'><div></div></div><table style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;' cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";
a.insertBefore(b,a.firstChild);d=b.firstChild;f=d.firstChild;e=d.nextSibling.firstChild.firstChild;this.doesNotAddBorder=f.offsetTop!==5;this.doesAddBorderForTableAndCells=e.offsetTop===5;f.style.position="fixed";f.style.top="20px";this.supportsFixedPosition=f.offsetTop===20||f.offsetTop===15;f.style.position=f.style.top="";d.style.overflow="hidden";d.style.position="relative";this.subtractsBorderForOverflowNotVisible=f.offsetTop===-5;this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==j;a.removeChild(b);
c.offset.initialize=c.noop},bodyOffset:function(a){var b=a.offsetTop,d=a.offsetLeft;c.offset.initialize();if(c.offset.doesNotIncludeMarginInBodyOffset){b+=parseFloat(c.curCSS(a,"marginTop",true))||0;d+=parseFloat(c.curCSS(a,"marginLeft",true))||0}return{top:b,left:d}},setOffset:function(a,b,d){if(/static/.test(c.curCSS(a,"position")))a.style.position="relative";var f=c(a),e=f.offset(),j=parseInt(c.curCSS(a,"top",true),10)||0,i=parseInt(c.curCSS(a,"left",true),10)||0;if(c.isFunction(b))b=b.call(a,
d,e);d={top:b.top-e.top+j,left:b.left-e.left+i};"using"in b?b.using.call(a,d):f.css(d)}};c.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),d=this.offset(),f=/^body|html$/i.test(b[0].nodeName)?{top:0,left:0}:b.offset();d.top-=parseFloat(c.curCSS(a,"marginTop",true))||0;d.left-=parseFloat(c.curCSS(a,"marginLeft",true))||0;f.top+=parseFloat(c.curCSS(b[0],"borderTopWidth",true))||0;f.left+=parseFloat(c.curCSS(b[0],"borderLeftWidth",true))||0;return{top:d.top-
f.top,left:d.left-f.left}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||s.body;a&&!/^body|html$/i.test(a.nodeName)&&c.css(a,"position")==="static";)a=a.offsetParent;return a})}});c.each(["Left","Top"],function(a,b){var d="scroll"+b;c.fn[d]=function(f){var e=this[0],j;if(!e)return null;if(f!==w)return this.each(function(){if(j=wa(this))j.scrollTo(!a?f:c(j).scrollLeft(),a?f:c(j).scrollTop());else this[d]=f});else return(j=wa(e))?"pageXOffset"in j?j[a?"pageYOffset":
"pageXOffset"]:c.support.boxModel&&j.document.documentElement[d]||j.document.body[d]:e[d]}});c.each(["Height","Width"],function(a,b){var d=b.toLowerCase();c.fn["inner"+b]=function(){return this[0]?c.css(this[0],d,false,"padding"):null};c.fn["outer"+b]=function(f){return this[0]?c.css(this[0],d,false,f?"margin":"border"):null};c.fn[d]=function(f){var e=this[0];if(!e)return f==null?null:this;if(c.isFunction(f))return this.each(function(j){var i=c(this);i[d](f.call(this,j,i[d]()))});return"scrollTo"in
e&&e.document?e.document.compatMode==="CSS1Compat"&&e.document.documentElement["client"+b]||e.document.body["client"+b]:e.nodeType===9?Math.max(e.documentElement["client"+b],e.body["scroll"+b],e.documentElement["scroll"+b],e.body["offset"+b],e.documentElement["offset"+b]):f===w?c.css(e,d):this.css(d,typeof f==="string"?f:f+"px")}});A.jQuery=A.$=c})(window);



/*********************************************************************************************************/
/****  GLOBAL FUNCTIONS  ****/
/*********************************************************************************************************/
var swfobject=function(){var D="undefined",r="object",S="Shockwave Flash",W="ShockwaveFlash.ShockwaveFlash",q="application/x-shockwave-flash",R="SWFObjectExprInst",x="onreadystatechange",O=window,j=document,t=navigator,T=false,U=[h],o=[],N=[],I=[],l,Q,E,B,J=false,a=false,n,G,m=true,M=function(){var aa=typeof j.getElementById!=D&&typeof j.getElementsByTagName!=D&&typeof j.createElement!=D,ah=t.userAgent.toLowerCase(),Y=t.platform.toLowerCase(),ae=Y?/win/.test(Y):/win/.test(ah),ac=Y?/mac/.test(Y):/mac/.test(ah),af=/webkit/.test(ah)?parseFloat(ah.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,X=!+"\v1",ag=[0,0,0],ab=null;if(typeof t.plugins!=D&&typeof t.plugins[S]==r){ab=t.plugins[S].description;if(ab&&!(typeof t.mimeTypes!=D&&t.mimeTypes[q]&&!t.mimeTypes[q].enabledPlugin)){T=true;X=false;ab=ab.replace(/^.*\s+(\S+\s+\S+$)/,"$1");ag[0]=parseInt(ab.replace(/^(.*)\..*$/,"$1"),10);ag[1]=parseInt(ab.replace(/^.*\.(.*)\s.*$/,"$1"),10);ag[2]=/[a-zA-Z]/.test(ab)?parseInt(ab.replace(/^.*[a-zA-Z]+(.*)$/,"$1"),10):0}}else{if(typeof O.ActiveXObject!=D){try{var ad=new ActiveXObject(W);if(ad){ab=ad.GetVariable("$version");if(ab){X=true;ab=ab.split(" ")[1].split(",");ag=[parseInt(ab[0],10),parseInt(ab[1],10),parseInt(ab[2],10)]}}}catch(Z){}}}return{w3:aa,pv:ag,wk:af,ie:X,win:ae,mac:ac}}(),k=function(){if(!M.w3){return}if((typeof j.readyState!=D&&j.readyState=="complete")||(typeof j.readyState==D&&(j.getElementsByTagName("body")[0]||j.body))){f()}if(!J){if(typeof j.addEventListener!=D){j.addEventListener("DOMContentLoaded",f,false)}if(M.ie&&M.win){j.attachEvent(x,function(){if(j.readyState=="complete"){j.detachEvent(x,arguments.callee);f()}});if(O==top){(function(){if(J){return}try{j.documentElement.doScroll("left")}catch(X){setTimeout(arguments.callee,0);return}f()})()}}if(M.wk){(function(){if(J){return}if(!/loaded|complete/.test(j.readyState)){setTimeout(arguments.callee,0);return}f()})()}s(f)}}();function f(){if(J){return}try{var Z=j.getElementsByTagName("body")[0].appendChild(C("span"));Z.parentNode.removeChild(Z)}catch(aa){return}J=true;var X=U.length;for(var Y=0;Y<X;Y++){U[Y]()}}function K(X){if(J){X()}else{U[U.length]=X}}function s(Y){if(typeof O.addEventListener!=D){O.addEventListener("load",Y,false)}else{if(typeof j.addEventListener!=D){j.addEventListener("load",Y,false)}else{if(typeof O.attachEvent!=D){i(O,"onload",Y)}else{if(typeof O.onload=="function"){var X=O.onload;O.onload=function(){X();Y()}}else{O.onload=Y}}}}}function h(){if(T){V()}else{H()}}function V(){var X=j.getElementsByTagName("body")[0];var aa=C(r);aa.setAttribute("type",q);var Z=X.appendChild(aa);if(Z){var Y=0;(function(){if(typeof Z.GetVariable!=D){var ab=Z.GetVariable("$version");if(ab){ab=ab.split(" ")[1].split(",");M.pv=[parseInt(ab[0],10),parseInt(ab[1],10),parseInt(ab[2],10)]}}else{if(Y<10){Y++;setTimeout(arguments.callee,10);return}}X.removeChild(aa);Z=null;H()})()}else{H()}}function H(){var ag=o.length;if(ag>0){for(var af=0;af<ag;af++){var Y=o[af].id;var ab=o[af].callbackFn;var aa={success:false,id:Y};if(M.pv[0]>0){var ae=c(Y);if(ae){if(F(o[af].swfVersion)&&!(M.wk&&M.wk<312)){w(Y,true);if(ab){aa.success=true;aa.ref=z(Y);ab(aa)}}else{if(o[af].expressInstall&&A()){var ai={};ai.data=o[af].expressInstall;ai.width=ae.getAttribute("width")||"0";ai.height=ae.getAttribute("height")||"0";if(ae.getAttribute("class")){ai.styleclass=ae.getAttribute("class")}if(ae.getAttribute("align")){ai.align=ae.getAttribute("align")}var ah={};var X=ae.getElementsByTagName("param");var ac=X.length;for(var ad=0;ad<ac;ad++){if(X[ad].getAttribute("name").toLowerCase()!="movie"){ah[X[ad].getAttribute("name")]=X[ad].getAttribute("value")}}P(ai,ah,Y,ab)}else{p(ae);if(ab){ab(aa)}}}}}else{w(Y,true);if(ab){var Z=z(Y);if(Z&&typeof Z.SetVariable!=D){aa.success=true;aa.ref=Z}ab(aa)}}}}}function z(aa){var X=null;var Y=c(aa);if(Y&&Y.nodeName=="OBJECT"){if(typeof Y.SetVariable!=D){X=Y}else{var Z=Y.getElementsByTagName(r)[0];if(Z){X=Z}}}return X}function A(){return !a&&F("6.0.65")&&(M.win||M.mac)&&!(M.wk&&M.wk<312)}function P(aa,ab,X,Z){a=true;E=Z||null;B={success:false,id:X};var ae=c(X);if(ae){if(ae.nodeName=="OBJECT"){l=g(ae);Q=null}else{l=ae;Q=X}aa.id=R;if(typeof aa.width==D||(!/%$/.test(aa.width)&&parseInt(aa.width,10)<310)){aa.width="310"}if(typeof aa.height==D||(!/%$/.test(aa.height)&&parseInt(aa.height,10)<137)){aa.height="137"}j.title=j.title.slice(0,47)+" - Flash Player Installation";var ad=M.ie&&M.win?"ActiveX":"PlugIn",ac="MMredirectURL="+O.location.toString().replace(/&/g,"%26")+"&MMplayerType="+ad+"&MMdoctitle="+j.title;if(typeof ab.flashvars!=D){ab.flashvars+="&"+ac}else{ab.flashvars=ac}if(M.ie&&M.win&&ae.readyState!=4){var Y=C("div");X+="SWFObjectNew";Y.setAttribute("id",X);ae.parentNode.insertBefore(Y,ae);ae.style.display="none";(function(){if(ae.readyState==4){ae.parentNode.removeChild(ae)}else{setTimeout(arguments.callee,10)}})()}u(aa,ab,X)}}function p(Y){if(M.ie&&M.win&&Y.readyState!=4){var X=C("div");Y.parentNode.insertBefore(X,Y);X.parentNode.replaceChild(g(Y),X);Y.style.display="none";(function(){if(Y.readyState==4){Y.parentNode.removeChild(Y)}else{setTimeout(arguments.callee,10)}})()}else{Y.parentNode.replaceChild(g(Y),Y)}}function g(ab){var aa=C("div");if(M.win&&M.ie){aa.innerHTML=ab.innerHTML}else{var Y=ab.getElementsByTagName(r)[0];if(Y){var ad=Y.childNodes;if(ad){var X=ad.length;for(var Z=0;Z<X;Z++){if(!(ad[Z].nodeType==1&&ad[Z].nodeName=="PARAM")&&!(ad[Z].nodeType==8)){aa.appendChild(ad[Z].cloneNode(true))}}}}}return aa}function u(ai,ag,Y){var X,aa=c(Y);if(M.wk&&M.wk<312){return X}if(aa){if(typeof ai.id==D){ai.id=Y}if(M.ie&&M.win){var ah="";for(var ae in ai){if(ai[ae]!=Object.prototype[ae]){if(ae.toLowerCase()=="data"){ag.movie=ai[ae]}else{if(ae.toLowerCase()=="styleclass"){ah+=' class="'+ai[ae]+'"'}else{if(ae.toLowerCase()!="classid"){ah+=" "+ae+'="'+ai[ae]+'"'}}}}}var af="";for(var ad in ag){if(ag[ad]!=Object.prototype[ad]){af+='<param name="'+ad+'" value="'+ag[ad]+'" />'}}aa.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+ah+">"+af+"</object>";N[N.length]=ai.id;X=c(ai.id)}else{var Z=C(r);Z.setAttribute("type",q);for(var ac in ai){if(ai[ac]!=Object.prototype[ac]){if(ac.toLowerCase()=="styleclass"){Z.setAttribute("class",ai[ac])}else{if(ac.toLowerCase()!="classid"){Z.setAttribute(ac,ai[ac])}}}}for(var ab in ag){if(ag[ab]!=Object.prototype[ab]&&ab.toLowerCase()!="movie"){e(Z,ab,ag[ab])}}aa.parentNode.replaceChild(Z,aa);X=Z}}return X}function e(Z,X,Y){var aa=C("param");aa.setAttribute("name",X);aa.setAttribute("value",Y);Z.appendChild(aa)}function y(Y){var X=c(Y);if(X&&X.nodeName=="OBJECT"){if(M.ie&&M.win){X.style.display="none";(function(){if(X.readyState==4){b(Y)}else{setTimeout(arguments.callee,10)}})()}else{X.parentNode.removeChild(X)}}}function b(Z){var Y=c(Z);if(Y){for(var X in Y){if(typeof Y[X]=="function"){Y[X]=null}}Y.parentNode.removeChild(Y)}}function c(Z){var X=null;try{X=j.getElementById(Z)}catch(Y){}return X}function C(X){return j.createElement(X)}function i(Z,X,Y){Z.attachEvent(X,Y);I[I.length]=[Z,X,Y]}function F(Z){var Y=M.pv,X=Z.split(".");X[0]=parseInt(X[0],10);X[1]=parseInt(X[1],10)||0;X[2]=parseInt(X[2],10)||0;return(Y[0]>X[0]||(Y[0]==X[0]&&Y[1]>X[1])||(Y[0]==X[0]&&Y[1]==X[1]&&Y[2]>=X[2]))?true:false}function v(ac,Y,ad,ab){if(M.ie&&M.mac){return}var aa=j.getElementsByTagName("head")[0];if(!aa){return}var X=(ad&&typeof ad=="string")?ad:"screen";if(ab){n=null;G=null}if(!n||G!=X){var Z=C("style");Z.setAttribute("type","text/css");Z.setAttribute("media",X);n=aa.appendChild(Z);if(M.ie&&M.win&&typeof j.styleSheets!=D&&j.styleSheets.length>0){n=j.styleSheets[j.styleSheets.length-1]}G=X}if(M.ie&&M.win){if(n&&typeof n.addRule==r){n.addRule(ac,Y)}}else{if(n&&typeof j.createTextNode!=D){n.appendChild(j.createTextNode(ac+" {"+Y+"}"))}}}function w(Z,X){if(!m){return}var Y=X?"visible":"hidden";if(J&&c(Z)){c(Z).style.visibility=Y}else{v("#"+Z,"visibility:"+Y)}}function L(Y){var Z=/[\\\"<>\.;]/;var X=Z.exec(Y)!=null;return X&&typeof encodeURIComponent!=D?encodeURIComponent(Y):Y}var d=function(){if(M.ie&&M.win){window.attachEvent("onunload",function(){var ac=I.length;for(var ab=0;ab<ac;ab++){I[ab][0].detachEvent(I[ab][1],I[ab][2])}var Z=N.length;for(var aa=0;aa<Z;aa++){y(N[aa])}for(var Y in M){M[Y]=null}M=null;for(var X in swfobject){swfobject[X]=null}swfobject=null})}}();return{registerObject:function(ab,X,aa,Z){if(M.w3&&ab&&X){var Y={};Y.id=ab;Y.swfVersion=X;Y.expressInstall=aa;Y.callbackFn=Z;o[o.length]=Y;w(ab,false)}else{if(Z){Z({success:false,id:ab})}}},getObjectById:function(X){if(M.w3){return z(X)}},embedSWF:function(ab,ah,ae,ag,Y,aa,Z,ad,af,ac){var X={success:false,id:ah};if(M.w3&&!(M.wk&&M.wk<312)&&ab&&ah&&ae&&ag&&Y){w(ah,false);K(function(){ae+="";ag+="";var aj={};if(af&&typeof af===r){for(var al in af){aj[al]=af[al]}}aj.data=ab;aj.width=ae;aj.height=ag;var am={};if(ad&&typeof ad===r){for(var ak in ad){am[ak]=ad[ak]}}if(Z&&typeof Z===r){for(var ai in Z){if(typeof am.flashvars!=D){am.flashvars+="&"+ai+"="+Z[ai]}else{am.flashvars=ai+"="+Z[ai]}}}if(F(Y)){var an=u(aj,am,ah);if(aj.id==ah){w(ah,true)}X.success=true;X.ref=an}else{if(aa&&A()){aj.data=aa;P(aj,am,ah,ac);return}else{w(ah,true)}}if(ac){ac(X)}})}else{if(ac){ac(X)}}},switchOffAutoHideShow:function(){m=false},ua:M,getFlashPlayerVersion:function(){return{major:M.pv[0],minor:M.pv[1],release:M.pv[2]}},hasFlashPlayerVersion:F,createSWF:function(Z,Y,X){if(M.w3){return u(Z,Y,X)}else{return undefined}},showExpressInstall:function(Z,aa,X,Y){if(M.w3&&A()){P(Z,aa,X,Y)}},removeSWF:function(X){if(M.w3){y(X)}},createCSS:function(aa,Z,Y,X){if(M.w3){v(aa,Z,Y,X)}},addDomLoadEvent:K,addLoadEvent:s,getQueryParamValue:function(aa){var Z=j.location.search||j.location.hash;if(Z){if(/\?/.test(Z)){Z=Z.split("?")[1]}if(aa==null){return L(Z)}var Y=Z.split("&");for(var X=0;X<Y.length;X++){if(Y[X].substring(0,Y[X].indexOf("="))==aa){return L(Y[X].substring((Y[X].indexOf("=")+1)))}}}return""},expressInstallCallback:function(){if(a){var X=c(R);if(X&&l){X.parentNode.replaceChild(l,X);if(Q){w(Q,true);if(M.ie&&M.win){l.style.display="block"}}if(E){E(B)}}a=false}}}}();

if(typeof com=="undefined"){var com=new Object();}if(typeof com.deconcept=="undefined"){com.deconcept=new Object();}if(typeof com.deconcept.util=="undefined"){com.deconcept.util=new Object();}if(typeof com.deconcept.FlashObjectUtil=="undefined"){com.deconcept.FlashObjectUtil=new Object();}com.deconcept.FlashObject=function(_1,id,w,h,_5,c,_7,_8,_9,_a,_b){if(!document.createElement||!document.getElementById){return;}this.DETECT_KEY=_b?_b:"detectflash";this.skipDetect=com.deconcept.util.getRequestParameter(this.DETECT_KEY);this.params=new Object();this.variables=new Object();this.attributes=new Array();this.useExpressInstall=_7;if(_1){this.setAttribute("swf",_1);}if(id){this.setAttribute("id",id);}if(w){this.setAttribute("width",w);}if(h){this.setAttribute("height",h);}if(_5){this.setAttribute("version",new com.deconcept.PlayerVersion(_5.toString().split(".")));}this.installedVer=com.deconcept.FlashObjectUtil.getPlayerVersion(this.getAttribute("version"),_7);if(c){this.addParam("bgcolor",c);}var q=_8?_8:"high";this.addParam("quality",q);var _d=(_9)?_9:window.location;this.setAttribute("xiRedirectUrl",_d);this.setAttribute("redirectUrl","");if(_a){this.setAttribute("redirectUrl",_a);}};com.deconcept.FlashObject.prototype={setAttribute:function(_e,_f){this.attributes[_e]=_f;},getAttribute:function(_10){return this.attributes[_10];},addParam:function(_11,_12){this.params[_11]=_12;},getParams:function(){return this.params;},addVariable:function(_13,_14){this.variables[_13]=_14;},getVariable:function(_15){return this.variables[_15];},getVariables:function(){return this.variables;},createParamTag:function(n,v){var p=document.createElement("param");p.setAttribute("name",n);p.setAttribute("value",v);return p;},getVariablePairs:function(){var _19=new Array();var key;var _1b=this.getVariables();for(key in _1b){_19.push(key+"="+_1b[key]);}return _19;},getFlashHTML:function(){var _1c="";if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","PlugIn");}_1c="<embed type=\"application/x-shockwave-flash\" src=\""+this.getAttribute("swf")+"\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\"";_1c+=" id=\""+this.getAttribute("id")+"\" name=\""+this.getAttribute("id")+"\" ";var _1d=this.getParams();_1d["instanceOf"]=null;for(var key in _1d){_1c+=[key]+"=\""+_1d[key]+"\" ";}var _1f=this.getVariablePairs().join("&");if(_1f.length>0){_1c+="flashvars=\""+_1f+"\"";}_1c+="/>";}else{if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","ActiveX");}_1c="<object id=\""+this.getAttribute("id")+"\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\">";_1c+="<param name=\"movie\" value=\""+this.getAttribute("swf")+"\" />";var _20=this.getParams();for(var key in _20){_1c+="<param name=\""+key+"\" value=\""+_20[key]+"\" />";}var _22=this.getVariablePairs().join("&");if(_22.length>0){_1c+="<param name=\"flashvars\" value=\""+_22+"\" />";}_1c+="</object>";}return _1c;},write:function(_23){if(this.useExpressInstall){var _24=new com.deconcept.PlayerVersion([6,0,65]);if(this.installedVer.versionIsValid(_24)&&!this.installedVer.versionIsValid(this.getAttribute("version"))){this.setAttribute("doExpressInstall",true);this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl")));document.title=document.title.slice(0,47)+" - Flash Player Installation";this.addVariable("MMdoctitle",document.title);}}else{this.setAttribute("doExpressInstall",false);}if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installedVer.versionIsValid(this.getAttribute("version"))){var n=(typeof _23=="string")?document.getElementById(_23):_23;if(typeof n!='undefined'){n.innerHTML=this.getFlashHTML();}else{document.writeln(this.getFlashHTML());}}else{if(this.getAttribute("redirectUrl")!=""){document.location.replace(this.getAttribute("redirectUrl"));}}}};function tiiVBGetFlashVersionExists(){var result=true;try{var dontcare=tiiVBGetFlashVersion(3);}catch(e){result=false}return result;}com.deconcept.FlashObjectUtil.getPlayerVersion=function(_26,_27){var _28=new com.deconcept.PlayerVersion(0,0,0);if(navigator.plugins&&navigator.mimeTypes.length){var x=navigator.plugins["Shockwave Flash"];if(x&&x.description){_28=new com.deconcept.PlayerVersion(x.description.replace(/([a-z]|[A-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."));}}else{try{if(!tiiVBGetFlashVersionExists()){var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");for(var i=3;axo!=null;i++){axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+i);_28=new com.deconcept.PlayerVersion([i,0,0]);}}else{var versionStr="";for(var i=25;i>0;i--){var tempStr=tiiVBGetFlashVersion(i);if(tempStr!=""){versionStr=tempStr;break;}}if(versionStr!=""){var splits=versionStr.split(" ");var splits2=splits[1].split(",");_28=new com.deconcept.PlayerVersion([splits2[0],splits2[1],splits2[2]]);}}}catch(e){}if(_26&&_28.major>_26.major){return _28;}if(!_26||((_26.minor!=0||_26.rev!=0)&&_28.major==_26.major)||_28.major!=6||_27){try{_28=new com.deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","));}catch(e){}}}return _28;};com.deconcept.PlayerVersion=function(_2c){this.major=parseInt(_2c[0])||0;this.minor=parseInt(_2c[1])||0;this.rev=parseInt(_2c[2])||0;};com.deconcept.PlayerVersion.prototype.versionIsValid=function(fv){if(this.major<fv.major){return false;}if(this.major>fv.major){return true;}if(this.minor<fv.minor){return false;}if(this.minor>fv.minor){return true;}if(this.rev<fv.rev){return false;}return true;};com.deconcept.util={getRequestParameter:function(_2e){var q=document.location.search||document.location.hash;if(q){var _30=q.indexOf(_2e+"=");var _31=(q.indexOf("&",_30)>-1)?q.indexOf("&",_30):q.length;if(q.length>1&&_30>-1){return q.substring(q.indexOf("=",_30)+1,_31);}}return"";},removeChildren:function(n){while(n.hasChildNodes()){n.removeChild(n.firstChild);}}};if(Array.prototype.push==null){Array.prototype.push=function(_33){this[this.length]=_33;return this.length;};}var getQueryParamValue=com.deconcept.util.getRequestParameter;var SWFObject=com.deconcept.FlashObject;var PlayerVersion=com.deconcept.PlayerVersion;

//debugging bugger
var echo = (typeof(console)=='undefined') ? alert : console.log;

// fixes IE background flickering
try { document.execCommand('BackgroundImageCache', false, true); } catch(e) {}



/*********************************************************************************************************/
/****  TII FUNCTIONS  ****/
/*********************************************************************************************************/
// ### Array Helper Functions ###

function tiiArrayContains (array, value) {
    if (array != null) {
        var al = array.length;
        for (var i = 0; i < al; i++) {
            if (array[i] == value) return true;
        }
    }
    return false;
}

// ### Key=Value; Functions ###

function tiiHashKeys(string) {
    var keys = null;
    if (string != null) {
        var hash = string.split(';');
        var hl = hash.length - 1;
        if(hl > 0){
            keys = new Array();
            for(var i = 0; i < hl; i++){
                var data = hash[i].split('=');
                keys[i] = data[0].replace(' ', '');
            }
        }
    }
    return keys;
}

function tiiHashGet(string, key) {
    var value = null;
    if (string != null) {
        var keyStart = key + '=';
        var offset = string.indexOf(keyStart);
        if (offset != -1) {
            offset += keyStart.length;
            var end = string.indexOf(';', offset);
            if (end == -1) {
                end = string.length;
            }
            value = string.substring(offset, end);
        }
    }
    return value;
}

function tiiHashSet(string, key, value) {
    var string = tiiHashDelete(string, key);
    var newValue = key + '=' + value + ';';
    if (string != null) newValue = newValue + string;
    return newValue;
}

function tiiHashDelete(string, key) {
    var oldValue = tiiHashGet(string, key);
    var newString = string;
    if (oldValue != null) {
        var search = key + '=';
        var start = string.indexOf(search);
        var offset = start + search.length;
        var end = string.indexOf(';', offset) + 1;
        if (end == -1) end = string.length;
        newString = string.slice(0,start) + string.slice(end,string.length);
        return newString;

    }
    return newString;
}

function tiiGetQueryParamValue(param) {
    var startIndex;
    var endIndex;
    var valueStart;

    var qs = document.location.search;
    var detectIndex = qs.indexOf( "?" + param + "=" );
    var detectIndex2 = qs.indexOf( "&" + param + "=" );
    var key = "&" + param + "=";
    var keylen = key.length;

    if (qs.length > 1) {
        if (detectIndex != -1) {
            startIndex = detectIndex;
        } else if (detectIndex2 != -1) {
            startIndex = detectIndex2;
        } else {
            return null;
        }

        valueStart = startIndex + keylen;

        if (qs.indexOf("&", valueStart) != -1) {
            endIndex = qs.indexOf("&", startIndex + 1)
        } else {
            endIndex = qs.length
        }

        return (qs.substring(qs.indexOf("=", startIndex) + 1, endIndex));
    }

    return null;
}

// ### Date/Time Functions ###

function tiiDateGetOffsetMinutes(minutes)	{ var today = new Date(); return today.getTime() + (60000) * minutes;}
function tiiDateGetOffsetHours(hours)		{ var today = new Date(); return today.getTime() + (3600000) * hours; }
function tiiDateGetOffsetDays(days)			{ var today = new Date(); return today.getTime() + (86400000) * days; }
function tiiDateGetOffsetWeeks(weeks)		{ var today = new Date(); return today.getTime() + (604800000) * weeks; }
function tiiDateGetOffsetMonths(months)		{ var today = new Date(); return today.getTime() + (259200000) * months; }
function tiiDateGetOffsetYears(years)		{ var today = new Date(); return today.getTime() + (31536000000) * years; }
// ### Core Cookie Functions ###

function tiiCookieExists(cookieName) {
    return tiiArrayContains(tiiCookieGet(), cookieName);
}

function tiiCookieGet(cookieName) {
    if (arguments.length == 0) {
        return tiiHashKeys(document.cookie);
    }

    var cookie = tiiHashGet(document.cookie, cookieName);
    if (cookie != null) cookie = unescape(cookie);
    return cookie;
}

function tiiCookieSet(cookieName, cookieValue, domain, path, expires, secure) {
    if (expires != null) {
        expire_date = new Date();
        expire_date.setTime(expires);
    }
    var curCookie = cookieName + '=' + escape(cookieValue)
        + ((expires) ? '; expires=' + expire_date.toGMTString() : '')
        + ((path) ? '; path=' + path : '')
        + ((domain) ? '; domain=' + domain : '')
        + ((secure) ? '; secure' : '');
    document.cookie = curCookie;
}

function tiiCookieSetUnescape(cookieName, cookieValue, domain, path, expires, secure) {
    if (expires != null) {
        expire_date = new Date();
        expire_date.setTime(expires);
    }
    var curCookie = cookieName + '=' + cookieValue
        + ((expires) ? '; expires=' + expire_date.toGMTString() : '')
        + ((path) ? '; path=' + path : '')
        + ((domain) ? '; domain=' + domain : '')
        + ((secure) ? '; secure' : '');
    document.cookie = curCookie;
}

function tiiCookieDelete(cookieName) {
    tiiCookieSet(cookieName, null, null, null, '', 0);
}

// ### Core Chip Functions ###
function tiiCookieChipGet(cookieName, chipName) {
    if (arguments.length == 1) {
        return tiiHashKeys(tiiCookieGet(cookieName));
    }
    return tiiHashGet(tiiCookieGet(cookieName), chipName);
}

function tiiCookieChipSet(cookieName, chipName, chipValue, domain, path, expire, secure) {
    var new_cookieValue = tiiHashSet(tiiCookieGet(cookieName), chipName, chipValue);
    tiiCookieSet(cookieName, new_cookieValue, domain, path, expire, secure);
}

function tiiCookieChipDelete(cookieName, chipName, domain, path, expire, secure) {
    var new_cookieValue = tiiHashDelete(tiiCookieGet(cookieName), chipName);
    if (new_cookieValue == null) new_cookieValue = '';
    tiiCookieSet(cookieName, new_cookieValue, domain, path, expire, secure);
}

// ### Permanent Cookie/Chip Functions ###
function tiiPermCookieChipGet(chipName) {
    return tiiCookieChipGet('tii_perm', chipName);
}

function tiiPermCookieChipSet(chipName, chipValue) {
    tiiCookieChipSet('tii_perm', chipName, chipValue, null, '/', tiiDateGetOffsetYears(2), 0);
}

function tiiPermCookieChipDelete(chipName) {
    tiiCookieChipDelete('tii_perm', chipName, null, '/', tiiDateGetOffsetYears(2), 0);
}

// ### Session Cookie/Chip Functions ###
function tiiSessCookieChipGet(chipName) {
    return tiiCookieChipGet('tii_sess', chipName);
}

function tiiSessCookieChipSet(chipName, chipValue) {
    tiiCookieChipSet('tii_sess', chipName, chipValue, null, '/', null, 0);
}

function tiiSessCookieChipDelete(chipName) {
    tiiCookieChipDelete('tii_sess', chipName, null, '/', null, 0);
}

/**
 * FlashObject is (c) 2006 Geoff Stearns and is released under the MIT License:
 */
if(typeof com=="undefined"){var com=new Object();}
if(typeof com.deconcept=="undefined"){com.deconcept=new Object();}
if(typeof com.deconcept.util=="undefined"){com.deconcept.util=new Object();}
if(typeof com.deconcept.FlashObjectUtil=="undefined"){com.deconcept.FlashObjectUtil=new Object();}
com.deconcept.FlashObject=function(_1,id,w,h,_5,c,_7,_8,_9,_a,_b){
//this.instanceof=null;
if(!document.createElement||!document.getElementById){return;}
this.DETECT_KEY=_b?_b:"detectflash";
this.skipDetect=com.deconcept.util.getRequestParameter(this.DETECT_KEY);
this.params=new Object();
this.variables=new Object();
this.attributes=new Array();
this.useExpressInstall=_7;
if(_1){this.setAttribute("swf",_1);}
if(id){this.setAttribute("id",id);}
if(w){this.setAttribute("width",w);}
if(h){this.setAttribute("height",h);}
if(_5){this.setAttribute("version",new com.deconcept.PlayerVersion(_5.toString().split(".")));}
this.installedVer=com.deconcept.FlashObjectUtil.getPlayerVersion(this.getAttribute("version"),_7);
if(c){this.addParam("bgcolor",c);}
var q=_8?_8:"high";
this.addParam("quality",q);
var _d=(_9)?_9:window.location;
this.setAttribute("xiRedirectUrl",_d);
this.setAttribute("redirectUrl","");
if(_a){this.setAttribute("redirectUrl",_a);}
};
com.deconcept.FlashObject.prototype={setAttribute:function(_e,_f){
this.attributes[_e]=_f;
},getAttribute:function(_10){
return this.attributes[_10];
},addParam:function(_11,_12){
this.params[_11]=_12;
},getParams:function(){
return this.params;
},addVariable:function(_13,_14){
this.variables[_13]=_14;
},getVariable:function(_15){
return this.variables[_15];
},getVariables:function(){
return this.variables;
},createParamTag:function(n,v){
var p=document.createElement("param");
p.setAttribute("name",n);
p.setAttribute("value",v);
return p;
},getVariablePairs:function(){
var _19=new Array();
var key;
var _1b=this.getVariables();
for(key in _1b){_19.push(key+"="+_1b[key]);}
return _19;
},getFlashHTML:function(){
var _1c="";
if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){
if(this.getAttribute("doExpressInstall")){
this.addVariable("MMplayerType","PlugIn");
}
_1c="<embed type=\"application/x-shockwave-flash\" src=\""+this.getAttribute("swf")+"\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\"";
_1c+=" id=\""+this.getAttribute("id")+"\" name=\""+this.getAttribute("id")+"\" ";
var _1d=this.getParams();
_1d["instanceOf"]=null;
for(var key in _1d){_1c+=[key]+"=\""+_1d[key]+"\" ";}
var _1f=this.getVariablePairs().join("&");
if(_1f.length>0){_1c+="flashvars=\""+_1f+"\"";}
_1c+="/>";
}else{
if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","ActiveX");}
_1c="<object id=\""+this.getAttribute("id")+"\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\">";
_1c+="<param name=\"movie\" value=\""+this.getAttribute("swf")+"\" />";
var _20=this.getParams();
for(var key in _20){_1c+="<param name=\""+key+"\" value=\""+_20[key]+"\" />";}
var _22=this.getVariablePairs().join("&");
if(_22.length>0){_1c+="<param name=\"flashvars\" value=\""+_22+"\" />";
}_1c+="</object>";}
return _1c;
},write:function(_23){
if(this.useExpressInstall){
var _24=new com.deconcept.PlayerVersion([6,0,65]);
if(this.installedVer.versionIsValid(_24)&&!this.installedVer.versionIsValid(this.getAttribute("version"))){
this.setAttribute("doExpressInstall",true);
this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl")));
document.title=document.title.slice(0,47)+" - Flash Player Installation";
this.addVariable("MMdoctitle",document.title);}
}else{this.setAttribute("doExpressInstall",false);}
if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installedVer.versionIsValid(this.getAttribute("version"))){
var n=(typeof _23=="string")?document.getElementById(_23):_23;
if(typeof n != 'undefined'){
    n.innerHTML=this.getFlashHTML();
}else{
    document.writeln(this.getFlashHTML());
}
}else{if(this.getAttribute("redirectUrl")!=""){document.location.replace(this.getAttribute("redirectUrl"));}}}};


function tiiVBGetFlashVersionExists() {
    var result = true;
    try {
        var dontcare = tiiVBGetFlashVersion( 3 ); 
    } catch(e) { result = false }
    
    
    return result;
}

com.deconcept.FlashObjectUtil.getPlayerVersion=function(_26,_27){
    var _28 = new com.deconcept.PlayerVersion(0,0,0);
    if ( navigator.plugins && navigator.mimeTypes.length ){
        var x = navigator.plugins["Shockwave Flash"];
        if ( x && x.description ){
            _28 = new com.deconcept.PlayerVersion(x.description.replace(/([a-z]|[A-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."));
        }
    } else {
        try {
            if ( ! tiiVBGetFlashVersionExists() ) {
                
                
                var axo = new ActiveXObject( "ShockwaveFlash.ShockwaveFlash" );
                for ( var i = 3; axo != null; i++ ) {
                    axo = new ActiveXObject( "ShockwaveFlash.ShockwaveFlash." + i );
                    _28 = new com.deconcept.PlayerVersion( [ i, 0, 0 ] );
                }
            } else {
                
                
                var versionStr = "";
                for ( var i = 25; i > 0 ; i-- ) {
                    var tempStr = tiiVBGetFlashVersion( i );
                    if ( tempStr != "" ) {
                        versionStr = tempStr;
                        break;
                    }
                }
                if ( versionStr != "" ) {
                    
                    var splits = versionStr.split(" ");
                    var splits2 = splits[1].split(",");
                    _28 = new com.deconcept.PlayerVersion( [ splits2[0], splits2[1], splits2[2] ] );
                }
            }
        } catch(e) {}
        if (_26&&_28.major>_26.major ){return _28;}
        if ( !_26 || ((_26.minor!=0||_26.rev!=0)&&_28.major==_26.major) || _28.major != 6 || _27){
            try {
                _28 = new com.deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","));
            } catch(e) {}
        }
    }

    
    return _28;
};

com.deconcept.PlayerVersion=function(_2c){
this.major=parseInt(_2c[0])||0;
this.minor=parseInt(_2c[1])||0;
this.rev=parseInt(_2c[2])||0;
};
com.deconcept.PlayerVersion.prototype.versionIsValid=function(fv){
if(this.major<fv.major){return false;}
if(this.major>fv.major){return true;}
if(this.minor<fv.minor){return false;}
if(this.minor>fv.minor){return true;}
if(this.rev<fv.rev){return false;}
return true;
};

com.deconcept.util={getRequestParameter:function(_2e){
var q=document.location.search||document.location.hash;
if(q){var _30=q.indexOf(_2e+"=");
var _31=(q.indexOf("&",_30)>-1)?q.indexOf("&",_30):q.length;
if(q.length>1&&_30>-1){
return q.substring(q.indexOf("=",_30)+1,_31);}}return "";
},removeChildren:function(n){
while(n.hasChildNodes()){
n.removeChild(n.firstChild);}}};
if(Array.prototype.push==null){
Array.prototype.push=function(_33){
this[this.length]=_33;
return this.length;};}

var getQueryParamValue=com.deconcept.util.getRequestParameter;
var FlashObject=com.deconcept.FlashObject;
var PlayerVersion=com.deconcept.PlayerVersion;

function tiiGetFlashVersion() {
    var flashversion = 0;
    if (navigator.plugins && navigator.plugins.length) {
        var x = navigator.plugins["Shockwave Flash"];
        if(x){
            if (x.description) {
                var y = x.description;
                var flashFullDescriptionArray = y.split('.');
                var flashPartialDescriptionArray = flashFullDescriptionArray[0].split(' ');
                flashversion = flashPartialDescriptionArray[flashPartialDescriptionArray.length - 1];
            }
        }
    } else {
        result = false;
        for(var i = 15; i >= 3 && result != true; i--){
            execScript('on error resume next: result = IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.'+i+'"))','VBScript');
            flashversion = i;
        }
    }
    return flashversion;
}

function tiiDetectFlash(ver) {
    if (tiiGetFlashVersion() >= ver) {
        return true;
    } else {
        return false;
    }
}

 
/*-----------------------------------------------------------------------------*/
/* MB - 10/23/07 - Brightcove Wrapper / JavaScript support functions           */
/* Function: TiiBcLcDcTracker - Called by Brightcove Flash wrapper to notify   */ 
/* DoubleClick / DART that a Lightningcast ad was served                       */
/* Requirements: adsitename i.e. &adsitename=3745.mre needs to be passed to    */
/* the BC wrapper. If no adzone is specified the default value will be used    */
/*-----------------------------------------------------------------------------*/
function TiiBcLcDcTracker (omniAdSiteName,omniAdZone) {
    var defaultFlg = 'false';
    if (omniAdZone == 'default') {  
        omniAdZone = 'video_main_bc_lightningcast';
        defaultFlg = 'true';
    }    
    var bcLCDCTmpPixel = new Image();
    bcLCDCTmpPixel.src = 'http://ad.doubleclick.net/ad/'+omniAdSiteName+'/'+omniAdZone+';sz=1x1;ord='+Math.ceil(1+1E12*Math.random());
    return 'Tracking successful - adSiteName="'+omniAdSiteName+'" ,adZone="'+omniAdZone+ '" defaultFlg="'+defaultFlg+'"'; 
}    
             
function TiiBrightcovePlayer() {
    this.cfg = new Array();
    this.flashUrl = "/web/tii/shared/swf/BrightcoveWrapper.swf";
    this.flashUrl = "/shared/static/swf/BrightcoveWrapper.swf";
    this.bgcolor = "#ffffff";

    // Default cfg
    this.cfg["objectId"] = "bcVideoPlayer";
    this.cfg["divId"] = "";
    this.cfg["testmode"] = "";
    this.cfg["autostart"] = false;
    this.cfg["lctracking"] = "";
    this.cfg["adsitename"] = "";
    this.cfg["lcadzone"] = ""; 
    this.setParam = TiiBcSetParam;
    this.write = TiiBcWrite;
}

function TiiBcSetParam(key, value) {
    this.cfg[key] = value;
}

function TiiBcWrite() {
    var fo = new FlashObject(this.flashUrl, this.cfg["objectId"], this.cfg["width"], this.cfg["height"], 8, this.bgcolor);
    
    fo.addParam("allowScriptAccess", "always");
    fo.addParam("menu", "false");
    fo.addParam("quality", "high");
    fo.addParam("bgcolor", this.bgcolor);
    fo.addParam("loop", "false");
    fo.addParam("wmode", "opaque");

    fo.addVariable("account", this.cfg["account"]);
    fo.addVariable("channel", this.cfg["siteId"]);
    fo.addVariable("prop16", this.cfg["channel"]);

    fo.addVariable("playerwidth", this.cfg["width"]);
    fo.addVariable("playerheight", this.cfg["height"]);
    fo.addVariable("playerid", this.cfg["playerId"]);
    fo.addVariable("videoid", this.cfg["videoId"]);
    fo.addVariable("lineupid", this.cfg["lineupId"]);
    fo.addVariable("autostart", this.cfg["autostart"]);
    
    fo.addVariable("lctracking", this.cfg["lctracking"]); // MB - added 10/23/07
    fo.addVariable("adsitename", this.cfg["adsitename"]); // MB - added 10/23/07
    fo.addVariable("lcadzone", this.cfg["lcadzone"]);     // MB - added 10/23/07
    
    fo.addVariable("objectid", this.cfg["objectId"]);	
    fo.addVariable("adserverurl", this.cfg["adServerUrl"]);
    if (this.cfg["testmode"] != "") {
        fo.addVariable("testmode", this.cfg["testmode"]);	
    }
    
    fo.altTxt = "";

    if (this.cfg["divId"] != "") {
        fo.write(this.cfg["divId"]);
    } else {
        fo.write();
    }
}

//// Deprecated Quigo Ad code in favor of GoogleAds 11.28.11 DDM remove quigo code after switch////
function tiiQuigoSetEnabled(b) {
    _tiiQuigoEnabled = b;
}

function tiiQuigoIsEnabled() {
    if (typeof(_tiiQuigoEnabled) == "boolean") {
        return _tiiQuigoEnabled;
    }
    return true;
}

function tiiQuigoWriteAd(pid, placementId, zw, zh, ps) {
    if (tiiQuigoIsEnabled()) {
        qas_writeAd(placementId, pid, ps, zw, zh, 'ads.adsonar.com');
    }
}
//// Begin googlead code ////
var IS = window.IS || {};
IS.writeGoogleAd = function(width, height, channel, maxads){
    google_ad_output = 'js';
    google_safe = 'high';
    google_ad_type = 'text';
	
    if(channel === 'gallery' || channel == 'poll'){
	google_ad_client = 'ca-timeinc-instyle-photo';
    }else{
        google_ad_client = 'ca-timeinc-instyle-bah';
    }
    google_ad_width = width;
    google_ad_height = height;
    google_ad_channel = channel;
    google_max_num_ads = maxads;	
    var s = ''
    + '	<script src="http://pagead2.googlesyndication.com/pagead/show_ads.js"><' + '/script>'
    document.write(s);
}
var google_ad_request_done = function(google_ads) {
	/*
	if (google_ads.length < 1 ) {
	  return;
	}
	*/
	var s = '';
	
	s = '<div class="googlead">'
		+ '	<p class="adtext"><a href="'+ google_info.feedback_url +'" target="_blank">Ads by Google</a></p>';
	
	for (var i=0; i < google_ads.length; i++) {
		s += ''
		+ '<p class="adentry">'
		+ '	<span class="line1"><a href="' + google_ads[i].url + '">' + google_ads[i].line1 + '</a></span>'
		+ '	<span class="line2">' + google_ads[i].line2  + '</span> <span class="line3">' +  google_ads[i].line3 + '</span>'
		+ '	<span class="line4"><a href="' + google_ads[i].url + '">' + google_ads[i].visible_url + '</a></span>';
		+ '</p>';
	}
	s += '</div>';
	document.write(s);
}

function ajaxObj ()
{
    this.req = null;
    this.url = null;
    this.status = null;
    this.statusText = '';
    this.method = 'GET';
    this.async = true;
    this.dataPayload = null;
    this.readyState = null;
    this.responseText = null;
    this.responseXML = null;
    this.handleResp = null;
    this.responseFormat = 'text', // 'text', 'xml', 'object'
    this.mimeType = null;
    this.headers = [];
    this.init = function ()
    {
        var i = 0;
        var reqTry = [ 
            function() { return new XMLHttpRequest (); },
            function() { return new ActiveXObject ('Msxml2.XMLHTTP'); },
            function() { return new ActiveXObject ('Microsoft.XMLHTTP'); }];
            
        while (!this.req && (i < reqTry.length))
        {
            try
            {
                this.req = reqTry [i++] ();
            }
            catch (e) {}
        }
        return true;
    };
    this.doGet = function (url, handler, format)
    {
        this.url = url;
        this.handleResp = handler;
        this.responseFormat = format || 'text';
        this.doReq ();
    }
    this.doReq = function ()
    {
        if (!this.init ())
        {
            alert ('Could not create XMLHttpRequest object.');
            return;
        }
        this.req.open (this.method, this.url, this.async);
        if (this.mimeType)
        {
            try
            {
                req.overrideMimeType (this.mimeType);
            }
            catch (e)
            {
                // Couldn't override MIME type -- IE6 or Opera?
            }
        }
        var self = this; // Fix loss-of-scope in inner function
        this.req.onreadystatechange = function ()
        {
            var resp = null;
            if (self.req.readyState == 4)
            {
                switch (self.responseFormat)
                {
                    case 'text':
                        resp = self.req.responseText;
                        break;
                    case 'xml':
                        resp = self.req.responseXML;
                        break;
                    case 'object':
                        resp = req;
                        break;
                }
                if (self.req.status >= 200 && self.req.status <= 299)
                {
                    self.handleResp (resp);
                }
                else
                {
                    self.handleErr (resp);
                }
            }
        }
        this.req.send (this.postData);
    };
    this.setMimeType = function (mimeType)
    {
        this.mimeType = mimeType;
    };
    this.handleErr = function () {};
    this.abort = function ()
    {
        if (this.req)
        {
            this.req.onreadystatechange = function () {};
            this.req.abort ();
            this.req = null;
        }
    };
}/* Request controller for JSON-P access */
var $isrc =
{
    NAMESPACE : 'is_',
    CALLBACK_SUFFIX : 'CallbackFn',
    POLL_TIMEOUT : 10000,
    POLL_INTERVAL : 500,
    IS_OPERA : typeof window.opera != 'undefined',
    IS_IE : typeof document.all != 'undefined' && !this.IS_OPERA && navigator.vendor != 'KDE',
    domHook: null,
    isrs : new Array (),
    isrIndex : -1,
    hasBeenLoggedIn : false,
    setDomHook : function (init) { if (init) { document.write ('<div id="domHook"></div>'); } this.domHook = document.getElementById ('domHook'); },
    registerObj : function (obj) { this.isrs [++this.isrIndex] = obj; },
    getPrevObj : function (obj) { if (this.isrIndex > 0) { return this.isrs [this.isrIndex - 1]; }; return null; },
    clearObj : function (obj) { this.isrs [obj.index] = obj = null; }
};
$isrc.setDomHook (true);

/* Request object for JSON-P access */
function $isr ()
{
    $isrc.registerObj (this);
    var self = this;
    this.index = $isrc.isrIndex;
    this.script = document.createElement ('script');
    this.scriptCallback = $isrc.NAMESPACE + 'script' + this.index + $isrc.CALLBACK_SUFFIX,
    this.interval = null;
    this.loadSuccess = false;
    this.timeout = null;
    this.timedOut = false;
    this.prevObj = $isrc.getPrevObj ();
    this.data = null;
    this.getData = function (url, queryString, callback, callbackName)
    {
        if (!$isrc.domHook) { $isrc.setDomHook (false); }
        if (arguments.length > 0)
        {
            this.url = url;
            this.queryString = queryString;
            this.userCallback = callback;
            if (typeof callbackName != 'undefined' && callbackName) { this.scriptCallback = callbackName; }
        }
        if (typeof window [this.scriptCallback] != 'function')
        {
            window [this.scriptCallback] = function (jsonData)
            {
                if (!self.timedOut)
                {
                    clearTimeout ($isrc.isrs [self.index].timeout);
                    self.loadSuccess = true;
                    self.data = jsonData;
                    if (!$isrc.IS_IE) { $isrc.domHook.removeChild (self.script); }
                    self.userCallback.call ('', jsonData);
                }
            }
        }
        if (this.script.src == '')
        {
            this.script.src = this.url + '?callback=' + this.scriptCallback;
            if (typeof this.queryString != 'undefined' && this.queryString && this.queryString != '') { this.script.src += '&' + this.queryString; }
        }
        this.interval = setInterval (function ()
        {
            if (!self.prevObj || self.prevObj.loadSuccess || self.prevObj.timedOut)
            {
                clearInterval (self.interval);
                self.timeout = setTimeout (function ()
                {
                    self.timedOut = true;
                    if (!$isrc.IS_IE) { $isrc.domHook.removeChild (self.script); }
                    var callback = self.userCallback;
                    $isrc.clearObj (self);
                    self.userCallback.call ('', { error : 'Service not available' }, self.index);
                }, $isrc.POLL_TIMEOUT);
                $isrc.domHook.appendChild (self.script);
            }
        }, $isrc.POLL_INTERVAL);
    }
}

function tii_globalRecirc (rootId, toutClass, feedSrc, rulesSrc, useJSONP)
{
    var self = this;
    this.docRoot = null;
    this.touts = null;
    this.feedOrder = null;
    this.ajax = new ajaxObj ();
    this.ajax.setMimeType ('text/plain');
    if (typeof useJSONP != 'undefined' && useJSONP)	{ this.useJSONP = true; }
    else { this.useJSONP = false; }
    this.getFeeds = function ()
    {
        var nextFunction = function (data) { self.main (self.useJSONP ? data.content : data, rulesSrc); };
        if (this.useJSONP) { new $isr ().getData (feedSrc, '', nextFunction, 'recircData'); }
        else { this.ajax.doGet (feedSrc, nextFunction); }
    }
    this.main = function (data, rulesSrc)
    {
        var parseBuffer = document.createElement ('div');
        parseBuffer.innerHTML = data;
        var root = parseBuffer.getElementsByTagName ('div').item (0);
        this.docRoot = document.getElementById (rootId);
        if (root && this.docRoot)
        {
            var toutPattern = new RegExp (toutClass, 'i');
            this.touts = new Array ();
            var rootChildren = root.childNodes;
            var rootChildrenLength = rootChildren.length;
            var toutIndex = 0;
            for (var i = 0; i < rootChildrenLength; i++)
            {
                var rootChild = rootChildren.item (i);
                if (rootChild.nodeName == 'DIV' && toutPattern.test (rootChild.className))
                {
                    this.touts [toutIndex] = rootChild;
                    toutIndex++;
                }
            }
        }
        var nextFunction = function (rulesJSON) { self.setFeedOrder (rulesJSON); };
        if (this.useJSONP) { new $isr ().getData (rulesSrc, '', nextFunction, 'recircRules'); }
        else { this.ajax.doGet (rulesSrc, nextFunction); }
    }
    this.setFeedOrder = function (rulesJSON)
    {
        var feedRules = this.useJSONP ? rulesJSON : eval ('(' + rulesJSON + ')');
        var feedsNeeded = feedRules.feedsNeeded;
        var fixedIndices = feedRules.fixedIndices;
        var fixedIndicesLength = fixedIndices.length;
        var randomIndices = feedRules.randomIndices;
        var randomIndicesLength = randomIndices.length;
        if (fixedIndicesLength + randomIndicesLength != feedsNeeded)
        {
            alert ('The total number of fixed feeds and random feeds needed does not equal the total number of feeds needed.');
            return;
        }
        var feedInfo = feedRules.feedInfo;
        var feedInfoLength = feedInfo.length;
        var feedOrder = new Array ();
        var randomFeeds = new Array ();
        var randomIndex = 0;
        for (var i = 0; i < feedInfoLength; i++)
        {
            var feed = feedInfo [i];
            if (feed.fixed)
            {
                feedOrder [feed.index] = i;
            }
            else
            {
                var relativeWeight = (typeof feed.relativeWeight == 'undefined' || feed.relativeWeight == null) ? 1 : feed.relativeWeight;
                randomFeeds [randomIndex] = [i, relativeWeight * Math.random ()];
                randomIndex++;
            }
        }
        randomFeeds.sort (function (a, b) { return b [1] - a [1]; });
        for (var j = 0; j < randomIndicesLength; j++)
        {
            feedOrder [randomIndices [j]] = randomFeeds [j] [0];
        }
        this.feedOrder = feedOrder;
        this.attachFeeds ();
    }
    this.attachFeeds = function ()
    {
        if (this.feedOrder)
        {
            var feedOrderLength = this.feedOrder.length;
            for (var j = 0; j < feedOrderLength; j++)
            {
                this.docRoot.appendChild (this.touts [this.feedOrder [j]]);
            }
        }
    }
}




function tii_callFunctionOnWindowLoad (functionToCall)
{
  if (typeof window.addEventListener != 'undefined')
  {
    window.addEventListener ('load', functionToCall, false);
  }
  else if (typeof document.addEventListener != 'undefined')
  {
    document.addEventListener ('load', functionToCall, false);
  }
  else if (typeof window.attachEvent != 'undefined')
  {
    window.attachEvent ('onload', functionToCall);
  }
  else
  {
    var oldFunctionToCall = window.onload;
    if (typeof window.onload != 'function')
    {
      window.onload = functionToCall;
    }
    else
    {
      window.onload = function ()
      {
        oldFunctionToCall ();
        functionToCall ();
      };
    }
  }
}


function tii_callFunctionOnElementLoad (targetId, functionToCall)
{
    var myArguments = arguments;
    tii_callFunctionOnWindowLoad (function ()
        {
            window.loaded = true;
        });
    var targetElement = document.getElementById (targetId);
    if (targetElement == null && !window.loaded)
    {
        var pollingInterval = setInterval (function ()
            {
                if (window.loaded)
                {
                    clearInterval (pollingInterval);
                }
                targetElement = document.getElementById (targetId);
                if (targetElement != null)
                {
                    clearInterval (pollingInterval);
                    var argumentsTemp = new Array ();
                    var argumentsTempLength = myArguments.length - 2;
                    for (var i = 0; i < argumentsTempLength; i++)
                    {
                        argumentsTemp [i] = myArguments [i + 2];
                    }		
                    functionToCall.apply (this, argumentsTemp);
                }
            }, 10);
    }
}


function tii_addEventHandlerOnElementLoad (targetId, eventType, functionToCall, bubbleEventUpDOMTree)
{
    tii_callFunctionOnWindowLoad (function ()
        {
            window.loaded = true;
        });
    var targetElement = document.getElementById (targetId);
    if (targetElement == null && !window.loaded)
    {
        var pollingInterval = setInterval (function ()
            {
                if (window.loaded)
                {
                    clearInterval (pollingInterval);
                }
                targetElement = document.getElementById (targetId);
                if (targetElement != null)
                {
                    clearInterval (pollingInterval);
                    tii_addEventHandler (targetElement, eventType, functionToCall, bubbleEventUpDOMTree);
                }
            }, 10);
    }
}


function tii_addEventHandler (targetElement, eventType, functionToCall, bubbleEventUpDOMTree)
{
  if (!targetElement)
  {
      window.status = 'Warning: Tried to attach event to null object';
      return false;
  }
  if (typeof targetElement.addEventListener != 'undefined')
  {
    targetElement.addEventListener (eventType, functionToCall, bubbleEventUpDOMTree);
  }
  else if (typeof targetElement.attachEvent != 'undefined')
  {
    targetElement.attachEvent ('on' + eventType, functionToCall);
  }
  else
  {
    eventType = 'on' + eventType;
    if (typeof targetElement [eventType] == 'function')
    {
      var oldListener = targetElement [eventType];
      targetElement [eventType] = function ()
      {
        oldListener ();
        return functionToCall ();
      }
    }
    else
    {
      targetElement [eventType] = functionToCall;
    }
  }

  return true;
}



function tii_removeEventHandler (targetElement, eventType, functionToRemove, bubbleEventUpDOMTree)
{
  if (typeof targetElement.removeEventListener != "undefined")
  {
    targetElement.removeEventListener (eventType, functionToRemove, bubbleEventUpDOMTree);
  }
  else if (typeof targetElement.detachEvent != "undefined")
  {
    targetElement.detachEvent ("on" + eventType, functionToRemove);
  }
  else
  {
    targetElement ["on" + eventType] = null;
  }
  
  return true;
}

/* Begin KT */

var tii_pnav_branch;
var tii_pnav_previousLink;
var tii_pnav_previousLinkTracker;
var tii_pnav_dontResetCurrentLink = false;

function tii_pnav_initializeDropdownMenu (primaryNavId, hideOrShowMenuFunction, changeStateFunction)
{
  var isopera = typeof window.opera != 'undefined';
  var isie = typeof document.all != 'undefined'
    && !isopera && navigator.vendor != 'KDE';
  var issafari = navigator.vendor == 'Apple Computer, Inc.';

  if (typeof document.getElementById == 'undefined'
      || (issafari && typeof window.XMLHttpRequest == 'undefined')
      || (isie && typeof document.uniqueID == 'undefined'))
  {
    return;
  }
  
  var tree = document.getElementById (primaryNavId);
  if (tree)
  {
    tii_pnav_branch = tree;
    var items = tree.getElementsByTagName('li');
    for (var i = 0; i < items.length; i++)
    {
      tii_pnav_setDropdownTrigger (tree, items[i], primaryNavId, isie, hideOrShowMenuFunction, changeStateFunction);
    }

    if (!isopera)
    {
      tii_dom_removeWhitespaceTextNodes (tree);

      var keyevent = issafari || isie ? 'keydown' : 'keypress';
      tii_addEventHandler(document, keyevent, function(e)
      {
        var target = typeof e.target != 'undefined'
            ? e.target : e.srcElement;
        if (tree.contains(target) && target.getAttribute('href'))
        {
          /*
             keycode 27 = escape key
                     37 = left arrow key
                     38 = up arrow key
                     39 = right arrow key
                     40 = down arrow key
          */
          if (/^(27|37|38|39|40)$/.test(e.keyCode.toString()))
          {
            tii_pnav_setArrowKeyNavigation(tree, target, e.keyCode, isie, hideOrShowMenuFunction, changeStateFunction);

            if (typeof e.preventDefault != 'undefined')
            {
              e.preventDefault();
            }
            return false;
          }
        }
        return true;

      }, false);
    }
    
    if (!isie)
    {
      tree.contains = function (node)
      {
        if (node == null) { return false; }
        if (node == this) { return true; }
        else { return this.contains (node.parentNode); }
      };
    }
  }
}



function tii_pnav_setDropdownTrigger (tree, li, navid, isie, hideOrShowMenuFunction, changeStateFunction)
{
  var opentime, closetime;
  var a = li.getElementsByTagName('a')[0];
  var menu = li.getElementsByTagName('ul').length > 0
      ? li.getElementsByTagName('ul')[0] : li.parentNode.parentNode.id == navid
      ? li : null;
  var issub = li.parentNode.id == navid;
  
  tii_addEventHandler(a, 'focus', function(e)
  {
    clearTimeout(closetime);
    tii_pnav_resetPreviousLink (a, isie, hideOrShowMenuFunction, changeStateFunction);
    if (menu)
    {
      changeStateFunction.call (this, a.parentNode, false, 2);
      tii_pnav_makeMenuVisible (menu, issub, li, a, isie, hideOrShowMenuFunction, changeStateFunction);
    }
    else
    {
        var liGrandPar = li.parentNode.parentNode;
        changeStateFunction.call (this, a.parentNode, true, 2);
        changeStateFunction.call (this, liGrandPar, false, 1);
        var currentLi = a.parentNode;
        var currentPrimaryLi = tii_pnav_getPrimaryLi (a);
        var currentUl = currentLi.parentNode;
        var currentPrimaryA = currentPrimaryLi.firstChild;
        if (currentLi != currentPrimaryLi && currentUl.className == '')
        {
            tii_pnav_makeMenuVisible (currentUl, issub, currentPrimaryLi, currentPrimaryA, isie, hideOrShowMenuFunction, changeStateFunction);
            changeStateFunction.call (this, currentPrimaryLi, false, 1);
        }
    }
  }, false);

  tii_addEventHandler(a, 'blur', function(e)
  {
      if (a.className.indexOf ('lastpnitem') > -1 && tii_pnav_previousLinkTracker != null &&
          tii_pnav_previousLinkTracker.className.indexOf ('lastpnitem') < 0)
      {
          if (!tii_pnav_dontResetCurrentLink)
          {
              tii_pnav_resetCurrentLink (a, hideOrShowMenuFunction, changeStateFunction);
          }
      }
  }, false);
  
  tii_addEventHandler(li, 'mouseover', function(e)
  {
    if (tii_pnav_isUnwantedTextEvent ()) { return; }
    clearTimeout(closetime);
    if (tii_pnav_branch == li) { tii_pnav_branch = null; }

    var target = typeof e.target != 'undefined' ? e.target : window.event.srcElement;
    while (target.nodeName.toUpperCase() != 'LI')
    {
      target = target.parentNode;
    }
    if (target != li) { return; }

    tii_pnav_resetPreviousLink (a, isie, hideOrShowMenuFunction, changeStateFunction);

    if (menu)
    {
      changeStateFunction.call (this, a.parentNode, false, 2);
      opentime = window.setTimeout(function()
      {
        tii_pnav_makeMenuVisible (menu, issub, li, a, isie, hideOrShowMenuFunction, changeStateFunction);
      }, 1);
    }
    else
    {
        changeStateFunction.call (this, li.parentNode.parentNode, false, 1);
    }
  }, false);

  tii_addEventHandler(li, 'mouseout', function(e)
  {
    if (tii_pnav_isUnwantedTextEvent ()) { return; }

    var related = typeof e.relatedTarget != 'undefined' ? e.relatedTarget : window.event.toElement;
    if (!li.contains(related))
    {
      clearTimeout (opentime);
      tii_pnav_branch = li;
      if (menu)
      {
        changeStateFunction.call (this, a.parentNode, false, 0);
        closetime = window.setTimeout (function ()
        {
          tii_pnav_resetCurrentLink (a, hideOrShowMenuFunction, changeStateFunction);
        }, 1);
      }
      else
      {
        changeStateFunction.call (this, a.parentNode, true, 0);
      }	  
    }
  }, false);

  if (!isie)
  {
    li.contains = function(node)
    {
      if (node == null) { return false; }
      if (node == this) { return true; }
      else { return this.contains(node.parentNode); }
    };
  }
}

function tii_pnav_setArrowKeyNavigation (tree, link, keycode, isie, hideOrShowMenuFunction, changeStateFunction)
{
  var currentPrimaryLi = tii_pnav_getPrimaryLi (link);
  var openClosedPrimary = false;
 
  if (link.parentNode != currentPrimaryLi && link.parentNode.parentNode.className == '')
  {
      link = currentPrimaryLi.firstChild;
      openClosedPrimary = true;
  }

  var li = link.parentNode;
  var menu = li.getElementsByTagName('ul').length > 0
      ? li.getElementsByTagName('ul')[0] : null;
  var parent = li.parentNode;
  var isTopLevel = parent.parentNode == tree;

  if (menu)
  {
      changeStateFunction.call (this, li, false, 0);
  }
  else
  {
      changeStateFunction.call (this, li, true, 0);
  }

  if (link.className.indexOf ('lastpnitem') > -1)
  {
      tii_pnav_dontResetCurrentLink = true;
  }
  else
  {
      tii_pnav_dontResetCurrentLink = false;
  }
  
  switch (keycode)
  {
    case 27:
      tii_pnav_dontResetCurrentLink = false;
      tii_pnav_resetCurrentLink (link, hideOrShowMenuFunction, changeStateFunction);
      break;
      
    case 37:
      if (menu || isTopLevel)
      {
          tii_pnav_moveToPrevious (li);
      }
      else
      {
          tii_pnav_moveToPrevious (parent.parentNode);
      }
      break;

    case 38:
      if (menu || isTopLevel)
      {
        changeStateFunction.call (this, link.parentNode, false, 2);
      }
      else
      {
          if (li == li.parentNode.firstChild)
          {
            parent.parentNode.firstChild.focus ();
          }
          else
          {
            tii_pnav_moveToPrevious (li);
          }
      }
      break;

    case 39:
      if (menu || isTopLevel)
      {
          tii_pnav_moveToNext (li);
      }
      else
      {
          tii_pnav_moveToNext (parent.parentNode);
      }
      break;
      
    case 40:
      tii_pnav_dontResetCurrentLink = false;
      if (menu && openClosedPrimary)
      {
        openClosedPrimary = false;
        menu.parentNode.firstChild.focus ();
      }
      if (menu || isTopLevel)
      {
        menu.firstChild.firstChild.focus ();
      }
      else
      {
        tii_pnav_moveToNext (li);
      }
      break;
  }  
}

function tii_pnav_makeMenuVisible (menu, issub, li, a, isie, hideOrShowMenuFunction, changeStateFunction)
{
  if (typeof li.offsetLeft == 'undefined')
  {
      return;
  }

  changeStateFunction.call (this, a.parentNode, false, 2);

  hideOrShowMenuFunction (menu, false, li);
  menu.style.top = a.offsetHeight + 'px';
}

function tii_pnav_resetPreviousLink (a, isie, hideOrShowMenuFunction, changeStateFunction)
{
    if (tii_pnav_previousLink)
    {
        var prevLi = tii_pnav_previousLink.parentNode;
        var currentLi = a.parentNode;
        var prevPrimaryLi = tii_pnav_getPrimaryLi (tii_pnav_previousLink);
        var currentPrimaryLi = tii_pnav_getPrimaryLi (a);
        
        if (prevLi != prevPrimaryLi)
        {
            changeStateFunction.call (this, prevLi, true, 0);
        }
        
        var hideMenu = prevPrimaryLi != currentPrimaryLi || a == null;
        
        if (hideMenu || (prevLi != prevPrimaryLi && currentLi == currentPrimaryLi))
        {
            changeStateFunction.call (this, prevPrimaryLi, false, 0);

            if (hideMenu)
            {
                var ul = prevPrimaryLi.getElementsByTagName('ul').item (0);
                if (ul)
                {
                    hideOrShowMenuFunction (ul, true, null);
                }
            }
        }		
    }
    tii_pnav_previousLinkTracker = tii_pnav_previousLink;
    tii_pnav_previousLink = a;
}

function tii_pnav_resetCurrentLink (a, hideOrShowMenuFunction, changeStateFunction)
{
    var currentLi = a.parentNode;
    var currentPrimaryLi = tii_pnav_getPrimaryLi (a);
    changeStateFunction.call (this, currentPrimaryLi, false, 0);
    if (currentLi != currentPrimaryLi)
    {
        changeStateFunction.call (this, currentLi, true, 0);
    }
    
    var ul = currentPrimaryLi.getElementsByTagName('ul').item (0);
    if (ul)
    {
        closetime = window.setTimeout(function()
            {
                hideOrShowMenuFunction (ul, true, null);
            }, 1);
    }	
}

function tii_pnav_getPrimaryLi (a)
{
    if (a.parentNode.parentNode.parentNode.nodeName.toUpperCase ()== 'DIV')
    {
        return a.parentNode;
    }
    else
    {
        return a.parentNode.parentNode.parentNode;
    }
}

function tii_pnav_moveToPrevious (li)
{
      var previous = li.previousSibling;
      if (!previous)
      {
        previous = li.parentNode.childNodes
            [li.parentNode.childNodes.length - 1];
      }
      previous.firstChild.focus ();
}

function tii_pnav_moveToNext (li)
{
    var next = li.nextSibling;
    if (!next)
    {
      next = li.parentNode.childNodes.item (0);
    }
    next.firstChild.focus ();
};

function tii_pnav_isUnwantedTextEvent ()
{
  return (navigator.vendor == 'Apple Computer, Inc.'
      && (event.target == event.relatedTarget.parentNode
      || (event.eventPhase == 3
      && event.target.parentNode == event.relatedTarget)));
}
function tii_dom_createElement (nodeName, attributes)
{
    var isopera = typeof window.opera != 'undefined';
    var isie = typeof document.all != 'undefined'
        && !isopera && navigator.vendor != 'KDE';
        
    var newElement;
    try
    {
        newElement = document.createElement (nodeName);
    }
    catch (error)
    {
        return null;
    }
    
    var attributesLength = attributes.length;
    for (var i = 0; i < attributesLength; i++)
    {
        var attribute = attributes [i] [0];
        var value = attributes [i] [1];
        newElement.setAttribute (attribute, value);
        switch (attribute)
        {
            case 'id':
                newElement.id = value;
                break;
            case 'class':
                if (isie)
                {
                    newElement.setAttribute ('className', value);
                }
                newElement.className = value;
                break;
            case 'style':
                newElement.style.cssText = newElement.style.cssText + ' ' + value;
                break;
            case 'for':
                if (isie)
                {
                    newElement.setAttribute ('htmlFor', value);
                }
                newElement.htmlFor = value;
        }
    }
    
    return newElement;
}






/* End KT */






function tii_dom_createElement (nodeName, attributes)
{
    var isopera = typeof window.opera != 'undefined';
    var isie = typeof document.all != 'undefined'
        && !isopera && navigator.vendor != 'KDE';
        
    var newElement;
    try
    {
        newElement = document.createElement (nodeName);
    }
    catch (error)
    {
        return null;
    }
    
    var attributesLength = attributes.length;
    for (var i = 0; i < attributesLength; i++)
    {
        var attribute = attributes [i] [0];
        var value = attributes [i] [1];
        newElement.setAttribute (attribute, value);
        switch (attribute)
        {
            case 'id':
                newElement.id = value;
                break;
            case 'class':
                if (isie)
                {
                    newElement.setAttribute ('className', value);
                }
                newElement.className = value;
                break;
            case 'style':
                newElement.style.cssText = newElement.style.cssText + ' ' + value;
                break;
            case 'for':
                if (isie)
                {
                    newElement.setAttribute ('htmlFor', value);
                }
                newElement.htmlFor = value;
        }
    }
    
    return newElement;
}


function tii_dom_removeWhitespaceTextNodes (node)
{
  for (var x = 0; x < node.childNodes.length; x++)
  {
    var child = node.childNodes [x];
    if (child.nodeType == 3 && !/\S/.test (child.nodeValue))
    {
      node.removeChild (node.childNodes [x]);
      x--;
    }
    if (child.nodeType == 1)
    {
      tii_dom_removeWhitespaceTextNodes (child);
    }
  }
}

tii_callFunctionOnElementLoad('topnav2010', function ()
{
    tii_pnav_initializeDropdownMenu.apply (this, new Array ('topnav2010', instyle_pnav_hideMenuFunction, instyle_pnav_changeStatusFunction));
});




function instyle_pnav_hideMenuFunction (menu, hideElseShow, menuParent)
{
    if (hideElseShow)
    {
        menu.style.left = '-999px';
    }
    else
    {
        menu.style.left = (menuParent.offsetLeft - 1) + 'px';
    }
}

function instyle_pnav_changeStatusFunction (element, isADropdownItem, state)
{
    if (isADropdownItem)
    {
        switch (state)
        {
            case 0:
                element.className = '';
                break;
            case 2:
                element.className = 'active';
                break;
        }
    }
    else
    {
        var anchor = element.getElementsByTagName ('a').item (0);
        var em = element.getElementsByTagName ('em').item (0);
        switch (state)
        {
            case 0:
                element.style.visibility = 'visible';
                em.style.visibility = 'visible';
                break;
            case 1:
                element.style.visibility = 'visible';
                em.style.visibility = 'hidden';
                break;
            case 2:
                element.style.visibility = 'visible';
                em.style.visibility = 'hidden';
                break;
        }
    }
}

function initMakeThisHomepage(){
    var makeThisHomepage = document.getElementById("makeThisHomepage");
    if(document.all){
        makeThisHomepage.onclick = function(){
            this.style.behavior='url(#default#homepage)';
            //V6 Migration - hardcoding - sdalvi
            this.setHomePage('http://www.instyle.com');
            return false;
        }
    }else if(document.getElementById){
        makeThisHomepage.onclick = function(){
            alert('Drag the link onto your Home button to make this your Home Page.');
            return false;
        }
    }else{
        makeThisHomepage.onclick = function(){
            alert('Go to <i>Preferences</i> in the <i>Edit</i> Menu.<br />Choose <i>Navigator</i> from the list on the left.<br />Click on the <i>"Use Current Page"</i> button.');
            return false;
        }
    }
}
tii_callFunctionOnElementLoad('makeThisHomepage', initMakeThisHomepage);


function tii_stopDefaultAction (event)
{
    event.returnValue = false;
    if (typeof event.preventDefault != 'undefined')
    {
        event.preventDefault ();
    }
}





var tcdacmd="dt";

var macTest=(navigator.userAgent.toLowerCase().indexOf("macintosh") >= 0);

function IMArticle() {
    if (isInAolClient()) {
        document.location.href = "aol://9293::Here's something that may interest you from InStyle.com: <a href='" + document.location.href + "'>" + document.location.href + "</a>";
    } else {
        document.location.href = "aim:goim?message=Here's+something+that+may+interest+you+from+InStyle.com:+" + document.location.href;
    }
    return false;
}

function openWindow (url) {
    var argv = openWindow.arguments;
    var argc = argv.length;
    
    if (argc == 1) {
        var handle = window.open(url);
    } else if (argc == 2) {
        var handle = window.open(url,argv[1]);
    } else {
        var handle = window.open(url,argv[1],argv[2]);
    }
    
    handle.focus();
}

function showHeaderLogo(channelID) {

    if (channelID != 0) {
        document.getElementById('headerHomeLogo').src = "http://img2.timeinc.net/instyle/i/logo_channel.gif"
    }
    
    if (document.getElementById('headerChannelLogo' + channelID)) {
        document.getElementById('headerChannelLogo' + channelID).style.display = "";
    }

    return;
}


function showCenteredPopup(name, url, features, width, height) {
    
    // example usage:
    // showCenteredPopup("foo", "http://www.cnn.com", null, 640, 480);
    
    var top = (screen.height / 2) - height / 2;
    var left = (screen.width / 2) - width / 2;

    if (features == null || features == '') {
        features = "scrollbars=yes,toolbar=no,menubar=no,status=no,location=no";
    }

    window.open(url, name, features + ",top=" + top + ",left=" + left + ",width=" + width + ",height=" + height);

}

// this name is used as a target by links in popup windows
// that need to open in the main window
function nameThisWindow(winName) {
    if (window.opener) {
        window.opener.name=winName;
    } else {
        window.name=winName;
    }
}	

function showPopupBackButton() {
    if (history.length > 0) {
        document.write('<a href="javascript:history.back()"><img src="http://img2.timeinc.net/instyle/i/arrow_left.gif" alt="Back" border="0" style="vertical-align:middle" /> BACK</a>'); 
    }
}




var ie4Test=document.all&&(navigator.userAgent.toLowerCase().indexOf("msie") >= 0);
var dom=document.getElementById&&(navigator.userAgent.indexOf("Opera")==-1);
var macTest=(navigator.userAgent.toLowerCase().indexOf("macintosh") >= 0);
var firefoxTest=(navigator.userAgent.toLowerCase().indexOf("firefox") >= 0);
var ie      = 1;
var mac     = 2;
var firefox = 3; 
var other   = 4;

function isPrintWindow(){
   bV = parseInt(navigator.appVersion)
   if (bV >= 4) window.print()
}
 
function isEmailToFriend(ptitle,purl) {
    if(pageTitle == "") {
        var pageTitle = escape(self.document.title);
    } else {
        var pageTitle = escape(ptitle);
    }
    if(pageURL == "") {
        var pageURL   = escape(self.document.URL);
    } else {
        var pageURL   = escape(purl);
    }
    //V6 Migration - email server change - sdalvi 
    var formURL   = "http://cgi.instyle.com/cgi-bin/mail/mailurl2friend.cgi?url=" + pageURL + "&group=instyle&title=" + pageTitle + "&path=/instyle/mail/templates";
    window.open(formURL, "emailpop","height=500,width=435,resizable,scrollbars");
    return false;
}
 
function reloadOmniture(toPage) {
    var omnitureFrame = document.getElementById("pageCounter");
    if (omnitureFrame) {
        var frameSrc = omnitureFrame.src;
        var commaIndex = frameSrc.lastIndexOf(",");
        var underScoreIndex = frameSrc.lastIndexOf("_");
        if (commaIndex > -1 && underScoreIndex > -1) { 
            var currentNumber = frameSrc.substring(underScoreIndex + 1, commaIndex)
            var begURL = frameSrc.substring(0,underScoreIndex + 1);
            var endURL = frameSrc.substring(commaIndex, frameSrc.length);
            frameSrc = begURL.concat(toPage, endURL);
            omnitureFrame.src = frameSrc;
        }
    }
}

//track custom link for omniture. the following are the type of links
//-exit links: e
//-download: d
//-custom links: o 
function trackLink(lnkType, lnkObj, lnkName, account) {
    if (lnkType) {
        s_linkType = lnkType;
    }
    
    if (lnkName) {
        s_linkName = lnkName;
    }
    
    if (lnkObj) {
        s_lnk = s_co(lnkObj);
    }
    
    if (account) {
        if (typeof s_gs != "undefined") {
            s_gs(account);
        }
    }
    
    return;
    
}

function getObject(obj) {
  var theObj;
  if(document.all) {
    if(typeof obj=="string") {
      return document.all(obj);
    } else {
      return obj.style;
    }
  }
  if(document.getElementById) {
    if(typeof obj=="string") {
      return document.getElementById(obj);
    } else {
      return obj.style;
    }
  }
  return null;
}

function toCount(entrance,exit,text,characters) {
  var entranceObj=getObject(entrance);
  var exitObj=getObject(exit);
  var length=characters - entranceObj.value.length;
  if(length <= 0) {
    length=0;
    text='<span class="disable"> '+text+' </span>';
    entranceObj.value=entranceObj.value.substr(0,characters);
  }
  exitObj.innerHTML = text.replace("{CHAR}",length);
}
//-->


siteId = "";
cmSiteId = "";

qs =document.location.href;

if(qs.indexOf("instyleweddings") >= 0){
    siteId = "3475.inw";
    cmSiteId = "cm.inw";
} else if( qs.indexOf("instyleyourlook") >= 0) {
    siteId = "3475.iyl";
    cmSiteId = "cm.iyl";
} else {
    siteId = "3475.ins";
    cmSiteId = "cm.ins";
}

        



    var adConfig = new TiiAdConfig(siteId);
    adConfig.setCmSitename(cmSiteId);
    
    if (location.search.indexOf("xid=cnn") >= 0) {
        adConfig.setPopups(false);
    }

    if (location.search.indexOf("google=yes") >= 0) {
        adConfig.setPopups(false);
    }

    if (location.search.indexOf("yahoo=yes") >= 0) {
        adConfig.setPopups(false);
    }
    // partner=yes is for CM popup control
    if (location.search.indexOf("partner=yes") >= 0) {
        adConfig.setPopups(false);
    }
// fixes IE background flickering
try {
    document.execCommand('BackgroundImageCache', false, true);
} catch(e) {}



function adSetTarget() {} 
function htmlAdWH() {}
function adSetType() {} 



 
adConfig.setRevSciTracking(true);


adConfig.setTacodaTracking(false);

/* Search button will not work unless 3 or more characters are entered in search query -- endeca site search*/
tii_callFunctionOnWindowLoad (function() {
      var searchDivs = new Array();
      searchDivs.push(document.getElementById("sitesearch"));
      searchDivs.push(document.getElementById("searchagain"));
      for (var i=0; i < searchDivs.length; i++) {
            if (searchDivs[i]) {
                  try {
                        var form = searchDivs[i].getElementsByTagName("form")[0];
                        form.onsubmit = function(){
                              var inputs = form.getElementsByTagName("input");
                              for (var j=0; inputs[j]; j++) {
                                    if (inputs[j].getAttribute("type") == "text") {
                                          //if (inputs[j].value.length < 3) {
                                                //return false;
                                          //}
                                    }
                              }
                              return true;
                        }
                  } catch(e) {}
            }
      }
});

// browser detection js
var tii_detect = navigator.userAgent.toLowerCase();
var tii_OS,tii_browser,tii_version,tii_browserString;
var tii_variety = "";

var tii_macVersionArray = new Array();
var tii_windowsVersionArray = new Array();
var tii_usersArray = new Array();


var tii_upgradeLocation = "http://www.timeinc.net/web/upgrade/";

function tii_detectBrowserVersionOS(){

    if (tii_isClient('konqueror')) {
        tii_browser = "Konqueror";
        tii_OS = "Linux";
    } else if (tii_isClient('safari')) {
        tii_browser = "Safari";
        tii_OS = "Mac";
    } else if (tii_isClient('omniweb')) {
        tii_browser = "OmniWeb";
    } else if (tii_isClient('opera')) {
        tii_browser = "Opera";
    } else if (tii_isClient('webtv')) {
        tii_browser = "WebTV";
    } else if (tii_isClient('icab')) {
        tii_browser = "iCab";
    } else if (tii_isClient('msie')) {
        if (tii_isClient('aol')) {
            
            tii_isClient('msie');
            tii_variety = "AOL";
            tii_browser = "Internet Explorer";
        } else {
            
            tii_isClient('msie');
            tii_browser = "Internet Explorer";
        }
    } else if (!tii_isClient('compatible')) {
        if (tii_isClient('firefox')) {
            tii_browser = "Firefox";
        } else if ((tii_isClient('gecko'))&&(tii_detect.indexOf("netscape")==-1)) {
            
            tii_isClient('mozilla')
            tii_browser = "Mozilla";
        } else if (tii_isClient('aol')) {
            tii_variety = "AOL";
            tii_browser = "Netscape Navigator";
        } else {
            tii_browser = "Netscape Navigator";
        }
    } else {
        tii_browser = "An unknown tii_browser";
    }
    

    if (!tii_version){
        tii_version = tii_detect.substring(tii_place + tii_browserString.length,tii_detect.length)
        if (tii_browser=="Safari"){
            
            if (tii_version<100){
                tii_version=1.0;
            }else if (tii_version<125){
                tii_version=1.1;
            }else if (tii_version<312.1){
                tii_version=1.2;
            }else if (tii_version<412){
                tii_version=1.3;
            }else{
                tii_version=2;
            }
        } else if (tii_browser=="Netscape Navigator"){
            
            if(tii_isClient('netscape')){
                tii_detectSubstring = tii_detect.substring(tii_place + tii_browserString.length,tii_detect.length);
                if(tii_detectSubstring.indexOf("/")!=-1){
                    tii_version = tii_detect.substring(tii_detect.lastIndexOf("/")+1,tii_detect.length);
                } else {
                    tii_version = tii_detect.substring(tii_place + tii_browserString.length,tii_place + tii_browserString.length + 3);
                }
            }else if(tii_isClient('aol')){
                tii_detectSubstring = tii_detect.substring(tii_place + tii_browserString.length,tii_detect.length);
                if(tii_detectSubstring.indexOf("/")!=-1){
                    tii_version = tii_detect.substring(tii_place + tii_browserString.length + 1,tii_place + tii_browserString.length + 4);
                } else {
                    tii_version = tii_detect.substring(tii_place + tii_browserString.length,tii_place + tii_browserString.length + 3);
                }
            }else{
                tii_version = 4.7;
            }
        } else if ((tii_browser=="Internet Explorer")||(tii_browser=="Firefox")){
            
            tii_version = tii_detect.substring(tii_place + tii_browserString.length,tii_place + tii_browserString.length + 3);
        } else if (tii_browser=="Mozilla"){
            
            tii_version = tii_detect.substring(tii_detect.indexOf("rv:") + 3,tii_detect.indexOf("rv:") + 6);
        }

        tii_version = parseFloat(tii_version)
    }


    if (!tii_OS)
    {
        if (tii_isClient('linux')) tii_OS = "Linux";
        else if (tii_isClient('x11')) tii_OS = "Unix";
        else if (tii_isClient('mac')) tii_OS = "Mac"
        else if (tii_isClient('win')) tii_OS = "Windows"
        else tii_OS = "an unknown operating system";
    }
}



function tii_isClient(string)
{
    tii_place = tii_detect.indexOf(string) + 1;
    tii_browserString = string;
    return tii_place;
}


function tii_checkVersion() {
    tii_detectBrowserVersionOS();
    if(tii_OS=="Mac"){
        tii_usersArray = tii_macVersionArray;
    }else if(tii_OS=="Windows"){
        tii_usersArray = tii_windowsVersionArray;
    }
    if(((tii_usersArray[tii_browser]!=0)&&(tii_version<tii_usersArray[tii_browser]))||(tii_usersArray[tii_browser]==-1)){
        var tii_warningCookieValue = tii_warningCheckCookie();
        if (tii_warningCookieValue != "false") {
            window.location = tii_upgradeLocation + "?tii_location=" + window.location.toString();
        }
    }
}


function tii_warningCheckCookie() {
    var tii_cookies=document.cookie;
    var tii_prefix="showWarning=";
    var tii_start=tii_cookies.indexOf(tii_prefix);
    if (tii_start==-1){
        return null;
    }
    var tii_end=tii_cookies.indexOf(";",tii_start);
    if(tii_end==-1){
        tii_end=tii_cookies.length;
    }
    return unescape(tii_cookies.substring(tii_start+tii_prefix.length,tii_end));
}


function tii_warningSetCookie() {
    var tii_warningCookie = "showWarning=false";
    tii_warningCookie = tii_warningCookie + "; path=/;";
    document.cookie = tii_warningCookie;

    tii_windowLocation = window.location.search.toString();
    tii_windowLocation = tii_windowLocation.substring((tii_windowLocation.indexOf("tii_location=")+13),tii_windowLocation.length);
    window.location = tii_windowLocation;
}


function tii_addMacBrowser(browser,version){
    tii_macVersionArray[browser] = version;
}


function tii_addWindowsBrowser(browser,version){
    tii_windowsVersionArray[browser] = version;
}


function tii_setUpgradeLocation(path){
    tii_upgradeLocation = path;
}


function tii_returnBrowserDisplayString(){
    var tii_yourBrowser;
    if(tii_variety!=""){
        tii_yourBrowser = tii_variety + " using " + tii_browser + " " + tii_version + " on " + tii_OS;
    } else {
        tii_yourBrowser = tii_browser + " " + tii_version + " on " + tii_OS;
    }
    return tii_yourBrowser;
}


tii_addMacBrowser("Internet Explorer",-1);
tii_addMacBrowser("Netscape Navigator",7.2);
tii_addMacBrowser("Safari",1.2);
tii_addMacBrowser("Firefox",0);

tii_addWindowsBrowser("Internet Explorer",6);
tii_addWindowsBrowser("Netscape Navigator",7.2);
tii_addWindowsBrowser("Firefox",0);

tii_setUpgradeLocation("/instyle/browserUpgrade/0,,,00.html");


tii_checkVersion();


// partners code

    /*	recirculation feed functions	*/
    //	global variable initialization
    var MasterArray = new Array();
/* 	global Partner Recirc function */
    var PartnerRecirc = function() {
        var arr = MasterArray;
        var nextFeed;
        var recircCallback = function(pos) {
            if (!document.getElementById) return;
            if (!document.getElementById(pos.id)) return;
            divID = pos.name.replace(/\./,'').replace(/ /,'');
            if (pos.id == 'bottommakeuprecirc' || pos.id == 'bottomhairrecirc' || pos.id == 'bottomfashionrecirc' || pos.id == 'bottomcelebrityrecirc' || pos.id == 'bottomdesignercentralrecirc' || pos.id == 'partiesrecirc' || pos.id == 'bottomrecirc' || pos.id == 'bottomshoppingrecirc' || pos.id == 'starfinderbottomrecirc') {
                var 	tout = '1';
                var 	tout1 = tout - 1;
                var 	divHTML = '<div class="tout0' + tout + ' tout" id="tout' + tout1 +'">';
                divHTML += ' <h6 class="' + pos.clas;
                divHTML += '" title="From '+ pos.name;
                divHTML += '"><a href="' + pos.site;
                divHTML += '">From ' + pos.name;
                divHTML += '</a></h6>';
                divHTML += '	<div class="recirclinks">\n';
                divHTML += '		<ul>\n';
                for (li = 0; li < pos.display; li++) {
                    if (pos.response[0][li].title != '') {
                        divHTML += '			<li><a href="'+pos.response[0][li].url+'" target="_blank">'+pos.response[0][li].title+'</a></li>\n';
                    }
                }
                divHTML += '		</ul>\n';
                divHTML += '	</div>\n';
            } else {
                var	divHTML = '<div class="listtout clear">';	
                divHTML += '	<h6 class="'+ pos.clas +'" title="From '+ pos.name + '"><a href="' + pos.site + '">From ' + pos.name + '</a></h6>';
                divHTML += '	<div class="tout clear">\n';
                divHTML += '	<div class="recirclinks">\n';
                divHTML += '		<ul>\n';
                for (li = 0; li < pos.display; li++) {
                    if (pos.response[0][li].title != '') {
                        divHTML += '			<li><a href="'+pos.response[0][li].url+'" target="_blank">'+pos.response[0][li].title+'</a></li>\n';
                    }
                }
                divHTML += '		</ul>\n';
                divHTML += '	</div>\n';
                divHTML += '</div>\n';
                divHTML += '</div>\n';
            }
            divHTML = document.getElementById(pos.id).innerHTML + divHTML + '\n';
            //alert (divHTML);
            var parent = document.getElementById(pos.id);
                parent.innerHTML = divHTML;
            if (parent.className.indexOf('active') < 0) {parent.className = parent.className + ' active';};
        };
        var checkScript = function(pos) {
            var recircInt = setInterval(function() {
                var name = pos.name.replace(/\./,'').replace(/ /,'');
                if (feed) {
                    pos.response = new Array(feed);
                    feed = null; detachScript(name); pos.callback(pos);
                    //if(nextFeed < lastFeed) { getStarted(); };
                    if(nextFeed > 0) { getStarted(); };
                    clearInterval(recircInt);
                }
            },500);
        };
        var detachScript = function(name) {
            elem = document.getElementById('recirc'+name);
            elem.parentNode.removeChild(elem);
        };
        var attachScript = function(pos) {
            var name = pos.name.replace(/\./,'').replace(/ /,'');
            var script = document.createElement('script');
                script.setAttribute('type','text/javascript');
                script.setAttribute('language','javascript');
                script.setAttribute('id','recirc'+name);
                script.setAttribute('src',pos.json);
            document.body.appendChild(script);
            checkScript(pos);
        };
        var getStarted = function() {
            nextFeed--;
            if (document.getElementById(arr[nextFeed].id)) {
                arr[nextFeed].callback = (arr[nextFeed].callback) ? arr[nextFeed].callback : recircCallback;
                arr[nextFeed].display = (arr[nextFeed].display) ? arr[nextFeed].display : 3;
                arr[nextFeed].cta = (arr[nextFeed].cta) ? arr[nextFeed].cta : 'More news at '+arr[nextFeed].name;
                attachScript(arr[nextFeed]);
            } else {
                if(nextFeed > 0) { getStarted(); };
            }
        };
        var init = function() {
            if (arr.length > 0) {
                nextFeed = arr.length;
                getStarted();
            }
        };
        init();
    }

//	initialize Partner Recirc feeds on photo channel page
    var initializeGlobalRecirc = function() {
        if (!document.getElementById) return;
        if (!document.getElementsByTagName) return;
        var recircArray = {
            'recircs' : [ 
                {

                    'id'		: 'celebrityrecirc',
                    'type' 		: 'random',
                    'display'	: 2,
                    'feed' 		: [ 
                        {
                            'name'  	: 'Fabsugar',
                            'json' 		: 'http://www.instyle.com/instyle/static/json/fabsugar/feed.js',
                            'site' 		: 'http://www.fabsugar.com/',
                            'clas' 	: 'fabsugar'
                        },{
                            'name'  	: 'CNN',
                            'json' 		: 'http://www.instyle.com/instyle/static/json/cnn/feed.js',
                            'site' 		: 'http://www.cnn.com',
                            'clas' 	: 'cnn'
                        },{
                            'name'  	: 'Daily Beast',
                            'json' 		: 'http://www.instyle.com/instyle/static/json/dailybeast/feed.js',
                            'site' 		: 'http://www.thedailybeast.com/newsmaker/sexybeast/',
                            'clas' 	: 'sexybeast'
                        },{
                            'name'  	: 'Huffington Post',
                            'json' 		: 'http://www.instyle.com/instyle/static/json/huffingtonpost/feed.js',
                            'site' 		: 'http://www.huffingtonpost.com/style/',
                            'clas' 	: 'huffpost'
                        }
                    ]
                    
                },				{

                    'id'		: 'celebrityrecirc1',
                    'type' 		: 'random',
                    'display'	: 1,
                    'feed' 		: [ 
                        {
                            'name'  	: 'Fabsugar',
                            'json' 		: 'http://www.instyle.com/instyle/static/json/fabsugar/feed.js',
                            'site' 		: 'http://www.fabsugar.com/',
                            'clas' 	: 'fabsugar'
                        },{
                            'name'  	: 'CNN',
                            'json' 		: 'http://www.instyle.com/instyle/static/json/cnn/feed.js',
                            'site' 		: 'http://www.cnn.com',
                            'clas' 	: 'cnn'
                        },{
                            'name'  	: 'Daily Beast',
                            'json' 		: 'http://www.instyle.com/instyle/static/json/dailybeast/feed.js',
                            'site' 		: 'http://www.thedailybeast.com/newsmaker/sexybeast/',
                            'clas' 	: 'sexybeast'
                        },{
                            'name'  	: 'Huffington Post',
                            'json' 		: 'http://www.instyle.com/instyle/static/json/huffingtonpost/feed.js',
                            'site' 		: 'http://www.huffingtonpost.com/style/',
                            'clas' 	: 'huffpost'
                        }
                    ]
                    
                },/* DDM put back in when template changes have been made to style correctly 10.26.2011{
                    'id'		: 'makeupbbbrecirc',	
                    'display'	: 2,
                    'feed' 		: [
                        {
                            'name'  	: 'Bellasugar',
                            'json' 		: 'http://www.instyle.com/instyle/static/json/bellasugar/feed.js',
                            'site' 		: 'http://www.bellasugar.com',
                            'clas' 	: 'bellasugar'
                        },{
                            'name'  	: 'StyleWatch',
                            'json' 		: 'http://www.instyle.com/instyle/static/json/stylewatch/feed.js',
                            'site' 		: 'http://www.peoplestylewatch.com/people/stylewatch/',
                            'clas' 	: 'stylewatch'
                        }
                    ]
                },*/{
                    'id'		: 'hairrecirc',	
                    'display'	: 2,
                    'feed' 		: [
                        {
                            'name'  	: 'Total Beauty',
                            'json' 		: 'http://www.instyle.com/instyle/static/json/totalbeauty/feed.js',
                            'site' 		: 'http://www.totalbeauty.com/',
                            'clas' 	: 'totalbeauty'
                        },{
                            'name'  	: 'Bellasugar',
                            'json' 		: 'http://www.instyle.com/instyle/static/json/bellasugar/feed.js',
                            'site' 		: 'http://www.bellasugar.com',
                            'clas' 	: 'bellasugar'
                        }
                    ]
                },{
                    'id'		: 'makeuprecirc',	
                    'display'	: 2,
                    'feed' 		: [
                        {
                            'name'  	: 'Total Beauty',
                            'json' 		: 'http://www.instyle.com/instyle/static/json/totalbeauty/feed.js',
                            'site' 		: 'http://www.totalbeauty.com/',
                            'clas' 	: 'totalbeauty'
                        },{
                            'name'  	: 'Bellasugar',
                            'json' 		: 'http://www.instyle.com/instyle/static/json/bellasugar/feed.js',
                            'site' 		: 'http://www.bellasugar.com',
                            'clas' 	: 'bellasugar'
                        }
                    ]
                },{	// example of how to do random recircs in a single container; to randomize order, but show both, change 'display' to 2
                    'id'		: 'fashionrecirc',
                    'type' 		: 'random',
                    'display'	: 2,
                    'feed' 		: [ 
                        {
                            'name'  	: 'Fabsugar',
                            'json' 		: 'http://www.instyle.com/instyle/static/json/fabsugar/feed.js',
                            'site' 		: 'http://www.fabsugar.com',
                            'clas' 	: 'fabsugar'
                        },{
                            'name'  	: 'Stylelist',
                            'json' 		: 'http://www.instyle.com/instyle/static/json/stylelist/feed.js',
                            'site' 		: 'http://www.stylelist.com',
                            'clas' 	: 'stylelist'
                        },{
                            'name'  	: 'Modelinia',
                            'json' 		: 'http://www.instyle.com/instyle/static/json/modelinia/feed.js',
                            'site' 		: 'http://www.modelinia.com',
                            'clas' 	: 'modelinia'
                        }
                    ]
                },{	// example of how to do random recircs in a single container; to randomize order, but show both, change 'display' to 2
                    'id'		: 'shoppingrecirc',
                    'type' 		: 'random',
                    'display'	: 2,
                    'feed' 		: [ 
                        {
                            'name'  	: 'Bellasugar',
                            'json' 		: 'http://www.instyle.com/instyle/static/json/bellasugar/feed.js',
                            'site' 		: 'http://www.bellasugar.com',
                            'clas' 	: 'bellasugar'
                        },{
                            'name'  	: 'Stylelist',
                            'json' 		: 'http://www.instyle.com/instyle/static/json/stylelist/feed.js',
                            'site' 		: 'http://www.stylelist.com',
                            'clas' 	: 'stylelist'
                        }
                    ]
                },{	// example of how to do random recircs in a single container; to randomize order, but show both, change 'display' to 2
                    'id'		: 'makeoverrecirc',
                    'type' 		: 'random',
                    'display'	: 2,
                    'feed' 		: [ 
                        {
                            'name'  	: 'Total Beauty',
                            'json' 		: 'http://www.instyle.com/instyle/static/json/totalbeauty/feed.js',
                            'site' 		: 'http://www.totalbeauty.com/',
                            'clas' 	: 'totalbeauty'
                        },{
                            'name'  	: 'Bellasugar',
                            'json' 		: 'http://www.instyle.com/instyle/static/json/bellasugar/feed.js',
                            'site' 		: 'http://www.beallasugar.com',
                            'clas' 	: 'bellasugar'
                        },{
                            'name'  	: 'Stylelist',
                            'json' 		: 'http://www.instyle.com/instyle/static/json/stylelist/feed.js',
                            'site' 		: 'http://www.stylelist.com',
                            'clas' 	: 'stylelist'
                        }
                    ]
                },{	// example of how to do random recircs in a single container; to randomize order, but show both, change 'display' to 2
                    'id'		: 'recirc',
                    'type' 		: 'random',
                    'display'	: 2,
                    'feed' 		: [ 
                        {
                            'name'  	: 'Total Beauty',
                            'json' 		: 'http://www.instyle.com/instyle/static/json/totalbeauty/feed.js',
                            'site' 		: 'http://www.totalbeauty.com/',
                            'clas' 	: 'totalbeauty'
                        },{
                            'name'  	: 'Bellasugar',
                            'json' 		: 'http://www.instyle.com/instyle/static/json/bellasugar/feed.js',
                            'site' 		: 'http://www.bellasugar.com',
                            'clas' 	: 'bellasugar'
                        },{
                            'name'  	: 'Stylelist',
                            'json' 		: 'http://www.instyle.com/instyle/static/json/stylelist/feed.js',
                            'site' 		: 'http://www.stylelist.com',
                            'clas' 	: 'stylelist'
                        }
                    ]
                },{
                    'id'		: 'bottomcelebrityrecirc',
                    'type' 		: 'random',
                    'display'	: 2,
                    'feed' 		: [ 
                        {
                            'name'  	: 'Total Beauty',
                            'json' 		: 'http://www.instyle.com/instyle/static/json/totalbeauty/feed.js',
                            'site' 		: 'http://www.totalbeauty.com/',
                            'clas' 	: 'totalbeauty'
                        },{
                            'name'  	: 'CNN',
                            'json' 		: 'http://www.instyle.com/instyle/static/json/bellasugar/feed.js',
                            'site' 		: 'http://www.cnn.com',
                            'clas' 	: 'cnn'
                        },{
                            'name'  	: 'Daily Beast',
                            'json' 		: 'http://www.instyle.com/instyle/static/json/dailybeast/feed.js',
                            'site' 		: 'http://www.thedailybeast.com/newsmaker/sexybeast/',
                            'clas' 	: 'sexybeast'
                        }
                    ]
                    
                },{
                    'id'		: 'bottomhairrecirc',	
                    'type' 		: 'random',
                    'display'	: 2,
                    'feed' 		: [ 
                        {
                            'name'  	: 'Total Beauty',
                            'json' 		: 'http://www.instyle.com/instyle/static/json/totalbeauty/feed.js',
                            'site' 		: 'http://www.totalbeauty.com/',
                            'clas' 	: 'totalbeauty'
                        },{
                            'name'  	: 'Bellasugar',
                            'json' 		: 'http://www.instyle.com/instyle/static/json/bellasugar/feed.js',
                            'site' 		: 'http://www.bellasugar.com',
                            'clas' 	: 'bellasugar'
                        }
                    ]
                },{
                    'id'		: 'bottommakeuprecirc',	
                    'type' 		: 'random',
                    'display'	: 2,
                    'feed' 		: [ 
                        {
                            'name'  	: 'Total Beauty',
                            'json' 		: 'http://www.instyle.com/instyle/static/json/totalbeauty/feed.js',
                            'site' 		: 'http://www.totalbeauty.com/',
                            'clas' 	: 'totalbeauty'
                        },{
                            'name'  	: 'Bellasugar',
                            'json' 		: 'http://www.instyle.com/instyle/static/json/bellasugar/feed.js',
                            'site' 		: 'http://www.bellasugar.com',
                            'clas' 	: 'bellasugar'
                        }
                    ]
                },{	// example of how to do random recircs in a single container; to randomize order, but show both, change 'display' to 2
                    'id'		: 'bottomfashionrecirc',
                    'type' 		: 'random',
                    'display'	: 2,
                    'feed' 		: [ 
                        {
                            'name'  	: 'Fabsugar',
                            'json' 		: 'http://www.instyle.com/instyle/static/json/fabsugar/feed.js',
                            'site' 		: 'http://www.fabsugar.com',
                            'clas' 	: 'fabsugar'
                        },{
                            'name'  	: 'Stylelist',
                            'json' 		: 'http://www.instyle.com/instyle/static/json/stylelist/feed.js',
                            'site' 		: 'http://www.stylelist.com',
                            'clas' 	: 'stylelist'
                        },{
                            'name'  	: 'Modelinia',
                            'json' 		: 'http://www.instyle.com/instyle/static/json/modelinia/feed.js',
                            'site' 		: 'http://www.modelinia.com',
                            'clas' 	: 'modelinia'
                        }
                    ]
                },{	//example of how to do random recircs in a single container; to randomize order, but show both, change 'display' to 2
                    'id'		: 'bottomshoppingrecirc',
                    'type' 		: 'random',
                    'display'	: 2,
                    'feed' 		: [ 
                        {
                            'name'  	: 'Bellasugar',
                            'json' 		: 'http://www.instyle.com/instyle/static/json/bellasugar/feed.js',
                            'site' 		: 'http://www.bellasugar.com',
                            'clas' 	: 'bellasugar'
                        },{
                            'name'  	: 'Stylelist',
                            'json' 		: 'http://www.instyle.com/instyle/static/json/stylelist/feed.js',
                            'site' 		: 'http://www.stylelist.com',
                            'clas' 	: 'stylelist'
                        }
                    ]
                },{	// example of how to do random recircs in a single container; to randomize order, but show both, change 'display' to 2
                
                    'id'		: 'bottomrecirc',
                    'type' 		: 'random',
                    'display'	: 2,
                    'feed' 		: [ 
                        {
                            'name'  	: 'Total Beauty',
                            'json' 		: 'http://www.instyle.com/instyle/static/json/totalbeauty/feed.js',
                            'site' 		: 'http://www.totalbeauty.com/',
                            'clas' 	: 'totalbeauty'
                        },{
                            'name'  	: 'Bellasugar',
                            'json' 		: 'http://www.instyle.com/instyle/static/json/bellasugar/feed.js',
                            'site' 		: 'http://www.bellasugar.com',
                            'clas' 	: 'bellasugar'
                        },{
                            'name'  	: 'Stylelist',
                            'json' 		: 'http://www.instyle.com/instyle/static/json/stylelist/feed.js',
                            'site' 		: 'http://www.stylelist.com',
                            'clas' 	: 'stylelist'
                        }
                    ]
                },{
                    'id'		: 'partiesrecirc',
                    'type' 		: 'random',
                    'display'	: 3,
                    'feed' 		: [ 
                        {
                            'name'  	: 'Total Beauty',
                            'json' 		: 'http://www.instyle.com/instyle/static/json/totalbeauty/feed.js',
                            'site' 		: 'http://www.totalbeauty.com/',
                            'clas' 	: 'totalbeauty'
                        },{
                            'name'  	: 'CNN',
                            'json' 		: 'http://www.instyle.com/instyle/static/json/cnn/feed.js',
                            'site' 		: 'http://www.cnn.com',
                            'clas' 	: 'cnn'
                        },{
                            'name'  	: 'Daily Beast',
                            'json' 		: 'http://www.instyle.com/instyle/static/json/dailybeast/feed.js',
                            'site' 		: 'http://www.thedailybeast.com/newsmaker/sexybeast/',
                            'clas' 	: 'sexybeast'
                        },{
                            'name'  	: 'Huffington Post',
                            'json' 		: 'http://www.instyle.com/instyle/static/json/huffingtonpost/feed.js',
                            'site' 		: 'http://www.huffingtonpost.com/style/',
                            'clas' 	: 'huffpost'
                        }
                    ]
                    
                },{
                    'id'		: 'starfinderbottomrecirc',
                    'type' 		: 'random',
                    'display'	: 3,
                    'feed' 		: [ 
                        {
                            'name'  	: 'Total Beauty',
                            'json' 		: 'http://www.instyle.com/instyle/static/json/totalbeauty/feed.js',
                            'site' 		: 'http://www.totalbeauty.com/',
                            'clas' 	: 'totalbeauty'
                        },{
                            'name'  	: 'CNN',
                            'json' 		: 'http://www.instyle.com/instyle/static/json/cnn/feed.js',
                            'site' 		: 'http://www.cnn.com',
                            'clas' 	: 'cnn'
                        },{
                            'name'  	: 'Daily Beast',
                            'json' 		: 'http://www.instyle.com/instyle/static/json/dailybeast/feed.js',
                            'site' 		: 'http://www.thedailybeast.com/newsmaker/sexybeast/',
                            'clas' 	: 'sexybeast'
                        },{
                            'name'  	: 'Huffington Post',
                            'json' 		: 'http://www.instyle.com/instyle/static/json/huffingtonpost/feed.js',
                            'site' 		: 'http://www.huffingtonpost.com/style/',
                            'clas' 	: 'huffpost'
                        }
                    ]
                    
                }
            ]
        };
        for (var a = 0; a < recircArray.recircs.length; a++) {
            var tempArray = new Array(recircArray.recircs[a]);
            var last = tempArray[0].feed.length;
            if (tempArray[0].type && tempArray[0].type == 'random') { 
                tempArray[0].feed.sort(function() {return 0.5 - Math.random();}); 
                last = tempArray[0].display;
            }
            for (var f = 0; f < last; f++) {
                var ids = tempArray[0].id.split(',');
                var thisID = (ids.length > 1) ? ids[f] : tempArray[0].id;
                tempArray[0].feed[f].id = thisID;
                MasterArray.push(tempArray[0].feed[f]);
            }
        }
    }
    initializeGlobalRecirc();
//	start recirc feed process
    var startRecircFeeds = function() {
        var n = new PartnerRecirc();
    }
    
//	can list as many functions as you want and the loader below will load them as soon as the page is loaded
    var pageLoadFunctions = function() {
        startRecircFeeds();
        IS.Global.starfinderbind();
        
//****  LOTD popup window hotfix for Safari bug --Alex 3/26/2010  ************************************************/
/*
        if (document.getElementById('lotd2009') == null && document.getElementById('slide') != null) {
            //for easy access to classes
            document.getElementsByClassName = function(cl) {
                var retnode = [];
                var myclass = new RegExp('\\b'+cl+'\\b');
                var elem = this.getElementsByTagName('*');
                for (var i = 0; i < elem.length; i++) {
                    var classes = elem[i].className;
                    if (myclass.test(classes)) retnode.push(elem[i]);
                }
                return retnode;
            }
            //check to make *sure* this is the pop up window
            if (document.getElementsByClassName('photo').length == 1 && document.getElementsByClassName('photo')[0].firstChild.getAttribute("href") != '#') {
                //set target on photo link
                document.getElementsByClassName('photo')[0].firstChild.setAttribute('target', '_self');
                //set target on previous button
                if (document.getElementsByClassName('prev').length == 1) {
                    document.getElementsByClassName('prev')[0].firstChild.setAttribute('target', '_self');
                }
                //set target on next button
                if (document.getElementsByClassName('next').length == 1) {
                    document.getElementsByClassName('next')[0].firstChild.setAttribute('target', '_self');
                }
            }
        }
 */
//****  end LOTD popup window hotfix  ****************************************************************************/
        
		// iPad optimizations
		if ((document.getElementById('home2010') != null) && ((navigator.userAgent.match('iPhone')) || (navigator.userAgent.match('iPad')) || (navigator.userAgent.match('iPod')) || (location.search.indexOf('ipad=true') > -1))) {
			var script = document.createElement('script');
			script.type = 'text/javascript';
			script.src = 'http://www.instyle.com/instyle/static/j/ipad/home.js';
			document.getElementsByTagName('head')[0].appendChild(script);
		}

		if ((navigator.userAgent.match('iPhone')) || (navigator.userAgent.match('iPad')) || (navigator.userAgent.match('iPod')) || (location.search.indexOf('ipad=true') > -1)) {
			var script = document.createElement('script');
			script.type = 'text/javascript';
			script.src = 'http://www.instyle.com/instyle/static/j/ipad/hideflashnojquery.js';
			document.getElementsByTagName('head')[0].appendChild(script);
		}

	}
    tii_callFunctionOnWindowLoad(pageLoadFunctions);



/*********************************************************************************************************/
/****  UNIVERSAL IS CLASS  ****/
/*********************************************************************************************************/
var IS = window.IS || [];
var ord;

function reloadads(str) { //called by third party applications, pass on to the IS object
    IS.Global.reloadads(str);
}

IS.Global = {
    init : function () {
        //set the "ord" value for ads, if undefined
        ord = IS.Global.getrandomnumber();
    },
    reloadads : function(str) {
        //set a new global ord value
        ord = IS.Global.getrandomnumber();
        //loop through each ad iframe and refresh
        $('div.headerad iframe, div.ad iframe, div.ad728x90 iframe, div#ad728x90-btm iframe').each(function() {
            //splitthe URL into pieces
            var iframeurl = $(this).attr('src').split('?');
            var iframeparams = '';
            var iframeparamvals = new Array();
            if (iframeurl.length > 1) {
                iframeparams = iframeurl[1].split('&');
                for (var x = 0; x < iframeparams.length; x++) {
                    var parts = iframeparams[x].split('=');
                    iframeparamvals[parts[0]] = parts[1];
                }
            }
            //put the pieces all back together again
            var newiframeurl = iframeurl[0]
            + '?zone=' + iframeparamvals['zone']
            + '&channel=' + iframeparamvals['channel']
            + '&tabid=' + iframeparamvals['tabid']
            + '&height=' + iframeparamvals['height']
            + '&width=' + iframeparamvals['width']
            + '&tile=' + iframeparamvals['tile']
            + '&ord=' + ord;
            //add on sponsorship flag if param passed
            if (str == 'sponsored') {
                $(this).attr('src', newiframeurl + '&sponsoredad=1');
            } else {
                $(this).attr('src', newiframeurl);
            }
        });
    },
    starfinderbind : function() {		
		if ($('#starfinder .btn').length > 0){
			$('#starfinder .btn').click(function() {
				celebPath = document.formStarFinder.starfinder_select.value;
				if (celebPath == "") {
					alert("Please select a star.");
				} else {
					document.location = celebPath;
				}
				return false;
			});
		}  
    },
    getrandomnumber : function() {
        return(Math.floor(Math.random()*1000000000000+1));
    },
    attachHomePageCMLinks : function(e) {
        //adds CM tracking to every home page link
        var elem = (e.target.nodeName.toLowerCase() != 'a') ? $(e.target).parent('a') : $(e.target);
        var CMLinksSingle = 'H1_A, H2_A, H3_A, H4_A, H5_A, LOGO_A, NAV1_A, NAV1_SUB1_A, NAV1_SUB2_A, NAV1_SUB3_A, NAV1_SUB4_A, NAV1_SUB5_A, NAV2_A, NAV2_SUB1_A, NAV2_SUB2_A, NAV2_SUB3_A, NAV5_SUB4_A, NAV5_SUB5_A, NAV2_SUB4_A, NAV2_SUB5_A, NAV2_SUB6_A, NAV2_SUB7_A, NAV3_A, NAV3_SUB1_A, NAV3_SUB2_A, NAV3_SUB3_A, NAV3_SUB4_A, NAV3_SUB5_A, NAV3_SUB6_A, NAV3_SUB7_A, NAV4_A, NAV4_SUB1_A, NAV4_SUB2_A, NAV4_SUB3_A, NAV4_SUB4_A, NAV4_SUB5_A, NAV5_A, NAV5_SUB1_A, NAV5_SUB2_A, NAV5_SUB3_A, NAV6_A, searchbtn, FL_1, FL_2, FL_3, FL_4, FL_5, FL_6, FL_7, FL_8, FL_9, FL_10, FL_11, FL_12, FL_13, FL_14, FL_15, FL_16, FL_17, FL_18, FL_19, FL_20, TODO1_T_A, TODO1_P_A, TODO2_T_A, TODO2_P_A, TODO3_T_A, TODO3_P_A, LOTD_P_A, LOTD_NAME_A, LOTD_T_A, LOTD_LR4_IMG_A, LOTD_LR4_HL_A, WO_GRAB_A, WO_P_A, WO_T_A, VP_VIDEO_A, VP_HL_A, VP_T_A, ISG_LR5_PHOTO_A, ISG_LR5_TEXT1_A, INSIDE_T1_A, INSIDE_T2_A, INSIDE_T3_A, INSIDE_T4_A, LRLINK1_A, LRLINK2_A, WRN1_P_A, WRN1_T1_A, WRN1_HL_A, WRN1_MORE_A, WRN2_P_A, WRN2_HL_A, WRN2_MORE_A, WRN_ALL_A, Shop_A_L1, Shop_A_L2, Shop_A_L3, Shop_A_L4, Shop_A_L5, Shop_A_L6, Shop_A_L7, Shop_A_L8, Shop_A_P1, Shop_A_P2, Shop_A_P3, Shop_A_P4, Shop_A_Seeall1, Shop_A_Seeall2, Shop_A_Seeall3, Shop_A_Seeall4, TF_P_A, TF_HL_A, TF_MORE_A, SF_P_A, SF_PICK_A, SF_GO_A, SF_C6_PHOTO_A, RHA_A, GET_1_A, GET_2_A, GET_3_A, GET_4_A, GET_SUB_A, GET_GIFT_A, BEAUTY1_P_A, BEAUTY1_HL_A, BEAUTY1_T_A, BEAUTY2_P_A, BEAUTY2_HL_A, BEAUTY2_T_A, BEAUTY3_P_A, BEAUTY3_HL_A, BEAUTY3_T_A, BEAUTY4_P_A, BEAUTY4_HL_A, BEAUTY4_T_A, BEAUTY5_P_A, BEAUTY5_HL_A, BEAUTY5_T_A, BEAUTY_RR5_HL2_A, LOTD_P_B, LOTD_NAME_B, LOTD_T_B, LOTD_LR4_IMG_B, LOTD_LR4_HL_B, TODO1_T_B, TODO1_P_B, TODO2_T_B, TODO2_P_B, TODO3_T_B, TODO3_P_B, WO_GRAB_B, WO_P_B, WO_T_B, VP_VIDEO_B, VP_HL_B, VP_T_B, ISG_LR5_PHOTO_B, ISG_LR5_TEXT1_B, INSIDE_T1_B, INSIDE_T2_B, INSIDE_T3_B, INSIDE_T4_B, LRLINK1_B, LRLINK2_B, WRN1_P_B, WRN1_HL_B, WRN1_MORE_B, WRN2_P_B, WRN2_HL_B, WRN2_MORE_B, WRN3_P_B, WRN3_HL_B, WRN3_MORE_B, WRN_ALL_B, Shop_B_L1, Shop_B_L2, Shop_B_L3, Shop_B_L4, Shop_B_L5, Shop_B_L6, Shop_B_L7, Shop_B_L8, Shop_B_P1 Shop_B_P2 Shop_B_P3 , Shop_B_P4, Shop_B_Seeall1, Shop_B_Seeall2, Shop_B_Seeall3 Shop_B_Seeall4, TF_P_B, TF_HL_B, TF_MORE_B, SF_P_B, SF_PICK_B, SF_GO_B, SF_C6_PHOTO_B, RHA_B, RHA_RR1_A, GET_1_B, GET_2_B, GET_3_B, GET_4_B, GET_SUB_B, GET_GIFT_B, BEAUTY1_P_B, BEAUTY1_HL_B, BEAUTY1_T_B, BEAUTY2_P_B, BEAUTY2_HL_B, BEAUTY2_T_B, BEAUTY3_P_B, BEAUTY3_HL_B, BEAUTY3_T_B, BEAUTY4_P_B, BEAUTY4_HL_B, BEAUTY4_T_B, BEAUTY5_P_B, BEAUTY5_HL_B, BEAUTY5_T_B, BEAUTY_RR5_HL2_B, TODO1_T_C, TODO1_P_C, TODO2_T_C, TODO2_P_C, TODO3_T_C, TODO3_P_C, LOTD_P_C, LOTD_NAME_C, LOTD_T_C, LOTD_LR4_IMG_C, LOTD_LR4_HL_C, WO_GRAB_C, WO_P_C, WO_T_C, VP_VIDEO_C, VP_HL_C, VP_T_C, ISG_LR5_PHOTO_C, ISG_LR5_TEXT1_C, INSIDE_T1_C, INSIDE_T2_C, INSIDE_T3_C, INSIDE_T4_C, LRLINK1_C, LRLINK2_C, ISE_P_C, ISE_HL_C, ISE_T_C, WRN1_P_C, WRN1_HL_C, WRN1_MORE_C, WRN_ALL_C, Shop_C_L1, Shop_C_L2, Shop_C_L3, Shop_C_L4, Shop_C_L5, Shop_C_L6, Shop_C_L7, Shop_C_L8, Shop_C_P1 Shop_C_P2 Shop_C_P3,  Shop_C_P4, Shop_C_Seeall1, Shop_C_Seeall2, Shop_C_Seeall3, Shop_C_Seeall4, TF_P_C, TF_HL_C, TF_MORE_C, SF_P_C, SF_PICK_C, SF_GO_C, SF_C6_PHOTO_C, RHA_C, GET_1_C, GET_2_C, GET_3_C, GET_4_C, GET_SUB_C, GET_GIFT_C, BEAUTY1_B, BEAUTY1_P_C, BEAUTY1_HL_C, BEAUTY1_T_C, BEAUTY2_P_C, BEAUTY2_HL_C, BEAUTY2_T_C, BEAUTY3_P_C, BEAUTY3_HL_C, BEAUTY3_T_C, BEAUTY4_P_C, BEAUTY4_HL_C, BEAUTY4_T_C, BEAUTY5_P_C, BEAUTY5_HL_C, BEAUTY5_T_C, BEAUTY_RR5_HL2_B, SHOP_P_A, SHOP_HL_A, SHOP_L1_A, SHOP_L2_A, SHOP_L3_A, SHOP_P_B, SHOP_HL_B, SHOP_L1_B, SHOP_L2_B, SHOP_L3_B, SHOP_P_C, SHOP_HL_C, SHOP_L1_C, SHOP_L2_C, SHOP_L3_C, LSP_TH, LSP_H, LSP_T, LSP_P, LSP_B, LSP_TH_HAIR, LSP_H_HAIR, LSP_T_HAIR, LSP_B_HAIR, LSP_P_HAIR, LSP_TH_CELEBRITY, LSP_H_CELEBRITY, LSP_T_CELEBRITY, LSP_B_CELEBRITY, LSP_P_CELEBRITY, LSP_TH_SHOPPING, LSP_H_SHOPPING, LSP_T_SHOPPING, LSP_B_SHOPPING, LSP_P_SHOPPING, LSP_TH_FASHION, LSP_H_FASHION, LSP_T_FASHION, LSP_B_FASHION, LSP_P_FASHION';
        if (CMLinksSingle.match(elem.attr('id'))) {
            var eltitle = (elem.attr('title').length  > 0 && elem.attr('title') != '') ? elem.attr('title') : elem.text();
            linkTrack(elem.attr('id'),eltitle);
        }
    },
    footerredirect : function() {
        //footer links redirect with "StyleFind" message (no "msg" param)
        $('#stylefind a').click(function() {
            window.open('http://www.instyle.com/instyle/static/h/shopping/redirect.html?r=' + $(this).attr('href'));
            return false;
        });
    },
    popunder : function(winurl,winname,winwidth,winheight,winleft,wintop) {
        //opens a pop under window
        if (winurl != undefined) {
            winname = (winname == undefined) ? 'mywin' : winname;
            winwidth = (winwidth == undefined) ? '700' : winwidth;
            winheight = (winheight == undefined) ? '520' : winheight;
            winleft = (winleft == undefined) ? '0' : winleft;
            wintop = (wintop == undefined) ? '0' : wintop;

            window.open(winurl,winname,'width=' + winwidth + ',height=' + winheight + ',left=' + winleft + ',top=' + wintop).blur();
            window.focus();
        }
    },
	postToFacebook : function(fbshareurl,fbsharepicture,fbsharename,fbsharecaption,fbsharedescription){
		// calling the Graph API ...
		var obj = {
			method: 'feed',
			link: fbshareurl,
			picture: fbsharepicture,
			name: fbsharename,
			caption: fbsharecaption,
			description: fbsharedescription
		};
		function callback(response) {
			//callback
		}
		FB.ui(obj, callback);
	},
	 selectTab : function(num, totaltabs) {
		for (var i=1; i <= totaltabs; i++) {
   			document.getElementById("tab" + i).className = "";
    		document.getElementById("box" + i).className = "infobox";
  		}
  		document.getElementById("tab" + num).className = "selected";
  		document.getElementById("box" + num).className = "infobox enabled";
		$(document).ready( function() {
				$('#showmore').click(function(ev) { 
    				$('#more').slideToggle(); 
    				$('#showmore').text(($('#showmore').text() == 'Less News -') ? 'More News +' : 'Less News -');
					return false;
 				});

	
		});
	 }
}

IS.Global.init();
//redirect StyleFind footer links to the intersitial page before sending user on
$(function() { IS.Global.footerredirect(); });

//**** gallery stitching starts ****************/
if( typeof IS.Photo == "undefined" ) {
	IS.Photo = {};
}
IS.Photo = (function() {

	function getNextGallery() {
		$.getJSON( '/instyle/package/navigation/js/0,,' + IS.Photo.packageid + ',00.js', function( data ) {
			var galleries = [];
			$.each( data.galleries, function( i ) {
				galleries.push( data.galleries[i].id );
			});
			var pos = $.inArray( IS.Photo.galleryid	, galleries );
			if( galleries[pos + 1] ) {
				renderNextGallery( data.galleries[ pos + 1 ] );
			} else {
				renderNextGallery( data.galleries[ 0 ] );
			}
		});
	}

	
	function renderNextGallery( gallery ) {
		
		/* next links */
		$( 'li.nextgal' ).find( 'a' ).attr( 'href', gallery.url );
		$( '#pkgmain.gallery #slide .photobox .matte' ).find( 'a' ).attr( 'href', gallery.url );		
		/* next gallery thumbnail and text */
		var recirc = $( '<div class="nextrecirc clear">' +
				'<div class="imgcont">' +
					'<a href="' + gallery.url + '">' +
					'<img src="' + gallery.image + '" alt="' + gallery.title + '" width="75" height="75" border="0" />' +
					'<\/a>' +
				'<\/div>' +
				'<div class="txtcont">' +
					'Next Gallery: <a href="' + gallery.url + '">' + gallery.title + '<\/a>' +
					'&nbsp;<img src="http://img2.timeinc.net/instyle/static/2007/i/icon_arrow01.gif" alt="" width="4" height="7" border="0">' +
				'<\/div>' +
			'<\/div>'
		);
		
		var existingRecirc = $('.nextrecirc');
		
		if( existingRecirc.length ) {
			existingRecirc.replaceWith( recirc );
		} else {
			recirc.insertAfter( '.slideinfo .text' );
		}
		
		
	}
	
	return {
		stitch: function() {
			if( !IS.Photo.isStitched ) return;					
			getNextGallery();
		}
	}

	
	return {
		stitch: function() {
			if( !IS.Photo.isStitched ) return;
			getNextGallery();
		}
	}

})();
//**** Gallery stitching ends **************************/

////TODO: remove this when CM pop under ad is no longer running --Alex, 12/14/2010
//$(window).load(function(){
    ////adds a listener to *every* link, pops under a CM ad is the link URL does not contain "instyle"
   // $('body').bind('click', function(e){
       // var target = e.target,
        //$target = $(target);
        //if (target.nodeName === 'A') {
           // if (
                //!$(target).attr('href').match(/instyle/) && //do not show on internal links
                //$(target).attr('href').charAt(0) != '/' &&	//do not show on relative links
                //$(target).attr('href').charAt(0) != '#' &&	//do not show on anchors
                //$('#obsessed').length == 0 &&               //do not show on we're obsessed galleries
                //$('#body-gallery').length == 0 &&           //do not show on the WRN photo galleries
                //$('#searchresults').length == 0 &&          //do not show on search results
                //$('#designercentral').length == 0 &&        //do not show on designer central pages
                //$('#home2010').length == 0                  //do not show on homepage
           // ) {
               // IS.Global.popunder('https://secure.customersvc.com/servlet/Show?WESPAGE=in/home.html&MSRSMAG=IN&js');
            //}
       // }
    //});
//});

// start visual revenue **********************
	var _vrq = _vrq || [];
	_vrq.push(['id', 41]);
	_vrq.push(['automate', false]);
	_vrq.push(['track', function(){}]);
	(function(d, a){
		var s = d.createElement(a),
		x = d.getElementsByTagName(a)[0];
		s.async = true;
		s.src = 'http://a.visualrevenue.com/vrs.js';
		x.parentNode.insertBefore(s, x);
	})(document, 'script');
// end visual revenue **********************


/*********************************************************************************************************/
/****  JQUERY EXTEND - SLIDER  ****/
/*********************************************************************************************************/
jQuery.fn.accessNews = function(settings) {
    settings = jQuery.extend({
        sliderSpeed: "normal",
		numberOfSlidesToMove: 1,
		currentNumberOfSlidesToMove : 1
    }, settings);
    return this.each(function(i) {
		var testItem = jQuery(".slide:eq(" + i + ")",".contentslider");
        var itemInnerWidthPx = testItem.css("width");
		var itemInnerWidth = (!itemInnerWidthPx || itemInnerWidthPx == '')? 0 : ((isNaN (parseInt (itemInnerWidthPx)))? 0 : parseInt (itemInnerWidthPx));
		var itemMarginLeftPx = testItem.css("margin-left");
		var itemMarginLeft = (!itemMarginLeftPx || itemMarginLeftPx == '')? 0 : ((isNaN (parseInt (itemMarginLeftPx)))? 0 : parseInt (itemMarginLeftPx));
		var itemMarginRightPx = testItem.css("margin-right");
		var itemMarginRight = (!itemMarginRightPx || itemMarginRightPx == '')? 0 : ((isNaN (parseInt (itemMarginRightPx)))? 0 : parseInt (itemMarginRightPx));
		var itemPaddingLeftPx = testItem.css("padding-left");
		var itemPaddingLeft = (!itemPaddingLeftPx || itemPaddingLeftPx == '')? 0 : ((isNaN (parseInt (itemPaddingLeftPx)))? 0 : parseInt (itemPaddingLeftPx));
		var itemPaddingRightPx = testItem.css("padding-right");
		var itemPaddingRight = (!itemPaddingRightPx || itemPaddingRightPx == '')? 0 : ((isNaN (parseInt (itemPaddingRightPx)))? 0 : parseInt (itemPaddingRightPx));
		var itemBorderLeftPx = testItem.css("border-left-width");
		var itemBorderLeft = (!itemBorderLeftPx || itemBorderLeftPx == '')? 0 : ((isNaN (parseInt (itemBorderLeftPx)))? 0 : parseInt (itemBorderLeftPx));
		var itemBorderRightPx = testItem.css("border-right-width");
		var itemBorderRight = (!itemBorderRightPx || itemBorderRightPx == '')? 0 : ((isNaN (parseInt (itemBorderRightPx)))? 0 : parseInt (itemBorderRightPx));
		aNewsSlider.itemWidth = itemInnerWidth + itemMarginLeft + itemMarginRight + itemPaddingLeft + itemPaddingRight + itemBorderLeft + itemBorderRight;

		$(document).ready(function(){  
			aNewsSlider.init(settings,this);
			jQuery(".viewall > a", this).click(function() {
				aNewsSlider.vAll(settings,this);
				return false;
			});
		});
    });
};
var aNewsSlider = {
	self: this,
    itemWidth: 0,
	trackedNextNode: null,
	trackedPrevNode: null,
    init: function(s,p) {
        jQuery(".disabledmsg",p).css("display","none");
		var agent = navigator.userAgent;
		s.isMacFirefox = /Macintosh/i.test (agent) && /Firefox/i.test (agent);
		s.removeNodesDelay = isNaN (s.sliderSpeed) ? 250 : s.sliderSpeed;
		items = jQuery(".slide",p);
        itemLength = items.length;
		s.currentNumberOfSlidesToMove = s.numberOfSlidesToMove;
		if (s.currentNumberOfSlidesToMove > itemLength)
		{
			s.currentNumberOfSlidesToMove = itemLength;
		}
		jQuery(".slidetotal",p).get () [0].innerHTML = itemLength;
        newsContainerWidth = itemLength * aNewsSlider.itemWidth;
		slidesContainer = jQuery(".slidescont",p);
        slidesContainer.css("width",newsContainerWidth + "px");
		containerEl = slidesContainer.get () [0];
		tii_dom_removeWhitespaceTextNodes (containerEl);
        nextJQ = jQuery(".nextslidelink",p);
		if (nextJQ.get ().length == 0) { nextJQ = jQuery(".nextlink",p); }
        prevJQ = jQuery(".prevslidelink",p);
		if (prevJQ.get ().length == 0) { prevJQ = jQuery(".prevlink",p); }
        nextJQ.css("display","block");
        prevJQ.css("display","block");
		next = nextJQ.get () [0];
		prev = prevJQ.get () [0];
		if (navigator.vendor == 'Apple Computer, Inc.')
		{
			next.href = prev.href = 'javascript:{}';
		}
		self.next = next;
		self.prev = prev;
		s.stopClick = false;
        tii_addEventHandler (next, 'click', function(event)
		{
			tii_stopDefaultAction (event);
			aNewsSlider.moveSlider (s, p, true, -1);
        }, false);
        tii_addEventHandler (prev, 'click', function(event)
		{
			tii_stopDefaultAction (event);
			aNewsSlider.moveSlider (s, p, false, 1);
        });
		if (typeof tii_selectedSlideClass != 'undefined' && tii_selectedSlideClass && tii_selectedSlideClass != '')
		{
			var selectedSlideArray = jQuery ('.' + tii_selectedSlideClass).get ();
			if (selectedSlideArray.length > 0)
			{
				var select0edSlide = selectedSlideArray [0];
				var selectedSlideIndex = 0;
				var itemsArray = items.get ();
				for (var i = 0; i < itemLength; i++)
				{
					if (itemsArray [i].className.indexOf (tii_selectedSlideClass) > -1) { break; } else { selectedSlideIndex++; }
				}
				if (selectedSlideIndex > 0) { aNewsSlider.moveSlider (s, p, true, -1, selectedSlideIndex); }
			}
		}
    },
	moveSlider: function (s, p, moveToNext, directionMultiplier, alternateNumberToMove)
	{
			if (alternateNumberToMove > 0) { s.currentNumberOfSlidesToMove = alternateNumberToMove; } else { s.currentNumberOfSlidesToMove = s.numberOfSlidesToMove; }
			if (s.stopClick)
			{
				return;
			}
			else
			{
				s.stopClick = true;
			}
			var newLeft = aNewsSlider.copyNodes (s, p, moveToNext);
			s.animateLeft = newLeft + (aNewsSlider.itemWidth * s.currentNumberOfSlidesToMove * directionMultiplier);
			slidesContainer.animate({left: s.animateLeft}, s.sliderSpeed, function ()
			{
				if (s.isMacFirefox)
				{
					var removeNodesDelay = setTimeout (function ()
					{
						aNewsSlider.removeNodes (s, p, moveToNext);
						s.stopClick = false;
					}, s.removeNodesDelay);
				}
				else
				{ 
					aNewsSlider.removeNodes (s, p, moveToNext);
					s.stopClick = false;
				}
			});
	},
	copyNodes: function (s,p, moveToNext)
	{
		aNewsSlider.trackedNextNode = null;
		aNewsSlider.trackedPrevNode = null;
		var newItems = jQuery(".slide",p);
		var tempWidth = parseInt(slidesContainer.css("width"));
		var tempLeft = parseInt(slidesContainer.css("left"));
		for (var i = 0; i < s.currentNumberOfSlidesToMove; i++)
		{
	        slidesContainer.css("width", (tempWidth += aNewsSlider.itemWidth) + "px");
			if (moveToNext)
			{
				if (!aNewsSlider.trackedNextNode)
				{
					aNewsSlider.trackedNextNode = newItems.get (i);
				}
				else
				{
					aNewsSlider.trackedNextNode = aNewsSlider.trackedNextNode.nextSibling;
				}
				slidesContainer.append (aNewsSlider.trackedNextNode.cloneNode (true));
			}
			else
			{
				if (!aNewsSlider.trackedPrevNode)
				{
					aNewsSlider.trackedPrevNode = newItems.get (newItems.length - 1);
				}
				else
				{
					aNewsSlider.trackedPrevNode = aNewsSlider.trackedPrevNode.previousSibling;
				}
				slidesContainer.prepend (aNewsSlider.trackedPrevNode.cloneNode (true));
				slidesContainer.css("left", (tempLeft -= aNewsSlider.itemWidth) + "px");
			}
		}
		return tempLeft;
	},
	removeNodes: function (s,p, moveToNext)
	{
		var newItems = jQuery(".slide",p);
		var tempWidth = parseInt(slidesContainer.css("width"));
		var tempLeft = parseInt(slidesContainer.css("left"));
		for (var i = 0; i < s.currentNumberOfSlidesToMove; i++)
		{
			if (moveToNext)
			{
				var firstChildEl = containerEl.firstChild;
				slidesContainer.css("left", (tempLeft += aNewsSlider.itemWidth) + "px");
				firstChildEl.style.display = 'none';
				containerEl.removeChild (firstChildEl);
			}
			else
			{
				containerEl.removeChild (containerEl.lastChild);
			}
	        slidesContainer.css("width", (tempWidth -= aNewsSlider.itemWidth) + "px");
		}
	},
    vAll: function(s,p) {
        var o = p;
        while (p) {
            p = p.parentNode;
            if (jQuery(p).attr("class") != undefined && jQuery(p).attr("class").indexOf("contentslider") != -1) {
                break;
            }
        }
        if (jQuery(o).text().indexOf("View All") != -1) {
            jQuery(".nextlink",p).css("display","none");
            jQuery(".prevlink",p).css("display","none");

            jQuery(o).text("View Less");
            jQuery(".slidescont",p).css("left","0px").css("width", "auto");
        } else {
            jQuery(o).text("View All");
            aNewsSlider.init(s,p);
        }
    }
};

tii_callFunctionOnWindowLoad (function ()
{
    $(".contentslider").accessNews({
        sliderSpeed: 250, // 1 sec = 1000
		numberOfSlidesToMove: 1
    });



	/*
    sliderSpeed: "normal"          (String/Integer)  |  "slow","normal","fast", or an integer, with 1 being the fastest animation.
    */
});


/*********************************************************************************************************/
/****  add Omniture to QL in WAP menu and header of news.instlye site (works with three links) DDM 9.26.11  ****/
/*********************************************************************************************************/
function ti_add_omnitureQL(id)
{
	function AddEvent(html_element, event_name, event_function) 
		{       
		if(html_element.attachEvent) //Internet Explorer
			html_element.attachEvent("on" + event_name, function() {event_function.call(html_element);}); 
		else if(html_element.addEventListener) //Firefox & company
			html_element.addEventListener(event_name, event_function, false); //don't need the 'call' trick because in FF everything already works in the right way          
		} 
	var targetDiv = document.getElementById(id);
	var Anchors = targetDiv.getElementsByTagName("a");
	for (var i = 0; i < Anchors.length ; i++) {
		if (i == 0){
			var title1 = Anchors[0].innerHTML;
			title1 = title1.toLowerCase();
			AddEvent(Anchors[i],"click",
    			function() {
				//alert('function(ql1,' + title1 + ')');
				linkTrack('ql1',title1);
				return false;
    			});
		} else if (i == 1) {
			var title2 = Anchors[1].innerHTML;
			title2 = title2.toLowerCase();
			AddEvent(Anchors[i],"click",
    			function() {
				//alert('function(ql2,' + title2 + ')');
				linkTrack('ql2',title2);
				return false;
    			});
			
		} else {
			var title3 = Anchors[2].innerHTML;
			title3 = title3.toLowerCase();
			AddEvent(Anchors[i],"click",
    			function() {
				//alert('function(ql3,' + title3 + ')');
				linkTrack('ql3',title3);
				return false;
    			});
		}
	}
}

// Jumptime beacon
IS.Jumptime = {
	customerName : "timeseg",
	domain : "http://timeseg.jump-time.net/timeseg",
	excludeAdParams : ["rsseg","qc","url"],
	imageUrl : "http://timeseg.jump-time.net/timeseg.gif",
	scriptUrl : "http://beacon.jump-time.net/jt.js",
	getParams : function () {
		return {
			sup: "Instyle",
			sec: s_time.prop16 || "",
			ss: s_time.prop11 || "",
			tag: s_time.prop17 || "",
			caid: adFactory.params.aid || "",
			akv1: (adFactory.sitename || "") + '/' + (adFactory.zone || ""),
			akv2: (function() {
				var params = [];
				for(param in adFactory.params) {
					if($.inArray(param,IS.Jumptime.excludeAdParams) < 0) {		
							params.push(param + '=' + adFactory.params[param]);
					}
				}
				return params.join('|');
			})(),
			ct: (function() {
				var ptype = adFactory.params.ptype, ctype = adFactory.params.ctype;
				if(ptype && ctype) {
					return ptype + '|' + ctype;
				} else if (ptype) {
					return ptype;
				} else {
					return ctype;
				}
			})()
		}
	},
	track : function() {
		var paramsObj = IS.Jumptime.getParams();
		var params = IS.Jumptime.customerName + '&' + $.param(paramsObj);
		jt(IS.Jumptime.domain,params,true);
	},
    init:function(){$.ajax({type:"GET",url:this.scriptUrl,dataType:"script",cache:true,success:this.track})}
};


// DDM 1.20.12 added tool tip
 $.fn.IStooltip = function(options){  
  
        /* Setup the options for the tooltip that can be 
           accessed from outside the plugin              */  
        var defaults = {  
            speed: 300,  
            delay: 100  
        };  
  
        var options = $.extend(defaults, options);  
  
        /* Create a function that builds the tooltip 
           markup. Then, prepend the tooltip to the body */  
        getTip = function() {  
            var tTip =  
            "<div class='tip'>" +  
                "<div class='tipMid'>"    +  
                "</div>" +  
                "<div class='tipBtm'></div>" +  
            "</div>";  
            return tTip;  
        }  
        $("body").prepend(getTip());  
  
        /* Give each item with the class associated with 
           the plugin the ability to call the tooltip    */  
        $(this).each(function(){  
  
            var $this = $(this);  
            var tip = $('.tip');  
            var tipInner = $('.tip .tipMid');  
  
            var tTitle = (this.title);  
            this.title = "";  
  
            var offset = $(this).offset();  
            var tLeft = offset.left;  
            var tTop = offset.top;  
            var tWidth = $this.width();  
            var tHeight = $this.height();  
  
            /* Mouse over and out functions*/  
            $this.hover(function() {  
                tipInner.html(tTitle);  
                setTip(tTop, tLeft);  
                setTimer();  
            },  
            function() {  
                stopTimer();  
                tip.hide();  
            }  
        );           
  
        /* Delay the fade-in animation of the tooltip */  
        setTimer = function() {  
            $this.showTipTimer = setInterval("showTip()", defaults.delay);  
        }  
  
        stopTimer = function() {  
            clearInterval($this.showTipTimer);  
        }  
  
        /* Position the tooltip relative to the class 
           associated with the tooltip                */  
        setTip = function(top, left){  
            var topOffset = tip.height();  
            var xTip = (left-30)+"px";  
            var yTip = (top-topOffset-5)+"px";  
            tip.css({'top' : yTip, 'left' : xTip});  
        }  
  
        /* This function stops the timer and creates the 
           fade-in animation                          */  
        showTip = function(){  
            stopTimer();  
            tip.animate({"opacity": "toggle"}, defaults.speed);  
        }  
    });  
}; 
$(document).ready(function(){
	if ($('.tTip').length > 0) {  
    $('.tTip').IStooltip();
	}
}); 
