/* app */
var app = {
	w:				$(window),
	wW:				$(window).width(),
	wH:				$(window).height(),
	leftP:			0,
	topP:			0,
	modal:			0,
	ie:				false,	
	ie7:			false,
	isIE:			function() {
						if($.browser.msie){
							app.ie = true;
							if($.browser.version < 9) app.ie7 = true;
						}
					},		
	saf:			false,
	isSaf:			function(){
						var userAgent = navigator.userAgent.toLowerCase(); 
						$.browser.chrome = /chrome/.test(navigator.userAgent.toLowerCase()); 
						if($.browser.chrome){
						  $.browser.safari = false;
						}
						if($.browser.safari) app.saf = true;
					},							
	ha:				function(x) {
					  if ($(x).length > 0) return true;
					},	
	modalInit:		function(){
						$('a.modalLink[href^=#]').click(function() {
							app.modal = $(this).attr('href');
							var popTop = Math.round($(window).height()-580)/2;
							var popLeft = Math.round($(window).width()-800)/2;
							if(popTop<0) popTop=0;
							if(popLeft<0) popLeft=0;		
							$(app.modal).css({'top':popTop,'left':popLeft}).prepend('<a href="#" id="closeModal">close</a>').delay(300).fadeIn();
							$('body').append('<div id="fadeModal"></div>');
							$('#fadeModal').css({'filter':'alpha(opacity=90)'}).delay(200).fadeIn();
							return false;
						});
						$('a#closeModal, #fadeModal').live('click', function() {
							$('#fadeModal , .modal').fadeOut(function() {
								$('#fadeModal, #closeModal').remove();  
							});
							return false;
						});
					},
	modalResize:	function(){
						if(app.ha('#fadeModal')){
							var popTop = Math.round(app.wH-580)/2;
							var popLeft = Math.round(app.wW-800)/2;	
							if(popTop<0) popTop=0;
							if(popLeft<0) popLeft=0;				
							$(app.modal).css({'top':popTop,'left':popLeft});
						}
					},
	doResiz:		function() {
						/* bgImg */
						app.wW = app.w.width();
						app.wH = app.w.height();
						/* modal */
						app.modalResize();
					},
	init:			function() {
						if(app.ie7)	{ // ie7
							$('#footerLinks li:last').addClass('last');
						}
						app.modalInit();
						app.doResiz();						
					}
}    
/* onDocReady */
$(function() {		
	app.w.resize(function(){
		app.doResiz();
	});	
	app.isIE();
	app.isSaf();	
	app.init();		
});
