var $j = jQuery.noConflict();


/*

function rsslist(object){
	li = $j(object).parents().filter('li');
	li2 = $j(li).next();
	li3 = $j(li2).next();
	
	if(object.value == ''){
		$j(li2).hide('slide');
		$j(li3).hide('slide');
	}else{
		$j(li2).show('slide');
		$j(li3).show('slide');
	}
}

*/


function rsslist(object){
	li = $j(object).parents().filter('li');
	li2 = $j(li).next();
	li3 = $j(li2).next();
	
	//alert( $j(this).focus() );
	$j(li).animate({marginLeft:0},300,function(){
		if(object.value == 'ваша электропочта' && !$j('input:checked',li2).length ){
			$j(li2).hide('slide');
			$j(li3).hide('slide');
		}else{
			$j(li2).show('slide');
			$j(li3).show('slide');
		}
	});
}


function switchDiv(divId) {
	$j('#'+divId).toggle();
	return false;
}

$j(document).ready(function(){
	$j(document).pngFix();

	window.setTimeout('$j(\'#school\').css("display","none");',500);
	$j('#section div.act').css("display", "block");
	
	var i = 100;
	var sel = $j('div.select');
	
	$j.each(sel,function(){$j(this).css('z-index',i); i = i - 1;});
	
	
	$j('div.select div > a.openFilter').click(function(){
		$j("~div.list",this).show();
		return(false);
	});
/*
	$j('div.select div.list a').click(function(){
		//alert('here');
		return(true);
	});
	$j('div.select div > div.list').click(function(){
		//$j(this).hide();
		return(false);
	});
	*/

	$j('div.select div > div.list a').click(function(){
		//$j(this).hide();
		return(true);
	});

	$j('div.select div > div.list').mouseover(function(){
		$j(this).show();
	});
	$j('div.select div > div.list').mouseout(function(){
		$j(this).hide();
	});
	
	
	$j('ul.ul-menu a.open').click(function(){
		$j('~ ul',this).slideToggle();
		$j(this).toggleClass("close");
		return(false);
	});
	
	$j('a.but-clear').click(function(){
		form = $j(this).parents().filter('form');
		$j('textarea',form).val('');
		return(false);
	});
	
	$j('div.send-box > a.send').click(function(){
		$j("~div.box-contact",this).animate({height:"show"});
		return(false);
	});
	
	$j('div.box-contact a.close').click(function(){
		$j(this).parents().filter('div.box-contact').animate({height:"hide"});
		return(false);
	});
	
	$j('div.filter-link > a').click(function(){
		filter = $j(this).parents().filter('div.filter');
		$j('div.box',filter).slideToggle();
		return(false);
	});
	
	$j('div.filter > div.box a.close').click(function(){
		filter = $j(this).parents().filter('div.box').slideToggle();
		return(false);
	});
	
	
	
	heightMain = document.getElementById("main").clientHeight;
	heightBody = document.body.clientHeight - 110;
	
	if(heightMain < heightBody){
		height = heightBody - 270;
		height = height+'px';
		
		$j("#container").css('min-height',height);
		if(!jQuery.support.tbody) { $j("#container").css('height',height); }
	}
	
	var country = $j('div.ul-country li > a');
	$j.each(country,function(){
		title = $j('img',this).attr('title');
		lnk = $j(this).attr('href');
		$j('img',this).attr('title','');
		li = $j(this).parents().filter('li');
		html = $j(li).html();
		addhtml = '<div class="title"><table><tr><td><div class="deco-1"><!-- DECOR --></div><div class="deco-2">'+title+'<a href="'+lnk+'"><!-- LINK --></a></div><div class="deco-3"><!-- DECOR --></div></td></tr></table></div>';
		$j(li).html(html+addhtml);
	});
	
	
	$j('div.ul-country li > a').mouseover(function(){
		$j('div.ul-country li > div.title').hide();
		$j('~ div.title',this).show();
	});
	$j('div.ul-country .deco-2 > a').mouseout(function(){
		$j(this).parents().filter('div.title').hide();
	});
});


function checkForm(obj, elems) {
var element, pattern; 
var reg = new RegExp("[0-9a-z_]+@[0-9a-z_^.]+\\.[a-z]{2,3}", 'i'); 
var number = new RegExp("^[0-9() +\-]+$j", 'i'); 
var mail = document.getElementById('contact_mail');
var tel = document.getElementById('contact_tel');
var auth = document.getElementById('auth_id')

	if(auth.value !='') {
		return false;
	}

	if(!mail.value && !tel.value) {
		alert('Пожалуйста, укажите  хотя бы один из способов связи с Вами: телефона или электронную почту');
		return false;
	}

    for (var i = 0; i < obj.elements.length; i++) {
        element = obj.elements[i];    //  alert(element.value);
        if (elems != undefined) 
        if (elems.join().indexOf(element.type) < 0) continue;       
        if (!element.getAttribute('required')) continue;   
        if (pattern = element.getAttribute("check_pattern")) {
            pattern = new RegExp(pattern, "g"); 
            if (!pattern.test(element.value)) { 
                alert(element.getAttribute('required'));   
                element.focus();
                return false;
            }   
        }
		else if(/^\s*$j/.test(element.value)) { 
            alert(element.getAttribute('required'));
            element.focus();    
            return false;       
        }
		if (null!=element.getAttribute('mail'))
		if (!reg.test(element.value)) {
			alert(element.getAttribute('mail'));
			element.focus(); 
			return false;
		}

		if(mail.value) {
			if(!reg.test(mail.value)){
				alert('Введите корректный email');
				return false;
			}
		}
		/*if(tel.value) {
			if(!number.test(tel.value)){
				alert('Введите корректный номер телефона');
				return false;
			}
		}
		*/
		
    }
	
	return true;
}



function checkFormEng(obj, elems) {
var element, pattern; 
var reg = new RegExp("[0-9a-z_]+@[0-9a-z_^.]+\\.[a-z]{2,3}", 'i'); 
var number = new RegExp("^[0-9() +\-]+$j", 'i'); 
var mail = document.getElementById('contact_mail');
var tel = document.getElementById('contact_tel');
var auth = document.getElementById('auth_id')

	if(auth.value !='') {
		return false;
	}

	if(!mail.value && !tel.value) {
		alert('Please indicate one of mode of communication with you, phone or mail');
		return false;
	}

    for (var i = 0; i < obj.elements.length; i++) {
        element = obj.elements[i];    //  alert(element.value);
        if (elems != undefined) 
        if (elems.join().indexOf(element.type) < 0) continue;       
        if (!element.getAttribute('required')) continue;   
        if (pattern = element.getAttribute("check_pattern")) {
            pattern = new RegExp(pattern, "g"); 
            if (!pattern.test(element.value)) { 
                alert(element.getAttribute('required'));   
                element.focus();
                return false;
            }   
        }
		else if(/^\s*$j/.test(element.value)) { 
            alert(element.getAttribute('required'));
            element.focus();    
            return false;       
        }
		if (null!=element.getAttribute('mail'))
		if (!reg.test(element.value)) {
			alert(element.getAttribute('mail'));
			element.focus(); 
			return false;
		}

		if(mail.value) {
			if(!reg.test(mail.value)){
				alert('Wrong emial');
				return false;
			}
		}
		if(tel.value) {
			if(!number.test(tel.value)){
				alert('Wrong phone number');
				return false;
			}
		}
		
    }
	
	return true;
}


function checkForm2(obj, elems) {
var element, pattern; 
var reg = new RegExp("[0-9a-z_]+@[0-9a-z_^.]+\\.[a-z]{2,3}", 'i'); 
var number = new RegExp("^[0-9() +\-]+$j", 'i'); 
var mail = document.getElementById('contact_mail2');
var tel = document.getElementById('contact_tel2');
var auth = document.getElementById('auth_id')

	if(auth.value !='') {
		return false;
	}

	if(!mail.value && !tel.value) {
		alert('Пожалуйста, укажите  хотя бы один из способов связи с Вами: телефона или электронную почту');
		return false;
	}

    for (var i = 0; i < obj.elements.length; i++) {
        element = obj.elements[i];    //  alert(element.value);
        if (elems != undefined) 
        if (elems.join().indexOf(element.type) < 0) continue;       
        if (!element.getAttribute('required')) continue;   
        if (pattern = element.getAttribute("check_pattern")) {
            pattern = new RegExp(pattern, "g"); 
            if (!pattern.test(element.value)) { 
                alert(element.getAttribute('required'));   
                element.focus();
                return false;
            }   
        }
		else if(/^\s*$j/.test(element.value)) { 
            alert(element.getAttribute('required'));
            element.focus();    
            return false;       
        }
		if (null!=element.getAttribute('mail'))
		if (!reg.test(element.value)) {
			alert(element.getAttribute('mail'));
			element.focus(); 
			return false;
		}

		if(mail.value) {
			if(!reg.test(mail.value)){
				alert('Введите корректный email');
				return false;
			}
		}
		if(tel.value) {
			if(!number.test(tel.value)){
				alert('Введите корректный номер телефона');
				return false;
			}
		}
		
    }
	
	return true;
}



function toogleDiv(divId) {
	$j('#'+divId).slideToggle();
	return(false);
}



function checkFormDef(obj, elems) {
var element, pattern; 
var reg = new RegExp("[0-9a-z_]+@[0-9a-z_^.]+\\.[a-z]{2,3}", 'i'); 
var number = new RegExp("^[0-9() +\-]+$j", 'i'); 

    for (var i = 0; i < obj.elements.length; i++) {
        element = obj.elements[i];    //  alert(element.value);
        if (elems != undefined) 
        if (elems.join().indexOf(element.type) < 0) continue;       
        if (!element.getAttribute('required')) continue;   
        if (pattern = element.getAttribute("check_pattern")) {
            pattern = new RegExp(pattern, "g"); 
            if (!pattern.test(element.value)) { 
                alert(element.getAttribute('required'));   
                element.focus();
                return false;
            }   
        }
		else if(/^\s*$j/.test(element.value)) { 
            alert(element.getAttribute('required'));
            element.focus();    
            return false;       
        }
		if (null!=element.getAttribute('mail'))
		if (!reg.test(element.value)) {
			alert(element.getAttribute('mail'));
			element.focus(); 
			return false;
		}
		
    }
	
	return true;
}


function switchSection(divId, link, className) {
	if (divId == 'school')
	{
		$j('#' + divId).css("display","block");
	}
	if (divId != 'school')
	{
		$j('#school').css("display","none");
	}
	$j('#sections div').removeClass(className);
	$j('#'+divId).addClass(className);
	$j('#sectionLabel a').removeClass("current");
	$j(link).addClass("current");
	return false;
}

/*
$j(document).ready(function() 
    { 
        $j("#progTable").tablesorter(); 
    } 
);*/ 
