
var cYear = "";
var layerDivs = null;

function hoverTab(brand) {
	var domObj = document.getElementById("c"+brand+"Tab"+cYear);
	if (domObj.className == "") domObj.className = "cHoverTab";
}

function hoverTabOut(brand) {
	var domObj = document.getElementById("c"+brand+"Tab"+cYear);
	if (domObj.className == "cHoverTab") domObj.className = "";
}

function SetDisclaimersPosition()
{
  if (navigator.appVersion.indexOf("Safari") > 0)
  {
     var ccontenHeight = document.getElementById("cTabContent").offsetHeight;
     var wdiference = (ccontenHeight - 568);
     var newSize =  "-" + (180 - wdiference) + "px";
     newSize = newSize.replace(/--/,"+");
     document.getElementById('gDisclaimer').style.top = newSize;
     document.getElementById('gDisclaimer').style.position = "absolute";
     document.getElementById('gDisclaimer').style.left = "165px";
  }
}

function pActivate(brand) {
  // do lookup and cache if null
  if(layerDivs == null){
    layerDivs = cleanNodeSet(document.getElementById("cTabContent").childNodes);
  }

  if (brand == "all") {
    activateTab("All");
    doOffersLayers("all", true)

  } else {
    // fix to first char uppercase to work with CSS class names
    var fChar = brand.charAt(0).toUpperCase();
    brand = fChar + brand.slice(1, brand.length);
    activateTab(brand);
    doOffersLayers(brand + "-offers");
  }
  SetDisclaimersPosition();
}

function activateTab(brand) {
	deActivateTabs();
	document.getElementById("c"+brand+"Tab"+cYear).className = "cActiveTab cActive"+brand+"Tab"+cYear;
}

function deActivateTabs() {
	document.getElementById("cSierraTab"+cYear).className = "";
	document.getElementById("cCanyonTab"+cYear).className = "";
	document.getElementById("cEnvoyTab"+cYear).className = "";
	document.getElementById("cYukonTab"+cYear).className = "";
	document.getElementById("cSavanaTab"+cYear).className = "";
	document.getElementById("cAcadiaTab"+cYear).className = "";
	document.getElementById("cAllTab"+cYear).className = "";
}

function doOffersLayers(activeLayer, showAll){
	showAll = (showAll == 'undefined') ? false : showAll;
	for(var i=0, item; item = layerDivs[i]; i++){
		if(showAll)
			item.style.display="block";
		else if(layerDivs[i].id == activeLayer)
			item.style.display="block";
		else
			item.style.display="none";
	}
}

// clean up node set
function cleanNodeSet(nodeBag){
	var filteredSet = new Array();
	var count = 0;
	for(var i=0, item; item = nodeBag[i]; i++){
		if(item.nodeType == 1){
			if(item.nodeName.toLowerCase() == "div"){
				filteredSet[count] = item;
				count += 1;
			}
		}
	}
	return filteredSet;
}
/*Zip to local implementation*/

function setLinkColor(tabLink){

	if(tabLink == "cTabContent"){
		document.getElementById("incentivesTab").style.backgroundImage = "url(/images/currentOffers/tab_regional_on.gif)";
		document.getElementById("featuresTab").style.backgroundImage = "url(/images/currentOffers/tab_featured_offers_off.gif)";
		document.getElementById("incentivesTab").blur();
		document.getElementById("rHeader").style.display = "block";
	} else{
		document.getElementById("featuresTab").style.backgroundImage = "url(/images/currentOffers/tab_featured_offers_on.gif)";
		document.getElementById("incentivesTab").style.backgroundImage = "url(/images/currentOffers/tab_regional_off.gif)";
		document.getElementById("featuresTab").blur();
		document.getElementById("rHeader").style.display = "none";

	}
}




function readOfferPage(offerPage){
	var newText = "";
	var dlText = "";
	var temp = "";
	var temp2 = "";
	var temp5 = "a"
	var searchText = "no";
	var paste = "no";
	var deleteText = "no";

	for (i=0;i<offerPage.length-1;i++) {
		if(offerPage.charAt(i) == '<' && offerPage.charAt(i+1) == 'u'){
			searchText = "yes";
			paste = "no";
		}
		if(searchText == "no" && deleteText == "no"){
			newText = newText + (offerPage.charAt(i));
			if(offerPage.charAt(i) == '<' && offerPage.charAt(i+1) == 'u'){
				searchText = "yes";
			}
			if(paste == "yes"){
				temp = offerPage.charAt(i+1) + offerPage.charAt(i+2) + offerPage.charAt(i+3) + offerPage.charAt(i+4) + offerPage.charAt(i+5) + offerPage.charAt(i+6)+ offerPage.charAt(i+7)+ offerPage.charAt(i+8)+ offerPage.charAt(i+9)+ offerPage.charAt(i+10)+ offerPage.charAt(i+11)+ offerPage.charAt(i+12)+ offerPage.charAt(i+13)+ offerPage.charAt(i+14)+ offerPage.charAt(i+15);
				if(temp == '<p class="offer'){
					newText = newText + dlText;
					dlText = "";
				}
			}
			/*if(deleteText == "no"){
				temp5 = offerPage.charAt(i) + offerPage.charAt(i+1) + offerPage.charAt(i+2) + offerPage.charAt(i+3) + offerPage.charAt(i+4) + offerPage.charAt(i+5)+ offerPage.charAt(i+6)+ offerPage.charAt(i+7)+ offerPage.charAt(i+8)+ offerPage.charAt(i+9);
				if(temp5 == ">See Offer" || temp5 == ">See offer" || temp5 == ">see offer"){
					deleteText = "yes";
				}
			}else{

			}		*/
		}else{
			if(deleteText == "yes"){
				temp5 = offerPage.charAt(i) + offerPage.charAt(i+1)  + offerPage.charAt(i+2) + offerPage.charAt(i+3);
				if(temp5 == "s</a"){
					deleteText = "no"
				}
			}else{
				dlText = dlText + (offerPage.charAt(i));
			}
		}
		if(offerPage.charAt(i-1) == 'l' && offerPage.charAt(i) == '>'){
			searchText = "no";
			paste = "yes";
		}

	}
	return newText;
}







function hideAll(mark){
	try{
		var i=1;
		var toHide="";
		while(i>0){
			document.getElementById("offerfooter-" + i + "-" + mark).style.visibility = 'hidden';
			++i;
		}
	}
	catch(e){}
}
