var socket=io.connect("https://tracking.iref.com",{reconnectionAttempts:1});socket.on("connect_error",function(a){console.log(a);socket=io.connect("https://tracking.iref.com:8000",{reconnection:false,"force new connection":true})});function sendEvent(b,d,a){var c={event_category:b,event_action:d,event_label:a};socket.emit("iref_event",c)}var click_category_list=["div[category=click_project_button]","input[category=click_signup_username]","input[category=click_signup_email]","input[category=click_signup_password]","input[category=signup_on_signup_page]","a[category=login_on_signup_page]","a[category=click_singlelogin_select]","input[category=click_singlelogin_save]","a[category=click_singlelogin_close]","a[category=click_newdiscussion]","a[category=click_joindiscussion]","a[category=click_subscribe]","a[category=attachment]","img[category=attachment]","button[category=signup_popup]","button[category=login_popup]","a[category=signup_popup]","a[category=login_popup]","a[data-category=signup_popup]","a[data-category=login_popup]"];var impression_category_list=["div[category=impressions_project_button]","div[category=view_singlelogin_popup]","div[category=fr_impression_forced_signup]"];(function(d,e,j,h,f,c,b){d.GoogleAnalyticsObject=f;d[f]=d[f]||function(){(d[f].q=d[f].q||[]).push(arguments)},d[f].l=1*new Date();c=e.createElement(j),b=e.getElementsByTagName(j)[0];c.async=1;c.src=h;b.parentNode.insertBefore(c,b)})(window,document,"script","https://www.google-analytics.com/analytics.js","ga");ga("create","UA-16130228-1","auto");ga("send","pageview");ga(function(a){window.client_id=a.get("clientId")});function source(){if(navigator.userAgent.toLowerCase().indexOf("mobile")!=-1){return"mobile"}else{if(navigator.userAgent.toLowerCase().indexOf("tablet")!=-1){return"mobile"}else{return"web"}}}function pushGAEvent(b,c,a){a.source=source();if(b||c){sendEvent(b,c,a);ga("send","event",b,c,JSON.stringify(a))}}function sendPageURLEvent(){var c=pageType();var b=new Date().getTime();var a={skin:"new",uid:window.client_id,session_id:window.analytics_session,user_id:window.analytics_userid,timestamp:b,url_source:c.pathName,source:source()};pushGAEvent("page_url",c.pageType,a)}if(click_category_list.length>0){$(click_category_list.join()).bind("click",function(c){pageInfo=pageType();category=$(this).attr("category");if(category==undefined){category=$(this).data("category")}action=$(this).attr("action");if(action==undefined){action=$(this).data("action")}if($(this).parents().hasClass("forced-popup")){category="forced_"+category}var b=new Date().getTime();var a={skin:"new",uid:window.client_id,user_id:window.analytics_userid,timestamp:b,url_source:pageInfo.pathName};var f=$(this).attr("analytics_data");try{f=JSON.parse(f)}catch(d){}a.analytics_data=f;if(category==="click_singlelogin_select"||category==="click_singlelogin_save"){a.selected_option=$("#recommend_or_selected").attr("value")}pushGAEvent(category,action,a)})}function push_impressions(){var k=pageType();var b=new Date().getTime();var j={skin:"new",uid:window.client_id,session_id:window.analytics_session,user_id:window.analytics_userid,timestamp:b,url_source:k.pathName};for(var f=0;f0)||isNaN(b[0])))||(c.indexOf("/forum")!=-1&&d==3)){a="forum_page"}else{if(c.indexOf("/index.")!=-1||c.length<3){a="home_page"}else{if(c.indexOf("search-iref.php")!=-1){a="google_search_listing_page"}else{if(c.indexOf("register")!=-1){a="register"}else{if(c.indexOf("builder")!=-1){a="builder_signup"}else{if(c.indexOf("new-content")!=-1){a="new_thread"}else{if(c.indexOf("search")!=-1){a="search_listing_page"}else{if(c.indexOf("member")!=-1){a="profile_page"}else{if(c.indexOf("privatemessage")!=-1){a="messages_page"}}}}}}}}}}return{pageType:a,pathName:c}}function getTimeDiff(b,a){return(a-b)/1000}var vis=(function(){var c,a,b={hidden:"visibilitychange",webkitHidden:"webkitvisibilitychange",mozHidden:"mozvisibilitychange",msHidden:"msvisibilitychange"};for(c in b){if(c in document){a=b[c];break}}return function(d){if(d){document.addEventListener(a,d)}return !document[c]}})();if(pageType().pageType=="thread_page1"){var posts=document.getElementById("posts").children;var currentpostid=null;var leavingTime={};var enterTime={};if(posts!=null){for(var i=0;i3){var b={skin:"new",uid:window.client_id,user_id:window.analytics_userid,post_id:e,time_spent:d,timestamp:new Date().getTime(),url_source:pageType().pathName};pushGAEvent("page_view_time","page_view_time",b)}}else{if(e){leavingTime.postid=Date.now()}}})});vis(function(){if(!vis()){enterTime={}}});posts[i].addEventListener("mouseenter",function(a){var b=a.target.children[0].children[0].children[0].getAttribute("id").replace("edit","");if(b){enterTime.postid=Date.now()}})}}}if(pageType().pageType=="thread_page1"){var elements=$("div[category=click_project_button]");var element_leavingTime={};var element_enterTime={};var current_element=null;if(elements){for(var i=0;i3){var b={skin:"new",uid:window.client_id,user_id:window.analytics_userid,time_spent:d,timestamp:new Date().getTime(),url_source:pageType().pathName};var h=$(this).attr("analytics_data");try{h=JSON.parse(h)}catch(f){}b.analytics_data=h;pushGAEvent("hover_project_button",g,b)}}else{if(g){element_leavingTime.element_name=Date.now()}}})});vis(function(){if(!vis()){element_enterTime={}}});elements[i].addEventListener("mouseenter",function(a){var b=$(this).attr("action");if(b){element_enterTime.element_name=Date.now()}})}}}if(pageType().pageType!=""){var pathName=window.location.pathname+window.location.search;var res=pathName.substr(pathName.lastIndexOf("/")+1).split("=");var generatedID=res[1];if(pathName.indexOf("?_=")!=-1){if(Cookies.get("generatedID")!=generatedID){pageType="signin_success";var labelCustom={skin:"new",uid:window.client_id,session_id:window.analytics_session,user_id:window.analytics_userid,timestamp:new Date().getTime(),url_source:pathName,source:source()};Cookies.set("generatedID",generatedID);pushGAEvent("home_page","signin_success",labelCustom)}}}function forcedSignup(){var b=pageType();var a={skin:"new",uid:window.client_id,session_id:window.analytics_session,user_id:window.analytics_userid,timestamp:new Date().getTime(),url_source:b.pathName,source:source()};pushGAEvent("impressions","forced_signup",a)}function trackSeoPages(a,d){var c=pageType();var b={skin:"new",uid:window.client_id,session_id:window.analytics_session,user_id:window.analytics_userid,timestamp:new Date().getTime(),url_source:c.pathName,url_destination:a};pushGAEvent("page_url",d,b)}$(window).load(function(){sendPageURLEvent();if(impression_category_list.length>0){push_impressions()}$(".seo-page-links--wrap").on("click","li a",function(b){action=$(b.currentTarget).data("link_type");var a=$(this).attr("href");trackSeoPages(a,action)})});