function onLoad()
{	
	parseStylesheets();
	makeLinks();
}


/**
 *	HOVER - V1.11.040203 - whatever:hover in IE
 *	---------------------------------------------
 *	Peterned - http://www.xs4all.nl/~peterned/
 *	(c) 2004 - Peter Nederlof
 *
 *	Credits  - Arnoud Berendsen 
 *		for finding some really -sick- bugs
 *
 *	howto: body { behavior:url("csshover.htc"); }
 *	---------------------------------------------
 */

var currentSheet, doc = window.document;
function parseStylesheets() {
	var sheets = doc.styleSheets, l = sheets.length;
	for(var i=0; i<l; i++) 
		parseStylesheet(sheets[i]);
}
	function parseStylesheet(sheet) {
		var l, rules, imports;
		if(sheet.imports) {
			imports = sheet.imports, l = imports.length;
			for(var i=0; i<l; i++) 
				parseStylesheet(sheet.imports[i]);
		}

		rules = (currentSheet = sheet).rules, l = rules.length;
		for(var j=0; j<l; j++) parseCSSRule(rules[j]);
	}

	function parseCSSRule(rule) {
		var select = rule.selectorText, style = rule.style.cssText;
		if(!(/(^|\s)(([^a]([^ ]+)?)|(a([^#.][^ ]+)+)):hover/i).test(select)) return;
		
		var newSelect = select.replace(/(\.([a-z0-9_-]+):hover)|(:hover)/g, '.$2onHover');
		var hasClass = (/(\.([a-z0-9_-]+):hover)/g).exec(select);
		var className = (hasClass? hasClass[2]:'') + 'onHover';
		var affected = select.replace(/:hover.*$/g, '');
		var elements = getElementsBySelect(affected);
		
		currentSheet.addRule(newSelect, style);
		for(var i=0; i<elements.length; i++)
			new HoverElement(elements[i], className);
	}

function HoverElement(node, className) {
	if(!node.hovers) node.hovers = {};
	if(node.hovers[className]) return;
	node.hovers[className] = true;
	node.attachEvent('onmouseover',
		function() { node.className += ' ' + className; });
	node.attachEvent('onmouseout',
		function() { node.className = 
			node.className.replace((new RegExp('\\s+'+className)),''); });
}

function getElementsBySelect(rule) {
	var parts, nodes = [doc];
	parts = rule.split(' ');
	for(var i=0; i<parts.length; i++) {
		nodes = getSelectedNodes(parts[i], nodes);
	}	return nodes;
}
	function getSelectedNodes(select, elements) {
		var result, node, nodes = [];
		var classname = (/\.([a-z0-9_-]+)/i).exec(select);
		var identify = (/\#([a-z0-9_-]+)/i).exec(select);
		var tagName = (/^[a-z0-9]+/i).exec(select.toUpperCase()) || '*';
		for(var i=0; i<elements.length; i++) {
			result = elements[i].getElementsByTagName(tagName);
			for(var j=0; j<result.length; j++) {
				node = result[j];
				if((identify && node.id != identify[1]) || (classname && !(new RegExp('\\b' +
					classname[1] + '\\b').exec(node.className)))) continue;
				nodes[nodes.length] = node;
			}
		}	return nodes;
	}
/* ****************************************************************************************************** */

	
/* Раздаём id нашему меню */
function makeLinks()
{
	var p = 1;
	var pp = 1;
	var ppp = 1;
	var i = 0;
	var j = 0;
	var l = 0;
	var k = 0;
	
	var notfirsttime = 0;
	var levelup = 0;

	if (tbl = document.getElementById("nav"))
	
	var length = tbl.all.length;
	
	//for (i = 0; i < length; i++)
	while(i != length)
	{
		if (tbl.all(i).tagName == "LI")
		{
		 if(levelup==0)
		 {
		  if(notfirsttime==1){p=p+1;}
			tbl.all(i).setAttribute("id", 'p' + p);
			//alert(tbl.all(i).getAttribute("id"));
			p = p + 1;
		 }
		 else
		 if(levelup==1)
		  {
			length1 = length1-1;
			if(length1<0) {notfirsttime=1; levelup=0; pp=1; continue;}
			else
			{
			tbl.all(i).setAttribute("id", 'p' + p + pp);
			//alert(tbl.all(i).getAttribute("id"));
			pp = pp + 1;
			}
		  }
		 else
		 if(levelup==2)
		  {
			length2 = length2-1;
			if(length2<0) {notfirsttime=1; levelup=1; pp=1; ppp=1; continue;}
			else
			{
			tbl.all(i).setAttribute("id", 'p' + p + pp + ppp);
			//alert(tbl.all(i).getAttribute("id"));
			ppp = ppp + 1;		
			}
		  }
				
		}
		//i = i + 1;
		else
		if(tbl.all(i).tagName == "UL")	
			{
			 if(levelup==0)
			 {
				//alert('111');
				j=i;
				var length1 = tbl.all(j).childNodes.length;
				levelup=1;
				p=p-1;
			 }
			 else
			 if(levelup==1)
			 {
				//alert('112');
				j=i;
				var length2 = tbl.all(j).childNodes.length;
				levelup=2;
				//p=p-1;
				pp=pp-1;
			 }			 
			}
				
	i=i+1;
	}	
}

function auth_visibility()
{
		document.getElementById("reg_all").style.display = "inline";
		/*document.getElementById("auth_ext").style.display = "inline";
		document.getElementById("auth").style.display = "inline";
		/*document.getElementById("in").style.display = "none";
		document.getElementById("in1").style.display = "none";
		document.getElementById("polosa").style.height = "0";*/
		document.getElementById("auth_all").style.display = "none";
		document.getElementById("auth_all").style.width = "1px";
}

function auth_hide()
{
		/*document.getElementById("auth_ext").style.display = "none";
		document.getElementById("auth").style.display = "none";*/
		document.getElementById("reg_all").style.display = "none";
		document.getElementById("auth_all").style.display = "inline";
				
/*		document.getElementById("in").style.display = "inline";
		document.getElementById("in1").style.display = "inline";*/
}

function goToUrl(selObj, goToLocation) {
    eval("document.location.href = '" + goToLocation + "pos=" + selObj.options[selObj.selectedIndex].value + "'");
}

function checked()
{
	var i=0;
	var out="";
	var num_results1 = document.getElementById("num1").innerHTML;
	var num_results2 = document.getElementById("num2").innerHTML;
	//num_results = parseInt(num_results);
	//alert(num_results1);
	//alert(num_results2);
	//document.write(num_results);
	//i = num_results;
	//while(i!=num_results-1)
	for(i=num_results1;i<num_results2;i++)
	{
		//alert(num_results1);

		id =  document.getElementById(("check_id"+i));
		if(id.checked == true)
		{
			text = document.getElementById(("elm_id"+i)).innerHTML;
			out = out + text + ";";
			//alert(out);
			//document.getElementById("num").createTextNode('lslsls');
		}
		//else out="";
		//i=i+1;
	}
	//document.write(out);
	document.location.href = 'http://www.alor.ru/includes/check_news/check_news_sbmt.php?name_str='+out;
	//goToUrl(this, 'check_news_sbmt.php?name_str=1');
}

function checked_main()
{
	var i=0;
	var out="";
	var num_results1 = document.getElementById("num1").innerHTML;
	var num_results2 = document.getElementById("num2").innerHTML;
	for(i=num_results1;i<num_results2;i++)
	{
		id =  document.getElementById(("check_id"+i));
		if(id.checked == true)
		{
			text = document.getElementById(("elm_id"+i)).innerHTML;
			out = out + text + ";";
		}
	}
	document.location.href = 'http://www.alor.ru/includes/check_news/check_main_news_sbmt.php?name_str='+out;
}
