		(function($){
			
			$.soloApi = {
					
					openCloseTime: 300,

					open: function(c) {
						
						if ( $.soloApi.isOpen != false )
						{
							var ret=false;
		
							if ( c == $.soloApi.isOpen )
								ret = true;
								 
							$.soloApi.close( $.soloApi.isOpen );
							
							if ( ret )
								return false;

						}

						if ( $.soloApi.isOpen == false ) {
					
							$(c).slideDown($.soloApi.openCloseTime, function() {
								$.soloApi.isOpen = c;
							});

							$(c).show();
							
						}
					},
		
					close: function(c) {

						if (typeof c == 'undefined' && $.soloApi.isOpen != false) {
							c = $.soloApi.isOpen;
						}

						if (typeof c != 'undefined' && $.soloApi.isOpen != false ) {
							$(c).slideUp($.soloApi.openCloseTime);
							$.soloApi.isOpen = false;
						}

					},
			
					isOpen: false
				
			}

    	})(jQuery);

		function alignPopup( linkClass, boxClass ) 
		{
				var h_left = $('#header').offset().left;
				var mm_width = $( linkClass ).outerWidth();	
				var mm_left = $(linkClass).offset().left;
				var cm_width = $(boxClass).outerWidth();
				var new_left = 0;

				new_left = mm_left-cm_width+mm_width;
				
				$(boxClass).css( "left", new_left + "px" );
		}

		function alignPopups()
		{
				alignPopup( '.st-mail', '.mail-form-container' );
				alignPopup( '.st-cp', '.cp-form-container' );
				alignPopup( '.st-cc', '.cc-form-container' );
		}

       jQuery(document).ready(function(){
				
				alignPopups()
				
                jQuery('.st-mail').bind('click', function(){
					$.soloApi.open( '.mail-form-container' );
                    return false;
				});
                jQuery('.st-cp').bind('click', function(){
					$.soloApi.open( '.cp-form-container' );
                    return false;
				});
                jQuery('.st-cc').bind('click', function(){
					$.soloApi.open( '.cc-form-container' );
                    return false;
				});
				jQuery('#country_anchor').bind('click', function(){
					$.soloApi.open( '#country_menu' );
                    return false;
				});
                jQuery('#services_anchor').bind('click', function(){
					$.soloApi.open( '#services_menu' );
                    return false;
				});

				jQuery('.facebox-close').bind('click', function(){
					$.soloApi.close();
                    return false;
				});

				if ( typeof(load_lightbox_gallery) != "undefined" )
					lightbox_gallery();
       });


