function switch_radio(formId) { var prepinaciPole = document.getElementById(formId); for(var i = 0; i< prepinaciPole.length; i++) { if(prepinaciPole[i].checked) { top.document.location.replace('?'+prepinaciPole[i].name+'='+prepinaciPole[i].value); } } } function switch_form(pole) { var stranka = document.getElementById(pole).options[document.getElementById(pole).selectedIndex].value; if (stranka > "") top.document.location.replace(stranka); return false; } function disableSumbitFormButton(pole, notice){ document.getElementById(pole).disabled = true; document.getElementById(pole).value = notice; return true; } function toggle_element(el) { var myelement = document.getElementById(el); if( !myelement.style.display || myelement.style.display == "none" ) { myelement.style.display = "block" } else { myelement.style.display = "none"; } } function toggleTable(el) { toggle_element(el); } // drive definovana funkce, ktera otevirala obrazku v novem okne function Zvets() { } function voteByLabelClick(id) { var i, labels, form; // najdeme formular form = document.getElementById(id); // budeme pokracovat jedine, pokud jsme nasli formular if (form) { // formulari priradime tridu "voteByLabel", pres kterou je v CSS definovano skryti // radiobuttonu a obarveni labelu tak, aby vypadaly jako odkazy form.className += ' voteByLabelClick'; // najdeme labely labels = form.getElementsByTagName('label'); for (i = 0; i < labels.length; i++) { // kazdemu opet priradime na onclick funkci, ktera odesle formular labels[i].onclick = function () { if (form.onsubmit instanceof Function && false === form.onsubmit()) { return false; } // nastaveni radiu pro tuto volbu checked na true document.getElementById(this.htmlFor).checked = true; form.submit(); } } } } /* nahrazeni URL v prednactenych IFRAME elementech skutecnymi adresami s reklamou */ function switchBannerLocation() { var target; // leader banner 960x100 if (target = document.getElementById('banner_content_top_center_iframe')) { window.frames.banner_content_top_center_iframe.location.replace('http://ads2.vpress.cz/show.php?z=13&rand=1328385899'); } // square banner 250x250 if (target = document.getElementById('banner_right_top_left_iframe')) { window.frames.banner_right_top_left_iframe.location.replace('http://ads2.vpress.cz/show.php?z=17&rand=1328385899'); } // full banner 468x60 if (target = document.getElementById('banner_content_center_center_iframe')) { window.frames.banner_content_center_center_iframe.location.replace('http://ads2.vpress.cz/show.php?z=1&rand=1328385899'); //target.setAttribute('src', 'http://ads2.vpress.cz/show.php?z=1&rand='+Math.random()); //window.frames.banner_content_center_center_iframe.location.href = 'http://www.seznam.cz'; //window.frames.banner_content_center_center_iframe.location.reload(true); //alert(target.getAttribute("src")+"\nhttp://ads2.vpress.cz/show.php?z=1&rand=1328385899"); } // half banner 120x300 if (target = document.getElementById('banner_right_top_right_iframe')) { window.frames.banner_right_top_right_iframe.location.replace('http://ads2.vpress.cz/show.php?z=15&rand=1328385899'); } // strip banner A 250x60 if (target = document.getElementById('banner_content_strip_first_iframe')) { window.frames.banner_content_strip_first_iframe.location.replace('http://ads2.vpress.cz/show.php?z=18&rand=1328385899'); } // strip banner B 250x60 if (target = document.getElementById('banner_content_strip_second_iframe')) { window.frames.banner_content_strip_second_iframe.location.replace('http://ads2.vpress.cz/show.php?z=19&rand=1328385899'); } // strip banner C 250x60 if (target = document.getElementById('banner_content_strip_third_iframe')) { window.frames.banner_content_strip_third_iframe.location.replace('http://ads2.vpress.cz/show.php?z=16&rand=1328385899'); } // strip banner D 250x60 if (target = document.getElementById('banner_content_strip_fourth_iframe')) { window.frames.banner_content_strip_fourth_iframe.location.replace('http://ads2.vpress.cz/show.php?z=16&rand=1328385899'); } } if (typeof scrollBanerEnabled == 'undefined') { scrollBanerEnabled = false; } YUI().use("node", function(Y) { Y.on("domready", function (e) { switchBannerLocation(); var scrollBanner, scrollBannerHeight, // vyska rollovaneho banneru scrollBannerXDefault, // defaultni X pozicovani rollovaneho banneru scrollBannerYDefault, // defaultni Y pozicovani rollovaneho banneru content, // contentX, // X offset obsahoveho elementu contentY, // Y offset obsahoveho elementu contentHeight, // borderTop, // borderBottom, // scrollBanerTopOffset = 0, // offsetHeight, // scrollPadding = 10, // stylePositionDefault, // stylePositionGlobal; // var calculateScrollBan = function(e) { scrollBanner = Y.one("#banner_right_top_right"); if(!scrollBanner) return false; scrollBannerHeight = Math.floor(scrollBanner.getComputedStyle('height').substr(0, scrollBanner.getComputedStyle('height').length-2)); scrollBannerXDefault = scrollBanner.getStyle('left').substr(0, scrollBanner.getStyle('left').length-2); scrollBannerYDefault = scrollBanner.getStyle('top').substr(0, scrollBanner.getStyle('top').length-2); content = Y.one("#content"); contentX = Math.floor(content.getX()); contentY = Math.floor(content.getY()); contentHeight = Math.floor(content.getComputedStyle('height').substr(0, content.getComputedStyle('height').length-2)); borderTop = contentY; borderBottom = contentY + contentHeight - scrollBannerHeight; offsetHeight = Y.one("#offsetHeight"); if (offsetHeight) { scrollBanerTopOffset = Math.floor(offsetHeight.getComputedStyle('height').substr(0, offsetHeight.getComputedStyle('height').length-2)); } borderTop += scrollBanerTopOffset; stylePositionDefault = scrollBanner.getStyle('position'); stylePositionGlobal = scrollBanner.getStyle('position'); return true; }; var scrollBan = function(e) { if(!scrollBanner && !calculateScrollBan(this)) return; var scrollY = Y.DOM.docScrollY(); // aktualni offset Y rolloveru od horniho okraje stranky var scrollBannerX = scrollBanner.getX(), // aktualni X offset rollovaneho banneru scrollBannerY = Math.floor(scrollBanner.getY()); // aktualni Y offset rollovaneho banneru var stylePositionNow, styleTopNow; if (scrollY>borderTop && scrollYborderBottom || scrollYborderBottom) { styleTopNow = borderBottom-scrollBannerHeight-scrollBanerTopOffset; } //console.log(stylePositionNow+' - '+stylePositionGlobal); if (stylePositionNow!=stylePositionGlobal) { //console.log("zmena "+stylePositionNow+" "+styleTopNow); stylePositionGlobal = stylePositionNow; scrollBanner.setStyle('position', stylePositionNow); scrollBanner.setStyle('top', styleTopNow+"px"); } //console.log(scrollBannerY+" x "+contentY+" "+contentHeight+" "+borderBottom) }; if (scrollBanerEnabled === true) { calculateScrollBan(this); scrollBan(this); Y.on('scroll', scrollBan); } }); });