"use strict";var Jiffy=function(){this.addBulkLoad=function(j,l){a.captured[j]=l};this.getUID=function(){return Math.round(Math.random()*1000000000000000)};this.checkRemoveEvent=function(l){if(f[l]!=null){var j=f[l];Jiffy.utils.removeEvent(j.element_id,j.browser_event,j.callback_func,true)}};this.addMarksMeasures=function(n,l,m,j){i.push({name:n,evt:l,et:m,rt:j})};var f={};var h=(window.JiffyParams!==undefined&&JiffyParams.jsStart!==undefined)?JiffyParams.jsStart:(new Date()).getTime();var b=(window.JiffyParams!==undefined&&JiffyParams.pname!==undefined)?JiffyParams.pname:encodeURI(window.location);var e=(window.JiffyParams!==undefined&&JiffyParams.uid!==undefined)?JiffyParams.uid:getUID();var d="/jiffy/o.txt";var g="get";var c=[];var a={pn:b,st:h,uid:e,captured:{}};var i=[];return{mark:function(l){var j=(new Date()).getTime();c[l]={startTime:j,lastTime:j}},measure:function(q,r){var l;if(Jiffy.options.USE_JIFFY===undefined||!Jiffy.options.USE_JIFFY){return}var l=(typeof q==="string"?q:(q||window.event).type);var o=new Date().getTime();var n;var p;if(r!=null&&c[r]!=null){n=c[r].lastTime;p=o-n;c[r].lastTime=o}else{n=h;p=o-n}if(r!=null){addMarksMeasures(r,l,p,n)}else{c.PageStart={startTime:n,lastTime:o};addMarksMeasures("PageStart",l,p,n)}if(Jiffy.options.ISBULKLOAD&&l!="unload"){addBulkLoad(l,p)}else{var j=Jiffy.utils.formatMeasure(l,p);Jiffy.Ajax.report(g,d,{uid:e,st:h,pn:b,ets:j})}checkRemoveEvent(q)},_bulkLoad:function(){var m=Jiffy.getMeasures();var j=m.length;var l="";for(x=0;x<j;x++){l+=Jiffy.utils.formatMeasure(m[x].evt,m[x].et)+","}l=l.replace(/\,$/g,"");Jiffy.Ajax.report(g,d,{uid:e,st:h,pn:b,ets:l})},getMeasures:function(){return i},clearMeasures:function(){i=[];c=[]}}}();Jiffy.options={USE_JIFFY:true,ISBULKLOAD:true,BROWSER_EVENTS:{unload:window,load:window},SOFT_ERRORS:false};Jiffy.utils={inArray:function(c,e){for(var d=0,b=c.length;d<b;d++){if(e==c[d]){return true}}return false},get:function(a){return document.getElementById(a)},onDOMReady:function(func){if(document.addEventListener){document.addEventListener("DOMContentLoaded",func,false);
/*@cc_on @*/
/*@if (@_win32)
			document.write("<script id=__ie_onload defer src=javascript:void(0)><\/script>");
			var script = document.getElementById("__ie_onload");
			script.onreadystatechange = function()
			{
				if (this.readyState == "complete")
				{
					func.call();
				}
			};
		/*@end @*/
}if(/WebKit/i.test(navigator.userAgent)){var _timer=setInterval(function(){if(/loaded|complete/.test(document.readyState)){func}},10)}},on:function(g,c,d,a){a=a||false;if(c==="DOMReady"){this.onDOMReady(d);return true}else{var g=(typeof(g)==="string")?this.get(g):g;if(window.addEventListener){g.addEventListener(c,d,a);return true}else{if(window.attachEvent){g.attachEvent("on"+c,d);return true}else{return false}}}},serialize:function(b){var a="";if(typeof(b)=="object"){for(k in b){a+=k+"="+b[k]+"&"}}return a.replace(/&$/,"")},formatMeasure:function(b,a){return b+":"+a},hashToJiffyList:function(b){var a="";if(typeof(b)=="object"){for(k in b){if(typeof(b[k])=="object"){Jiffy.utils.hashToJiffyList(b[k])}else{a+=Jiffy.utils.formatMeasure(k,b[k])+","}}}return a.replace(/,$/,"")},removeEvent:function(g,c,d,a){var g=(typeof(g)==="string")?this.get(g):g;if(window.removeEventListener){g.removeEventListener(c,d,a);return true}else{if(window.detachEvent){g.detachEvent("on"+c,d);return true}else{return false}}},getUID:function(){return Math.round(Math.random()*1000000000000000)},hashMerge:function(b,a){for(var c in b){if(a[c]!=null){a[c]=b[c]}}}};Jiffy.Ajax={connection:function(){return((window.XMLHttpRequest)?new XMLHttpRequest():(window.ActiveXObject)?new ActiveXObject("Microsoft.XMLHTTP"):null)},report:function(h,b,g,f,a){var c=this.connection();var e=(typeof(g)==="string")?g:Jiffy.utils.serialize(g);b+="?"+e;c.onreadystatechange=(!f&&!a)?function(){return}:function(){if(c.readyState!=4){return}if(c.status==200){if(f){f.call(c)}}else{if(a){a.call(c)}}};switch(h){case"get":c.open("GET",b,true);c.send(null);break;case"post":c.open("POST",b,true);c.send(e);break;case"img":var d=document.createElement("img");d.setAttribute("src",b);break}}};Jiffy.init=function(){if(window.JiffyOptions!==undefined){Jiffy.utils.hashMerge(window.JiffyOptions,Jiffy.options)}if(Jiffy.options.USE_JIFFY===undefined||!Jiffy.options.USE_JIFFY){return}var c=Jiffy.options.BROWSER_EVENTS;for(var b in c){var a=c[b];if(a){Jiffy.utils.on(a,b,Jiffy.measure)}}if(Jiffy.options.ISBULKLOAD){Jiffy.utils.on(window,"load",Jiffy._bulkLoad)}};Jiffy.init();