// Cookie Fire First

function gup( 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 readCookie(name) {
    var nameEQ = name + "=";
    var ca = document.cookie.split(';');
    for (var i = 0; i < ca.length; i++) {
        var c = ca[i];
        while (c.charAt(0) == ' ') c = c.substring(1, c.length);
        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
    }
    return null;
}
function fireCookie() {
    var am_gen_cookie;
    am_gen_cookie = readCookie('AM_Generation');
	if (gup("gen") != ""){
	    var theCookie = gup("gen");
	    document.cookie = 'AM_Generation=' + theCookie;
	    am_gen_cookie=gup("gen");
	}
    if (am_gen_cookie == 'all') {
        jQuery("ul.headerNavObj li:first").addClass('active');
    } else if (am_gen_cookie == null) {
        jQuery("ul.headerNavObj li:first").addClass('active');
    } else {
        jQuery("ul.headerNavObj a[rel='" + am_gen_cookie + "']").parent('li').addClass('active');
    }
}

// Bavarvoice Inline Ratings
function bvInlineRate(obj) {
	try {
		var bvtotal = obj.total;
		if(bvtotal !== '0'){
			var getStars = obj.stars;
			var spClass = getStars.replace("\.", "");
			var objID = "bv_" + obj.id;
			var rHTML = "<a href=http://americanmuscle.com/"+obj.id+".html class=bvRating"+spClass+">"+obj.stars+"</a><span>("+obj.total+")</span>";
			$('.' + objID).html(rHTML);
		}
	} catch(err){}
}

var am_generation_cookie = readCookie('AM_Generation');

// Generation Home Nav
function gen_home_nav() {
	$(document).ready(function(){
		$("ul.headerNavObj li a.amTL").click(function(){
			var anchUp = $(this);
			$("ul.headerNavObj li").removeClass('active');
			anchUp.parent('li').addClass('active');
			getGen = anchUp.attr('rel');
			$.cookie('AM_Generation', getGen, { domain: '.americanmuscle.com', expires: 30 });
			return true;
		});
	});
}


// Fire Gen Home Re-Direct
function gen_home_redirect() {
	
	if($('#homePage').length > 0){
	
		var am_gen_home_cookie;
		am_gen_home_cookie = readCookie('AM_Generation');

		if (am_gen_home_cookie == 'all') {} else if (am_gen_home_cookie == null) {} else {
			switch (am_gen_home_cookie){
				case "2011-2012":
					window.location = "11-13-mustang-parts.html";
					break;
				case "2005-2010":
					window.location = "05-10-mustang-parts.html";
					break;		
				case "1999-2004":
					window.location = "99-04-mustang-parts.html";
					break;		
				case "1994-1998":
					window.location = "94-98-mustang-parts.html";
					break;		
				case "1979-1993":
					window.location = "79-93-mustang-parts.html";
					break;
				default:
					window.location = "index.html";
			} 	   
		}	
	}
}
