var ie6 = (jQuery.browser.msie && jQuery.browser.version.indexOf("6") == 0);
//var progressArray = new Array ("free", "basic", "deluxe", "premium", "free_2", "basic_2", "deluxe_2", "premium_2");
var times = 8;
var counter = 0;
var autoCycleTime = 10000;
var continueAutoCycle = true;
var isValueAdded = false;


function cookie(name){
var allcookies = document.cookie;
pos = allcookies.indexOf(name);
var end
if(pos != -1){
  var start = pos + name.length + 1;
  var end1 = allcookies.indexOf(";", start);
  var end2 = allcookies.indexOf("&", start);
  ((end1 < end2)||(end2 == -1)) ? end=end1 : end=end2;
  if (end == -1){
    end = allcookies.length;
  }
  if(start == end)
    var value = "";
  else
    var value = allcookies.substring(start,end);
 }
return(value);
}

if(cookie("&acc")=="132378")
  continueAutoCycle = false;

function fix_rel_external(){
	$(".containertable a[rel='external']").attr('target','_new');
}

function fix_taxguide_tables(){
	$(".containertable table[summary='Planning Tools']").attr('class','PlanningTools');
	$(".containertable table[summary='Example']").attr('class','PlanningTools');
	$(".containertable table[summary='warning']").attr('class','PlanningTools');
	$(".containertable table[summary='Save Time']").attr('class','PlanningTools');
	$(".containertable table[summary='Save Money']").attr('class','PlanningTools');
	$(".containertable table[summary='Tip']").attr('class','PlanningTools');
	$(".containertable table[summary='Did You Know']").attr('class','PlanningTools');
	$(".containertable table[summary='Work Smart']").attr('class','PlanningTools');
	$(".containertable table[summary='deductible premiums']").attr('class','PlanningTools');
}

function fix_form_buttons(){
	$(".containertable input[type='button']").attr('class','button');
	$(".containertable input[type='submit']").attr('class','button');
}

$(document).ready(function() {
    fix_rel_external();
    fix_taxguide_tables();
    fix_form_buttons();
    
	// Code for autorotation
	setTimeout("showNextCycle()",autoCycleTime);
	$("div#products > ul li:not('#news')").hover(function() {
		continueAutoCycle = false;
		over(this);
	},function() {
		out(this);
	});
	
	//Code for Menu
	if(ie6) {
		$("#navigation ul li").hover(function() {
			$(this).addClass("over");
		}, function() {
			$(this).removeClass("over");	
		});
		
		$("#navigation ul li ul li").hover(function() {
			$(this).addClass("sub-over");
		}, function() {
			$(this).removeClass("sub-over");	
		});
		
		$("#navigation ul li#quick-links ul li").hover(function() {
			$(this).children("a").css("background-position", "0 -26px");
		}, function() {
			$(this).children("a").css("background-position", "0 0");
		});
	}
	
	if(ie6) {
		$("#left-nav ul li").hover(function() {
			$(this).addClass("over");
		}, function() {
			$(this).removeClass("over");		
		});
	}
	
	//Code for Comparison table th hover
	$("table.comparison-table tr.type-header th").hover(function() {
		$(this).addClass("over");
	}, function() {
		$(this).removeClass("over");	
	});
	
});

function over(obj) {
	var featureImage = "";
	$("div#products ul:eq(0) > li:not('#news')").removeClass("hover");
	$(obj).addClass("hover");
	
	if(continueAutoCycle && counter >= 4) {
		featureImage = "url(images/CT/feature_home_page_" + $(obj).attr("id") + "_2.jpg)";
	} else {
		featureImage = "url(images/CT/feature_home_page_" + $(obj).attr("id") + ".jpg)";
	}
	var selectedText = $(obj).attr("id") + "-text";
	
	$("#main-feature").css("background-image", featureImage);
	$("#main-feature div").removeClass("selected-text");
	$("#main-feature div#" + selectedText).addClass("selected-text");
	if(ie6) {
		$(obj).addClass("over");
	}
}

function out(obj) {
	$("#main-feature").css("background-image", "url(images/CT/feature_home_page_main.jpg)");
	$("#main-feature div").removeClass("selected-text");
	$("#main-feature div#default").addClass("selected-text");
	$(obj).removeClass("over").removeClass("hover");
}

function showNextCycle ()
{
	if (continueAutoCycle && counter<times)
	{
		over($("div#products ul:eq(0) > li:not('#news'):eq("+(counter % 4)+")")[0]);
		counter++;
		setTimeout("showNextCycle()",autoCycleTime);
	} else {
		out($("div#products ul:eq(0) > li:not('#news')"));
	}
}
