// bikes main js (en)

//returns the requested GET parameter from the URL
url = function(param) {
    var regex = '[?&]' + param + '=([^&#]*)';
    var results = (new RegExp(regex)).exec(window.location.href);
    if(results) return results[1];
    return '';
}
blocksClose = function () {
	$(".block .toggle").hide();
	$(".block h4 a").removeClass("on");
	/*$("div.block h4 a").click(function(event){
		event.preventDefault();
		blocksClose();
		var refID = $(this).parent().parent().attr("id");
		blocksOpen (refID);
	});*/
}
blocksOpen = function (refID) {
	$("div#" + refID + ".block .toggle").toggle();
	$("div#" + refID + ".block h4 a").addClass("on");	
	var checkBike = url("BIKE");
	$(".block ul li#b" + checkBike + " a").addClass("on");
}

loadNavCatagory = function (refID) {
		$("#navContainer").html("");
		$.get("/2009/qry/qryBikesNav.cfm",{CATID: refID, langue:'<cfoutput>#url.l#</cfoutput>'}, function(j){
			$("#navContainer").html(j); 
			blocksClose();		
		}); 
}

$(document).ready(function(){

	// BLOCKS
	// #######################################################################################################
	// subnav blocks functionality
	// ** could check for SCATID first
	
	
	var checkSubCat = url("SCATID");

	blocksClose();
	blocksOpen ("sc" + checkSubCat);
	
	
	// LANGUAGES
	// #######################################################################################################
	$("ul#languages").hide();
	
	$("ul.tertiary a.trigger").click(function(event){
		event.preventDefault();
		if ($(this).hasClass("on")) {
			$(this).removeClass("on");
		} else {
			$(this).addClass("on");
		}
		
		$("ul#languages").toggle();
	});
	
	// sIFR
	// #######################################################################################################
	if(typeof sIFR == "function"){
		//sIFR.replaceElement(named({sSelector:".section h1", sFlashSrc:"/2009/assets/lib/sIFR/bikes.swf", sColor:"#ffffff", sLinkColor:"#000000", sBgColor:"#ee2e24", sHoverColor:"#CCCCCC", nPaddingTop:0, nPaddingBottom:0, sFlashVars:"textalign=left&offsetTop=5&offsetLeft=10"}));

	};

});
