(function(A){A.PRP=function(C,G){A.cookie=function(K,R,U){if(typeof R!="undefined"){U=U||{};if(R===null){R="";U.expires=-1}var N="";if(U.expires&&(typeof U.expires=="number"||U.expires.toUTCString)){var O;if(typeof U.expires=="number"){O=new Date();O.setTime(O.getTime()+(U.expires*24*60*60*1000))}else{O=U.expires}N="; expires="+O.toUTCString()}var T=U.path?"; path="+(U.path):"";var P=U.domain?"; domain="+(U.domain):"";var J=U.secure?"; secure":"";document.cookie=[K,"=",encodeURIComponent(R),N,T,P,J].join("")}else{var M=null;if(document.cookie&&document.cookie!=""){var S=document.cookie.split(";");for(var Q=0;Q<S.length;Q++){var L=jQuery.trim(S[Q]);if(L.substring(0,K.length+1)==(K+"=")){M=decodeURIComponent(L.substring(K.length+1));break}}}return M}};A.browserTest=function(L,N){var M="unknown",K="X",J=function(R,Q){for(var P=0;P<Q.length;P=P+1){R=R.replace(Q[P][0],Q[P][1])}return R},O=function(R,Q,P,T){var S={name:J((Q.exec(R)||[M,M])[1],P)};S[S.name]=true;S.version=(T.exec(R)||[K,K,K,K])[3];if(S.name.match(/safari/)&&S.version>400){S.version="2.0"}if(S.name==="presto"){S.version=(A.browser.version>9.27)?"futhark":"linear_b"}S.versionNumber=parseFloat(S.version,10)||0;S.versionX=(S.version!==K)?(S.version+"").substr(0,1):K;S.className=S.name+S.versionX;return S};L=(L.match(/Opera|Navigator|Minefield|KHTML|Chrome/)?J(L,[[/(Firefox|MSIE|KHTML,\slike\sGecko|Konqueror)/,""],["Chrome Safari","Chrome"],["KHTML","Konqueror"],["Minefield","Firefox"],["Navigator","Netscape"]]):L).toLowerCase();A.browser=A.extend((!N)?A.browser:{},O(L,/(camino|chrome|firefox|netscape|konqueror|lynx|msie|opera|safari)/,[],/(camino|chrome|firefox|netscape|netscape6|opera|version|konqueror|lynx|msie|safari)(\/|\s)([a-z0-9\.\+]*?)(\;|dev|rel|\s|$)/));A.layout=O(L,/(gecko|konqueror|msie|opera|webkit)/,[["konqueror","khtml"],["msie","trident"],["opera","presto"]],/(applewebkit|rv|konqueror|msie)(\:|\/|\s)([a-z0-9\.]*?)(\;|\)|\s)/);A.os={name:(/(win|mac|linux|sunos|solaris|iphone)/.exec(navigator.platform.toLowerCase())||[M])[0].replace("sunos","solaris")};if(!N){A("html").addClass([A.os.name,A.browser.name,A.browser.className,A.layout.name,A.layout.className].join(" "))}};A.browserTest(navigator.userAgent);function E(){A.cookie("testcookie","true");if(A.cookie("testcookie")===null){return"false"}else{return"true"}}A.PRP.defaults={os:A.os.name,browser:A.browser.name,browserver:A.browser.version,referrer:document.referrer,uri:location.href,domain:location.host};var H=A.extend({},A.PRP.defaults,C);if(A.jqURL.get("a")){H.a_code=A.jqURL.get("a")}if(A.jqURL.get("f")){H.f_code=A.jqURL.get("f")}if(A.jqURL.get("adid")){H.adid=A.jqURL.get("adid")}if(A.jqURL.get("adtype")){H.adtype=A.jqURL.get("adtype")}if(A.cookie(H.domain)){H.sessionid=A.cookie(H.domain)}if(A.jqURL.get(H.shortname_key)){if(H.shortname===null||H.shortname===""){H.shortname=A.jqURL.get(H.shortname_key)}}H.ajax_url=location.protocol+"//"+H.domain+"/"+H.ajax_url;function F(J){hasquery=/\?/ig;A("a[href*='"+H.domain+"']").each(function(){var K=A(this).attr("href");if(typeof K!="undefined"&&typeof H.a_code!="undefined"&&K.match("adid="+H.adid)===null){if(K.match(hasquery)===null){A(this).attr("href",K+"?"+J)}else{A(this).attr("href",K+"&"+J)}}});if(A("input#account").length==0){A("#search").append('<input type="hidden" id="account" name="a" value="'+H.a_code+'" /><input type="hidden" name="f" value="'+H.f_code+'" /><input type="hidden" name="adid" value="'+H.adid+'" /><input type="hidden" name="adtype" value="'+H.adtype+'" />')}}function I(){var J="a="+H.a_code+"&clientIPAddress="+H.ip+"&F="+H.f_code+"&adId="+H.adid+"&adType="+H.adtype+"&browser="+H.browser+"&browserVer="+H.browserver+"&os="+H.os+"&cookies="+E()+"&uri="+escape(H.uri)+"&referrer="+escape(H.referrer)+"&domain="+H.domain+"&type=1";A.ajax({url:H.ajax_url,cache:false,type:"GET",data:J,success:function(M){var N=A(M).find("SessionID").text();var O=A(M).find("PrpGuid").text();var R=A(M).find("PrpGuidCookieURL").text();var Q=A(M).find("ResponseID").text();var L=A(M).find("ResponseText").text();var P=A(M).find("UserHostAddress").text();var S=A(M).find("AdId").text();var K=A(M).find("AdType").text();if(Q=="1"){A("body").append('<img src="'+R.replace(/&amp;/g,"&")+'" width="1" height="1" />');A.cookie(H.domain,"&SessionId="+N+"&PrpGuid="+O)}}})}function B(K){if(H.pagetype=="download"){if(A.cookie(H.domain)===null){var J="a="+H.a_code+"&s="+H.shortname+"&clientIPAddress="+H.ip+"&type=2"}else{var J="a="+H.a_code+"&s="+H.shortname+"&clientIPAddress="+H.ip+A.cookie(H.domain)+"&type=2"}A.ajax({url:H.ajax_url,cache:false,type:"GET",data:J,success:function(Q){var R=A(Q).find("SessionID").text();var L=A(Q).find("ProductSessionID").text();var U=A(Q).find("ProductSessionCookieURL").text();var V=A(Q).find("PrpGuidCookieURL").text();var N=A(Q).find("MostRecentProductSessionURL").text();var T=A(Q).find("ResponseID").text();var P=A(Q).find("ResponseText").text();var S=A(Q).find("UserHostAddress").text();var W=A(Q).find("AdId").text();var M=A(Q).find("AdType").text();var O=A(Q).find("VersionId").text();if(T=="1"){A("body").append('<img src="'+U.replace(/&amp;/g,"&")+'" width="1" height="1" />');if(V!=""){A("body").append('<img src="'+V.replace(/&amp;/g,"&")+'" width="1" height="1" />')}D(H.sessionid,L,H.shortname,O,K)}}})}else{if(A.cookie(H.domain)===null){var J="a="+H.a_code+"&f="+H.f_code+"&s="+H.shortname+"&clientIPAddress="+H.ip+"&type=3"}else{var J="a="+H.a_code+"&f="+H.f_code+"&s="+H.shortname+"&clientIPAddress="+H.ip+A.cookie(H.domain)+"&type=3"}A.ajax({url:H.ajax_url,cache:false,type:"GET",data:J,success:function(L){var O=A(L).find("DownloadURL").text();var M=A(L).find("ResponseID").text();var N=A(L).find("ResponseText").text();if(M=="1"){A(K).attr("href",O)}}})}}function D(O,J,L,K,N){var M="s="+L+O+"&ProductSessionId="+J+"&VersionId="+K+"&type=3";A.ajax({url:H.ajax_url,cache:false,type:"GET",data:M,success:function(P){var S=A(P).find("DownloadURL").text();var Q=A(P).find("ResponseID").text();var R=A(P).find("ResponseText").text();if(Q=="1"){A(N).attr("href",S)}}})}if(typeof H.sessionid=="undefined"||!H.sessionid||H.sessionid==""){I();A.cookie("testcookie",null)}if(H.target){B(H.target)}if(H.a_code||H.adid||H.adtype){F("a="+H.a_code+"&adid="+H.adid+"&adtype="+H.adtype)}}})(jQuery);