jQuery(document).ready(function(){
	initPopup();
});
/*--- popup's function ---*/
function initPopup() {
//	jQuery('.btn-popup-find-more').live("click", function(){
//		displayPopup(jQuery('#popup-find-more'));
//		return false;
//	});
	jQuery('.btn-popup-committie').live("click", function(){
        displayPopup(jQuery('#popup-committie'));
        centerPopUp('popup-committie');
        return false;
    });
    jQuery('.btn-popup-role').live("click", function(){
        displayPopup(jQuery('#popup-role'));
        centerPopUp('popup-role');
        return false;
    });
}

function centerPopUp(element){
    var thePopup = $(element);
    var scr = document.viewport.getScrollOffsets();
    var dim = document.viewport.getDimensions();
    if(thePopup.getHeight() >= dim.height){
        thePopup.style.top = scr.top + 10 + 'px';
    //thePopup.style.left = (dim.width / 2 - thePopup.getWidth() / 2) + scr.left + 'px';
    } else {
        thePopup.style.top = (dim.height / 2 - thePopup.getHeight() / 2) + scr.top + 'px';
    //thePopup.style.left = (dim.width / 2 - thePopup.getWidth() / 2) + scr.left + 'px';
    }
}
function displayPopup(_popup) {
	var popup_h;
	var _duration = 400;
	if(jQuery('#popup_fader').length == 0) jQuery(document.body).append('<div id="popup_fader"></div>');
	popup_h = jQuery('#popup_fader');
	var t_t = (jQuery(window).height() - _popup.outerHeight())/2;
	if(t_t < 0) t_t = jQuery(window).scrollTop();
	else t_t += jQuery(window).scrollTop();
	_popup.css('top', t_t);
	popup_h.css({
		position:'absolute',
		top: 0,
		left: 0,
		zIndex: 3,
		background: '#fff',
		opacity: 0,
		height: initH(),
		width: '100%',
		display: 'none'
	}).show();
	hideSelectBoxes(popup_h);
	popup_h.fadeTo(_duration, 0.75, function() {
		_popup.fadeIn(_duration/2);
	});
	_popup.find('.close-popup').one('click', function() {
		_popup.fadeOut(_duration/2, function() {
			popup_h.fadeOut(_duration, function() {
				showSelectBoxes(popup_h);
			});
		});
		return false;
	});
	jQuery(window).unbind('resize').resize(function() {
		if(popup_h.is(':visible')) popup_h.height(initH());
	});
	popup_h.click(function(){
		_popup.fadeOut(_duration/2, function() {
			popup_h.fadeOut(_duration, function() {
				showSelectBoxes(popup_h);
			});
		});
		return false;
	});
}
function initH() {
	//var _h = jQuery('.main').outerHeight() + jQuery('.holder-boxes').outerHeight() + jQuery('.footer-holder').outerHeight();
    var _h =document.body.scrollHeight;
	//if(_h < jQuery(window).height()) _h = jQuery(window).height();
	return _h;
}
/*--- show/hide selects for IE6 ---*/
function hideSelectBoxes(object) {
	if (jQuery.browser.msie && jQuery.browser.version < 7) {
		var selects_list = jQuery('select');
		object.each(function() {
			var _el = jQuery(this);
			var t = _el.offset().top;
			var l = _el.offset().left;
			var w = _el.outerWidth();
			var h = _el.outerHeight();
			var el_selects = [];
			selects_list.filter(':visible').not(_el.find('select')).each(function(){
				var _select = jQuery(this);
				var s_t = _select.offset().top;
				var s_l = _select.offset().left;
				var s_w = _select.outerWidth();
				var s_h = _select.outerHeight();
				var _ver = false, _hor = false;
				if((t - s_t > 0) ? (t - s_t < s_h) : (t - s_t + h > 0)) _ver = true;
				if((l - s_l > 0) ? (l - s_l < s_w) : (l - s_l + w > 0)) _hor = true;
				if(_ver && _hor) {
					_select.css('visibility', 'hidden');
					el_selects.push(this);
				}
			});
			this.sboxes = el_selects;
		});
	}
}
function showSelectBoxes(object) {
	if (jQuery.browser.msie && jQuery.browser.version < 7) {
		object.each(function() {
			if(this.sboxes.length > 0) {
				jQuery(this.sboxes).css('visibility','visible');
			}
		});
	}	
}