$.extend($.expr[':'], {
	'containsi': function(elem, i, match, array)
	{
		return (elem.textContent || elem.innerText || '').toLowerCase()
		.indexOf((match[3] || "").toLowerCase()) >= 0;
	}
});

$(document).ready(function()
{	
	// Main menu
	var menu_items = $('#top-nav-menu').find('ul li a');
	menu_items.each(function (i)
	{		
		if($(this).attr('href') == window.location.href) $(this).addClass('selected');
	});
	
	var menu_items = $('#bottom-menu').find('ul li a');
	menu_items.each(function (i)
	{		
		if($(this).attr('href') == window.location.href) $(this).addClass('selected');
	});
	
	// JShowOff init
	if($('#news-rotator'))
	{
		$('#news-rotator').jshowoff(
		{ 
			speed: 8000,
			cssClass: 'article-rotator-novidades',
			links: false,
			hoverPause: true
		});
	
	}
	
	if($('#cinema-rotator'))
	{
		$('#cinema-rotator').jshowoff(
		{ 
			cssClass: 'article-rotator-cinemas',
			autoPlay: false,
			links: false
		});
	}
	
	if($('#lojas-rotator'))
	{
		$('#lojas-rotator').jshowoff(
		{ 
			cssClass: 'article-rotator-lojas',
			autoPlay: false,
			links: false
		});
	}
	
	if($('#sidebar-promo-container'))
	{
		$('#sidebar-promo-container').jshowoff(
		{ 
			links: false,
			controls: false,
			speed: 5000
		});
	}
	
	// POPIN
	if($("#popin").is('div'))
	{
		$("#popin").jshowoff(
		{
			links:false,
			controls: false,
			speed: 5000,
			autoPlay: true,
			cssClass: 'popin-splash-home'
		});
		
		$.openDOMWindow(
		{ 
			width:800,
			height:600,
			overlayColor: '#fff',
			windowSourceID:'.popin-splash-home',
			windowBGColor:'transparent',
			borderSize:0, 
			windowPadding:0
		});
		
		$("#popin").show();
		$('#DOMWindowOverlay').bind('click', function (e)
		{
			$("#popin").hide();
		});
		
		$('#DOMWindow').bind('click', function (e)
		{
			$.closeDOMWindow();
			$("#popin").hide();
		});
		
		setTimeout(function()
		{
			$.closeDOMWindow();
			$("#popin").hide();
		}, 25 * 1000);
	}
	
	// Lojas: Search Form
	if($('#lojas-search-form'))
	{
		var search_results = $('#lojas-search-noresults');
		search_results.hide();
		
		var bays           = $('.lojas-bay');
		var search_field   = $('#frm-loja-name');
		var search_dropbox = $('#frm-loja-segmento');
		var search_string  = $('#lojas-search-query');
		var stores         = undefined;
		
		function update_list(target)
		{	
			if(search_field.attr('value') !== '' || search_dropbox.attr('value') !== '')
			{				
				bays.hide();
				
				if(target == search_field[0])
				{
					if(search_dropbox.find('option:selected').index() !== 0) search_dropbox.find('option').eq(0).attr('selected', 'selected');
					stores = $(".lojas-title:containsi('" + search_field.attr('value') + "')", bays).parent().parent();
				}
				else if (target == search_dropbox[0])
				{
					if(search_field.val() !== '') search_field.val('');
					stores = $(".lojas-segment:containsi('" + search_dropbox.find('option:selected').text() + "')", bays).parent().parent();
				}
				stores.show();
				
				search_string.empty().text('RESULTADO DA BUSCA:');
				
				stores.length < 1 ? search_results.show() : search_results.hide();
			}
			else { bays.show(); }
		}
		
		search_field.bind('keyup', function(e) { update_list(e.currentTarget); });
		if(search_field.val() != '') search_field.keyup();
		
		search_dropbox.bind('change', function(e) { update_list(e.currentTarget); });
		if($('#frm-loja-category').val() !== '')
		{
			search_dropbox.find("option:contains('" + $('#frm-loja-category').val() + "')").attr('selected', 'selected');
			$('#frm-loja-category').val('');
			
			search_dropbox.change();
		}
		search_field.focus();
	}
	
	// Home: Search Form Stores
	if($('#form-search-stores'))
	{
		var form             = $('#form-search-stores');
		var search_field_2   = $('#lojas-search-name');
		var search_dropbox_2 = $('#lojas-search-category');
		
		function submit_form(e)
		{
			e.preventDefault();
			
			if(e.currentTarget == form[0])
			{
				search_dropbox_2.find('option').eq(0).attr('selected', 'selected');
			}
			else if (e.currentTarget == search_dropbox_2[0])
			{
				search_field_2.val('');
			}
			
			form.unbind('submit');
			form.submit();
		}
		
		search_dropbox_2.bind('change', function(e) 
		{
			submit_form(e);
		});
		
		form.bind('submit', function(e)
		{
			submit_form(e);
		});
	}
		
	// PRETTY PHOTO PLUGIN INIT
	$("a[rel^='prettyPhoto']").prettyPhoto();
	
	//$(".chosen").chosen();
});

/*
$(function() {
	if($('#lojas-search-form'))
	{
		function PersistHeader() {
			var el         = $('.lojas-search'),
			offset         = el.offset(),
			scrollTop      = $(window).scrollTop(),
			header         = $('.fixed-header');
			
			//console.log(header);
			//console.log('scrollTop: ' + scrollTop);
			//console.log('offsetTop: ' + offset.top);
			
			if ((scrollTop > offset.top)) {
				console.log('GREATER');
				el.css({'visibility': 'hidden'});
				header.css({
					"display": "block",
					"position": "fixed",
					"top": "-30px",
					'visibility': 'visible',
					'z-index': '999'
				});
			} else {
				el.css({'visibility': 'visible'});
				header.css({
					"display": "none"
				});
			};
		}
		
		$('.lojas-search').before($('.lojas-search').clone()).addClass('fixed-header').css({'display': 'none'});
		
		$(window)
		.scroll(PersistHeader)
		.trigger("scroll");
	}
});
*/
