$(document).ready(function() {		
	slideShow();
	$("#cms_category ul:first-child").addClass("sf-menu");	
	
	$("#faculty").insertAfter(".sf-menu > li:first-child");
	$("#myAccount").insertAfter(".sf-menu > li:last-child");
	
	
	$("div.toggle_container").slice(0,5)

	$('h2.trigger').click(function() {
		$('div.toggle_container').slideUp('normal');
		$(this).next().slideDown('normal');
	});
	
	

	
	$(".middle h2.tri:first").addClass("active");
	$(".middle div.ocultar:not(:first)").hide();

	$(".middle h2.tri").click(function(){
		$(this).next("div.ocultar").slideToggle("slow")
		.siblings("div.ocultar:visible").slideUp("slow");
		$(this).toggleClass("active");
		$(this).siblings("h2.tri").removeClass("active");
	});
	

		route = getURLVar('route');
		
		if (!route) {
			$('#tab_home').addClass('selected');
		} else {
			part = route.split('/');
			
			if (route == 'common/home') {
				$('#tab_home').addClass('selected');
			} else if (route == 'account/login') {
				$('#tab_login').addClass('selected');	
			} else if (part[0] == 'account') {
				$('#tab_account').addClass('selected');
			} else if (route == 'checkout/cart') {
				$('#tab_cart').addClass('selected');
			} else if (part[0] == 'checkout') {
				$('#tab_checkout').addClass('selected');
			} else {
				$('#tab_home').addClass('selected');
			}
		}


	
	$('#module_search input').keydown(function(e) {
		if (e.keyCode == 13) {
			moduleSearch();
		}
	});
	
	$('.switcher').bind('click', function() {
		$(this).find('.option').slideToggle('fast');
	});
	
	$('#review .pagination a').live('click', function() {
	$('#review').slideUp('slow');
		
	$('#review').load(this.href);
	
	$('#review').slideDown('slow');
	
	return false;
	});			
	
	$('#review').load('index.php?route=product/product/review&product_id=<?php echo $product_id; ?>');
	
	$.tabs('.tabs a'); 
	
	
	/*$('#shipping').bind('click', function (e) {
	$('#test').slideToggle('slow'); });*/
});





function slideShow() {

	//Set the opacity of all images to 0
	$('#gallery a').css({opacity: 0.0});
	$('#gallery a:first').css({opacity: 1.0});	$('#gallery .caption').css({opacity: 0.7});
	setInterval('gallery()',4000);
	
}

function gallery() {
	
	//if no IMGs have the show class, grab the first image
	var current = ($('#gallery a.show')?  $('#gallery a.show') : $('#gallery a:first'));
	var next = ((current.next().length) ? ((current.next().hasClass('caption'))? $('#gallery a:first') :current.next()) : $('#gallery a:first'));	
	var caption = next.find('img').attr('alt');	
	next.css({opacity: 0.0}).addClass('show').animate({opacity: 1.0}, 1000);
	current.animate({opacity: 0.0}, 1000).removeClass('show');
		
}          

function getURLVar(urlVarName) {
	var urlHalves = String(document.location).toLowerCase().split('?');
	var urlVarValue = '';
	
	if (urlHalves[1]) {
		var urlVars = urlHalves[1].split('&');

		for (var i = 0; i <= (urlVars.length); i++) {
			if (urlVars[i]) {
				var urlVarPair = urlVars[i].split('=');
				
				if (urlVarPair[0] && urlVarPair[0] == urlVarName.toLowerCase()) {
					urlVarValue = urlVarPair[1];
				}
			}
		}
	}
	
	return urlVarValue;
}

function moduleSearch() {
	url = 'index.php?route=product/search';
	
	var filter_keyword = $('#filter_keyword').attr('value')
	
	if (filter_keyword) {
		url += '&amp;keyword=' + encodeURIComponent(filter_keyword);
	}
	
	var filter_category_id = $('#filter_category_id').attr('value');
	
	if (filter_category_id) {
		url += '&amp;category_id=' + filter_category_id;
	}
	//alert(url)
	location = url;
}

function review() {
	$.ajax({
		type: 'post',
		url: 'index.php?route=product/product/write&product_id=<?php echo $product_id; ?>',
		dataType: 'json',
		data: 'name=' + encodeURIComponent($('input[name=\'name\']').val()) + '&text=' + encodeURIComponent($('textarea[name=\'text\']').val()) + '&rating=' + encodeURIComponent($('input[name=\'rating\']:checked').val() ? $('input[name=\'rating\']:checked').val() : '') + '&captcha=' + encodeURIComponent($('input[name=\'captcha\']').val()),
		beforeSend: function() {
			$('.success, .warning').remove();
			$('#review_button').attr('disabled', 'disabled');
			$('#review_title').after('<div class="wait"><img src="catalog/view/theme/default/image/loading_1.gif" alt="" /> <?php echo $text_wait; ?></div>');
		},
		complete: function() {
			$('#review_button').attr('disabled', '');
			$('.wait').remove();
		},
		success: function(data) {
			if (data.error) {
				$('#review_title').after('<div class="warning">' + data.error + '</div>');
			}
			
			if (data.success) {
				$('#review_title').after('<div class="success">' + data.success + '</div>');
								
				$('input[name=\'name\']').val('');
				$('textarea[name=\'text\']').val('');
				$('input[name=\'rating\']:checked').attr('checked', '');
				$('input[name=\'captcha\']').val('');
			}
		}
	});
}
