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(
'
');
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);
}