﻿(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);