jQuery.noConflict();
function togg_news(id){
	jQuery('#'+id).toggle(500);
	setTimeout(
		function(){
			if(navigator.userAgent.indexOf("Opera") != -1){opera_fix();}
			var mh = document.getElementById('main').offsetHeight;
			if((screenSize().h - mh) > 0){
				document.getElementById('footer_fix').style.height = Number(screenSize().h - mh) + "px";
			}
			else{
				document.getElementById('footer_fix').style.height = "0px";
			}
			mh = document.getElementById('main').offsetHeight;
			document.getElementById('main_left').style.height = mh + "px";
			document.getElementById('main_right').style.height = mh + "px";
			if(navigator.userAgent.indexOf("Opera") != -1){opera_fix();}

			var w = (getClientWidth()*0.9)/6;
			var offs = [0, 1, 1, 2, 4];
			for(var i=1; i<=6; ++i){
				for(var j=0; j<5; ++j){
					try{
						document.getElementById("cc_"+Number(i-1)+"_"+j).style.width=Math.abs(w-2*offs[j]-1)+"px";
					}catch(e){}
				}
			}
		}, 600
	);
} //Внимание на news и цифру 500

function getCookie(name) {
	var cookie = " " + document.cookie;
	var search = " " + name + "=";
	var setStr = null;
	var offset = 0;
	var end = 0;
	if(cookie.length > 0){
		offset = cookie.indexOf(search);
		if(offset != -1){
			offset += search.length;
			end = cookie.indexOf(";", offset)
			if(end == -1){
				end = cookie.length;
			}
			setStr = unescape(cookie.substring(offset, end));
		}
	}
	return(setStr);
}
function setCookie (name, value, expires, path, domain, secure) {
	path = "/";
	domain = 'klinkerterra.kiev.ua';
	document.cookie = name + "=" + escape(value) +
		((expires) ? "; expires=" + expires : "") +
		((path) ? "; path=" + path : "") +
		((domain) ? "; domain=" + domain : "") +
		((secure) ? "; secure" : "");
}

function screenSize(){
	var w, h;
	w = (window.innerWidth ? window.innerWidth : (document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.offsetWidth));
	h = (window.innerHeight ? window.innerHeight : (document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.offsetHeight));
	return {w:w, h:h};
}

function getClientWidth(){
	return document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientWidth:document.body.clientWidth;
}

function opera_fix(){
	var w = (getClientWidth()*0.9)/6;
	for(var i=1; i<=6; ++i){
		document.getElementById("o"+i).style.width = w + "px";
		try {
			document.getElementById("oc"+i).style.width = w + "px";
		}
		catch(e){};
	}
	try{document.getElementById("o0").style.width = w + "px";}catch(e){}
	document.getElementById("ol").style.width = w + "px";
	document.getElementById("ot").style.width = 4*w + "px";
	document.getElementById("oc").style.width = w + "px";

	document.getElementById("cl").style.width = w + "px";
	document.getElementById("cc").style.width = 4*w + "px";
	document.getElementById("cr").style.width = w + "px";
}

function columns(){
	var c = [];
	var m = 0;
	var f = 6;
	for(var i=1; i<=6; ++i){
		c.push(document.getElementById('oc'+i));
		if(c[i-1] != null){
			if(m < c[i-1].offsetHeight){
				m = c[i-1].offsetHeight;
			}
		}
		else{
			f = 0;
		}
	}
	for(var i=0; i<f; ++i){
		c[i].style.height = m + "px";
	}
}

var osm = [];
function parseJMenu(){
	var t = document.getElementById('jm');
	var ie = 0;
	if(navigator.userAgent.indexOf("MSIE") != -1){
		ie = 1;
	}

	var cl = t.childNodes[1-ie].getElementsByTagName('tr');
	var ms = [];
	for(var i=1; i<cl.length; ++i){
		document.getElementById('pic'+i).onmousedown = new Function(
			"setCookie('menu', "+i+");"
		);
		document.getElementById('pic'+i).onmouseup = new Function(
			"this.href='"+cl.item(i).firstChild.firstChild+"';"
		);
		document.getElementById('lic'+i).onmousedown = new Function(
			"setCookie('menu', "+i+");"+"this.href='"+cl.item(i).firstChild.firstChild+"';"
		);
		osm.push(cl.item(i).firstChild.firstChild);
		var el = cl.item(i).firstChild.getElementsByTagName('div');
		var t = [];
		for(var j=0; j<el.length; ++j){
		  if(el.item(j).className == "first-level"){
			  var tt = [];
			  tt.push(el.item(j).childNodes.item(1).innerHTML);
			  tt.push(el.item(j).childNodes.item(1));
			  var eel = el.item(j).getElementsByTagName('div');
			  if(eel.length > 0){
				tt.push(el.item(0).childNodes.item(1).innerHTML);
				tt.push(el.item(0).childNodes.item(1));
			  }
			  for(var k=0; k<eel.length; ++k){
				  if(eel.item(k).className = "second-level"){
					  tt.push(eel.item(k).childNodes.item(1).innerHTML);
					  tt.push(eel.item(k).childNodes.item(1));
				  }
			  }
			  t.push(tt);
		  }
	  }
	  ms.push(t);
  }
return ms;
}

window.onresize = function(){
	if(navigator.userAgent.indexOf("Opera") != -1){opera_fix();}
	var mh = document.getElementById('main').offsetHeight;
	if((screenSize().h - mh) > 0){
		document.getElementById('footer_fix').style.height = Number(screenSize().h - mh) + "px";
	}
	else{
		document.getElementById('footer_fix').style.height = "0px";
	}
	mh = document.getElementById('main').offsetHeight;
	document.getElementById('main_left').style.height = mh + "px";
	document.getElementById('main_right').style.height = mh + "px";
	if(navigator.userAgent.indexOf("Opera") != -1){opera_fix();}

	var w = (getClientWidth()*0.9)/6;
	var offs = [0, 1, 1, 2, 4];
	for(var i=1; i<=6; ++i){
		for(var j=0; j<5; ++j){
			try{
				document.getElementById("cc_"+Number(i-1)+"_"+j).style.width=Math.abs(w-2*offs[j]-1)+"px";
			}catch(e){}
		}
	}

	columns();
}

setGlobalOnLoad(init);
function setGlobalOnLoad(f) {
   var root = window.addEventListener || window.attachEvent ? window : document.addEventListener ? document : null
   if (root){
      if(root.addEventListener) root.addEventListener("load", f, false)
      else if(root.attachEvent) root.attachEvent("onload", f)
   } else {
      if(typeof window.onload == 'function') {
         var existing = window.onload
         window.onload = function() {
            existing()
            f()
         }
      } else {
         window.onload = f
      }
   }
}

c = getCookie("menu");
function init(){
	if(navigator.userAgent.indexOf("Opera") != -1){opera_fix();}
	var mh = document.getElementById('main').offsetHeight;
	if((screenSize().h - mh) > 0){
		document.getElementById('footer_fix').style.height = Number(screenSize().h - mh) + "px";
	}
	else{
		document.getElementById('footer_fix').style.height = "0px";
	}
	mh = document.getElementById('main').offsetHeight;
	document.getElementById('main_left').style.height = mh + "px";
	document.getElementById('main_right').style.height = mh + "px";
	if(navigator.userAgent.indexOf("Opera") != -1){opera_fix();}

	var w = (getClientWidth()*0.9)/6;
	var offs = [0, 1, 1, 2, 4];
	for(var i=1; i<=6; ++i){
		for(var j=0; j<5; ++j){
			try{document.getElementById("cc_"+Number(i-1)+"_"+j).style.width=Math.abs(w-2*offs[j]-1)+"px";}catch(e){}
		}
	}
	columns();
}
var mss = [];
var msa = [];
var mm = false;
function menus(){
	if(mm){
		return;
	}
	mm = true;
	if(location.href == 'http://www.klinkerterra.kiev.ua/'){
		setCookie("menu", 0);
		c = 0;
	}

	var sm = parseJMenu();
	var m = [];
	for(var i=1; i<=6; ++i){
		m.push(document.getElementById("m"+i));
	}

	var ie = 0;
	if(navigator.userAgent.indexOf("MSIE") != -1){
		ie = 1;
	}

	if(c && (c != 0)){
		var menu_cnt = document.getElementById("menu");
		m[c-1].parentNode.style.display = "none";
		var d = document.createElement('div');
		d.className = "item";
		d.id = "o0";
		d.style.width = "16.666%";
		d.style.height = "100px";
		d.innerHTML = "<div class='cnt'><div class='bg_left'><!----></div><div class='bg_right'><!----></div><div class='picm' onmousedown='setCookie(\"menu\", 0);'><a href='http://klinkerterra.kiev.ua/' style='opacity: 0; color: #f00; display: block; width: 100%; height: 100%;'><!----></a></div></div><div id='m1' class='txt'  onclick='setCookie(\"menu\", 0);'><div class='dlmr_left'><!----></div><div class='dlmr_right'><!----></div><a href='http://klinkerterra.kiev.ua/' style='color: #f00; display: block; width: 100%; height: 100%;' onclick='setCookie(\"menu\", 0)'>ГЛАВНАЯ</a></div>";
		menu_cnt.insertBefore(d, menu_cnt.firstChild);
	}

	for(var i=0; i<m.length; ++i){
		m[i].onmouseover = function(){
			this.className = "txt_hover";
		}
		m[i].onmouseout = function(){
			this.className = "txt";
		}

		if(sm[i]){
			var ww = document.createElement('div');
			ww.innerHTML = "<!---->";
			m[i].appendChild(ww);
			for(var j=0; j<sm[i].length; ++j){
				var dw = document.createElement('div');
				dw.innerHTML = "<!---->";
				dw.className = "submenu_item";
				dw.style.overflow = "hidden";
				dw.style.minHeight = "14px";
				var d = document.createElement('a');
				dw.appendChild(d);
				d.style.display = "block";
				d.innerHTML = sm[i][j][0];
				d.href = sm[i][j][1];
				d.style.color = "#000";
				dw.style.borderTop = "1px solid black";
				dw.style.borderRight = "1px solid black";
				ww.appendChild(dw);
				dw.onmousedown = new Function("setCookie('menu', "+Number(i+1)+")");

				dw.onmouseover = function(){
					this.style.overflow = "visible";
					this.style.background = "#ff9900";
				}
				dw.onmouseout = function(){
					this.style.overflow = "hidden";
					this.style.background = "#b3adad";
				}

				if(sm[i][j].length > 2){
					var cnt = document.createElement('div');
					cnt.innerHTML = "<!---->";
					cnt.className = "subsubmenu_cnt";
					cnt.onmousedown = new Function("setCookie('menu', "+Number(i+1)+");");
					if(i == m.length-1){
						cnt.style.left = "-100%";
					}
					else{
						cnt.style.left = "100%";
					}
					dw.appendChild(cnt);

					for(var k=4; k<sm[i][j].length; k+=2){
						var sd = document.createElement('a');
						sd.className = "subsubmenu_item";
						sd.innerHTML = sm[i][j][k];
						sd.href = sm[i][j][k+1];
						sd.style.color = "#000";
						sd.style.borderTop = "1px solid black";
						cnt.appendChild(sd);

						sd.onmouseover = function(){
							this.style.background = "#ff9900";
						}
						sd.onmouseout = function(){
							this.style.background = "#b3adad";
						}
					}
				}
			}
			m[i].style.position = "relative";
			var offs = [0, 1, 1, 2, 4];
			for(var l=0; l<offs.length; ++l){
				var cc = document.createElement('div');
				cc.innerHTML = "<!---->";
				cc.id = "cc_" + i + "_" + l;
				cc.style.background = "#b3adad";
				cc.style.width = Math.abs(cnt.offsetWidth - 2*offs[l] - 1) + "px";
				cc.style.height = "1px";
				cc.style.marginLeft = offs[l] + "px";
				m[i].appendChild(cc);
			}
		}
	}

	var osd = document.getElementById('onav');
	var sd = document.getElementById('nav');
	var sdh = sd.getElementsByTagName('h3');

	var cd = document.createElement('div');
	cd.className = "ttitle";
	cd.style.fontSize = "14px";
	cd.innerHTML = sdh.item(0).innerHTML;
	osd.appendChild(cd);

	cd = document.createElement('div');
	cd.innerHTML = "<!---->";
	cd.className = "wdlmr";
	osd.appendChild(cd);

	var sdi = sd.getElementsByTagName('tr');
	var ff = false;
	var fa;
	if(sdi.length){
		var fl = document.getElementById('flink');
		fl.href = "http://www.klinkerterra.kiev.ua/index.php?option=com_content&task=view&id=70&Itemid=501#" + c;
		fl.className = "share";
		for(var i=0; i<sdi.length; ++i){
			var da = document.createElement('div');
			da.innerHTML = "<!---->";
			da.className = "line";
			osd.appendChild(da);
			var a = document.createElement('a');
			a.style.color = "#fcf3e4";
			a.style.display = "block";
			a.style.paddingTop = "3px";
			a.style.paddingBottom = "3px";
			a.style.display = "block";
			a.style.overflow = "hidden";
			a.style.marginLeft = "20px";
			a.style.marginRight = "20px";
			a.onmouseover = function(){this.style.background="#5b5858"}
			a.onmouseout = function(){this.style.background=""}
			a.innerHTML = sdi.item(i).firstChild.firstChild.innerHTML;
			a.href = sdi.item(i).firstChild.firstChild;
			mss[i] = a;
			msa[i] = 1;
			da.appendChild(a);
// 			alert(sm[c-1][i][1] + "\n" + submenucheck(location.href, sm, c-1, i));
			var loc = new String(location.href);
			loc = loc.replace("//index", "/index");
			loc = loc.replace("http://klinker", "http://www.klinker");
			var ahref = new String(a.href);
			ahref = ahref.replace("//index", "/index");
			var sm1 = new String(sm[c-1][i][1]);
			sm1 = sm1.replace("//index", "/index");
			var sm2 = new String(osm[c-1]);
			sm2 = sm2.replace("//index", "/index");

// 			alert(loc +"\n" + ahref + "\n" + sm1 + "\n" + sm2);
			a.id = "menufix";
			if((loc == ahref) || (c>0 && loc == sm1) || (loc == sm2 && !ff) || submenucheck(loc, sm, c-1, i)){
// 			if((location.href == a.href) || (c>0 && location.href == sm[c-1][i][1]) || (location.href == osm[c-1] && !ff) || submenucheck(location.href, sm, c-1, i)){
				ff = true;
				a.style.background = "#ff9900";
				a.style.color = "#000";
				a.onmouseover = function(){this.style.background="#5b5858"; this.style.color="#eee"}
				a.onmouseout = function(){this.style.background="#ff9900"; this.style.color="#000"}
				msa[i] = 0;
			}

			var tr = document.createElement('div');
			tr.innerHTML = "<!---->";
			tr.className = "tr";
			tr.style.left = "12px";
			da.appendChild(tr);

			var dl = document.createElement('div');
			dl.innerHTML = "<!---->";
			dl.className = "dlmr";
			osd.appendChild(dl);

// 			a.style.overflow = "visible";
			a.style.position = "relative";

// 			alert(sm[c-1][i].length);
			if(c>0 && (sm[c-1][i].length > 2)){
				var cnt = document.createElement('div');
				cnt.innerHTML = "<!---->";
				cnt.className = "subsubmenu_cnt";
				cnt.style.zIndex = "5";
				cnt.style.display = "none";
				cnt.onmousedown = new Function("setCookie('menu', "+Number(c)+")");
				cnt.style.position = "absolute";
				cnt.style.top = "0px";
				cnt.style.left = "100%";
				cnt.style.width = "100%";
				cnt.style.background = "#b3adad";
				cnt.style.zIndex = "1";
				cnt.style.marginLeft = "0px";
				var cnt_fix = document.createElement('div');
				cnt_fix.innerHTML = "<!---->";
				cnt_fix.style.position = "absolute";
				cnt_fix.onmouseover = new Function("mss["+i+"].style.background='#5b5858'; mss["+i+"].style.color='#eee';");
				cnt_fix.onmouseout = new Function("if(msa["+i+"]){mss["+i+"].style.background=''; mss["+i+"].style.color='#eee';}else{mss["+i+"].style.background='#ff9900'; mss["+i+"].style.color='#000';}");
				cnt_fix.style.width = "20%";
				cnt_fix.style.height = "100%";
				cnt_fix.style.left = "-20%";
				cnt.appendChild(cnt_fix);
				da.appendChild(cnt);

				for(var k=4; k<sm[c-1][i].length; k+=2){
					var sd = document.createElement('a');
					sd.className = "subsubmenu_item";
					sd.innerHTML = sm[c-1][i][k];
					sd.href = sm[c-1][i][k+1];
					sd._i = i;
					sd.style.color = "#000";
					sd.style.borderTop = "1px solid black";
					sd.style.display = "block";
					sd.style.padding = "5px";
					cnt.appendChild(sd);

					sd.onmouseover = function(){
						this.style.background = "#ff9900";
						var f = new Function("mss["+this._i+"].style.background='#5b5858'; mss["+this._i+"].style.color='#eee';");
						f();
					}
					sd.onmouseout = function(){
						this.style.background = "#b3adad";
						var f = new Function("if(msa["+this._i+"]){mss["+this._i+"].style.background=''; mss["+this._i+"].style.color='#eee';}else{mss["+this._i+"].style.background='#ff9900'; mss["+this._i+"].style.color='#000';}");
						f();
					}
				}
				da.sm = cnt;
			}
			da.onmouseover = function(){
// 				this.style.background="#5b5858";
				this.overflow = "visible";
				//this.sm
				if(this.sm)
					this.sm.style.display = "block";

			}
			da.onmouseout = function(){
// 				this.style.background="";
// 				this.style.overflow = "hidden";
				if(this.sm)
					this.sm.style.display = "none";
			}
		}
	}
	else{
		sdi = sd.getElementsByTagName('li');
		for(var i=0; i<sdi.length; ++i){
			var dwr = document.createElement('div');
			dwr.innerHTML = "<!---->";
			osd.appendChild(dwr);
			var a = document.createElement('a');
			a.className = "line";
			a.style.marginLeft = "20px";
			a.style.marginRight = "20px";
			a.style.display = "block";
			a.innerHTML = sdi.item(i).childNodes.item(1-ie).innerHTML;
			a.href = sdi.item(i).childNodes.item(1-ie);
			a.onmouseover = function(){this.style.background="#5b5858"}
			a.onmouseout = function(){this.style.background=""}
			dwr.appendChild(a);

			if(location.href == a.href){
				a.style.background = "#ff9900";
				a.style.color = "#000";
				a.onmouseover = function(){this.style.background="#5b5858"; this.style.color="#eee"}
				a.onmouseout = function(){this.style.background="#ff9900"; this.style.color="#000"}
			}

			var tr = document.createElement('div');
			tr.innerHTML = "<!---->";
			tr.className = "tr";
			a.appendChild(tr);

			var dl = document.createElement('div');
			dl.innerHTML = "<!---->";
			dl.className = "dlmr";
			osd.appendChild(dl);
		}
	}
}

function submenucheck(link, sm, c, i){
	if(c < 0)
		return false;
	for(var j=5; j<sm[c][i].length; j+=2){
		var s = new String(sm[c][i][j]);
		s = s.replace("//index", "/index");
		if(sm[c][i][j] == link || s == link)
			return true;
	}
	return false;
}

function amenufix(){
	var a = document.getElementById('menufix');
	a.style.background = "#ff9900";
	a.style.color = "#000";
	a.onmouseover = function(){this.style.background="#5b5858"; this.style.color="#eee"}
	a.onmouseout = function(){this.style.background="#ff9900"; this.style.color="#000"}
}

function map_fix(e){
	if(location.href != "http://www.klinkerterra.kiev.ua//index.php?option=com_content&task=view&id=90&Itemid=538"){
		return;
	}
	var ie = false;
	if(!e){
		e = window.event;
	}
	var trg = e.target;
	if(!trg){
		trg = e.srcElement;
		ie = true;
	}
	if(trg.parentNode.parentNode.className == "level_2"){
// 		trg.parentNode.parentNode.parentNode.parentNode.className;
		trg = trg.parentNode.parentNode;
	}
	if(trg.parentNode.parentNode.className == "level_1"){
		trg = trg.parentNode.parentNode;
	}
	var lst = trg.parentNode.parentNode.childNodes;
	for(var i=0; i<lst.length; ++i){
		if(lst.item(i) == trg.parentNode){
			setCookie('menu', (ie)?i:((i-1)/2));
		}
	}
}
