$(document).ready(function(){
	if ($.browser.msie){
		$("html").addClass("ie");
		if($.browser.version == 6){
			$("html").addClass("ie6");
		} else if($.browser.version == 7){
			$("html").addClass("ie7");
		} else if($.browser.version == 8){
			$("html").addClass("ie8");
		}
	} else if($.browser.opera){
		$("html").addClass("opera");
	} else if($.browser.mozilla){
		$("html").addClass("firefox");
	} else if($.browser.safari){
		$("html").addClass("safari");
	}
		
	$.blockUI.defaults.showOverlay 	= false;
	$.blockUI.defaults.centerY 		= false;
	$.blockUI.defaults.timeout 		= 2500;
	$.blockUI.defaults.fadeIn 		= 500;
	$.blockUI.defaults.fadeOut 		= 500;
	$.blockUI.defaults.css = {
		top				: '5px',
		left			: '',
		right			: '5px',
		width			: '250px',
		padding			: '10px 15px',
		border			: '1px solid #1F0B00',
		'font-size'		: '110%',
		'text-align'	: 'left',
		backgroundColor : '#ffa675',
		opacity			: '.85',
		filter			: 'alpha(opacity = 85)',
		color			: '#1F0B00'
	};
});


var closetimer		= 0;
var ddmenuitem      = 0;
function l2_menu(parent_cl, child_cl, list_item, left, top){
	if(left	== ''){	left	= $(child_cl).width(); }
	if(top	== ''){	top		= -1; }
		
	if($(child_cl) != ''){
		$(child_cl)	.css("position", "relative");
	} else {
		$(parent_cl).css("position", "relative");
	}
	$(list_item).css({"position": "absolute", "z-index": "20"});
		
			/*****     action by mouse over     *****/
		
	$(parent_cl +' '+ child_cl)
		.bind('mouseover', function(){
			if(closetimer){ window.clearTimeout(closetimer); closetimer = null; }
			if(ddmenuitem){ ddmenuitem.hide(); }
			ddmenuitem = $(this)
				.find(list_item).eq(0)
				.css({"left": left, "top": top})
				.show();
		});
			/*****     action by mouse out     *****/
			
	$(parent_cl +' '+ child_cl)
		.bind('mouseout',  function(){ closetimer = window.setTimeout(function(){ if(ddmenuitem){ ddmenuitem.fadeOut(50); } }, 200); });
		
			/*****     action by document click     *****/
		
	document.onclick = function(){ if(ddmenuitem) ddmenuitem.hide(); };
}

function setCookie(c_name,value,expiredays) {
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	document.cookie=c_name + "=" + escape(value) + ((expiredays==null) ? "" : ";expires="+exdate.toGMTString() + "; path=/;");
}

function addEvent( node, evtType, func ) {
	if( node.addEventListener ) {
		node.addEventListener( evtType, func, false );
		return true;
	} else if( node.attachEvent )
		return node.attachEvent( "on" + evtType, func );
	else
		return false;
}

var old_id;
function switch_visibility(id, name_a, name_par, name_sec, s1, s2){
	if(old_id && old_id != id){
		$(name_par + old_id).css('display', 'none');
		$(name_a + old_id).text(s1);
		if(name_sec != ''){
			$(name_sec + old_id).animate({'opacity': 0.5}, 400);
		}
	}
	if($(name_par + id).css('display') == 'none'){
		$(name_a + id).text(s2);
	} else {
		$(name_a + id).text(s1);
		if(name_sec != ''){
			$(name_sec + id).animate({'opacity': 0.5}, 400);
		}
	}
	$(name_par + id).slideToggle(100);
	old_id = id;
}

function zero_numb(intgr){
	if(!intgr.split('')[1]){
		return '0'+ intgr;
	} else {
		return intgr;
	}
}

function set_date_hidden(id){
	var o = $('#'+ id + '_yyyy').val() + '-' + zero_numb($('#'+ id + '_mm').val()) + '-' + zero_numb($('#'+ id + '_dd').val());
		
    if($('#'+ id +'_hour').val()){
		o += ' '+ zero_numb($('#'+ id + '_hour').val()) + ':' + zero_numb($('#'+ id + '_min').val());
    }
		
	$('#'+ id).val(o);
		
	if(typeof set_date_hidden_callback == "function") {
		set_date_hidden_callback(id);
	}

}
