/*
 * jQuery :nth-last-child - v0.2 - 2/13/2010
 * http://benalman.com/projects/jquery-misc-plugins/
 * 
 * Copyright (c) 2010 "Cowboy" Ben Alman
 * Dual licensed under the MIT and GPL licenses.
 * http://benalman.com/about/license/
 */
(function($){var c=/:(nth)-last-child(?:\((even|odd|[\dn+-]*)\))?/,a=$.expr,b=a.filter.CHILD;a[":"]["nth-last-child"]=function(h,g,e,k){var j=e[0].match(c),f=$(h.parentNode).children(),d;j=a.preFilter.CHILD(j);b(h,j);d=f.eq(f.length-h.nodeIndex)[0];return b(d,j)}})(jQuery);

/*  Thanks to Sohtanaka http://www.sohtanaka.com/web-design/easy-toggle-jquery-tutorial/ */
jQuery(document).ready(function(){
	jQuery('.toggle_container').hide();
	jQuery('h2.trigger').addClass('all-rad');
	jQuery('h2.trigger:even').addClass('even');
	jQuery('.toggle_container').addClass('btm-rad');
	
	// List Alternating BGs
	jQuery('.pg').children(':nth-last-child(2)').css('margin-bottom','0');
	jQuery('.num li').addClass('all-rad');
	jQuery('.list li').addClass('all-rad');
	jQuery('.num li:even').addClass('even');
	jQuery('ul.list li:even').addClass('even');
	
	// Top of Page	
	jQuery('a.top').click(function(){
	     jQuery('html, body').animate({scrollTop: '0px'}, 300);
	     return false;
	});

	 // Toogle ALL button
	jQuery('a.toggle_all').toggle(function(){
		jQuery('h2.trigger:not(.active)').click();}, function(){
		jQuery('h2.trigger:not(.all-rad)').click();
	});
	jQuery('a.toggle_all').click(function() {
		jQuery(this).text(jQuery(this).text() == '- Close All' ? '+ Open All' : '- Close All');
		return false;
	});
	
	// Switch the "Open" and "Close" state per click
	jQuery('h2.trigger').toggle(function(){
		jQuery(this).addClass('active top-rad');
		jQuery(this).removeClass('all-rad');}, function(){
		jQuery(this).addClass('all-rad');
		jQuery(this).removeClass('active top-rad');
		return false;
	});
	
	// Slide up and down on click
	jQuery('h2.trigger').click(function(){
		jQuery(this).next('.toggle_container').slideToggle(200);
		return false;
	});
	
	// Open up compatibility list
	jQuery('.complist').click(function(){
		if(jQuery('#compatibility').hasClass('active') ){
		}else{
			jQuery('#compatibility').addClass('active top-rad');
			jQuery('#compatibility').removeClass('all-rad');
			jQuery('#compatibility').click();
		}	
	});
	
	// Setting Expiry Date
	var expires = new Date();  
    expires.setTime(expires.getTime() + 31536000000);
	
	// How to Use Cookies
	jQuery('#usedby').toggle(function(){
		jQuery.cookie('usedby','open', {expires: expires});}, function(){
		jQuery.cookie('usedby','closed', {expires: expires});
		return false;
	});
	var usedby = jQuery.cookie('usedby');
	if (usedby == 'open') {
		jQuery('#usedby').click();
	};
	jQuery('#clean1').toggle(function(){
		jQuery.cookie('clean1','open', {expires: expires});}, function(){
		jQuery.cookie('clean1','closed', {expires: expires});
		return false;
	});
	var clean1 = jQuery.cookie("clean1");
	if (clean1 == 'open') {
		jQuery('#clean1').click();
	};
	
	// Personalize Cookies
	jQuery('#sharephoto').toggle(function(){
		jQuery.cookie('sharephoto1','open', {expires: expires});}, function(){
		jQuery.cookie('sharephoto1','closed', {expires: expires});
		return false;
	});
	var sharephoto1 = jQuery.cookie('sharephoto1');
	if (sharephoto1 == 'open') {
		jQuery('#sharephoto').click();
	};
	
	// Dealer Cookies
	jQuery('#dealermap').toggle(function(){
		jQuery.cookie('dealer1','open', {expires: expires});}, function(){
		jQuery.cookie('dealer1','closed', {expires: expires});
		return false;
	});
	var dealer1 = jQuery.cookie('dealer1');
	if (dealer1 == 'open') {
		jQuery('#dealermap').click();
	};
	jQuery('#dealerjoin').toggle(function(){
		jQuery.cookie('dealer2','open', {expires: expires});}, function(){
		jQuery.cookie('dealer2','closed', {expires: expires});
		return false;
	});
	var dealer2 = jQuery.cookie('dealer2');
	if (dealer2 == 'open') {
		jQuery('#dealerjoin').click();
	};
	
	// Install Cookies
	jQuery('#installfoto').toggle(function(){
		jQuery.cookie('installfoto','open', {expires: expires});}, function(){
		jQuery.cookie('installfoto','closed', {expires: expires});
		return false;
	});
	var installfoto = jQuery.cookie('installfoto');
	if (installfoto == 'open') {
		jQuery('#installfoto').click();
	};
	jQuery('#installvideo').toggle(function(){
		jQuery.cookie('installvideo','open', {expires: expires});}, function(){
		jQuery.cookie('installvideo','closed', {expires: expires});
		return false;
	});
	var installfoto = jQuery.cookie('installvideo');
	if (installfoto == 'open') {
		jQuery('#installvideo').click();
	};
	jQuery('#installsml').toggle(function(){
		jQuery.cookie('install1','open', {expires: expires});}, function(){
		jQuery.cookie('install1','closed', {expires: expires});
		return false;
	});
	var install1 = jQuery.cookie('install1');
	if (install1 == 'open') {
		jQuery('#installsml').click();
	};
	jQuery('#installprint').toggle(function(){
		jQuery.cookie('install3','open', {expires: expires});}, function(){
		jQuery.cookie('install3','closed', {expires: expires});
		return false;
	});
	var install3 = jQuery.cookie('install3');
	if (install3 == 'open') {
		jQuery('#installprint').click();
	};

	// FAQ Cookies
	jQuery('#fabrication').toggle(function(){
		jQuery.cookie('fab','open', {expires: expires});}, function(){
		jQuery.cookie('fab','closed', {expires: expires});
		return false;
	});
	var fab = jQuery.cookie('fab');
	if (fab == 'open') {
		jQuery('#fabrication').click();
	};
	
	jQuery('#compatibility').toggle(function(){
		jQuery.cookie('comp','open', {expires: expires});}, function(){
		jQuery.cookie('comp','closed', {expires: expires});
		return false;
	});
	var comp = jQuery.cookie('comp');
	if (comp == 'open') {
		jQuery('#compatibility').click();
	};

	jQuery('#contents').toggle(function(){
		jQuery.cookie('contents','open', {expires: expires});}, function(){
		jQuery.cookie('contents','closed', {expires: expires});
		return false;
	});
	var contents = jQuery.cookie('contents');
	if (contents == 'open') {
		jQuery('#contents').click();
	};

	jQuery('#fitting').toggle(function(){
		jQuery.cookie('fit','open', {expires: expires});}, function(){
		jQuery.cookie('fit','closed', {expires: expires});
		return false;
	});
	var fit = jQuery.cookie('fit');
	if (fit == 'open') {
		jQuery('#fitting').click();
	};
	
	jQuery('#installation').toggle(function(){
		jQuery.cookie('install','open', {expires: expires});}, function(){
		jQuery.cookie('install','closed', {expires: expires});
		return false;
	});
	var install = jQuery.cookie('install');
	if (install == 'open') {
		jQuery('#installation').click();
	};
	
	// Using
	jQuery('#using').toggle(function(){
		jQuery.cookie('use','open', {expires: expires});}, function(){
		jQuery.cookie('use','closed', {expires: expires});
		return false;
	});
	var use = jQuery.cookie('use');
	if (use == 'open') {
		jQuery('#using').click();
	};
	jQuery('#testimonials').toggle(function(){
		jQuery.cookie('testimonial','open', {expires: expires});}, function(){
		jQuery.cookie('testimonial','closed', {expires: expires});
		return false;
	});
	var use = jQuery.cookie('testimonial');
	if (use == 'open') {
		jQuery('#testimonials').click();
	};
	
	jQuery('#performance').toggle(function(){
		jQuery.cookie('perf','open', {expires: expires});}, function(){
		jQuery.cookie('perf','closed', {expires: expires});
		return false;
	});
	var perf = jQuery.cookie('perf');
	if (perf == 'open') {
		jQuery('#performance').click();
	};
	
	jQuery('#cleaning').toggle(function(){
		jQuery.cookie('clean2','open', {expires: expires});}, function(){
		jQuery.cookie('clean2','closed', {expires: expires});
		return false;
	});
	var clean2 = jQuery.cookie('clean2');
	if (clean2 == 'open') {
		jQuery('#cleaning').click();
	};
	
	jQuery('#personalize').toggle(function(){
		jQuery.cookie('custom','open', {expires: expires});}, function(){
		jQuery.cookie('custom','closed', {expires: expires});
		return false;
	});
	var custom = jQuery.cookie('custom');
	if (custom == 'open') {
		jQuery('#personalize').click();
	};

});


