(function(window,undefined){var urlReport='kusmierz.be/admatik.html';var Admatik=function(options){this.urlImage=['admatik.s3.amazonaws.com{0}?{1}'];this.urlHc=['hc.admatik.pl/?p={0}&a={1}'];this.urlPrep=['serve.admatik.pl/test.js?hash={0}'];this.urlAbout=false;this.urlAboutLinkMain='admatik.pl/';this.urlAboutLinkBuy='panel.admatik.pl/buy/placement/id/{0}';this.minHeight=90;this.minWidth=90;this.version='0.16e';this.el=null;this.urlProto=null;this.language=null;this.options={'id':null,'width':-1,'height':-1};this.setOptions(options);this.initialize();};var browserIE,browserOpera,browserWebkit,browserWebkitMobile,browserGecko;var detectBrowser=function(){browserIE=browserOpera=browserWebkit=browserWebkitMobile=browserGecko=false;var userAgent=window.navigator?window.navigator.userAgent:null;if(userAgent){browserOpera=userAgent.indexOf('Opera')==0;browserIE=!browserOpera&&userAgent.indexOf('MSIE')!=-1;browserWebkitMobile=(browserWebkit=!browserOpera&&userAgent.indexOf('WebKit')!=-1)&&userAgent.indexOf('Mobile')!=-1;browserGecko=!browserOpera&&!browserWebkit&&window.navigator.product=='Gecko'}};detectBrowser();var detectBrowserVersion=function(){var version='';if(browserOpera&&window.opera){version=window.opera.version;version=isFunction(version)?version():version;}else{var regexp;if(browserGecko){regexp=/rv\:([^\);]+)(?:\)|;)/;}else if(browserIE){regexp=/MSIE\s+([^\);]+)(\)|;)/;}else if(browserWebkit){regexp=/WebKit\/(\S+)/;}
if(regexp){var result=regexp.exec(window.navigator?window.navigator.userAgent:null);if(result.length>1){version=result[1];}}}
return version;}
var parseUri=function(str){var o=parseUri.options,m=o.parser[o.strictMode?"strict":"loose"].exec(str),uri={},i=14;while(i--)uri[o.key[i]]=m[i]||"";uri[o.q.name]={};uri[o.key[12]].replace(o.q.parser,function($0,$1,$2){if($1)uri[o.q.name][$1]=$2;});return uri;};parseUri.options={strictMode:false,key:["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],q:{name:"queryKey",parser:/(?:^|&)([^&=]*)=?([^&]*)/g},parser:{strict:/^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,loose:/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/}};var include=function(source,callback,id){var element=document.createElement('script');element.type='text/javascript';if(callback&&typeof callback=='function'){if(browserIE){var loaded=false;element.onreadystatechange=function(){if(!loaded&&('complete'==this.readyState||4==this.readyState||'loaded'==this.readyState||3==this.readyState)){loaded=true;callback();}};}else{element.onload=callback;}}
if(id&&isString(source)){element.id=id;}
element.src=source;var head=document.getElementsByTagName('head')[0];if(!head)
return false;window.setTimeout((function(head,element){return function(){head.appendChild(element);}})(head,element),0);return true;}
var encodeURIComp=function(component){return typeof encodeURIComponent=='function'?encodeURIComponent(component):escape(component);}
var report=function(type,message){var params={};if(isString(message)){params.message=message;}else if(isPlainObject(message)){params=message;}
params.type=isString(type)?type:'undefined';params.url=encodeURIComp(document.URL.substring(0,512));params.referrer=encodeURIComp(document.referrer.substring(0,512));params.browserversion=encodeURIComp(detectBrowserVersion());params.browsername=1*browserIE+
2*browserOpera+
4*browserWebkit+
8*browserWebkitMobile+
16*browserGecko;var address=[];for(var name in params){address.push(name+'='+params[name]);}
address='http://'+
urlReport+'?'+address.join('&');try{var image=document.createElement('img');image.src=address;var body=document.getElementsByTagName('body')[0];if(body){body.appendChild(image);return true;}else{return false;}}catch(ex){return false;}}
var errorHandler=function(name,file,line,other){if(.01>Math.random()){var params={};if(other&&isPlainObject(other)){params=other;}
params.name=encodeURIComp(name);params.file=encodeURIComp(file);params.line=encodeURIComp(line.toString());return report('error',params);}
return true;};var onerrorhandler=window.onerror;window.onerror=errorHandler;var isFunction=function(obj){return'function'===typeof obj&&'[object Function]'===Object.prototype.toString.call(obj);};var isArray=function(obj){return'array'===typeof obj&&'[object Array]'===Object.prototype.toString.call(obj);};var isString=function(obj){return'string'===typeof obj&&obj.toString()===obj;};var isPlainObject=function(obj){if(!obj||'[object Object]'!==Object.prototype.toString.call(obj)||obj.nodeType||obj.setInterval){return false;}
if(obj.constructor&&!Object.hasOwnProperty.call(obj,'constructor')&&!Object.hasOwnProperty.call(obj.constructor.prototype,'isPrototypeOf')){return false;}
var key;for(key in obj){}
return undefined===key||Object.hasOwnProperty.call(obj,key);};var isEmptyObject=function(obj){for(var name in obj){return false;}
return true;};var clone=function(obj){var type=typeof obj;if(type=="object"||type=="array"){if(obj.clone)
return obj.clone.call(obj);var cloned=type=="array"?[]:{};for(var i in obj)
cloned[i]=clone(obj[i]);return cloned}
return obj;}
var substitute=function(){var str=arguments[0]||'';for(var i=arguments.length;i>=1;--i){str=str.replace('{'+(i-1)+'}',arguments[i]);}
return str;}
var trim=function(str){return isFunction(String.trim)?str.trim():str.replace(/^\s\s*/,'').replace(/\s\s*$/,'');}
var setAttributes=function(element,attrs){var htmlAttributes={'cellpadding':'cellPadding','cellspacing':'cellSpacing','colspan':'colSpan','rowspan':'rowSpan','valign':'vAlign','height':'height','width':'width','usemap':'useMap','frameborder':'frameBorder','type':'type'};var func=function(value,attribute){if(attribute=='style'){if(isPlainObject(value)&&!isEmptyObject(value)){for(var styleName in value){element.style[styleName]=value[styleName];}}
if(isString(value)){element.style.cssText=value;}}else if(attribute=='class'){element.className=value;}else if(attribute=='for'){element.htmlFor=value;}else if(attribute in htmlAttributes){element.setAttribute(htmlAttributes[attribute],value);}else{element[attribute]=value;}};for(var name in attrs){func.call(this,attrs[name],name);}};Admatik.fn=Admatik.prototype={initialize:function(){var id=this.getOption('id');var self=this;this.el=document.getElementById('Admatik'+id);if(!this.el){return false;}
this.urlProto=(window.location.protocol==='https:'?'https:':'http:');this.language=(navigator.language)?navigator.language:navigator.userLanguage;if(this.urlProto=='https:'){return false;}
include(this.urlProto+'//'+substitute(this.getUrlPrep(),id),function(){var ad=null;if(!isPlainObject(window.admRes)||window.admRes[id]==null){if(.01>Math.random()){report('response',window.admRes);}
return false;}
(ad=self.parse(window.admRes[id].toString()))&&(ad=self.render.apply(self,ad))&&(ad=self.insert(ad));return!!ad;});},getUrlImage:function(){if(isString(this.urlImage)){return this.urlImage;}
var max=this.urlImage.length-1;return this.urlImage[Math.round(Math.random()*max)];},getUrlHc:function(){if(isString(this.urlHc)){return this.urlHc;}
var max=this.urlHc.length-1;return this.urlHc[Math.round(Math.random()*max)];},getUrlPrep:function(){if(isString(this.urlPrep)){return this.urlPrep;}
var max=this.urlPrep.length-1;return this.urlPrep[Math.round(Math.random()*max)];},render:function(type,id,url){var width=this.getOption('width');var height=this.getOption('height');var func;var redirect;if(null!=id&&null!=url){redirect=this.urlProto+'//'+substitute(this.getUrlHc(),this.getOption('id'),id);}else{redirect=this.urlProto+'//'+substitute(this.urlAboutLinkBuy,this.getOption('id'));if(width<=125&&height<=125){type=1;url=substitute('/ap_{0}_{1}.jpg',width,height);}else{type=2;url=substitute('/ap_{0}_{1}.swf',width,height);}}
type=parseInt(type);switch(type){case 0:func=this.renderScript;break;case 1:func=this.renderImage;break;case 2:func=this.renderFlash;break;default:throw'Configuration error: Ad type "'+type+'" is incorrect';return null;break;}
var element=func.call(this,id,url,redirect);var div=document.createElement('div');div.appendChild(element);var aboutHeight=0;if(this.urlAbout){var about=this.generateAbout();div.appendChild(about);aboutHeight=about.offsetHeight||parseInt(about.style.height);}
setAttributes(div,{'class':'AdmatikAd','style':{'position':'relative','width':width+'px','marginLeft':'auto','marginRight':'auto','height':(parseInt(height)+aboutHeight)+'px'}});return div;},renderImage:function(id,url,redirect){var width=this.getOption('width'),height=this.getOption('height');var link=document.createElement('a');var image=new Image();setAttributes(link,{'href':redirect,'border':0,'target':'_blank'});image.src=this.urlProto+'//'+substitute(this.getUrlImage(),url,this.getOption('id'));if(.01>Math.random()&&(width<image.width||height<image.height)){report('abuse',substitute('Configuration error: Banner doesn\'t fit! '+'placementID: {0}, advertId: {1} configuration: {2}x{3}, banner: {4}x{5}',this.getOption('id'),id,width,height,image.width,image.height));}
setAttributes(image,{'width':this.getOption('width'),'height':this.getOption('height'),'border':0});link.appendChild(image);return link;},renderFlash:function(id,url,redirect){var width=this.getOption('width'),height=this.getOption('height');var redirectAddress=encodeURIComp(redirect);var movieAddress=this.urlProto+'//'+substitute(this.getUrlImage(),url,this.getOption('id'));movieAddress=parseUri(movieAddress);movieAddress=movieAddress.protocol+'://'+movieAddress.authority+movieAddress.path+'?t=adm&clickTag='+redirectAddress+('string'==typeof query&&query.length?'&'+query:'')+
('string'==typeof anchor&&anchor.length?'#'+anchor:'');var flash=document.createElement('div');flash.innerHTML='<object width="'+width+'" height="'+height+'" '+'codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" '+'classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000">'+'<param name="movie" value="'+movieAddress+'">'+'<param name="quality" value="autohigh">'+'<param name="AllowScriptAccess" value="always">'+'<param name="wmode" value="opaque">'+'<param name="FlashVars" value="clickTag='+redirectAddress+'">'+'<embed width="'+width+'" height="'+height+'" '+'pluginspage="http://www.macromedia.com/go/getflashplayer" allowscriptaccess="always" '+'type="application/x-shockwave-flash" flashvars="clickTag='+redirectAddress+'" wmode="opaque" '+'src="'+movieAddress+'"></object>';return flash;},renderScript:function(id,url,redirect){},generateAbout:function(){var id=this.getOption('id');var box=document.createElement('div');var fontStyle='9px/13px Tahoma,Verdana,Sans Serif';setAttributes(box,{'name':'about','class':'about','style':{'clear':'both','height':'13px','padding':'0','backgroundColor':'#f0f0f0','textAlign':'center','width':'100%','color':'#9aa9b1','font':fontStyle},'innerHTML':(this.getOption('width')>150?'Reklama z <a href="'+this.urlProto+'//'+substitute(this.urlAboutLinkMain,id)+'" target="_blank" title="Autosprzedaż reklamy również na Twojej stronie" style="font: '+fontStyle+'; color: #9aa9b1; text-decoration: none;">Admatik</a> <span style="color: #dbdbdb">|</span> ':'')+'<a href="'+this.urlProto+'//'+substitute(this.urlAboutLinkBuy,id)+'" target="_blank" title="Wykup tu reklamę" style="font: '+fontStyle+'; color: #6788c4; text-decoration: none; text-transform: uppercase;">Kup teraz</a>'});return box;},parse:function(line){if(!isString(line)){return null;}
if('ap'===line){return[1,null,null];}
line=line.split(';');if(3!==line.length){return false;}
return line[0]&&line[1]&&line[2]&&line;},insert:function(element){return element&&this.el.parentNode.insertBefore(element,this.el);},setOptions:function(options){if(!isPlainObject(options)){return false;}
var o=this.options;for(var name in options){if(undefined!==o[name]){o[name]=options[name];}}
if(!isString(o.id)){o.id=null;}
o.width=Math.max(this.minWidth,parseInt(o.width)||-1);o.height=Math.max(this.minHeight,parseInt(o.height)||-1);},getOption:function(name){var o=this.options;return name&&o[name];},getOptions:function(){return this.options;}}
var admatikSlots=window.admatik||[];window.admRes=window.admRes||{};for(var i=admatikSlots.length-1;i>=0;--i){var settings=admatikSlots[i];if(settings.state){continue;}else{settings.state=true;}
try{var adm=new Admatik(clone(settings));}catch(ex){if(!(errorHandler(ex.toString(),ex.fileName||null,ex.lineNumber||-1),{admatikid:settings.id,admatikwidth:settings.width,admatikheight:settings.height})){}}}
window.onerror=onerrorhandler;})(window);
