var bugTrackNewsFormVisible = false; var bugTrackOpinionFormVisible = false; var bugTrackLoginFormVisible = false; var bugTrackReportFormVisible = false; var bugTrackRateOrangeVisible = false; var bugTrackBlogPage = 0; var timerRateOrange; var dcsBugTrackerSettings = { iframeParams: getUparamStr(), type: 'sms', imageEditorFrameUrl: 'https://obt.dcs.pl/OrangeBugTrack/ImageEditorForm.htm?ver=1.4.6576.18345', bugTrackDialogUrl: 'https://obt.dcs.pl/OrangeBugTrack/bugtrackcontainer.htm?ver=1.4.6576.18345', }; function isCssFileAdded(cssFileName) { for (var i in document.styleSheets) { if (document.styleSheets[i].href && document.styleSheets[i].href.indexOf(cssFileName) >= 0) { return true; } } return false; } function initBugTrackMobile() { //Ankieta dla wersji mobilnej } function initBugTrack() { if (isMobile()) { initBugTrackMobile(); return; } resolveType(); if (!isCssFileAdded('bugtrack.css')) { jQuery('head').append(''); } jQuery('body').append( '
' + '
' + '
' + 'zamknij' + '
' + '
' + '' + '
' + '
' + '
' + '
'); jQuery('.pool_close').click(function () { hideRateOrangeDialog(); }); jQuery('body').append( '' + '' + '' + '
' + '
' + '' + '
Zgłoś błąd
' + '
' + '
'); jQuery('div#bugTrackReport').click(expandReportForm); if (dcsBugTrackerSettings.type !== "nju") { enableQuestionnaire(); } establishCrossdomainMessaging(); jQuery('#iBugTrackDialog').attr('src', getBugTrackDialogUrl()); } function getBugTrackDialogUrl() { return dcsBugTrackerSettings.bugTrackDialogUrl + '?p=' + escape(window.location.href) + dcsBugTrackerSettings.iframeParams; } function getImageEditorUrl() { return dcsBugTrackerSettings.imageEditorFrameUrl + '?p=' + escape(window.location.href) + dcsBugTrackerSettings.iframeParams; } function establishCrossdomainMessaging() { //Establish cross domain messaging if (window.addEventListener) window.addEventListener("message", receiveChildMessage, false); else window.attachEvent("onmessage", receiveChildMessage); //ie8, ie9 } function enableQuestionnaire() { jQuery('div#bugTrackRateOrange').click(expandRateOrangeForm); var info = getCookie("rateOrange"); var info2 = getCookie("rateOrange2"); if (info == "side") { info = "true"; setCookie("rateOrange", info); } if (info === null) { var ShowRateOrangeTabPercent = '0' var ShowRateOrangeDialogPercent = '0' var ShowRateOrangeDialogPercent2 = '0' if ((100 * Math.random()) < parseInt(ShowRateOrangeTabPercent)) { info = "side"; } else if ((100 * Math.random()) < parseInt(ShowRateOrangeDialogPercent)) { info = "dialog"; info2 = "1"; } else if ((100 * Math.random()) < parseInt(ShowRateOrangeDialogPercent2)) { info = "dialog"; info2 = "2"; } else { info = "true"; } setCookie("rateOrange", info); if (info2 != null) setCookie("rateOrange2", info2); } if (info2 == "1") setDialogUrl('http://orange.pl'); else if (info2 == "2") setDialogUrl('http://www.orange.pl'); if (info == "later") { showLaterRateOrangeButton(); } else if (info == "dialog") { var timeToShowRateOrangeDialogSec = "60"; timerRateOrange = setTimeout(preloadRateImg, timeToShowRateOrangeDialogSec * 1000 - 2000); } else if (info == "side") { var timeToShowRateOrangeSec = "5000"; timerRateOrange = setTimeout(showRateOrangeButton, timeToShowRateOrangeSec * 1000); } } function startsWith(testedString, stringPart) { if (testedString.substring(0, stringPart.length) === stringPart) { return true; } return false; } function onKeyUp_bugTrackReport(evt) { var charCode = getCharCode(evt); if (charCode == 32 || charCode == 13) { toggleReportForm(); } } function getCharCode(evt) { evt = evt || window.event; return evt.which || evt.keyCode; } function receiveChildMessage(event) { if (startsWith('https://obt.dcs.pl/OrangeBugTrack', event.origin)) { if (!event.data) { return; } var data; if (!event.data.action) { //debugger; data = eval('(' + event.data + ')'); //ie8, ie9 } else { data = event.data; } //Handle only my events if (data.action == 'ImageEditorRequested') { //LoadImage jQuery('#ImageEditorFormWrapper').show(); window.frames['dcs_BugTrackImageEditorForm'].focus(); window.frames['dcs_BugTrackImageEditorForm'].postMessage( { action: 'Initialize' }, "*" ); } else if (data.action == 'ImageEditorClose') { jQuery('#ImageEditorFormWrapper').hide(); } else if (data.action == 'ImageEditorSave') { //alert(event.data.image); window.frames["dcs_BugTrackForm"].postMessage( { action: "ClipboardData", clipboardData: data.image }, "*" ); jQuery('#ImageEditorFormWrapper').hide(); } else if (data.action == 'ResizeBugTrack') { changeBugTrackReportBoxHeight(data.newSize); } } return; } function showStartBugTrackForm() { jQuery('iframe#iBugTrackForm').hide(); jQuery('iframe#iBugTrackWriteToUs').hide(); jQuery('iframe#iBugTrackDialog').show(); } function changeBugTrackReportBoxHeight(newHeight) { jQuery('#bugTrackReport').blur(); jQuery('div#bugTrackReportBox').animate({ height: newHeight, marginTop: parseInt((449 - newHeight) / 2 - 39) }, 500); jQuery('iframe#iBugTrackDialog').animate({ height: newHeight, }, 500); } function hideRateOrangeButton() { setCookie("rateOrange", true, 1); collapseActiveForm(); jQuery('#bugTrackRateOrange').hide(); jQuery('#bugTrackReport').css({ marginTop: '130px' }); SaveEventLog('ClickQuestionnaireLink', window.location); } function preloadRateImg() { jQuery('#bugTrackRateOrangeBoxContainer').css('display', 'block'); timerRateOrange = setTimeout(showRateOrangeDialog, 2000); } function showRateOrangeButton() { jQuery('#bugTrackRateOrange').show(); jQuery('#bugTrackReport').css({ marginTop: '2px' }); clearTimeout(timerRateOrange); SaveEventLog('ShowRateOrangeButton', window.location); } function showLaterRateOrangeButton() { setCookie("rateOrange", "later"); jQuery("#bugTrackRateOrangeBox a.rateOrangebtn").attr("href", jQuery(".bt_pool a.rateOrangebtn").attr("href")); showRateOrangeButton(); } function hideRateOrangeDialog() { jQuery('.bt_pool').hide(); showLaterRateOrangeButton(); SaveEventLog('CloseRateOrangeDialog', window.location); } function laterRateOrangeDialog() { jQuery('.bt_pool').hide(); showLaterRateOrangeButton(); } function clickRateOrangeDialog() { setCookie("rateOrange", true, 1); jQuery('.bt_pool').hide(); SaveEventLog('ClickQuestionnaireLinkInDialog', window.location); } function showRateOrangeDialog() { jQuery('.bt_pool').show(); clearTimeout(timerRateOrange); SaveEventLog('ShowRateOrangeDialog', window.location); } function setDialogUrl(url) { jQuery(".bt_pool a.rateOrangebtn").attr("href", url); } function SaveEventLog(eventName, url) { var result = jQuery.ajax({ type: "POST", cache: false, url: "https://obt.dcs.pl/OrangeBugTrack/Script/SaveEventLog", data: { eventName: eventName, url: url.href }, dataType: 'jsonp', success: function () { } }) ; } function expandRateOrangeForm() { collapseActiveForm(); jQuery('div#bugTrackRateOrangeBoxContainer').css({ width: '492px' }).css('display', 'block'); jQuery('div#bugTrackRateOrangeBox').animate({ marginLeft: '0px' }, 500); bugTrackRateOrangeVisible = true; jQuery('div#bugTrackRateOrange').unbind(); jQuery('div#bugTrackRateOrange').click(collapseActiveForm); SaveEventLog('ShowRateOrangeContainter', window.location); } function setCookie(name, value, days) { var expires = ""; document.cookie = name + "=" + value + expires + "; path=/"; } function getCookie(name) { var nameEQ = name + "="; var ca = document.cookie.split(';'); for (var i = 0; i < ca.length; i++) { var c = ca[i]; while (c.charAt(0) == ' ') c = c.substring(1, c.length); if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length); } return null; } function getUparamStr() { var ukey = getCookie('ukey'); return (ukey != null) ? '&u=' + ukey : ''; } function toggleReportForm() { if (bugTrackReportFormVisible) { collapseActiveForm(); } else { expandReportForm(); } } function expandReportForm() { jQuery('div#bugTrackReportBoxContainer').css('display', 'block'); jQuery('#iBugTrackImageEditorForm').attr('src', getImageEditorUrl()); jQuery('#bugTrackReport').blur(); collapseActiveForm(); jQuery('div#bugTrackReportBoxContainer').css({ width: '508px' }); jQuery('div#bugTrackReportBox').animate({ marginLeft: '0px' }, 500); bugTrackReportFormVisible = true; jQuery('div#bugTrackReport').unbind(); jQuery('div#bugTrackReport').click(collapseActiveForm); } function collapseActiveForm() { if (bugTrackRateOrangeVisible) { jQuery('div#bugTrackRateOrangeBox').animate({ marginLeft: '492px' }, 500, function () { jQuery('div#bugTrackRateOrangeBoxContainer').css({ width: '0px' }).css('display', 'block'); }); jQuery('div#bugTrackRateOrange').unbind(); jQuery('div#bugTrackRateOrange').click(expandRateOrangeForm); bugTrackRateOrangeVisible = false; } if (bugTrackReportFormVisible) { jQuery('div#bugTrackReportBox').animate({ marginLeft: '492px' }, 500, function () { jQuery('div#bugTrackReportBoxContainer').css({ width: '0px' }); jQuery('#iBugTrackDialog').attr('src', getBugTrackDialogUrl()); //changeBugTrackReportBoxHeight(216); }); jQuery('div#bugTrackReport').unbind(); jQuery('div#bugTrackReport').click(expandReportForm); bugTrackReportFormVisible = false; } } function isMobile() { /** * jQuery.browser.mobile (http://detectmobilebrowser.com/) * * jQuery.browser.mobile will be true if the browser is a mobile device * **/ (function (a) { (jQuery.browser = jQuery.browser || {}).mobile = /(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(a) || /1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(a.substr(0, 4)) })(navigator.userAgent || navigator.vendor || window.opera); return jQuery.browser.mobile; } function resolveType() { jQuery.urlParam = function (name, src) { var results = new RegExp('[\\?&]' + name + '=([^&#]*)').exec(src); if (!results) { return 0; } return results[1] || 0; } jQuery('script').each(function (i, e) { var src = jQuery(e).attr('src'); if (src != undefined && src.toLowerCase().indexOf('bugtrack.js') != -1) { var t = jQuery.urlParam('t', src) if (t == 'isk') { initializeIsk(); } else if (t == 'mms') { initializeMms(); } else if (t == 'sms') { initializeSms(); } else if (t == 'nju') { initializeNju(); } dcsBugTrackerSettings.type = t; } }); } function getHandsetName() { var value = jQuery('.handsetName img').attr('alt'); if (value == undefined) { value = ''; } return value; } function getServiceName() { var value = jQuery('#serviceTitle').text(); if (value == undefined) { value = ''; } return value; } function initializeIsk() { generalSettings = dcsBugTrackerSettings; dcsBugTrackerSettings = { additionalClass: 'isk', iframeParams: '&t=isk&h=' + escape(jQuery.trim(getHandsetName())) + '&s=' + escape(jQuery.trim(getServiceName())) + getUparamStr(), imageEditorFrameUrl: generalSettings.imageEditorFrameUrl, bugTrackDialogUrl: generalSettings.bugTrackDialogUrl }; } function initializeMms() { dcsBugTrackerSettings.iframeParams = getUparamStr() } function initializeSms() { dcsBugTrackerSettings.iframeParams = '&t=sms' + getUparamStr() } function initializeNju() { dcsBugTrackerSettings.iframeParams = '&t=nju' + getUparamStr(); } function loadjQuery(url, success) { var script = document.createElement('script'); script.src = url; script.async = true; script.type = 'text/javascript'; var body = document.getElementsByTagName('body')[0]; done = false; body.appendChild(script); // Attach handlers for all browsers script.onload = script.onreadystatechange = function () { if (!done && (!this.readyState || this.readyState == 'loaded' || this.readyState == 'complete')) { done = true; success(); script.onload = script.onreadystatechange = null; body.removeChild(script); } }; } if (typeof jQuery == 'undefined') { loadjQuery('https://d13wkdo02wmgpn.cloudfront.net/1.4.4759/scripts/jquery-1.8.1.min.js', function () { jQuery(document).ready(initBugTrack); }); } else { jQuery(document).ready(initBugTrack); }