var show;
var save;
var oldsrc;
var narr = [1,2,3,4,5,6,7,8,9,0];
var sarr = [];
var nsub;

function minelem(v) {
	var m= v[0];
	for (var i=0; i <= v.length-1; i++) { 
		if (v[i] < m) m=v[i];
	}
	return m;
}

window.onload = function() {
	if(subsec) {
		for(var i=0; i<narr.length; i++) {
			if(subsec.indexOf(narr[i]) != -1) {
				sarr.push((subsec.indexOf(narr[i])));
				nsub = true;
			}
		}
		if(nsub) {
			var minsarr = minelem(sarr);
			subsec = subsec.substr(0,minsarr-1);
		}
	}
	var left_nav = hasClass('row', 'div', document.getElementById('left_nav'));
	var left_sub_nav = hasClass('sub', 'div', document.getElementById('left_nav'));
	var left_nav_hr = hasClass('hr', 'div', left_nav[0]);
	left_nav_hr_eq = left_nav_hr[0];
	left_nav_hr_eq.style.background = 'none';
	for(var i = 0; i < left_nav.length; i++) {
		left_nav[i].innerHTML += '<img src="http://biga.ru/euroshowers/templates/images/nav_pointer_r.gif" class="lpointer" id="'+left_nav[i].id+'_img" />';
		left_nav[i].onclick = function () {
			if(document.getElementById(this.id+'_sub')) slideMenu(this.id);						
		};
	}
	if(left_sub_nav.length > 0) {
		for(var j = 0; j < left_sub_nav.length; j++) {
			var hr = hasClass('hr', 'div', left_sub_nav[j]);
			if(hr.length > 0) {
				for(var t=0; t<hr.length; t++) {
					var a = hr[t].getElementsByTagName('a')[0];
					if(subsec) {												
						if(a.getAttribute('href') == subsec) {
							var href = a.parentNode;
							var hr = href.parentNode;
							var row = hr.parentNode.getAttribute('id');
							var newrow = row.substr(0,row.indexOf('_'));
							slideMenu(newrow, true);
						}					
					}				
				}
				hasClass('hr', 'div', left_sub_nav[j])[0].style.background = 'none';
			}			 
		}
	}
		
};

function slideMenu(id, slide) {	
	if(id != save) {
		if(save) {			
			$('#'+save+'_sub').slideUp(200, function() {			
				setMenuStyle(save, null);
				oldsrc = setMenuStyle(null, id);								
				$('#'+id+'_sub').slideDown();								
				save = id;				
			});
		}
		else {			
			oldsrc = setMenuStyle(null, id);
			if (arguments.length > 1) $('#'+id+'_sub').css({display:'block'});
			else $('#'+id+'_sub').slideDown();									
			save = id;
		}
	}
	else {
		$('#'+id+'_sub').slideUp(200, function() {
			setMenuStyle(save, null);
			save = false;
		});
	}
}



function setMenuStyle(save, id) {
	if(save) {		
		$('#'+save+' img.href').attr({src: oldsrc});		
		$('#'+save+'_img').attr({src: "http://biga.ru/euroshowers/templates/images/nav_pointer_r.gif"});
	}
	else {		
		var srcString = $('#'+id+' img').attr("src");
		var srcMin = srcString.substr(0, srcString.length - (srcString.length - srcString.indexOf('.jpg')))+'_a.jpg';
		$('#'+id+' img.href').attr({src: srcMin});
		$('#'+id+'_img').attr({src: "http://biga.ru/euroshowers/templates/images/nav_pointer_b.gif"});
		return srcString;
	}
}

function hasClass(name, elem, parent) {
	var r = [];
	var re = new RegExp("(^|\\s)"+name+"(\\s|$)");
	var parent = parent || document;
	var tag = parent.getElementsByTagName(elem || "*");
	for(var i = 0; i < tag.length; i++) {
		if(re.test(tag[i].className)) r.push(tag[i]);
	}
	return r;
}
function checkField() {
	if(document.getElementById('user_name').value == '' || document.getElementById('user_email').value == '' || document.getElementById('user_subj').value == '') {
		alert('Все поля обязательны для заполнения');
		return false;
	}
	return true;
}

function CheckField(f) {
	var noCheck = new Array();
	var inputs = f.getElementsByTagName('input');
	var textareas = f.getElementsByTagName('textarea');
	this.isCheck = function(input) {
		if(input.indexOf('check') != -1) return true;
		return false;
	}
	this.check = function() {
		if(noCheck.length > 0) {
			this.notice(noCheck, 'black');
			noCheck.length = 0;
		}		
		if(inputs.length > 0) {
			for(var i = 0; i < inputs.length; i++) {
				if(inputs[i].getAttribute('type') == 'text' && this.isCheck(inputs[i].id)) {					
					if(inputs[i].value == '') noCheck.push(inputs[i]);				
				}
			}			
		}
		if(textareas.length > 0) {
			for(var i = 0; i < textareas.length; i++) {
				if(this.isCheck(textareas[i].id)) {					
					if(textareas[i].value == '') noCheck.push(textareas[i]);				
				}
			}
		}
		if(noCheck.length == 0) return true;
		else this.notice(noCheck, 'red');
	}
	this.notice = function(fields, col) {		
		for(var i = 0; i < fields.length; i++) {
			var name = fields[i].id.substr(0, fields[i].id.indexOf('_'));
			document.getElementById(name+'_caption').style.color = col;

		}
	}
}

