
$(document).ready(function() {	
	//alert("Yep, i'm here.");

	switchLoginForm();
	setFontSize();
	hideSubCats();
	openSubCat();
	switchSlides();
	openActive();
	openActiveCat();
	scrollAd();
	showOverlay();
	newsSplash();
	
	$('.hBack').click(function() { history.back(); });
	
});

function switchLoginForm() {
	$('#formTrigger').click(function(event) {
		event.preventDefault();
		event.stopPropagation();
		
		if($('#loginForm').css('display') == 'none') {
			$(this).addClass('active');
			$('#loginForm').fadeIn(200);
			$('#loginBox').addClass('noBg');
		} else {
			$('#loginForm').fadeOut(50);
			$(this).removeClass('active');	
			$('#loginBox').removeClass('noBg');
		}
	});
	
	$('.button','#loginForm').click(function(event) {
		event.preventDefault();
		event.stopPropagation();
		
		$('#loginForm').fadeOut(50);
		$('#formTrigger').removeClass('active');
		$('#loginBox').removeClass('noBg');
	});
	
	$('body').click(function() {
		$('#loginForm').fadeOut(50);
		$('#formTrigger').removeClass('active');		    $('#loginBox').removeClass('noBg');
	});
	
	$('#loginForm').click(function(event) { event.stopPropagation(); });
}
function setFontSize() {
	$('.fontSize').click(function(event) {
		event.preventDefault();	
		$('.fontSize').removeClass('active');
	});
	
	$('#normalFont').click(function() {
		$(this).addClass('active');
		$('#content').css('font-size','0.8em');
	});
	$('#bigFont').click(function() {
		$(this).addClass('active');
		$('#content').css('font-size','0.9em');
	});
	$('#hugeFont').click(function() {
		$(this).addClass('active');
		$('#content').css('font-size','0.98em');	
	});
}
function hideSubCats(dur) { $('ul', '#categories').hide(dur); }
function setActive(el) { 
	$(el).addClass('open'); 
	$('em',el).html('&#x25bc;');
}
function unsetActive(el) { 
	$(el).removeClass('open'); 
	$('em',el).html('&#9654;');
}
function openSubCat() {
	$('.trigger').click(function(event) {
		event.preventDefault();
	
		if(($(this).hasClass('open')) || ($(this).siblings('ul').css('display') == 'block')) { hideSubCats(150); } 
		else {
			hideSubCats(300);	
			unsetActive('.trigger');
			setActive($(this));
		
			$(this).siblings('ul').slideDown(150);
		}
	});
}
function switchSlides() {
	if(jQuery().cycle) {
	$('#slidesContainer').cycle({
	    fx: 'blindX',
		timeout: 4000,
		speed: 500,
		cleartypeNoBg: true
	})
	}
}
function openActive() {
    var product = parseUrl('id');   
    if(product) {
        var productName = $('strong','#path').html();
        $('a','#categories ul').each(function() {
            if($(this).html() == productName) {
                $(this).addClass('open'); 
                $(this).append(' &raquo;'); 
                $(this).parents('ul').first().show();
            }
        });
        
    } else { return false; }
}
function openActiveCat() {
    var cat = parseUrl('cat');   
    if(cat) {
        var catName = $('strong','#path').html(); 
        $('a','#categories').each(function() {
            if($(this).html() == catName) {
                $(this).addClass('open'); 
                //$(this).append(' &raquo;'); 
                $(this).next().show();
            }
        });
        
    } else { return false; }
}
function parseUrl(name) {
	name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
	
	var regexS = "[\\?&]"+name+"=([^&#]*)";
	var regex = new RegExp( regexS );
	var results = regex.exec( window.location.href );
	
	if( results == null ) { return ""; }
	else { return results[1]; }
}
function scrollAd() {
			var IE/*@cc_on = @_jscript_version@*/;
			if(IE > 5.7) {
				var off = $("#rBox").offset();
				if(off != null) {
					$(window).scroll(function(){
					var scroll = $(this).scrollTop();
				if (scroll > off.top){
					$("#rBox").css("padding-top", (scroll - off.top)+10);
				} else {
					$("#rBox").css("padding-top", (scroll - off.top)+20);
				}
				
				});
			}
			}
}
function showOverlay() {
	$('#bigPhotoContainer a').fancybox({
			speedIn				:	300, 
			speedOut			:	100, 
			overlayShow			:	true,
			hideOnContentClick	: true,
			centerOnScroll		: true,
			titleShow			: false,
			cyclic				: false,
			padding				: '5',
			overlayShow			: true,
			overlayColor		: '#000',
			showNavArrows		: true,
			margin				: '100'
			});	
}
function newsSplash() {
	var $scrollables = $('#newsSplash .itemsWrapper').scrollable({
			speed: 300,
			vertical: false,
			circular: true,
			items: '.items'
			}).navigator().autoscroll({autoplay: true, interval: 1500 });
}
