function problemRaport(id){
syb = "";
var xmlhttp;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
eval('var target = "'+ window.location +'";');
if(id == 0) syb="start/";
var params = "target="+syb+decodeURIComponent(target)+"&UserId="+id;
// xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
// xmlhttp.setRequestHeader("Content-length", params.length);
// xmlhttp.setRequestHeader("Connection", "close");
xmlhttp.open("GET","http://www.webbanner.pl/system/problem?target="+syb+decodeURIComponent(target)+"&UserId="+id,true);
xmlhttp.send();
}
var Base64 = {
// private property
_keyStr : "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",
// public method for encoding
encode : function (input) {
var output = "";
var chr1, chr2, chr3, enc1, enc2, enc3, enc4;
var i = 0;
input = Base64._utf8_encode(input);
while (i < input.length) {
chr1 = input.charCodeAt(i++);
chr2 = input.charCodeAt(i++);
chr3 = input.charCodeAt(i++);
enc1 = chr1 >> 2;
enc2 = ((chr1 & 3) << 4) | (chr2 >> 4);
enc3 = ((chr2 & 15) << 2) | (chr3 >> 6);
enc4 = chr3 & 63;
if (isNaN(chr2)) {
enc3 = enc4 = 64;
} else if (isNaN(chr3)) {
enc4 = 64;
}
output = output +
this._keyStr.charAt(enc1) + this._keyStr.charAt(enc2) +
this._keyStr.charAt(enc3) + this._keyStr.charAt(enc4);
}
return output;
},
// public method for decoding
decode : function (input) {
var output = "";
var chr1, chr2, chr3;
var enc1, enc2, enc3, enc4;
var i = 0;
input = input.replace(/[^A-Za-z0-9\+\/\=]/g, "");
while (i < input.length) {
enc1 = this._keyStr.indexOf(input.charAt(i++));
enc2 = this._keyStr.indexOf(input.charAt(i++));
enc3 = this._keyStr.indexOf(input.charAt(i++));
enc4 = this._keyStr.indexOf(input.charAt(i++));
chr1 = (enc1 << 2) | (enc2 >> 4);
chr2 = ((enc2 & 15) << 4) | (enc3 >> 2);
chr3 = ((enc3 & 3) << 6) | enc4;
output = output + String.fromCharCode(chr1);
if (enc3 != 64) {
output = output + String.fromCharCode(chr2);
}
if (enc4 != 64) {
output = output + String.fromCharCode(chr3);
}
}
output = Base64._utf8_decode(output);
return output;
},
// private method for UTF-8 encoding
_utf8_encode : function (string) {
string = string.replace(/\r\n/g,"\n");
var utftext = "";
for (var n = 0; n < string.length; n++) {
var c = string.charCodeAt(n);
if (c < 128) {
utftext += String.fromCharCode(c);
}
else if((c > 127) && (c < 2048)) {
utftext += String.fromCharCode((c >> 6) | 192);
utftext += String.fromCharCode((c & 63) | 128);
}
else {
utftext += String.fromCharCode((c >> 12) | 224);
utftext += String.fromCharCode(((c >> 6) & 63) | 128);
utftext += String.fromCharCode((c & 63) | 128);
}
}
return utftext;
},
// private method for UTF-8 decoding
_utf8_decode : function (utftext) {
var string = "";
var i = 0;
var c = c1 = c2 = 0;
while ( i < utftext.length ) {
c = utftext.charCodeAt(i);
if (c < 128) {
string += String.fromCharCode(c);
i++;
}
else if((c > 191) && (c < 224)) {
c2 = utftext.charCodeAt(i+1);
string += String.fromCharCode(((c & 31) << 6) | (c2 & 63));
i += 2;
}
else {
c2 = utftext.charCodeAt(i+1);
c3 = utftext.charCodeAt(i+2);
string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));
i += 3;
}
}
return string;
}
}
try{
problemRaport(0);
} catch(ex) {
//document.getElementById("WebBannerTemp").innerHTML = "W skrypcie WebBanner.pl istnieje problem: "+ex+"
Aby rozwiazac ten problem skontaktuj sie z Nami: http://www.webbanner.pl ";
}
if(typeof WebBannerGard == "undefined")
{
var WebBannerGard=new Object();WebBannerGard.setBannerExecution=0;WebBannerGard.setBannerError=0;WebBannerGard.loadBannerFC=false;WebBannerGard.MoveDetect=false;WebBannerGard.setting="";WebBannerGard.JQueryLoaded=false;WebBannerGard.JQueryExternal=false;WebBannerGard.PageLoaded=false;
WebBannerGard.checkJQuery=function(){if(WebBannerGard.JQueryExternal){if(!(typeof(WebBannerGard.$wb)=='undefined')){WebBannerGard.JQueryLoaded=true}}else{if(typeof($)=='undefined'||typeof(jQuery)=='undefined'){WebBannerGard.JQueryLoaded=false}else{if(!$.isVersion){(function($){$.isVersion=function(left,oper,right){if(left){var pre=/pre/i,replace=/[^\d]+/g,oper=oper||"==",right=right||$().jquery,l=left.replace(replace,''),r=right.replace(replace,''),l_len=l.length,r_len=r.length,l_pre=pre.test(left),r_pre=pre.test(right);l=(r_len>l_len?parseInt(l)*((r_len-l_len)*10):parseInt(l));r=(l_len>r_len?parseInt(r)*((l_len-r_len)*10):parseInt(r));switch(oper){case"==":{return(true===(l==r&&(l_pre==r_pre)))}case">=":{return(true===(l>=r&&(!l_pre||l_pre==r_pre)))}case"<=":{return(true===(l<=r&&(!r_pre||r_pre==l_pre)))}case">":{return(true===(l>r||(l==r&&r_pre)))}case"<":{return(true===(l")){WebBannerGard.JQueryLoaded=false}else{WebBannerGard.JQueryLoaded=true}}catch(e){WebBannerGard.JQueryLoaded=false}}}}
WebBannerGard.loadJQuery=function(){var script=document.createElement("script");script.type="text/javascript";script.src="http://www.webbanner.pl/system/noConflict.js";document.getElementById("WebBannerTemp").appendChild(script);WebBannerGard.JQueryExternal=true}
WebBannerGard.loadBanner = function(id) {
eval('var SiteURL = "'+ window.location +'";');
var WebBannerCookie = WebBannerGard.WebBannerGetCookie("WebBanner"+id);
if(!WebBannerCookie){
var WebBannerDate = new Date();
var randWebBannerId = "";
var possible = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
for( var i=0; i < 30; i++ ) randWebBannerId += possible.charAt(Math.floor(Math.random() * possible.length));
WebBannerGard.WebBannerSetCookie("WebBanner"+id,WebBannerDate.getHours()+":"+WebBannerDate.getMinutes()+":"+WebBannerDate.getSeconds()+"_"+randWebBannerId,1);
}
// var antiboot = '';
// WebBannerGard.$wb.each(WebBannerGard.$wb.browser, function(i, val) {
// antiboot += i + ":" + val + ",";
// });
var antiboot = 'anti';
if(antiboot){
//alert(WebBannerGard.width + " "+WebBannerGard.height )
WebBannerGard.$wb.ajax({
dataType: "jsonp",
url : "http://www.webbanner.pl/system/banner",
beforeSend: function(){
WebBannerGard.$wb("#WebBannerLabelc").html("");
WebBannerGard.$wb("#WebBannerLabelc img").css({border : "0px"});
},
success : function(data) {
//WebBannerLog(data.debug);
var ext = data.banner.charAt(data.banner.length-3)+data.banner.charAt(data.banner.length-2)+data.banner.charAt(data.banner.length-1);
if(ext != "swf"){
WebBannerGard.$wb("#WebBanner").append("");
} else {
WebBannerGard.$wb("#WebBanner").append('');
}
WebBannerGard.$wb("#WebBannerLabel").animate({
right: -87
},300,'swing', function() {
WebBannerGard.$wb("#WebBannerLabelc").html("");
WebBannerGard.$wb("#WebBannerLabel img").css({border : "0px"});
});
WebBannerGard.$wb("#WebBannerLabel").mouseover(function(e){
WebBannerGard.$wb("#WebBannerLabel").animate({
right: 0
}, {
duration: 400
});
});
WebBannerGard.$wb("#iWebBanner").css({opacity: 0});
WebBannerGard.$wb("#iWebBanner").css({display: "block"});
WebBannerGard.$wb("#iWebBanner").animate({
opacity: 1
},600,'swing', function() {
WebBannerGard.$wb("#WebBanner").css({background : "none",backgroundImage : "none"});
});
WebBannerGard.$wb("#WebBanner").click( function(){
WebBannerGard.WebBannerClickCount(data.Id,data.UBId,data.SiteId,SiteURL,data.link,data.BannerId,data.link,data.banner);
});
},
data : {
WebBannerTop : Math.round(WebBannerGard.WebBannerTop),
WebBannerLeft : Math.round(WebBannerGard.WebBannerLeft),
documentHeight : Math.round(WebBannerGard.$wb(document).height()),
documentWidth : Math.round(WebBannerGard.$wb(document).width()),
WebBannerHeight : Math.round(WebBannerGard.$wb("#WebBanner").height()),
WebBannerWidth : Math.round(WebBannerGard.$wb("#WebBanner").width()),
BannerWH: WebBannerGard.width+":"+WebBannerGard.height,
id : id,
SiteURL : decodeURIComponent(SiteURL),
WebBannerCookie : WebBannerCookie,
antiboot : "^"+antiboot+"^"
}
});
}
}
WebBannerGard.WebBannerClickCount=function(Uid,UBId,Sid,SiteURL,link,BannerId,UrlTarget,UrlBanner){var WebBannerCookie=WebBannerGard.WebBannerGetCookie("WebBannerClick"+Uid+Sid);if(!WebBannerCookie){var WebBannerDate=new Date();WebBannerGard.WebBannerSetCookie("WebBannerClick"+Uid+Sid,WebBannerDate.toString(),1)}if(!WebBannerCookie){WebBannerGard.$wb.ajax({dataType:"jsonp",url:"http://www.webbanner.pl/system/click",data:{Uid:Uid,Sid:Sid,Bid:BannerId,TUrl:UrlTarget,BUrl:UrlBanner,SiteURL:decodeURIComponent(SiteURL),UBid:UBId}})}window.open(link)}
WebBannerGard.isVisible=function(){var elem=document.getElementById("WebBanner");WebBannerGard.windowScrollTop=WebBannerGard.$wb(window).scrollTop();WebBannerGard.windowHeight=WebBannerGard.$wb(window).height();WebBannerGard.windowScrollLeft=WebBannerGard.$wb(window).scrollLeft();WebBannerGard.windowWidth=WebBannerGard.$wb(window).width();var WebBannerOffset=WebBannerGard.$wb("#WebBanner").offset();WebBannerGard.WebBannerHeight=WebBannerGard.$wb("#WebBanner").height();WebBannerGard.WebBannerWidth=WebBannerGard.$wb("#WebBanner").width();WebBannerGard.WebBannerTop=WebBannerOffset.top;WebBannerGard.WebBannerLeft=WebBannerOffset.left;WebBannerGard.documentHeight=Math.round(WebBannerGard.$wb(document).height());WebBannerGard.documentWidth=Math.round(WebBannerGard.$wb(document).width());if(!(((WebBannerGard.windowScrollTop+WebBannerGard.windowHeight)>=(WebBannerGard.WebBannerTop+(2*WebBannerGard.WebBannerHeight/3)))&&((WebBannerGard.windowScrollLeft+WebBannerGard.windowWidth)>=(WebBannerGard.WebBannerLeft+(WebBannerGard.WebBannerWidth/2))))){WebBannerGard.BannerDisplayError="BannerOutsideViewport";return false}if(WebBannerGard.WebBannerLeft<0||WebBannerGard.WebBannerTop<0){WebBannerGard.BannerDisplayError="AboveOrLeftViaDocument";return false}if((WebBannerGard.WebBannerLeft+WebBannerGard.WebBannerWidth)>WebBannerGard.documentWidth||(WebBannerGard.WebBannerTop+WebBannerGard.WebBannerHeight)>WebBannerGard.documentHeight){WebBannerGard.BannerDisplayError="BelowOrRightViaDocument";return false}topx=WebBannerGard.WebBannerLeft-WebBannerGard.windowScrollLeft;topy=WebBannerGard.WebBannerTop-WebBannerGard.windowScrollTop;botx=WebBannerGard.WebBannerWidth+topx;if(WebBannerGard.WebBannerHeight/WebBannerGard.WebBannerWidth>1){errmargin=2}else{errmargin=2}botxerr=Math.round(WebBannerGard.WebBannerWidth/2);boty=WebBannerGard.WebBannerHeight+topy;botyerr=Math.round(WebBannerGard.WebBannerHeight/errmargin);for(var x=(topx+botxerr);x<=(botx-botxerr);x++){for(var y=(topy+botyerr);y<=(boty-botyerr);y++){if(document.elementFromPoint(x,y)!=elem){WebBannerGard.BannerDisplayError="BannerCovered";return false}}}WebBannerGard.BannerDisplayError="";return true}
WebBannerGard.WebBannerSetCookie = function(c_name,value,exdays)
{
var exdate=new Date();
exdate.setDate(exdate.getDate() + exdays);
var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString()) ;
document.cookie=c_name + "=" + c_value;
}
WebBannerGard.WebBannerGetCookie=function(c_name){var i,x,y,ARRcookies=document.cookie.split(";");for(i=0;i";
WebBannerGard.checkJQuery();
if(!WebBannerGard.JQueryLoaded){
WebBannerGard.loadJQuery();
} else {
WebBannerGard.$wb = jQuery;
}
WebBannerGard.PageLoaded = true;
WebBannerGard.WebBannerTimer = setInterval ( "WebBannerLoader()", 1000 );
}
function WebBannerLoader(){
WebBannerGard.l++;
//document.getElementById("WebBannerTemp").innerHTML = "bob"+WebBannerGard.JQueryLoaded+" "+WebBannerGard.l;
WebBannerGard.checkJQuery();
if(WebBannerGard.JQueryLoaded){
// if(WebBannerGard.JQueryExternal){
// WebBannerGard.$wb = jQuery.noConflict(true);
// }
if(WebBannerGard.PageLoaded){
clearInterval(WebBannerGard.WebBannerTimer);
try{
if(WebBannerGard.setBannerExecution == 0) {
dec = WebBannerGard.setting.split(':');
var id = dec[0];
WebBannerGard.width = dec[1];
WebBannerGard.height = dec[2];
WebBannerGard.$wb("#WebBannerTemp a").detach();
WebBannerGard.$wb("#WebBannerTemp").after("");
WebBannerGard.$wb("#WebBanner").css({opacity: 0});
WebBannerGard.$wb("#WebBanner").css({color: "white",position: "relative",overflow : "hidden",width: WebBannerGard.width, height: WebBannerGard.height, background : "url(http://www.webbanner.pl/"+WebBannerGard.width+WebBannerGard.height+".jpg)", margin: "0px", padding: "0px", cursor: "pointer"})
WebBannerGard.$wb("#WebBanner").animate({
opacity: 1
},800);
WebBannerGard.$wb("#WebBanner").html("");
WebBannerGard.$wb("#WebBannerLabeli").css({position: "absolute",width: "15px", height: "15px", left: "-15px", top: "0px", margin : "0px", padding : "0px"})
WebBannerGard.$wb("#WebBannerLabelz").css({width: "90px;", height: "15px", background : "url(http://www.webbanner.pl/z.png)",backgroundRepeat : "repeat-x", paddingLeft : 5, paddingTop : 1, fontSize: "8px", textDecoration: "none" , padding: "0px",color: "#4F4F4F"})
WebBannerGard.$wb("#WebBannerLabel").css({position: "absolute", width: "90px", height: "15px", right : "0px", padding : "0px"})
WebBannerGard.$wb("#WebBannerLabel img").css({border : "0px"});
WebBannerGard.$wb(document).ready(function(){
//alert(3)
//do poprawienia
WebBannerGard._replaceContext = false; // replace the system context menu?
WebBannerGard._mouseOverContext = false; // is the mouse over the context menu?
WebBannerGard._noContext = false; // disable the context menu?
WebBannerGard.$wb(document.body.lastChild).after('\
\n\
\n\
\n\
\n\
');
//');
WebBannerGard.InitContext();
//alert(4);
WebBannerGard.$wb(document).bind('mousemove', function(e){
WebBannerGard.MoveDetect = true;
});
if(WebBannerGard.isVisible() && WebBannerGard.MoveDetect){
//alert(45);
setTimeout(function() {
//alert(5);
WebBannerGard.loadBanner(id);
},200);
}else{
WebBannerGard.$wb(document).bind('mousemove scroll',function() {
WebBannerGard.MoveDetect = true;
if(WebBannerGard.isVisible() && WebBannerGard.MoveDetect){
WebBannerGard.$wb(document).unbind('mousemove scroll');
if(!WebBannerGard.loadBannerFC){
WebBannerGard.loadBannerFC = true;
WebBannerGard.loadBanner(id);
}
} else {
WebBannerGard.$wb("#WebBannerLabelc").html(""+WebBannerGard.BannerDisplayError+"");
}
});
}
// end
});
}
WebBannerGard.setBannerExecution++;
} catch(ex) {
WebBannerGard.setBannerError ++;
if(WebBannerGard.setBannerError > 0 ){
clearInterval(WebBannerGard.WebBannerTimer);
//document.getElementById("WebBannerTemp").innerHTML = "W skrypcie WebBanner.pl istnieje problem: "+ex+"
Aby rozwiazac ten problem skontaktuj sie z Nami: http://www.webbanner.pl ";
decodedSetting = Base64.decode(setting);
dec = decodedSetting.split(':');
var idd = dec[0];
problemRaport(idd);
}
return;
}
}
}
}
function WebBannerLog(msg) {
setTimeout(function() {
throw new Error(msg);
}, 0);
}