var close_menu = 1;
$(document).ready(function(){ 
	$('.upmenu-item').mouseover(function(){
		$('#up-menu li.upmenu-item').siblings('.active').addClass('hidden');
		if ($(this).find('.drop-down') != undefined){
			$(this).find('.drop-down').removeClass('hidden');
		}
		return false;
	});
	$('.upmenu-item').mouseleave(function(){
		if ($(this).find('.drop-down') != undefined){
			$(this).find('.drop-down').addClass('hidden');
		}
	});
    $('.no-sep').click(function(){
		for(var i=0;i<$('.no-sep').length;i++){
			if(i != $(this).index()){
				$('.drop-down5').eq(i).addClass('hidden');
			}else{
				$('.drop-down5').eq(i).toggleClass('hidden');
			}
		}
		if ($(this).hasClass('active')){
			$(this).removeClass('active');
		}
		else{
			$('#menu li.no-sep').siblings('.active').removeClass('active');
			$(this).addClass('active');
		}
        return false;
    });
    
	$('.prop_item').live('mouseover',function() {
		$(this).addClass('shp');
	});
	$('.prop_item').live('mouseout',function() {
		$(this).removeClass('shp');
	});
	$('#menu2 li.main-item').last().addClass('last-item');
	$('#menu2 li.main-item a.item-a').mouseover(function(){
			var max_h = 0;
			$('#menu2 li.main-item').siblings('.active').removeClass('active');
			$(this).parent('li').addClass('active');
			$(this).parent('li').find('div.item').each(function(index) {
				if (max_h <= $(this).height()){
					max_h = $(this).height();
				}
			});
			$(this).parent('li').find('div.item').css('height', max_h);
			var wrap_offset = $('#wrapper').offset();
			var dd_menu = $(this).parent('li').find('.dr-d-m');
			var offset = dd_menu.offset();
			if (offset != null){
				var wrap_left = wrap_offset.left + $('#header').width();
				var dd_menu_point = offset.left + dd_menu.width();
				if (dd_menu_point>wrap_left){
					dd_menu.css('left', '-'+(dd_menu_point-wrap_left)+('px'));
				}
			}
		return false;
	});
	$('#menu2 li.main-item').mouseleave(function(){
		$(this).removeClass('active');
	});
});
function updateTips( tips, t, ttime ) {
        tips
		.text( t )
		.addClass( "ui-state-highlight" );
        setTimeout(function() {
		tips.removeClass( "ui-state-highlight", 1500 );
	}, ttime );
}
function checkRegexp( o, regexp, n ) {
	if ( !( regexp.test( o.val() ) ) ) {
		o.addClass( "ui-state-error" );
		updateTips( n );
		return false;
	} else {
		return true;
	}
}
jQuery.expr[':'].regex = function(elem, index, match) {
    var matchParams = match[3].split(','),
        validLabels = /^(data|css):/,
        attr = {
            method: matchParams[0].match(validLabels) ? 
                        matchParams[0].split(':')[0] : 'attr',
            property: matchParams.shift().replace(validLabels,'')
        },
        regexFlags = 'ig',
        regex = new RegExp(matchParams.join('').replace(/^\s+|\s+$/g,''), regexFlags);
    return regex.test(jQuery(elem)[attr.method](attr.property));
}
