var ads = ''; ads += '<'+'script type="text/javascript" language="JavaScript" id="spe'; ads += 'c1"><'+'/script>\n\n<'+'script type="text/javascript" language="Ja'; ads += 'vaScript">\n/*<'+'![CDATA[*/\n/* 1. Sprawdzanie ilo¶ci zdjęć w'; ads += ' artykule\n2. Następnie wywolanie kodu \n document.write'; ads += '(‘<'+'scr’+’ipt type="text/javascript" langua'; ads += 'ge="JavaScript" src="http://ads.o2.pl/ad.php?sid=491&cnum=3"'; ads += '><'+'/scr’+’ipt>’);\n3. Czekanie na tablice '; ads += ' aLinks oraz aDesc\n4. Wstawianie linków nad zdjęciami:\n'; ads += '- sytuacja A: po uplywie okreslonego czasu tablice z pkt3 '; ads += 'sa typu \'undefined\' - a zatem nic nie robimy\n- sytuacja B'; ads += ': liczba zdjec jest taka sama jak liczba zwroconych linkow -'; ads += ' ukladamy linki w kolejnosci\n- sytuacja C: liczba zdjec j'; ads += 'est wieszka niz liczba zwroconych linkow*/\n\n// **********'; ads += '*************************\n// ETAP I\n// Pobieramy licz'; ads += 'bę zdjęć w artykule\n// ***********************************'; ads += '\nif (typeof($$$) != \'function\') { function $$$(id) { return '; ads += 'document.getElementById(id); } }\n\n// definicja metody getE'; ads += 'lementByClassName()\n// Developed by Robert Nyman, http://ww'; ads += 'w.robertnyman.com\n// Code/licensing: http://code.google.com'; ads += '/p/getElementsByClassNameXXX/\nvar getElementsByClassNameXXX'; ads += ' = function (className, tag, elm){\nif (document.getElement'; ads += 'sByClassNameXXX) {\ngetElementsByClassNameXXX = function ('; ads += 'className, tag, elm) {\nelm = elm || document;\nvar el'; ads += 'ements = elm.getElementsByClassNameXXX(className),\nnode'; ads += 'Name = (tag)? new RegExp("\\\\b" + tag + "\\\\b", "i") : null,\n'; ads += 'returnElements = [],\ncurrent;\nfor(var i=0, il=e'; ads += 'lements.length; i<'+'il; i+=1){\ncurrent = elements[i];\n'; ads += 'if(!nodeName || nodeName.test(current.nodeName)) {\nr'; ads += 'eturnElements.push(current);\n}\n}\nreturn returnE'; ads += 'lements;\n};\n}\nelse if (document.evaluate) {\ngetEle'; ads += 'mentsByClassNameXXX = function (className, tag, elm) {\nt'; ads += 'ag = tag || "*";\nelm = elm || document;\nvar classes '; ads += '= className.split(" "),\nclassesToCheck = "",\nxhtml'; ads += 'Namespace = "http://www.w3.org/1999/xhtml",\nnamespaceRe'; ads += 'solver = (document.documentElement.namespaceURI === xhtmlNam'; ads += 'espace)? xhtmlNamespace : null,\nreturnElements = [],\n'; ads += 'elements,\nnode;\nfor(var j=0, jl=classes.length; '; ads += 'j<'+'jl; j+=1){\nclassesToCheck += "[contains(concat(\' \', @'; ads += 'class, \' \'), \' " + classes[j] + " \')]";\n}\ntry{\n'; ads += 'elements = document.evaluate(".//" + tag + classesToCheck, '; ads += 'elm, namespaceResolver, 0, null);\n}\ncatch (e) {\n'; ads += 'elements = document.evaluate(".//" + tag + classesToCheck, '; ads += 'elm, null, 0, null);\n}\nwhile ((node = elements.itera'; ads += 'teNext())) {\nreturnElements.push(node);\n}\nretur'; ads += 'n returnElements;\n};\n}\nelse {\ngetElementsByClassNa'; ads += 'meXXX = function (className, tag, elm) {\ntag = tag || "*'; ads += '";\nelm = elm || document;\nvar classes = className.sp'; ads += 'lit(" "),\nclassesToCheck = [],\nelements = (tag ==='; ads += ' "*" && elm.all)? elm.all : elm.getElementsByTagName(tag),\n'; ads += 'current,\nreturnElements = [],\nmatch;\nfor(v'; ads += 'ar k=0, kl=classes.length; k<'+'kl; k+=1){\nclassesToCheck.'; ads += 'push(new RegExp("(^|\\\\s)" + classes[k] + "(\\\\s|$)"));\n}'; ads += '\nfor(var l=0, ll=elements.length; l<'+'ll; l+=1){\ncurre'; ads += 'nt = elements[l];\nmatch = false;\nfor(var m=0, ml=c'; ads += 'lassesToCheck.length; m<'+'ml; m+=1){\nmatch = classesToCh'; ads += 'eck[m].test(current.className);\nif (!match) {\nb'; ads += 'reak;\n}\n}\nif (match) {\nreturnElements.'; ads += 'push(current);\n}\n}\nreturn returnElements;\n};'; ads += '\n}\nreturn getElementsByClassNameXXX(className, tag, elm)'; ads += ';\n};\n\n// tablica objects - w niej trzymamy \'referencje\' d'; ads += 'o obrazków, przed ktorymi bedziemy wstawia linki tekstowe\nv'; ads += 'ar objects = new Array();\nvar objects2 = new Array();\n// '; ads += 'zmienna, ktora przechowuje info o liczbe zdjec w artykule\nv'; ads += 'ar nrOfImgs = 0;\n\n\n\n\n\n// wyszukuje obrazki w tek¶cie o'; ads += ' szerkosci > 310 i zapisuje \'referencje\' do nich w tablicy t'; ads += 'ab\nvar iter = 0;// iterator do przechodzenia po kolejny'; ads += 'ch elementach tablicy (0 to brak elementów)\nvar tab = new A'; ads += 'rray();// tablica do przechowywania obiektów przed ktore w'; ads += 'stawiamy link tekstowy\nfunction canAdd(o) {\nif(iter>0) {'; ads += '\nfor(var bbb=0; bbb <'+' tab.length; bbb++) {\nif(o.src =='; ads += ' tab[bbb].src) {\nreturn false;\n}\n}\n} else { re'; ads += 'turn true; }\nreturn true;\n}\nfunction getIMGs(o) {\nif ('; ads += 'o.childNodes.length > 0)\n {\nfor (var i = 0; i <'+' o'; ads += '.childNodes.length; i++)\n {\nif (o.child'; ads += 'Nodes[i].nodeName == \'IMG\' && o.childNodes[i].width > 380)\n'; ads += ' {\nif(canAdd(o.childNodes[i])) {\n'; ads += 'objects[iter]=o.childNodes[i];\niter++;\n}\n '; ads += ' } \n else if(o.childNodes[i].childNodes'; ads += '.length > 0)\n {\n getIMGs'; ads += '(o.childNodes[i]);\n }\n}\n '; ads += '\n}\n}\n\n\n\n// uruchamia skrypt - po tym jak zaladuje sie'; ads += ' strona\n/*\nfunction startPTA() {\nif($$$(\'article_contain'; ads += 'er\') && $$$(\'bottom\')) {\nobjects = getElementsByClassName'; ads += 'XXX(\'article_image_para\', \'p\', $$$(\'article_container\')); \n'; ads += 'objects2 = getElementsByClassNameXXX(\'article_image_para\','; ads += ' \'span\', $$$(\'article_container\')); \nfor(var asdf=0; asdf'; ads += '<'+'objects2.length; asdf++) { objects.push(objects2[asdf]); }'; ads += '\nnrOfImgs = objects.length;\n\n// ********************'; ads += '***************\n// ETAP II\n// Pobieramy link'; ads += 'i tekstowe\n// ***********************************\n$$$('; ads += '\'spec1\').src= \'http://ads.o2.pl/ad.php?sid=614&cnum=\'+nrOfIm'; ads += 'gs;\n} else {\nsetTimeout(\'startPTA()\', 50);\n}\n}\n*/\n'; ads += '\nfunction startPTA() {\nif($$$(\'article_container\') && $$$'; ads += '(\'bottom\')) {\ngetIMGs($$$(\'article_container\'));\nnrOfI'; ads += 'mgs = objects.length;\n\n// ****************************'; ads += '*******\n// ETAP II\n// Pobieramy linki teksto'; ads += 'we\n// ***********************************\n$$$(\'spec1\')'; ads += '.src= \'http://ads.o2.pl/ad.php?sid=614&cnum=\'+nrOfImgs;\n} '; ads += 'else {\nsetTimeout(\'startPTA()\', 50);\n}\n}\n\nvar aDesc '; ads += '= new Array();\nvar aLinks = new Array();\nstartPTA();\n\n//'; ads += ' ***********************************\n// ETAP III\n// '; ads += ' Oczekiwanie na tablice\n// *****************************'; ads += '******\nvar dajSpokoj=0;\nfunction wait4tabs() {\nif (aDesc'; ads += '.length == 0) {\n if(dajSpokoj > 20) return; // 2'; ads += '0 sekudn probowalismy - chbya nie ma linkow do wstawienia...'; ads += '\n setTimeout(\'wait4tabs()\', 1000);\n dajSpokoj'; ads += '++;\n} else {\n putTXTad();\n}\n}\nwait4tabs();\n\n\n\n'; ads += '\n\n\n//------------------------//\n//----------------------'; ads += '--//\n//------------------------//\n/*function UTF2iso(tempS'; ads += 'tr)\n{\ntempStr=tempStr.replace(/\\u0105/g,"±");\ntempStr=t'; ads += 'empStr.replace(/\\u0107/g,"ć");\ntempStr=tempStr.replace(/\\u'; ads += '0119/g,"ę");\ntempStr=tempStr.replace(/\\u0142/g,"ł");\ntem'; ads += 'pStr=tempStr.replace(/\\u0144/g,"ń");\ntempStr=tempStr.repla'; ads += 'ce(/\\u00F3/g,"ó");\ntempStr=tempStr.replace(/\\u015B/g,"¶");'; ads += '\ntempStr=tempStr.replace(/\\u017A/g,"Ľ");\ntempStr=tempStr'; ads += '.replace(/\\u017C/g,"ż");\ntempStr=tempStr.replace(/\\u0104/g'; ads += ',"ˇ");\ntempStr=tempStr.replace(/\\u0106/g,"Ć");\ntempStr=t'; ads += 'empStr.replace(/\\u0118/g,"Ę");\ntempStr=tempStr.replace(/\\u'; ads += '0141/g,"Ł");\ntempStr=tempStr.replace(/\\u0143/g,"Ń");\ntem'; ads += 'pStr=tempStr.replace(/\\u00D3/g,"Ó");\ntempStr=tempStr.repla'; ads += 'ce(/\\u015A/g,"¦");\ntempStr=tempStr.replace(/\\u0179/g,"¬");'; ads += '\ntempStr=tempStr.replace(/\\u017B/g,"Ż");\ntempStr=tempStr'; ads += '.replace(/\\u139\\u161/g,"X");\nreturn tempStr;\n}*/\nfunctio'; ads += 'n UTF2iso(tempStr)\n{\ntempStr=escape(tempStr);\ntempStr=t'; ads += 'empStr.replace("%C4%uFFFD","±");\ntempStr=tempStr.replace("'; ads += '%C4%uFFFD","ć");\ntempStr=tempStr.replace("","ę");\ntempSt'; ads += 'r=tempStr.replace("","ł");\ntempStr=tempStr.replace("","ń")'; ads += ';\ntempStr=tempStr.replace("","ó");\ntempStr=tempStr.repla'; ads += 'ce("","¶");\ntempStr=tempStr.replace("","Ľ");\ntempStr=tem'; ads += 'pStr.replace("","ż");\ntempStr=tempStr.replace("","ˇ");\nt'; ads += 'empStr=tempStr.replace("","Ć");\ntempStr=tempStr.replace(""'; ads += ',"Ę");\ntempStr=tempStr.replace("","Ł");\ntempStr=tempStr.'; ads += 'replace("","Ń");\ntempStr=tempStr.replace("","Ó");\ntempSt'; ads += 'r=tempStr.replace("","¦");\ntempStr=tempStr.replace("","¬")'; ads += ';\ntempStr=tempStr.replace("","Ż");\nreturn unescape(tempS'; ads += 'tr);\n}\n//------------------------//\n//-------------------'; ads += '-----//\n//------------------------//\n\n\n\n\n// **********'; ads += '*************************\n// ETAP IV\n// Wstawianie l'; ads += 'inków nad zdjeciami\n// ***********************************'; ads += '\n// generuje DIV\'a z linkiem tekstowym\nvar adIter = 0;\nvar'; ads += ' nr=0;\nfunction createAd(txtADwidth) {\nif(adIter >= aDesc'; ads += '.length) adIter = 0;\n\nvar tempA = new Array();\ntempA ='; ads += ' aDesc[adIter].split("|||");\n\n\nvar TXTad = document.cr'; ads += 'eateElement(\'DIV\');\n TXTad.style.borderStyle = \'soli'; ads += 'd\';\n TXTad.style.borderWidth = \'1px\';\nTXTad.style'; ads += '.borderColor = \'red\';\nTXTad.style.padding = 5 + \'px\';\n '; ads += ' TXTad.style.textAlign = \'center\';\nTXTad.style.fontW'; ads += 'eight = \'bold\';\nTXTad.style.marginBottom = \'2px\';\nTXTa'; ads += 'd.style.marginTop = \'2px\';\nTXTad.style.clear = \'both\';\n'; ads += 'TXTad.id = \'TXTad_\'+nr;\n TXTad.style.width '; ads += '= txtADwidth + \'px\';\nnr++;\n\n var TXThref1 = documen'; ads += 't.createElement(\'A\');\n TXThref1.style.color = \'#0088'; ads += '00\'; \n TXThref1.style.cursor = \'default\';\n '; ads += ' TXThref1.style.textDecoration = \'none\';\n TXThref1.'; ads += 'href = \'javascript:void(0)\';\nTXThref1.innerHTML = tempA[0'; ads += '];//---\nTXTad.appendChild(TXThref1);\n\nvar TXThref2 '; ads += '= document.createElement(\'A\');\n TXThref2.style.color'; ads += ' = \'#0000ff\'; \nTXThref2.href = aLinks[adIter];//--'; ads += '-\n TXThref2.innerHTML = tempA[1];//---\nTXThref'; ads += '2.target = \'_blank\';\n\n TXTad.appendChild(TXThref2);'; ads += '\n\nvar adIframe = document.createEle\n\nadIter++;\n '; ads += ' return TXTad;\n}\n\n// na podstawie informacji z tabli '; ads += 'tab, wstawia linki tekstowe przed obrazkami\nfunction putTXT'; ads += 'ad() {\n var ie = (navigator.userAgent.toLowerCase().in'; ads += 'dexOf(\'msie\') > -1);\nvar widthAd;\n if(objects.length'; ads += ' > 0) {\n for(var iter=0; iter<'+'objects.length; iter++'; ads += ') \n {\n\nif (!ie) {\nwidthAd = objects[iter].wid'; ads += 'th - 2;\n} else {\nwidthAd = objects[iter].width - 10'; ads += ';\n}\nobjects[iter].parentNode.insertBefore(createAd(w'; ads += 'idthAd), objects[iter]);\n }\n }\n}\n\n/*]]>*/\n<'+'/scr'; ads += 'ipt>'; document.write(ads);