var scrspeed=2;
var scrdelay=10;
var ioScroller='';
var maxleft=0;
var centerpos=0;
var scrwidth=0;
var maxleft=0;
var maxright=0;
var curpos=0;
var scradj=0;
var timer;
var delay=3000;
var rotate_sequence=0;



/* jQuery Stuff - must load after jQuery */

$(document).ready(function() {
     
//    $("#ns_link").hover(function () {
//      	$("#ns_options").slideDown('fast'); }
//     	, function () {
//      	$("#ns_options").slideUp('fast');
//      	});

    
    if(document.getElementById("l1_main_hero")) {
    	timer=setTimeout('rotate_hero()', delay);
	}
    
    $("#language_select").hover( function() { 
    	$("#l1_language_menu").show();
    	}, function() {
    	$("#l1_language_menu").hide(); 
    	});
	$("#l1_language_menu").hover( function() { 
    	$("#l1_language_menu").show();
   		}, function() {
    	$("#l1_language_menu").hide(); 
    	});    

$("#promo_code_link").click( function() { 
    	$("#promo_code_entry").show();
    	}, function() {
    	$("#promo_code_entry").hide();
	});
$("#promo_code_close").click( function() { 
    	$("#promo_code_entry").hide();
    	}, function() {
    	$("#promo_code_entry").show();
    });

/* Commenting out Tax hide function

$("#est_tax_link").click( function() { 
    	$("#est_tax_entry").show();
    	}, function() {
    	$("#est_tax_entry").hide();
	});
$("#est_tax_submit").click( function() { 
    	$("#est_tax_entry").hide();
    	$("#est_tax_link").hide();
    	$("#est_tax_cost").show();
    	}, function() {
    	$("#est_tax_entry").show();
    	$("#est_tax_link").show();
    	$("#est_tax_cost").hide();
    });

*/ 
 $("#email").hoverIntent(function () {
      	$("#content_container_1").show();
      	$("#emailcontent_2").show();
      	$("#emailheader").css("background-image","url('/img/iom/new//popperon.gif')");
      	if($.browser.msie) {
			var iframe_height = $("#emailcontent_2").height();
			$(".iframe_barrier").height(iframe_height - 3);
			$(".iframe_barrier").show();
		}
      	}, function () {
      	if (hasFocus != 1) {
      		$("#emailcontent_2").hide();
      		$("#content_container_1").hide();
      		if($.browser.msie) {
				$(".iframe_barrier").hide();
			}
      		$("#emailheader").css("background-image","url('/img/iom/new/popperoff.gif')");
      		}
      	});
    $("#top").hoverIntent(function () {
      	
      	// To remove the email subscribe link.
      	hasFocus = 0;
      	$("#emailcontent_2").hide();
      	$("#content_container_1").hide();
      	$("#emailheader").css("background-image","url('/img/iom/new/popperoff.gif')");
      	// remove subscribe window - end
      	
      	$("#content_container_2").show();
      	$("#topcontent_2").show();
      	if($.browser.msie) {
			var iframe_height = $("#topcontent_2").height();
			$(".iframe_barrier").height(iframe_height - 3);
			$(".iframe_barrier").show();
		}
      	$("#topheader").css("background-image","url('/img/iom/new/popperon.gif')");
      	}, function () {
		if($.browser.msie) {
			$(".iframe_barrier").hide();
		}
       	$("#topcontent_2").hide();
       	$("#content_container_2").hide();
       	$("#topheader").css("background-image","url('/img/iom/new/popperoff.gif')");
       	});
    $("#specials").hoverIntent(function () {
      	    	
      	// To remove the email subscribe link.
      	hasFocus = 0;
      	$("#emailcontent_2").hide();
      	$("#content_container_1").hide();
      	$("#emailheader").css("background-image","url('/img/iom/new/popperoff.gif')");
      	// remove subscribe window - end
      	
      	$("#content_container_3").show();
      	$("#specialscontent_2").show(); 
      	if($.browser.msie) {
			var iframe_height = $("#specialscontent_2").height();
			$(".iframe_barrier").height(iframe_height - 3);
			$(".iframe_barrier").show();
		}
      	$("#specialsheader").css("background-image","url('/img/iom/new/popperon.gif')");
      	} , function () {
		if($.browser.msie) {
			$(".iframe_barrier").hide();
		}
       	$("#specialscontent_2").hide();
       	$("#content_container_3").hide();
       	$("#specialsheader").css("background-image","url('/img/iom/new/popperoff.gif')");
      	});
    $("#solution").hoverIntent(function () {
      	      	
      	// To remove the email subscribe link.
      	hasFocus = 0;
      	$("#emailcontent_2").hide();
      	$("#content_container_1").hide();
      	$("#emailheader").css("background-image","url('/img/iom/new/popperoff.gif')");
      	// remove subscribe window - end
      	
      	$("#content_container_4").show();
      	$("#solutioncontent_2").show();
      	if($.browser.msie) {
			var iframe_height = $("#solutioncontent_2").height();
			$(".iframe_barrier").height(iframe_height - 3);
			$(".iframe_barrier").show();
		}
      	$("#solutionheader").css("background-image","url('/img/iom/new/popperon.gif')"); 
      	} , function () {
       	if($.browser.msie) {
			$(".iframe_barrier").hide();
		}
       	$("#solutioncontent_2").hide();
       	$("#content_container_4").hide();
       	$("#solutionheader").css("background-image","url('/img/iom/new/popperoff.gif')");
      	});

function reveal(section) {
	if (sectionOn!=0) {
document.getElementById(headerOn).style.backgroundImage="url('/img/iom/new/popperoff.gif')";
document.images[arrowOn].src="/img/iom/new/closedarrow.gif"

}
var fullSection=section + "content";
var sectionHeader=section + "header";
var sectionArrow=section + "arrow";
document.getElementById(sectionHeader).style.backgroundImage="url('/img/iom/new/popperon.gif')";
sectionOn=fullSection;
headerOn=sectionHeader;
arrowOn=sectionArrow;
document.images[arrowOn].src="/img/iom/new/openarrow.gif"
}

/* one off functions */

function getFocus () {
		hasFocus = 1;
	}

function loseFocus () {
		hasFocus = 0;
	}



// Level 0 Global Language Selector (Obsolete) -- Begin
    
    $("#l0_la_map").hover( function() { 
    	$("#l0_la_menu_2").show();
    	}, function() {
    	$("#l0_la_menu_2").hide(); 
    	});
	$("#l0_la_menu_2").hover( function() { 
    	$("#l0_la_menu_2").show();
   		}, function() {
    	$("#l0_la_menu_2").hide(); 
    	});
    $("#l0_eu_map").hover( function() { 
    	$("#l0_eu_menu_2").show();
    	}, function() {
    	$("#l0_eu_menu_2").hide();
    	});
    $("#l0_eu_menu_2").hover( function() { 
    	$("#l0_eu_menu_2").show();
    	}, function() {
    	$("#l0_eu_menu_2").hide(); 
    	});
    $("#l0_ap_map").hover( function() { 
    	$("#l0_ap_menu_2").show();
    	}, function() {
    	$("#l0_ap_menu_2").hide();
    	});
    $("#l0_ap_menu_2").hover( function() { 
    	$("#l0_ap_menu_2").show();
    	}, function() {
    	$("#l0_ap_menu_2").hide(); 
    	});
    $("#l0_la_menu_1").hover( function() { 
    	$("#l0_la_menu_1").show();
    	}, function() {
    	$("#l0_la_menu_1").hide(); 
    	});
    $("#l0_eu_menu_1").hover( function() { 
    	$("#l0_eu_menu_1").show();
    	}, function() {
    	$("#l0_eu_menu_1").hide(); 
    	});
    $("#l0_ap_menu_1").hover( function() { 
    	$("#l0_ap_menu_1").show();
    	}, function() {
    	$("#l0_ap_menu_1").hide(); 
    	});
    $("#l0_la_text").hover( function() { 
    	$("#l0_la_menu_1").show();
    	}, function() {
    	$("#l0_la_menu_1").hide();
    	});
    $("#l0_eu_text").hover( function() { 
    	$("#l0_eu_menu_1").show();
    	}, function() {
    	$("#l0_eu_menu_1").hide();
    	});
    $("#l0_ap_text").hover( function() { 
    	$("#l0_ap_menu_1").show();
    	}, function() {
    	$("#l0_ap_menu_1").hide();
    	});
  
// Level 0 Global Language Selector (Obsolete) -- End  	
  
    $("#email").hover(function () {
      	$("#content_container_1").show();
      	$("#emailcontent_2").show();
      	$("#emailheader").css("background-image","url('/img/iom/new/popperon.gif')");
      	}, function () {
      	$("#emailcontent_2").hide();
      	$("#content_container_1").hide();
      	$("#emailheader").css("background-image","url('/img/iom/new/popperoff.gif')");
      	});
    $("#top").hover(function () {
      	$("#content_container_2").show();
      	$("#topcontent_2").show();
      	$("#topheader").css("background-image","url('/img/iom/new/popperon.gif')");
      }, function () {
       	$("#topcontent_2").hide();
       	$("#content_container_2").hide();
       	$("#topheader").css("background-image","url('/img/iom/new/popperoff.gif')");
       	});
    $("#specials").hover(function () {
      	$("#content_container_3").show();
      	$("#specialscontent_2").show(); 
      	$("#specialsheader").css("background-image","url('/img/iom/new/popperon.gif')");
      	} , function () {
       	$("#specialscontent_2").hide();
       	$("#content_container_3").hide();
       	$("#specialsheader").css("background-image","url('/img/iom/new/popperoff.gif')");
      	});
    $("#solution").hover(function () {
      	$("#content_container_4").show();
      	$("#solutioncontent_2").show();
      	$("#solutionheader").css("background-image","url('/img/iom/new/popperon.gif')"); 
      	} , function () {
       	$("#solutioncontent_2").hide();
       	$("#content_container_4").hide();
       	$("#solutionheader").css("background-image","url('/img/iom/new/popperoff.gif')");
      	});
	
     $("#l3_reveal_cart").click(function () {
       	$("#warning_display").css("visibility","hidden");
       	$("#l3_cart_display3").css("display","inline");
       	$("#cart_display").css("visibility","visible");
      	});
    $("#l1_hero").hover( function() { clearTimeout(timer)
    	} , function () {
		timer=setTimeout('rotate_hero()', delay); });
	$("#l1_hero_controls").hover( function() { clearTimeout(timer)
    	} , function () {
		timer=setTimeout('rotate_hero()', delay); });
	$("#hero_nav_leftcap").click( function() {
		rotate_hero('prev');
		} );
	$("#hero_nav_left").click( function() {
		rotate_hero('prev');
		} ); 
	$("#hero_nav_1").click( function() {
		rotate_hero("1");
		} );
	$("#hero_nav_2").click( function() {
		rotate_hero("2");
		} );
	$("#hero_nav_3").click( function() {
		rotate_hero("3");
		} );
	$("#hero_nav_right").click( function() {
		rotate_hero("next");
		} );
	$("#hero_nav_rightcap").click( function() {
		rotate_hero("next");
		} );
	$("#tab_articles").click( function() {
		reset_tabs();
		$("#tab_articles").removeClass("l3_tab");
		$("#tab_articles").addClass("l3_tab_selected");
		$("#l3_articles").show();
		} );
	$("#tab_accessories").click( function() {
		reset_tabs();
		$("#tab_accessories").removeClass("l3_tab");
		$("#tab_accessories").addClass("l3_tab_selected");
		$("#l3_accessories").show();
		} );
	$("#tab_overview").click( function() {
		reset_tabs();
		$("#tab_overview").removeClass("l3_tab");
		$("#tab_overview").addClass("l3_tab_selected");
		$("#l3_overview").show();
		} );
	$("#tab_tech_specs").click( function() {
		reset_tabs();
		$("#tab_tech_specs").removeClass("l3_tab");
		$("#tab_tech_specs").addClass("l3_tab_selected");
		$("#l3_tech_specs").show();
		} );
	
	$("#tab_where_to_buy").click( function() {
		reset_tabs();
		$("#tab_where_to_buy").removeClass("l3_tab");
		$("#tab_where_to_buy").addClass("l3_tab_selected");
		$("#l3_where_to_buy").show();
		} );
});


function rotate_hero (select) {
	var adjust=null;
	adjust = rotate_sequence + 1;
	document.getElementById('hero_nav_' + adjust).style.color = "black";
	if(select == '1') {
		rotate_sequence=0;
	}
	if(select == '2') {
		rotate_sequence=1;
	}
	if(select == '3') {
		rotate_sequence=2;
	}
	if(select == 'next' || select == null) {
		if(rotate_sequence >= 2) {
			rotate_sequence=0;
		}
		else { rotate_sequence++; }
	}
	if(select == 'prev') {
		if(rotate_sequence <= 0) {
			rotate_sequence=2;
		}
		else { rotate_sequence--; }
	}
	adjust = rotate_sequence + 1;
	document.getElementById('l1_hero').src=l1_heroes[rotate_sequence];
	document.getElementById('l1_anchor').href=l1_links[rotate_sequence];
	document.getElementById('l1_text').innerHTML=l1_texts[rotate_sequence];
	document.getElementById('l1_subtext').innerHTML=l1_subtexts[rotate_sequence];
	document.getElementById('hero_nav_' + adjust).style.color = "#cc0033";
	clearTimeout(timer)
	timer=setTimeout('rotate_hero()', delay);
}

function cart_display() {
	var result = parse_url('submit');	
	if(result == "item1" || result == "item2") {
		// document.getElementById("l3_cart_display1").style.display = "table-cell";
		// document.getElementById("l3_cart_display2").style.display = "table-cell";
		document.getElementById("l3_cart_display3").style.display = "inline";
		document.getElementById("l3_shopping_cart_tag_content").style.display = "block";
	}
	else {
		// document.getElementById("l3_cart_display1").style.display = "none";
		// document.getElementById("l3_cart_display2").style.display = "none";
		document.getElementById("l3_cart_display3").style.display = "none";
		document.getElementById("l3_shopping_cart_tag_content").style.display = "none";
	}
}

function cart_display_all() {
	var result = parse_url('submit');	
	if(result == "item1" || result == "item2") {
		// document.getElementById("l3_cart_display1").style.display = "table-cell";
		// document.getElementById("l3_cart_display2").style.display = "table-cell";
		document.getElementById("l3_cart_display3").style.display = "inline";
		//document.getElementById("l3_shopping_cart_tag").style.display = "block";
		//document.getElementById("l3_view_cart_tag").style.display = "block";
		document.getElementById("l3_view_cart_tag_all").style.display = "block";
		document.getElementById("l3_add_to_cart_submit").style.display = "none";
	}
	else {
		// document.getElementById("l3_cart_display1").style.display = "none";
		// document.getElementById("l3_cart_display2").style.display = "none";
		document.getElementById("l3_cart_display3").style.display = "none";
		//document.getElementById("l3_shopping_cart_tag").style.display = "none";
		//document.getElementById("l3_view_cart_tag").style.display = "none";
		document.getElementById("l3_view_cart_tag_all").style.display = "none";
		document.getElementById("l3_add_to_cart_submit").style.display = "block";

	}
}

function change_color( color ) {
	document.getElementById('l3_hero').src = "/img/iom/new/ego_product_" + color + ".jpg";
}

function change_shipping( type ) {
	reset_shipping();
	document.getElementById(type + "_1").className = "l4_shipping_hidden";
	document.getElementById(type + "_2").className = "l4_shipping_selected";
	document.getElementById(type + "_3").className = "l4_shipping_hidden";
	document.getElementById(type + "_4").className = "l4_shipping_selected";
}


function make_active( tab ) {
	document.getElementById(tab).className = "l3_tab_selected";
}

/* Globe Scripts */

function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		Iomega_L0_Globe_ImgRdy3_01_ImageMap_04_over = newImage("/img/iom/new/Iomega_L0_Globe_ImgRdy3_01-.gif");
		Iomega_L0_Globe_ImgRdy3_01_ImageMap_03_over = newImage("/img/iom/new/Iomega_L0_Globe_ImgRdy3_-03.gif");
		Iomega_L0_Globe_ImgRdy3_01_ImageMap_02_over = newImage("/img/iom/new/Iomega_L0_Globe_ImgRdy3_-04.gif");
		Iomega_L0_Globe_ImgRdy3_01_ImageMap_01_over = newImage("/img/iom/new/Iomega_L0_Globe_ImgRdy3_-05.gif");
		preloadFlag = true;
	}
}

/* Scroller Functions */

function parse_url( name ) {
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec( window.location.href );
  if( results == null )
    return "";
  else
    return results[1];
}

function widthtest() {
scrwidth=document.getElementById('scrcontent').scrollWidth;
centerpos=(scrwidth/2)-190;
maxleft=-scrwidth+830;
maxright=scrwidth-830;
return [scrwidth];
}

function findPos(obj) {
obj=document.getElementById(obj)
curpos=obj.offsetLeft
return [curpos];
}

function stateChange(){
if (curpos==maxleft){
document.getElementById('tr').className="grayscroller";
document.getElementById('tsr').className="grayscroller";
document.getElementById('ra').className="grayscroller";
document.getElementById('bsr').className="grayscroller";
document.getElementById('br').className="grayscroller";
document.getElementById('tl').className="blackscroller";
document.getElementById('tsl').className="blackscroller";
document.getElementById('la').className="blackscroller";
document.getElementById('bsl').className="blackscroller";
document.getElementById('bl').className="blackscroller";

}
if (curpos==0){
document.getElementById('tl').className="grayscroller";
document.getElementById('tsl').className="grayscroller";
document.getElementById('la').className="grayscroller";
document.getElementById('bsl').className="grayscroller";
document.getElementById('bl').className="grayscroller";
document.getElementById('tr').className="blackscroller";
document.getElementById('tsr').className="blackscroller";
document.getElementById('ra').className="blackscroller";
document.getElementById('bsr').className="blackscroller";
document.getElementById('br').className="blackscroller";
}
if(curpos!=maxleft && curpos!=0){
document.getElementById('tr').className="blackscroller";
document.getElementById('tsr').className="blackscroller";
document.getElementById('ra').className="blackscroller";
document.getElementById('bsr').className="blackscroller";
document.getElementById('br').className="blackscroller";
document.getElementById('tl').className="blackscroller";
document.getElementById('tsl').className="blackscroller";
document.getElementById('la').className="blackscroller";
document.getElementById('bsl').className="blackscroller";
document.getElementById('bl').className="blackscroller";
}
}

function initScroller(){
var scrollerHeight=document.getElementById('layer2').scrollHeight;
var newHeight=(scrollerHeight-30)/2 + "px";
document.getElementById('tsr').style.height=newHeight;
document.getElementById('tsl').style.height=newHeight;
document.getElementById('bsr').style.height=newHeight;
document.getElementById('bsl').style.height=newHeight;
var prodtableheight=document.getElementById('producttable').scrollHeight + 'px';
document.getElementById('layer2').style.height=prodtableheight;
document.getElementById('layer1').style.height=prodtableheight;
document.getElementById('scrcontent').style.height=prodtableheight;
centerPos();
}

function centerPos(){
scrwidth=parseInt(widthtest());
centerpos=scrwidth/2-400;
curpos=parseInt(findPos('scrcontent'));
if (curpos>=-centerpos) {
scradj=curpos-scrspeed;
document.getElementById('scrcontent').style.left=scradj + 'px';
ioScroller=setTimeout("centerPos()",scrdelay);
}
}

function scrollright(){
window.clearTimeout(ioScroller);
scrwidth=parseInt(widthtest());
curpos=parseInt(findPos('scrcontent'));
if (curpos>=maxleft) {
scradj=curpos-scrspeed;
document.getElementById('scrcontent').style.left=scradj + 'px';
ioScroller=setTimeout("scrollright()",scrdelay);
stateChange();
}
}

function scrollleft(){
window.clearTimeout(ioScroller);
var scrwidth=parseInt(widthtest());
var curpos=parseInt(findPos('scrcontent'));
var scrwidth=parseInt(widthtest());
if (curpos<=0) {
scradj=curpos+scrspeed;
document.getElementById('scrcontent').style.left=scradj + 'px';
ioScroller=setTimeout("scrollleft()",scrdelay);
stateChange();
}
}

function stopScroll(){
window.clearTimeout(ioScroller);
}

/* Popper Menu */

var sectionOn=0;
var headerOn=0;
var arrowOn=0;

function reveal(section) {
if (sectionOn!=0) {
document.getElementById(headerOn).style.backgroundImage="url('/img/iom/new/popperoff.gif')";
document.images[arrowOn].src="/img/iom/new/closedarrow.gif"

}
var fullSection=section + "content";
var sectionHeader=section + "header";
var sectionArrow=section + "arrow";
document.getElementById(sectionHeader).style.backgroundImage="url('/img/iom/new/popperon.gif')";
sectionOn=fullSection;
headerOn=sectionHeader;
arrowOn=sectionArrow;
document.images[arrowOn].src="/img/iom/new/openarrow.gif"
}

function opener( product ){
if (product == "nhd") {
	parent.location.href="l3_page_all.html"; }
else if (product == "psua") {
	parent.location.href="l3_page_psua.html"; }
else { parent.location.href="l3_page.html"; }
}
