// <script>
function globalInit() {
	// MM_preloadImages();
	if (window.localInit) localInit();
	if (window.formInit) formInit();
	if (window.errorInit) errorInit();
	if (window.initDHTML) initDHTML();
}

function popupInit() {
	if (window.opener) window.opener.name = 'main';
	window.focus();
	if (window.localInit) localInit();
	if (window.formInit) formInit();
	if (window.errorInit) errorInit();
	if (getSearch('printthis') == '1') window.print();
}

function getCookie(name) {				
	var the_cookie = unescape(document.cookie);		
	if (the_cookie.indexOf(";") > -1 ) {
		var cArr = the_cookie.split("; ");
		for (var i=0;i<cArr.length;i++) {			
			if (cArr[i].indexOf(name + "=") == 0) return cArr[i].substr(name.length+1);
		}
	}
	else if (the_cookie.indexOf(name + "=") == 0) return the_cookie.substr(name.length+1);
	return "";
}

function setCookie(name, value) {
	document.cookie = name + "=" + escape(value);
}

function getSearch(name) {
	var src = window.location.search;
	var sArr;
	if (src == '' || src.indexOf(name+'=') == -1) return null;
	if (src.indexOf('?') == 0) src = src.substr(1);
	if (src.indexOf('&') != -1) sArr = src.split('&');
	else sArr = new Array(src);
	for (var i=0;i<sArr.length;i++) {
		if (sArr[i].indexOf(name+'=') == 0) {
			return unescape(sArr[i].split(name+'=')[1]).replace(/\+/g,' ');
		}
	}
	return null;
}

function popup(url,w,h,id) {
	if (!w) w = 800;
	if (!h) h = 600;
	if (!id) id = 'popupmain';
	window.open(url,id,'scrollbars,width='+w+',height='+h+',resizable');	
}


function swapTab(obj,cls) {
	if (obj) {
		if (obj.className) {
			obj.className = cls;
		}
	}
}

function clickTab(obj) {
	if (event) {
		if (event.srcElement.tagName != 'TD') return;
		obj = event.srcElement;
	}
	if (obj.children) {
		for (var i=0; i<obj.children.length; i++) {
			if (obj.children[i].tagName == 'A') {
				obj.children[i].click();
				break;
			}
		}
	}
}

function quickLink(url) {
	window.location.href = url;
}

function setStyle(id) {		
	var dt = new Date();
	var cssArr = new Array('small.css','medium.css','large.css');
	var imgArr = new Array('imgCssSmall','imgCssMedium','imgCssLarge');
	var srcArr = new Array('small','medium','large');
	var img;
	
	dt.setFullYear(dt.getFullYear()+3);		
	document.cookie = 'stylesheet=' + escape(cssArr[id]) + ';path=/;expires=' + dt.toGMTString();	
	if (document.getElementsByTagName) {
		for (var i=0;i<document.getElementsByTagName("link").length;i++) {
			var obj = document.getElementsByTagName("link")[i];
			if (obj.href.indexOf('small.css') != -1 || obj.href.indexOf('medium.css') != -1 || obj.href.indexOf('large.css') != -1) obj.disabled = true;					
			if (obj.href.indexOf(cssArr[id]) != -1) obj.disabled = false;
		}
	}
	else location.reload();
	for (var i=0;i<imgArr.length;i++) {
		img = MM_findObj(imgArr[i]);
		if (img) {
			img.src = BASE_URL + 'images/nav/textsize_' + ((i == id) ? srcArr[i] + '_on.gif' : srcArr[i] + '.gif');
			img.oSrc = BASE_URL + 'images/nav/textsize_' + ((i == id) ? srcArr[i] + '_on.gif' : srcArr[i] + '.gif');
		}
	}
}
  
function showHideObj(id){
	var obj = MM_findObj(id);
	if (obj){
		if (obj.style.display == 'none'){
			obj.style.display = '';
		}
		else {
			obj.style.display = 'none';
		}
	}
}

function moreDetails(link, detailsId, moreText, lessText){
	if (link.innerText == moreText){
		link.innerText = lessText;
		showHideObj(detailsId);
	}
	else {
		link.innerText = moreText;
		showHideObj(detailsId);
	}
}

function moreDetails2(btnCell, moreDetails, moreDetailsBtn, showDetails){
	btnCell = MM_findObj(btnCell);
	moreDetails = MM_findObj(moreDetails);
	moreDetailsBtn = MM_findObj(moreDetailsBtn);
	
	if (showDetails){
		btnCell.style.visibility = 'hidden';
		moreDetails.style.display = '';
		moreDetailsBtn.style.display = '';
	}
	else {
		btnCell.style.visibility = '';
		moreDetails.style.display = 'none';
		moreDetailsBtn.style.display = 'none';
	}
}

function swapVisible(objLink, id, productUrlId, showText, hideText){

	var divDetails = $('#'+id);
	if (divDetails.css('display') == 'none'){
		$(objLink).children().text(hideText);
		$('#'+id).slideDown('normal', function(){
			$('#'+productUrlId).css('display', '');
			
			$(objLink).removeClass('expandbutton');
			$(objLink).addClass('collapsebutton');
		});
	}
	else {
		$(objLink).children().text(showText);
		$('#'+id).slideUp('normal', function(){
			$('#'+productUrlId).css('display', 'none');
			$(objLink).addClass('expandbutton');
			$(objLink).removeClass('collapsebutton');
		});
	}

	return false;
}

function stateLookup( sCode ){
	switch(sCode.toUpperCase()){
		case "AL": return( "Alabama" );
		case "AK": return( "Alaska" );
		case "AZ": return( "Arizona" );
		case "AR": return( "Arkansas" );
		case "CA": return( "California" );
		case "CO": return( "Colorado" );
		case "CT": return( "Connecticut" );
		case "DE": return( "Delaware" );
		case "DC": return( "District of Columbia" );
		case "FL": return( "Florida" );
		case "GA": return( "Georgia" );
		case "GU": return( "Guam" );
		case "HI": return( "Hawaii" );
		case "ID": return( "Idaho" );
		case "IL": return( "Illinois" );
		case "IN": return( "Indiana" );
		case "IA": return( "Iowa" );
		case "KS": return( "Kansas" );
		case "KY": return( "Kentucky" );
		case "LA": return( "Louisiana" );
		case "ME": return( "Maine" );
		case "MD": return( "Maryland" );
		case "MA": return( "Massachusetts" );
		case "MI": return( "Michigan" );
		case "MN": return( "Minnesota" );
		case "MS": return( "Mississippi" );
		case "MO": return( "Missouri" );
		case "MT": return( "Montana" );
		case "NE": return( "Nebraska" );
		case "NV": return( "Nevada" );
		case "NH": return( "New Hampshire" );
		case "NJ": return( "New Jersey" );
		case "NM": return( "New Mexico" );
		case "NY": return( "New York" );
		case "NC": return( "North Carolina" );
		case "ND": return( "North Dakota" );
		case "OH": return( "Ohio" );
		case "OK": return( "Oklahoma" );
		case "OR": return( "Oregon" );
		case "PA": return( "Pennsylvania" );
		case "PR": return( "Puerto Rico" );
		case "RI": return( "Rhode Island" );
		case "SC": return( "South Carolina" );
		case "SD": return( "South Dakota" );
		case "TN": return( "Tennessee" );
		case "TX": return( "Texas" );
		case "UT": return( "Utah" );
		case "VT": return( "Vermont" );
		case "VI": return( "Virgin Islands" );
		case "VA": return( "Virginia" );
		case "WA": return( "Washington" );
		case "WV": return( "West Virginia" );
		case "WI": return( "Wisconsin" );
		case "WY": return( "Wyoming" );
	}
	
	return "";
}

// sliding box functions
function expand_area(click_event){
	click_event.preventDefault();
	$(this).parents('.productGradient').find('.expandtarget').slideDown();
	$(this).find('span').html('Hide Details').css({'backgroundImage': 'url(/images/buttons/collapseButtonBg.png)'});
}
function collapse_area(click_event){
	click_event.preventDefault();
	$(this).parents('.productGradient').find('.expandtarget').slideUp();
	$(this).find('span').html('Show Details').css({'backgroundImage': 'url(/images/buttons/expandButtonBg.png)'});
}

$(document).ready(function(){
	$('.expandbutton').toggle(expand_area, collapse_area);
	$('.personaMenu').find('li').find('a').click(showTab);
});


// Personas Tabs
function showTab(click_event){
	click_event.preventDefault();
	$('.persona.tabs.open').removeClass('open').addClass('hidden');
	var tabHref = $(this).attr('href').replace("#", "");
	//console.log(tabHref)
	$('a[name='+tabHref+']').parent().removeClass('hidden').addClass('open');
	$('.personaMenu').find('.on').removeClass('on');
	$(this).parent('li').addClass('on');
}

function doubleClick(){
	var axel = Math.random()+"";
	var a = axel * 10000000000000;
	document.write('<IFRAME SRC="http://fls.doubleclick.net/activityi;src=2180642;type=count341;cat=count670;ord=1;num='+ a + '?" WIDTH=1 HEIGHT=1 FRAMEBORDER=0></IFRAME>');
}

