/*GET QUERY VARIABLE*/
function getQueryVariable(url, variable){
	var url = url.toLowerCase();
	var variable = variable.toLowerCase();
	var vars = url.replace('?', '&').split('&');
	
	for(var i = 0; i < vars.length; i++) if(vars[i].split('=')[0] == variable) return vars[i].split('=')[1];
}

/*ADD FAVORITE*/
function addFavorite(){
	var title = 'MyCorp - Comunicação Interna Digital';
	var url = 'http://www.mycorp.com.br';

	/*Mozilla Firefox*/
	if(window.sidebar) window.sidebar.addPanel(title, url, '');

	/*Internet Explorer*/
	if(window.external) external.AddFavorite(url, title);
}

/*CLOSE MODAL*/
function closeModal(){
	/*HIDE MODAL*/
	$('.view_modal').fadeTo('fast', 0, function(){
		$(this).remove();
	});
	
	/*HIDE BACKGROUND*/
	$('.bg_modal').fadeTo('fast', 0, function(){
		$(this).remove();

		/*SHOW SELECT*/
		$('select').css('visibility', 'visible');
	});
}

/*MODAL*/
var urlModal;

function openModal(url, callback){
	$('button, input:button, a').blur();
	
	/*URL MODAL*/
	urlModal = url;
	
	$('.view_modal, .bg_modal, .load').remove();
	
	/*CREATE ELEMENTS*/
	$('body').prepend('<img src="../img/load.gif" width="88" height="78" alt="Carregando..." class="load" /><div class="bg_modal"></div><div class="view_modal"></div>');
	$('.bg_modal').width($('html')[0].scrollWidth).height($('html')[0].scrollHeight);
	
	/*OPACITY*/
	$('.bg_modal').css('opacity', 0);
	
	/*SELECTS HIDE IE6*/
	if($.browser.msie && $.browser.version <= 6) $('select').css('visibility', 'hidden');

	/*SHOW BACKGROUND*/
	$('.bg_modal').fadeTo('normal', 0.8, function(){
		$('.view_modal').load(url, function(){
			/*CALLBACK*/
			if(callback != undefined) callback();
			
			/*REMOVE LOAD*/
			$('.load').remove();
			
			/*MODAL ALIGN*/
			$('.view_modal').css({top: '50%', left: '50%', marginTop: -$('.view_modal').height()/2 + 'px', marginLeft: -$('.view_modal').width()/2 + 'px'});
		
			/*MODAL HIDE*/
			$(this).fadeIn('show');
		
			/*CLOSE MODAL*/
			$("a[rel='modal_close'], .bg_modal").click(function(){
				closeModal();
				return false;
			})
			
			/*GOOGLE ANALYTICS*/
			if(typeof(urchinTracker) == 'function') urchinTracker(urlModal);
			
			/*INIT*/
			if(typeof(initToModal) == 'function') initToModal();
			
			/*ACESSO RESTRITO*/
			$('#bt_ok').click(function(){
				if($('#senha').val() == 'mycorp44'){
					
					if(getQueryVariable(urlModal, 'file') == 'apresentacao'){
						window.open('../download/apresentacao.pdf');
						
					}else if(getQueryVariable(urlModal, 'file') == 'perguntas_frequentes'){
						window.open('../download/perguntas_frequentes.pdf');
						
					}else{
						window.open('../download/apresentacao.pdf');
					}
					
					closeModal();
					
				}else{
					alert('Senha incorreta, entre em contato com a MyCorp para saber a causa do problema!');
				}
			})
		})
	})
}

/*CLOSE MODAL*/
function closeModal(callback){
	$('.bg_modal, .view_modal').fadeOut('hide', function(){
		$('.view_modal, .bg_modal').remove();

		/*SHOW SELECT IE6*/
		if($.browser.msie && $.browser.version <= 6) $('select').css('visibility', 'visible');
		
		/*CALLBACK*/
		if(callback != undefined) callback();
	})
}

/*INIT MODAL*/
function initModal(){
	$("a[rel='modal']").click(function(){
		$(this).blur();
		openModal($(this).attr('href'));
		
		return false;
	})
}
