var _site = {
	txtFocus : function(obj,txt) {
		if (obj.value == txt) {
			obj.value = "";
		}
	},
	txtBlur : function(obj,txt) {
		if (obj.value == "") {
			obj.value = txt;
		}
	},
	onload : function() {
		if (document.getElementById("content_carousel")) {
			StartRotation();
			StartRebateRotation();
			StartNewsRotation();
		}
	
	}
}

$(document).ready(function() {
	$("#ix-nav li").hover(
		function() { $("ul", this).fadeIn("fast"); }, 
		function() { } 
	);
	$(".nav_stick").hover(
		function () {$(this).children("A").attr("class","on");},
		function () {$(this).children("A").attr("class","off");}
	);
	if (document.all) {
		$("#ix-nav li").hoverClass("sfHover");
	}
});
$.fn.hoverClass = function(c) {
	return this.each(function(){
		$(this).hover( 
			function() { $(this).addClass(c);  },
			function() { $(this).removeClass(c); }
		);
	});
};

head_cur = 1;
head_nums = 0;
head_rotate = true;
head_rotate_timer = 5000;

function StartRotation() {
	if (document.getElementById("car_img")) {
		setTimeout(rotateHead,head_rotate_timer);
	}
}

function swapHead(i) {
	document.getElementById("head_num_"+head_cur).className = "off";
	head_cur = i;
	document.getElementById("head_num_"+head_cur).className = "on";
	
	document.getElementById("car_img_fader").src = document.getElementById("car_"+head_cur).getAttribute("image");
	
	fade("car_img");
}

function loadHead() {
	document.getElementById("car_img").src = document.getElementById("car_"+head_cur).getAttribute("image");
	document.getElementById("car_text").innerHTML = document.getElementById("car_"+head_cur).innerHTML;
}

function rotateHead() {
	if (head_rotate) {
		var head_next = head_cur + 1;
		if (head_next > head_nums) {
			head_next = 1;
		}
		swapHead(head_next);
		setTimeout(rotateHead,head_rotate_timer);

	}
}

function executeFadeIn(state) {
	if (state == -2) {
		loadHead();
		fade("car_img");
	}
}

var TimeToFade = 300.0;

function fade(eid)
{
  var element = document.getElementById(eid);
  if(element == null)
    return;
   
  if(element.FadeState == null)
  {
    if(element.style.opacity == null 
        || element.style.opacity == '' 
        || element.style.opacity == '1')
    {
      element.FadeState = 2;
    }
    else
    {
      element.FadeState = -2;
    }
  }
    
  if(element.FadeState == 1 || element.FadeState == -1)
  {
    element.FadeState = element.FadeState == 1 ? -1 : 1;
    element.FadeTimeLeft = TimeToFade - element.FadeTimeLeft;
  }
  else
  {
    element.FadeState = element.FadeState == 2 ? -1 : 1;
    element.FadeTimeLeft = TimeToFade;
    setTimeout("animateFade(" + new Date().getTime() 
        + ",'" + eid + "')", 33);
  }  
}

function animateFade(lastTick, eid) {  
  var curTick = new Date().getTime();
  var elapsedTicks = curTick - lastTick;
  
  var element = document.getElementById(eid);
 
  if(element.FadeTimeLeft <= elapsedTicks) {
    element.style.opacity = element.FadeState == 1 ? '1' : '0';
    element.style.filter = 'alpha(opacity = ' 
        + (element.FadeState == 1 ? '100' : '0') + ')';
    element.FadeState = element.FadeState == 1 ? 2 : -2;
    executeFadeIn(element.FadeState);
    return;
  }
 
  element.FadeTimeLeft -= elapsedTicks;
  var newOpVal = element.FadeTimeLeft/TimeToFade;
  if(element.FadeState == 1) newOpVal = 1 - newOpVal;

  element.style.opacity = newOpVal;
  element.style.filter = 'alpha(opacity = ' + (newOpVal*100) + ')';
  
  setTimeout("animateFade(" + curTick + ",'" + eid + "')", 33);
}



rebate_cur = 1;
rebate_nums = 0;
rebate_rotate = true;
rebate_rotate_timer = 5000;

function StartRebateRotation() {
	if (document.getElementById("pod_rebate")) {
		setTimeout(rotateRebate,rebate_rotate_timer);
	}
}
function rotateRebate() {
	if (rebate_rotate) {
		nextRebate();
		setTimeout(rotateRebate,rebate_rotate_timer);
	}
}
function nextRebate() {
	var rebate_next = rebate_cur + 1;
	if (rebate_next > rebate_nums) {
		rebate_next = 1;
	}
	if (arguments.length > 0) {
		rebate_rotate = false;
	}
	swapRebate(rebate_next);
}
function prevRebate() {
	var rebate_next = rebate_cur - 1;
	if (rebate_next < 1) {
		rebate_next = rebate_nums;
	}
	rebate_rotate = false;
	swapRebate(rebate_next);
}
function swapRebate(i) {
	rebate_cur = i;
	document.getElementById("pod_rebate").innerHTML = document.getElementById("rebate_"+rebate_cur).innerHTML;
}

news_cur = 1;
news_nums = 0;
news_rotate = true;
news_rotate_timer = 5000;

function StartNewsRotation() {
	if (document.getElementById("pod_news")) {
		setTimeout(rotateNews,news_rotate_timer);
	}
}
function rotateNews() {
	if (news_rotate) {
		nextNews();
		setTimeout(rotateNews,news_rotate_timer);
	}
}
function nextNews() {
	var news_next = news_cur + 1;
	if (news_next > news_nums) {
		news_next = 1;
	}
	if (arguments.length > 0) {
		news_rotate = false;
	}
	swapNews(news_next);
}
function prevNews() {
	var news_next = news_cur - 1;
	if (news_next < 1) {
		news_next = news_nums;
	}
	news_rotate = false;
	swapNews(news_next);
}
function swapNews(i) {
	news_cur = i;
	document.getElementById("pod_news").innerHTML = document.getElementById("news_"+news_cur).innerHTML;
}