/*
 * LeadForce1 - Web Analytics
 *
 * @link http://LeadForce1.com
 * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
 * @version $Id$
 */
var LeadForce1,bf_log,bf_track;if(!this.LeadForce1){LeadForce1=(function(){var expireDateTime,plugins={},documentAlias=document,navigatorAlias=navigator,screenAlias=screen,windowAlias=window,titleAlias="nullvalue",hasLoaded=false,registeredOnLoadHandlers=[];function isDefined(property){return typeof property!=="undefined"}function addEventListener(element,eventType,eventHandler,useCapture){var browserName=navigator.userAgent;if(eventType==="blur"&&browserName.indexOf("Chrome")>=0){window.onblur=blurHandler;return true}if((browserName.indexOf("Firefox")>=0||browserName.indexOf("Chrome")>=0)&&eventType==="beforeunload"){window.onbeforeunload=beforeUnloadHandler;return true}else{if(element.addEventListener){element.addEventListener(eventType,eventHandler,useCapture);return true}else{if(element.attachEvent){return element.attachEvent("on"+eventType,eventHandler)}}}element["on"+eventType]=eventHandler}function executePluginMethod(methodName,callback){var result="",i,pluginMethod;for(i in plugins){pluginMethod=plugins[i][methodName];if(typeof pluginMethod==="function"){result+=pluginMethod(callback)}}return result}function focusHandler(focusEvent){if(isDefined(expireDateTime)){var now=new Date();while(now.getTime()<expireDateTime){now=new Date()}}titleAlias="Page Out Of Focus";executePluginMethod("unload")}function beforeUnloadHandler(unloadEvent){if(isDefined(expireDateTime)){var now=new Date();while(now.getTime()<expireDateTime){now=new Date()}}titleAlias="Page Unload";executePluginMethod("unload")}function blurHandler(focusEvent){if(isDefined(expireDateTime)){var now=new Date();while(now.getTime()<expireDateTime){now=new Date()}}titleAlias="Page Focus";executePluginMethod("unload")}function loadHandler(loadEvent){if(!hasLoaded){hasLoaded=true;executePluginMethod("load");for(var i=0;i<registeredOnLoadHandlers.length;i++){registeredOnLoadHandlers[i]()}}return true}function addReadyListener(){if(documentAlias.addEventListener){addEventListener(documentAlias,"DOMContentLoaded",function(){documentAlias.removeEventListener("DOMContentLoaded",arguments.callee,false);loadHandler()})}else{if(documentAlias.attachEvent){documentAlias.attachEvent("onreadystatechange",function(){if(documentAlias.readyState==="complete"){documentAlias.detachEvent("onreadystatechange",arguments.callee);loadHandler()}});if(documentAlias.documentElement.doScroll&&windowAlias==windowAlias.top){(function(){if(hasLoaded){return}try{documentAlias.documentElement.doScroll("left")}catch(error){setTimeout(arguments.callee,0);return}loadHandler()}())}}}addEventListener(windowAlias,"load",loadHandler,false)}function Tracker(trackerUrl,siteId){var configTrackerUrl=trackerUrl||"",configTrackerSiteId=siteId||"",configTitle="",configDownloadExtensions="7z|aac|arc|arj|asf|asx|avi|bin|csv|doc|exe|flv|gif|gz|gzip|hqx|jar|jpe?g|js|mp(2|3|4|e?g)|mov(ie)?|msi|msp|pdf|phps|png|ppt|qtm?|ra(m|r)?|sea|sit|tar|tgz|torrent|txt|wav|wma|wmv|wpd||xls|xml|z|zip",configHostsAlias=[windowAlias.location.hostname],configIgnoreClasses=[],configDownloadClasses=[],configLinkClasses=[],configTrackerPause=500,configCustomData,browserHasCookies="0",pageReferrer,pluginMap={pdf:["pdf","application/pdf","0"],quicktime:["qt","video/quicktime","0"],realplayer:["realp","audio/x-pn-realaudio-plugin","0"],wma:["wma","application/x-mplayer2","0"],director:["dir","application/x-director","0"],flash:["fla","application/x-shockwave-flash","0"],java:["java","application/x-java-vm","0"],gears:["gears","application/x-googlegears","0"],silverlight:["ag","application/x-silverlight","0"]},linkTrackingInstalled=false,formTrackingInstalled=false,escapeWrapper=windowAlias.encodeURIComponent||escape,unescapeWrapper=windowAlias.decodeURIComponent||unescape,stringify=function(value){var escapable=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,meta={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"};function quote(string){escapable.lastIndex=0;return escapable.test(string)?'"'+string.replace(escapable,function(a){var c=meta[a];return typeof c==="string"?c:"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+string+'"'}function f(n){return n<10?"0"+n:n}function str(key,holder){var i,k,v,partial,value=holder[key];if(value===null){return"null"}if(value&&typeof value==="object"&&typeof value.toJSON==="function"){value=value.toJSON(key)}switch(typeof value){case"string":return quote(value);case"number":return isFinite(value)?String(value):"null";case"boolean":case"null":return String(value);case"object":partial=[];if(value instanceof Array){for(i=0;i<value.length;i++){partial[i]=str(i,value)||"null"}v=partial.length===0?"[]":"["+partial.join(",")+"]";return v}if(value instanceof Date){return quote(value.getUTCFullYear()+"-"+f(value.getUTCMonth()+1)+"-"+f(value.getUTCDate())+"T"+f(value.getUTCHours())+":"+f(value.getUTCMinutes())+":"+f(value.getUTCSeconds())+"Z")}for(k in value){v=str(k,value);if(v){partial[partial.length]=quote(k)+":"+v}}v=partial.length===0?"{}":"{"+partial.join(",")+"}";return v}}return str("",{"":value})},registeredHooks={};function setCookie(cookieName,value,daysToExpire,path,domain,secure){var expiryDate;if(daysToExpire){expiryDate=new Date();expiryDate.setTime(expiryDate.getTime()+daysToExpire*86400000)}documentAlias.cookie=cookieName+"="+escapeWrapper(value)+(daysToExpire?";expires="+expiryDate.toGMTString():"")+";path="+(path?path:"/")+(domain?";domain="+domain:"")+(secure?";secure":"")}function getCookie(cookieName,path,domain){var cookiePattern=new RegExp("(^|;)[ ]*"+cookieName+"=([^;]*)"+(path?"(;[ ]*expires=[^;]*)?;[ ]*path="+path.replace("/","\\/")+"":"")+(domain?";[ ]*domain="+domain+"(;|$)":"")),cookieMatch=cookiePattern.exec(documentAlias.cookie);return cookieMatch?unescapeWrapper(cookieMatch[2]):0}function getImage(url,delay){var now=new Date(),image=new Image(1,1);expireDateTime=now.getTime()+delay;image.onLoad=function(){};image.src=url}function detectBrowserPlugins(){var i,mimeType;if(typeof navigatorAlias.javaEnabled!=="undefined"&&navigatorAlias.javaEnabled()){pluginMap.java[2]="1"}if(typeof windowAlias.GearsFactory==="function"){pluginMap.gears[2]="1"}if(navigatorAlias.mimeTypes&&navigatorAlias.mimeTypes.length){for(i in pluginMap){mimeType=navigatorAlias.mimeTypes[pluginMap[i][1]];if(mimeType&&mimeType.enabledPlugin){pluginMap[i][2]="1"}}}}function getReferrer(){var referrer="";try{referrer=top.document.referrer}catch(e){if(parent){try{referrer=parent.document.referrer}catch(e2){referrer=""}}}if(referrer===""){referrer=documentAlias.referrer}return referrer}function hasCookies(){var testCookieName="_pk_testcookie";if(!isDefined(navigatorAlias.cookieEnabled)){setCookie(testCookieName,"1");return getCookie(testCookieName)=="1"?"1":"0"}return navigatorAlias.cookieEnabled?"1":"0"}function getRequest(){var i,now,request;now=new Date();request="idsite="+configTrackerSiteId+"&url="+escapeWrapper(documentAlias.location.href)+"&res="+screenAlias.width+"x"+screenAlias.height+"&h="+now.getHours()+"&m="+now.getMinutes()+"&s="+now.getSeconds()+"&cookie="+browserHasCookies+"&urlref="+escapeWrapper(pageReferrer)+"&rand="+Math.random();for(i in pluginMap){request+="&"+pluginMap[i][0]+"="+pluginMap[i][2]}request=configTrackerUrl+"?"+request;return request}function getLf1CustomVars(){var _lf1_anchorText=getCookie("_lf1.acr_");_lf1_anchorText=(_lf1_anchorText)?_lf1_anchorText:"";var _lf1_title="";if(document.title&&document.title!=""){_lf1_title=escapeWrapper(document.title)}lf1CustomVars="&title="+_lf1_title+"&_lf1="+_lf1_anchorText;return lf1CustomVars}function getWebBug(){var request=getRequest();request+="&action_name="+escapeWrapper(configTitle);request+=getLf1CustomVars();if(isDefined(configCustomData)){request+="&data="+escapeWrapper(stringify(configCustomData))}request+=executePluginMethod("log");getImage(request,configTrackerPause)}function logGoal(idGoal,customRevenue,customData){var request=getRequest();request+="&idgoal="+idGoal;if(isDefined(customRevenue)&&customRevenue!==null){request+="&revenue="+customRevenue}if(isDefined(customData)){if(customData!==null){request+="&data="+escapeWrapper(stringify(customData))}}else{if(isDefined(configCustomData)){request+="&data="+escapeWrapper(stringify(configCustomData))}}request+=executePluginMethod("goal");getImage(request,configTrackerPause)}function logClick(url,linkType,customData){var request;request="idsite="+configTrackerSiteId+"&"+linkType+"="+escapeWrapper(url)+"&rand="+Math.random()+"&redirect=0";if(isDefined(customData)){if(customData!==null){request+="&data="+escapeWrapper(stringify(customData))}}else{if(isDefined(configCustomData)){request+="&data="+escapeWrapper(stringify(configCustomData))}}request+=executePluginMethod("click");request=configTrackerUrl+"?"+request;getImage(request,configTrackerPause)}function logSubmit(url,customData){var request,incomplete=false;if(!isDefined(url)||url==null||url==""){url=documentAlias.location.href;incomplete=true}request="idsite="+configTrackerSiteId+"&link="+escapeWrapper(url)+"&rand="+Math.random()+"&redirect=0&titleAlias="+titleAlias+"&title="+escapeWrapper(document.title);if(isDefined(customData)){if(customData!==null){request+="&data="+escapeWrapper(stringify(customData))}}else{if(isDefined(configCustomData)){if(configCustomData!=null){if(incomplete){configCustomData._form_complete_="false"}var str1=stringify(configCustomData);var str2=escapeWrapper(str1);request+="&data="+escapeWrapper(stringify(configCustomData));configCustomData=null}}}request+=executePluginMethod("submit");request=configTrackerUrl+"?"+request;getImage(request,configTrackerPause)}function isSiteHostName(hostName){var i,alias,offset;for(i=0;i<configHostsAlias.length;i++){alias=configHostsAlias[i];if(hostName==alias){return true}if(alias.substr(0,2)=="*."){if((hostName)==alias.substr(2)){return true}offset=hostName.length-alias.length+1;if((offset>0)&&(hostName.substr(offset)==alias.substr(1))){return true}}}return false}function getClassesRegExp(configClasses,defaultClass){var i,classesRegExp="(^| )(piwik_"+defaultClass;if(isDefined(configClasses)){for(i=0;i<configClasses.length;i++){classesRegExp+="|"+configClasses[i]}}classesRegExp+=")( |$)";return new RegExp(classesRegExp)}function getLinkType(className,href,isInLink){if(!isInLink){return"link"}var downloadPattern=getClassesRegExp(configDownloadClasses,"download"),linkPattern=getClassesRegExp(configLinkClasses,"link"),downloadExtensionsPattern=new RegExp("\\.("+configDownloadExtensions+")$","i");return linkPattern.test(className)?"link":(downloadPattern.test(className)||downloadExtensionsPattern.test(href)?"download":0)}function clickHandler(clickEvent){var sourceElement,parentElement,tag,linkType;if(!isDefined(clickEvent)){clickEvent=windowAlias.event}if(isDefined(clickEvent.target)){sourceElement=clickEvent.target}else{if(isDefined(clickEvent.srcElement)){sourceElement=clickEvent.srcElement}else{return}}var orgSourceElement=sourceElement;while((parentElement=sourceElement.parentNode)&&((tag=sourceElement.tagName)!="A"&&tag!="AREA")){sourceElement=parentElement}if(isDefined(sourceElement.href)){var originalSourceHostName=sourceElement.hostname,sourceHostName=originalSourceHostName.toLowerCase(),sourceHref=sourceElement.href.replace(originalSourceHostName,sourceHostName),scriptProtocol=/^(javascript|vbscript|jscript|mocha|livescript|ecmascript): */i;if(!scriptProtocol.test(sourceHref)){linkType=getLinkType(sourceElement.className,sourceHref,isSiteHostName(sourceHostName));if(linkType){logClick(sourceHref,linkType)}if(orgSourceElement.tagName=="IMG"||orgSourceElement.tagName=="img"){setCookie("_lf1.acr_",orgSourceElement.alt)}else{setCookie("_lf1.acr_",sourceElement.innerHTML)}}}}function submitHandler(submitEvent){var sourceElement,parentElement,tag;if(!isDefined(submitEvent)){submitEvent=windowAlias.event}if(isDefined(submitEvent.target)){sourceElement=submitEvent.target}else{if(isDefined(submitEvent.srcElement)){sourceElement=submitEvent.srcElement}else{return}}while((parentElement=sourceElement.parentNode)&&(sourceElement.tagName.toLowerCase()!="form")){sourceElement=parentElement}configCustomData=new Object();var formName=sourceElement.name;configCustomData._form_name_=formName;configCustomData._form_url_=documentAlias.location.href;configCustomData._form_page_title_=documentAlias.title;configCustomData._form_complete_="true";var formElements=sourceElement.elements;var submitFlag=false;var skipElemCheck=false;if(formElements){for(var i=0;i<formElements.length;i++){var inputElement=formElements[i];if(inputElement.name==undefined||inputElement.name==""){continue}if(inputElement.name=="_form_type_"||inputElement.name=="_form_partner_"||inputElement.name=="_form_partner_val0_"||inputElement.name=="_form_partner_val1_"){skipElemCheck=true}if(!skipElemCheck){if(inputElement.type==undefined||inputElement.type=="hidden"||inputElement.type=="password"||inputElement.type=="file"||inputElement.type=="button"||inputElement.type=="reset"||inputElement.type=="submit"){continue}if(inputElement.name.toLowerCase().indexOf("credit")!=-1||inputElement.name.toLowerCase().indexOf("debit")!=-1||inputElement.id.toLowerCase().indexOf("credit")!=-1||inputElement.id.toLowerCase().indexOf("debit")!=-1){continue}if(inputElement.tagName.toLowerCase()!="input"&&inputElement.tagName.toLowerCase()!="select"){continue}}var inputVal=inputElement.value;if(inputElement.type=="checkbox"&&inputElement.checked!=true){inputVal="not checked"}else{if(inputElement.type=="radio"&&inputElement.checked!=true){inputVal="not selected"}}configCustomData[inputElement.name]=inputVal;submitFlag=true}}if(submitFlag){logSubmit(sourceElement.action)}}function changeHandler(changeEvent){var source;var sourceC;if(typeof changeEvent=="undefined"){var changeEvent=window.event}if(typeof changeEvent.target!="undefined"){source=changeEvent.target}else{if(typeof changeEvent.srcElement!="undefined"){source=changeEvent.srcElement}else{return true}}while(source.tagName.toLowerCase()!="input"&&source.tagName.toLowerCase()!="select"){source=source.parentNode}var formName="";var formElem=source.form;if(formElem){formName=formElem.name}if(source.name!=""){if(!isDefined(configCustomData)||configCustomData==null){configCustomData=new Object();configCustomData._form_name_=formName;configCustomData._form_url_=documentAlias.location.href;configCustomData._form_page_title_=documentAlias.title}var sourceVal=source.value;if(source.type=="checkbox"&&source.checked!=true){sourceVal="not checked"}else{if(source.type=="radio"&&source.checked!=true){sourceVal="not selected"}}configCustomData[source.name]=sourceVal}}function addClickListener(element){addEventListener(element,"click",clickHandler,false)}function addSubmitListener(element){var ret=addEventListener(element,"submit",submitHandler,false)}function addChangeListener(element){addEventListener(element,"change",changeHandler,false)}function addClickListeners(){if(!linkTrackingInstalled){linkTrackingInstalled=true;var i,ignorePattern=getClassesRegExp(configIgnoreClasses,"ignore"),linkElements=documentAlias.links;if(linkElements){for(i=0;i<linkElements.length;i++){if(!ignorePattern.test(linkElements[i].className)){addClickListener(linkElements[i])}}}}}function addFormListeners(){if(!formTrackingInstalled){formTrackingInstalled=true;var forms=documentAlias.forms;if(forms){for(var i=0;i<forms.length;i++){var fname=forms[i].name.toLowerCase();var formElements=forms[i].elements;var trackForm=false;if(formElements){for(var j=0;j<formElements.length;j++){if(formElements[j].name==undefined||formElements[j].name==""){continue}if(formElements[j].type==undefined||formElements[j].type=="hidden"||formElements[j].type=="password"||formElements[j].type=="file"||formElements[j].type=="button"||formElements[j].type=="reset"||formElements[j].type=="submit"){continue}if(formElements[j].name.toLowerCase().indexOf("credit")!=-1||formElements[j].name.toLowerCase().indexOf("debit")!=-1||formElements[j].id.toLowerCase().indexOf("credit")!=-1||formElements[j].id.toLowerCase().indexOf("debit")!=-1){continue}if(formElements[j].tagName.toLowerCase()!="input"&&formElements[j].tagName.toLowerCase()!="select"){continue}trackForm=true;addChangeListener(formElements[j])}}if(!trackForm){continue}addSubmitListener(forms[i])}}}}function registerHook(hookName,userHook){var hookObj=null;if(typeof hookName=="string"&&!isDefined(registeredHooks[hookName])){if(typeof userHook=="object"){hookObj=userHook}else{if(typeof userHook=="string"){try{eval("hookObj ="+userHook)}catch(e){}}}registeredHooks[hookName]=hookObj}return hookObj}pageReferrer=getReferrer();browserHasCookies=hasCookies();detectBrowserPlugins();executePluginMethod("run",registerHook);return{hook:registeredHooks,getHook:function(hookName){return registeredHooks[hookName]},setTrackerUrl:function(trackerUrl){if(isDefined(trackerUrl)){configTrackerUrl=trackerUrl}},setSiteId:function(siteId){if(isDefined(siteId)){configTrackerSiteId=siteId}},setCustomData:function(customData){if(isDefined(customData)){configCustomData=customData}},setLinkTrackingTimer:function(delay){if(isDefined(delay)){configTrackerPause=delay}},setDownloadExtensions:function(extensions){if(isDefined(extensions)){configDownloadExtensions=extensions}},addDownloadExtensions:function(extensions){if(isDefined(extensions)){configDownloadExtensions+="|"+extensions}},setDomains:function(hostsAlias){if(typeof hostsAlias=="object"&&hostsAlias instanceof Array){configHostsAlias=hostsAlias;configHostsAlias[configHostsAlias.length]=windowAlias.location.hostname}else{if(typeof hostsAlias=="string"){configHostsAlias=[hostsAlias,windowAlias.location.hostname]}}},setIgnoreClasses:function(ignoreClasses){if(typeof ignoreClasses=="object"&&ignoreClasses instanceof Array){configIgnoreClasses=ignoreClasses}else{if(typeof ignoreClasses=="string"){configIgnoreClasses=[ignoreClasses]}}},setDocumentTitle:function(title){if(isDefined(title)){configTitle=title}},setDownloadClasses:function(downloadClasses){if(typeof downloadClasses=="object"&&downloadClasses instanceof Array){configDownloadClasses=downloadClasses}else{if(typeof downloadClasses=="string"){configDownloadClasses=[downloadClasses]}}},setDownloadClass:function(className){if(typeof className=="string"){configDownloadClasses=[className]}},setLinkClasses:function(linkClasses){if(typeof linkClasses=="object"&&linkClasses instanceof Array){configLinkClasses=linkClasses}else{if(typeof linkClasses=="string"){configLinkClasses=[linkClasses]}}},setLinkClass:function(className){if(typeof className=="string"){configLinkClasses=[className]}},addListener:function(element){if(isDefined(element)){addClickListener(element)}},enableLinkTracking:function(){if(hasLoaded){addClickListeners()}else{registeredOnLoadHandlers[registeredOnLoadHandlers.length]=function(){addClickListeners()}}},enableFormTracking:function(){var tracker=this;if(hasLoaded){addFormListeners();LeadForce1.addPlugin("forms",tracker)}else{registeredOnLoadHandlers[registeredOnLoadHandlers.length]=function(){addFormListeners();LeadForce1.addPlugin("forms",tracker)}}},trackGoal:function(idGoal,customRevenue,customData){logGoal(idGoal,customRevenue,customData)},trackLink:function(sourceUrl,linkType,customData){logClick(sourceUrl,linkType,customData)},trackPageView:function(){getWebBug()},unload:function(){logSubmit()}}}addEventListener(windowAlias,"focus",focusHandler,false);addEventListener(windowAlias,"blur",blurHandler,false);addReadyListener();return{addPlugin:function(pluginName,pluginObj){plugins[pluginName]=pluginObj},getTracker:function(bfUrl,siteId){return new Tracker(bfUrl,siteId)}}}());bf_log=function(documentTitle,siteId,bfUrl,customData){if(siteId==5233){return}function getOption(optionName){try{return eval("bf_"+optionName)}catch(e){}return}function getParam(str){var matched=RegExp("[\\?&]"+str+"=([^&]*)").exec(window.location.href);if(matched==null||matched.length!=2){return""}else{return(matched[1])}}if(siteId==undefined){siteId=getParam("idsite")}var bfTracker=LeadForce1.getTracker(bfUrl,siteId);bfTracker.setDocumentTitle(documentTitle);bfTracker.setCustomData(customData);bfTracker.setLinkTrackingTimer(getOption("tracker_pause"));bfTracker.setDownloadExtensions(getOption("download_extensions"));bfTracker.setDomains(getOption("hosts_alias"));bfTracker.setIgnoreClasses(getOption("ignore_classes"));bfTracker.trackPageView();if(getOption("install_tracker")!==false){bf_track=function(sourceUrl,siteId,bfUrl,linkType){bfTracker.setSiteId(siteId);bfTracker.setTrackerUrl(bfUrl);bfTracker.trackLink(sourceUrl,linkType)};bfTracker.enableLinkTracking();bfTracker.enableFormTracking()}}};