
var Mac_IE=((navigator.userAgent.indexOf("Mac")>-1)&&(navigator.userAgent.indexOf("MSIE")>-1));
function pushin(the_array, the_data){var len_array=the_array.length;the_array[len_array]=the_data;return the_array.length;}
function getobjbyId(id){
var ns4 = (document.layers)?true:false; var ns6 = (document.getElementById)?true:false; var ie4 = (document.all)?true:false;
if (ns4){return document.layers[id];}else if(ie4){return document.all[id];}else{return document.getElementById(id);}
}
var this_drop_down_page_end="0";var drop_down_menu_timeout=500;var drop_down_menu_opened_id=new Array();var drop_down_menu_close_timer=new Array();var drop_down_menu_page_open_timeout=500;var drop_down_menu_page_open_timer;	

function drop_down_menu(array_menu, array_menu_name, focus_index, h_direction, v_direction){
if(this_drop_down_page_end!="1"){return false;} if(!((focus_index>=0)&&(focus_index<=array_menu.length))) return false; var x1203110648734, x1203110648735, x1203110648736, x1203110648737; x1203110648734=array_menu[focus_index][1]; x1203110648735=array_menu[focus_index][2]; x1203110648736=array_menu[focus_index][3]; x1203110648737=array_menu[focus_index][4]; var x1203110648738; if((x1203110648734!="")&&(x1203110648735=="")&&(x1203110648736=="")&&(x1203110648737=="")){x1203110648738=1;} if((x1203110648734!="")&&(x1203110648735!="")&&(x1203110648736=="")&&(x1203110648737=="")){x1203110648738=2;} if((x1203110648734!="")&&(x1203110648735!="")&&(x1203110648736!="")&&(x1203110648737=="")){x1203110648738=3;} if((x1203110648734!="")&&(x1203110648735!="")&&(x1203110648736!="")&&(x1203110648737!="")){x1203110648738=4;} var x1203110648739=new Array(); x1203110648739=drop_down_get_sub_array(array_menu, focus_index); var x1203110648740=array_menu[focus_index][0]; for(i=1;i<=4;i++){if(array_menu[focus_index][i]!=""){x1203110648740+="_"+array_menu[focus_index][i]}}; var x1203110648741="sub_"+x1203110648740; drop_up_menu(x1203110648738); if(!x1203110648739.length>0) return false; var x1203110648742=document.getElementById(x1203110648740); var x1203110648743=document.createElement("div"); x1203110648743.style.visibility = "hidden"; x1203110648743.id=x1203110648741; x1203110648743.className="class_drop_down_menu"; x1203110648743.onmouseover=function(){drop_down_cancel_all_close_timer()}; x1203110648743.onmouseout=function(){drop_up_all_menu_timed()}; x1203110648743.onclick=function(){drop_up_all_menu_timed()}; document.getElementsByTagName("body")[0].appendChild(x1203110648743); x1203110648743.style.left=0; x1203110648743.style.top=0; drop_down_menu_opened_id[x1203110648738]=x1203110648743.id; var x1203110648744="<table width='' cellpadding='0' cellspacing='0' border='0'>"; if(h_direction=="left"){x1203110648744+="<tr><td nowrap align='right'>";} if(h_direction=="right"){x1203110648744+="<tr><td nowrap align='left'>";} for(i_sub_menu=0;i_sub_menu<x1203110648739.length;i_sub_menu++){ var x1203110648745=x1203110648739[i_sub_menu][0]; for(k=1;k<=4;k++){if(x1203110648739[i_sub_menu][k]!=""){x1203110648745+="_"+x1203110648739[i_sub_menu][k]}}; var x1203110648746=new Array(); x1203110648746=drop_down_get_sub_array(array_menu, x1203110648739[i_sub_menu][8]); this_item_sub_menu_length=x1203110648746.length; x1203110648744+="<a href='"; x1203110648744+=x1203110648739[i_sub_menu][6]; x1203110648744+="'"; if(x1203110648739[i_sub_menu][7]=="new"){ x1203110648744+=" target='_blank'" }; x1203110648744+=" onmouseover=\"drop_down_menu("+array_menu_name+", '"+array_menu_name+"', "+x1203110648739[i_sub_menu][8]+", '"+h_direction+"', '"+v_direction+"')\""; if(this_item_sub_menu_length>0){ if(h_direction=="left"){x1203110648744+=" class='class_drop_down_menu_item_left_arrow'";} if(h_direction=="right"){x1203110648744+=" class='class_drop_down_menu_item_right_arrow'";} }else{ if(h_direction=="left"){x1203110648744+=" class='class_drop_down_menu_item_left'";} if(h_direction=="right"){x1203110648744+=" class='class_drop_down_menu_item_right'";} } x1203110648744+=" id='"+x1203110648745+"'"; x1203110648744+=">"; x1203110648744+=x1203110648739[i_sub_menu][5]; x1203110648744+="</a>"; } x1203110648744+="</td></tr></table>"; x1203110648743.innerHTML=x1203110648744; var x1203110648747=x1203110648742.offsetLeft; var x1203110648748=x1203110648742.offsetTop; var x1203110648749=x1203110648742.offsetWidth; var x1203110648750=x1203110648742.offsetHeight; while(x1203110648742=x1203110648742.offsetParent){x1203110648748+=x1203110648742.offsetTop; x1203110648747+=x1203110648742.offsetLeft;} var x1203110648751=x1203110648743.offsetWidth; var x1203110648752=x1203110648743.offsetHeight; if(x1203110648738>=2){ if(v_direction=="up"){ if(h_direction=="left"){ if(Mac_IE){ x1203110648743.style.left=x1203110648747-x1203110648751-15+1+2+"px"; x1203110648743.style.top=x1203110648748+x1203110648750-x1203110648752-4+1-2+"px"; }else{ x1203110648743.style.left=x1203110648747-x1203110648751+1+2+"px"; x1203110648743.style.top=x1203110648748+x1203110648750-x1203110648752+1-2+"px"; } } if(h_direction=="right"){ x1203110648743.style.left=x1203110648747+x1203110648749+1-2+"px"; x1203110648743.style.top=x1203110648748+x1203110648750-x1203110648752+1-2+"px"; } } if(v_direction=="down"){ if(h_direction=="left"){ if(Mac_IE){ x1203110648743.style.left=x1203110648747-x1203110648751-15+1+2+"px"; x1203110648743.style.top=x1203110648748-4+2+"px"; }else{ x1203110648743.style.left=x1203110648747-x1203110648751+1+2+"px"; x1203110648743.style.top=x1203110648748+2+"px"; } } if(h_direction=="right"){ x1203110648743.style.left=x1203110648747+x1203110648749+1-2+"px"; x1203110648743.style.top=x1203110648748+2+"px"; } } } if((x1203110648738==1)&&(v_direction=="up")){ if(h_direction=="right"){x1203110648743.style.left=x1203110648747+"px"; x1203110648743.style.top=x1203110648748-x1203110648752-2+"px";} if(h_direction=="left"){x1203110648743.style.left=x1203110648747+x1203110648749-x1203110648751+"px"; x1203110648743.style.top=x1203110648748-x1203110648752-2+"px";} } if((x1203110648738==1)&&(v_direction=="down")){ if(h_direction=="right"){x1203110648743.style.left=x1203110648747+"px"; x1203110648743.style.top=x1203110648748+x1203110648750+3+"px";} if(h_direction=="left"){x1203110648743.style.left=x1203110648747+x1203110648749-x1203110648751-0+"px"; x1203110648743.style.top=x1203110648748+x1203110648750+3+2+"px";} } window.setTimeout("if(document.getElementById('"+x1203110648741+"')){document.getElementById('"+x1203110648741+"').style.visibility = 'visible';}", 0); return false; }

function drop_down_get_sub_array(array_menu, the_index){
var x1203110666765=new Array(); var x1203110666766, x1203110666767, x1203110666768, x1203110666769; x1203110666766=array_menu[the_index][1]; 
x1203110666767=array_menu[the_index][2]; x1203110666768=array_menu[the_index][3]; x1203110666769=array_menu[the_index][4]; 
if((x1203110666766!="")&&(x1203110666767=="")&&(x1203110666768=="")&&(x1203110666769=="")){for(i=the_index+1; i<array_menu.length; i++){if((array_menu[i][1]==x1203110666766)&&(array_menu[i][2]!="")&&(array_menu[i][3]=="")&&(array_menu[i][4]=="")){pushin(x1203110666765, array_menu[i]);}}} 
if((x1203110666766!="")&&(x1203110666767!="")&&(x1203110666768=="")&&(x1203110666769=="")){for(i=the_index+1; i<array_menu.length; i++){if((array_menu[i][1]==x1203110666766)&&(array_menu[i][2]==x1203110666767)&&(array_menu[i][3]!="")&&(array_menu[i][4]=="")){pushin(x1203110666765, array_menu[i]);}}} 
if((x1203110666766!="")&&(x1203110666767!="")&&(x1203110666768!="")&&(x1203110666769=="")){for(i=the_index+1; i<array_menu.length; i++){if((array_menu[i][1]==x1203110666766)&&(array_menu[i][2]==x1203110666767)&&(array_menu[i][3]==x1203110666768)&&(array_menu[i][4]!="")){pushin(x1203110666765, array_menu[i]);}}} 
if((x1203110666766!="")&&(x1203110666767!="")&&(x1203110666768!="")&&(x1203110666769!="")){for(i=the_index+1; i<array_menu.length; i++){if((array_menu[i][1]==x1203110666766)&&(array_menu[i][2]==x1203110666767)&&(array_menu[i][3]==x1203110666768)&&(array_menu[i][4]==x1203110666769)){pushin(x1203110666765, array_menu[i]);}}} 
return x1203110666765;
}

function drop_up_menu(level){
for(i=level;i<=3;i++){ if(drop_down_menu_close_timer[i]){ window.clearTimeout(drop_down_menu_close_timer[i]); drop_down_menu_close_timer[i]=null; } var x1203110683500=document.getElementById(drop_down_menu_opened_id[i]); if(x1203110683500){ document.getElementsByTagName("body")[0].removeChild(x1203110683500); drop_down_menu_opened_id[i]=0; } } }

function drop_up_all_menu_timed(){
for(i=1;i<=3;i++){ if(drop_down_menu_opened_id[i]){ drop_down_menu_close_timer[i]=window.setTimeout("drop_up_menu("+i+")", drop_down_menu_timeout); } } }

function drop_down_cancel_all_close_timer(){
for(i=1;i<=3;i++){ if(drop_down_menu_close_timer[i]){ window.clearTimeout(drop_down_menu_close_timer[i]); drop_down_menu_close_timer[i]=null; } } }


// -------------------------------------------------------------------------

// country selection timer
var country_list_timeout=500;
var country_list_close_timer;		// currently closing timers

// country selection list
function show_country_list(array_country){
	
	if(this_drop_down_page_end!="1"){return false;}
	if(!array_country.length>0) return false;

	// clear close country list timer
	if(country_list_close_timer){
		window.clearTimeout(country_list_close_timer);
		country_list_close_timer=null;
	}
	
	var focus_obj=getobjbyId("top_country");

	// create element for country list
	var div_country_list=document.createElement("div");
	div_country_list.style.visibility = "hidden";
	div_country_list.id="country_list";
	div_country_list.className="class_country_list";
	div_country_list.onmouseover=function(){cancel_hide_country_list()};
	div_country_list.onmouseout=function(){hide_country_list()};
	document.getElementsByTagName("body")[0].appendChild(div_country_list);

	div_country_list.style.left=0; 
	div_country_list.style.top=0;

	// adding country list items
	var str_country_list="";
	str_country_list+="<table width='' cellpadding='0' cellspacing='0' border='0'>";
	str_country_list+="<tr><td nowrap align='left'>";

	for(i=0; i<array_country.length; i++){
		
		str_country_list+="<a href='";
		str_country_list+=array_country[i][4];
		str_country_list+="'";
		if(array_country[i][5]=="new") str_country_list+=" target='_blank'";
		
		str_country_list+=" class='class_country_list_item'";

		str_country_list+=" id='"+array_country[i][0]+"_"+array_country[i][1]+"'";
		str_country_list+=">";
		str_country_list+=array_country[i][3];
		str_country_list+="</a>";
		
	}
	str_country_list+="</td></tr></table>";
	div_country_list.innerHTML=str_country_list;

	// country list positioning
	var focus_x=focus_obj.offsetLeft;
	var focus_y=focus_obj.offsetTop;
	var focus_w=focus_obj.offsetWidth;
	var focus_h=focus_obj.offsetHeight;

	// get absolute coordinates on page
	while(focus_obj=focus_obj.offsetParent){focus_y+=focus_obj.offsetTop; focus_x+=focus_obj.offsetLeft;}

	var country_list_width=div_country_list.offsetWidth;
	var country_list_height=div_country_list.offsetHeight;
	
	div_country_list.style.left=focus_x+focus_w-country_list_width-0+"px";
	div_country_list.style.top=focus_y+focus_h+"px";

	window.setTimeout("if(document.getElementById('"+div_country_list.id+"')){document.getElementById('"+div_country_list.id+"').style.visibility = 'visible';}", 0);

	return false;
}

function hide_country_list(){
	country_list_close_timer=window.setTimeout("hide_country_list_timed()", country_list_timeout);
}

function hide_country_list_timed(){
	// clear this timer
	if(country_list_close_timer){
		window.clearTimeout(country_list_close_timer);
		country_list_close_timer=null;
	}

	// remove sub menu
	var div_country_list=document.getElementById("country_list");
	if(div_country_list){
		document.getElementsByTagName("body")[0].removeChild(div_country_list);
	}
}

function cancel_hide_country_list(){
	// clear this timer
	if(country_list_close_timer){
		window.clearTimeout(country_list_close_timer);
		country_list_close_timer=null;
	}
}



// open_tab
function open_tab(the_tab_id){
	for(i=0;i<this_product_tabs.length;i++){
		if(this_product_tabs[i][0]==the_tab_id){
			getobjbyId(this_product_tabs[i][0]).style.display="block";
		}else{
			getobjbyId(this_product_tabs[i][0]).style.display="none";
		}
	}
	return false;
}

//2010_01_06
function get_landing_tab_id(){
	
	var this_landing_index=0, this_search="";
	
	if(location.search && location.search.substr(1)){
		this_search = location.search.substr(1);

		for(i=0;i<this_product_tabs.length;i++){
			if(this_search == this_product_tabs[i][0]){
				this_landing_index = i;
				break;
			}
		}
	}
		
	return this_product_tabs[this_landing_index][0];
}



//2009-11-04
function render_tab_head(the_tab_id){
	document.write ("<div class='tab_head'>");
	for(i=0;i<this_product_tabs.length;i++){
		if(i<(this_product_tabs.length-1)){
			if(this_product_tabs[i][0]==the_tab_id){
				document.write ("<div class='tab_head_in'><div class='tab_head_corner_left'><div class='tab_head_corner_right'><div class='tab_head_title'>");
				document.write (this_product_tabs[i][1]);
				document.write ("</div></div></div></div>");
			}else{
				document.write ("<div class='tab_head_out'><div class='tab_head_corner_left'><div class='tab_head_corner_right'><a href='' class='tab_head_title' onclick='return open_tab(\""+this_product_tabs[i][0]+"\");'>");
				document.write (this_product_tabs[i][1]);
				document.write ("</a></div></div></div>");
			}
		}else{
			if(this_product_tabs[i][0]==the_tab_id){
				document.write ("<div class='tab_head_in'><div class='tab_head_corner_left'><div class='tab_head_corner_right_last'><div class='tab_head_title'>");
				document.write (this_product_tabs[i][1]);
				document.write ("</div></div></div></div>");
			}else{
				document.write ("<div class='tab_head_out'><div class='tab_head_corner_left'><div class='tab_head_corner_right_last'><a href='' class='tab_head_title' onclick='return open_tab(\""+this_product_tabs[i][0]+"\");'>");
				document.write (this_product_tabs[i][1]);
				document.write ("</a></div></div></div>");
			}
		}
	}
	document.write ("</div>");
	document.write ("<span style='clear:both;'></span>");
	return false;
}


// left-side menu - 2008-12-18
var this_rate=8;
var this_interval=10;
var timer_delay_collapse_group=new Array();
var timer_slide_group=new Array();

// ------------------------------------------------------------------------------------------------------
function expand_group(the_group_obj){

	var has_member=false;
	var this_index=parseInt(the_group_obj.id.substring(6));
	var group_children=the_group_obj.childNodes;

	if(timer_delay_collapse_group[this_index]){
		window.clearTimeout(timer_delay_collapse_group[this_index]);
		timer_delay_collapse_group[this_index]=null;
	}
	
	for(var i=0; i<group_children.length; i++) if((group_children[i].className)&&(group_children[i].className.indexOf("div_member")>-1)){has_member=true; break;}
	if(has_member){
		for(var i=0; i<group_children.length; i++) if((group_children[i].className)&&(group_children[i].className.indexOf("group_title")>-1)){group_children[i].className="group_title_in_expanded"; break;}
	}else{
		for(var i=0; i<group_children.length; i++) if((group_children[i].className)&&(group_children[i].className.indexOf("group_title")>-1)){ group_children[i].className="group_title_in"; break;}
	}

	if(timer_slide_group[this_index]){
		window.clearInterval(timer_slide_group[this_index]);
		timer_slide_group[this_index]=null;
	}

	timer_slide_group[this_index]=window.setInterval("expand_group_step('"+the_group_obj.id+"')", this_interval);

}


function expand_group_step(the_group_id){

	var the_group_obj=getobjbyId(the_group_id);
	var this_index=parseInt(the_group_id.substring(6));
	var group_children=the_group_obj.childNodes;
			
	var height_now=the_group_obj.offsetHeight;

	var h_group_title=0, h_member=0;
	for(var i=0; i<group_children.length; i++){
		if((group_children[i].className)&&(group_children[i].className.indexOf("group_title")>-1)){
			h_group_title=group_children[i].offsetHeight;
			break;
		}
	}
	for(var i=0; i<group_children.length; i++){
		if((group_children[i].className)&&(group_children[i].className.indexOf("div_member")>-1)){
			h_member=group_children[i].offsetHeight;
			break;
		}
	}
	var height_target=h_group_title+h_member;

	
	var d=parseInt(height_target)-parseInt(height_now);
	var the_step=Math.round(d/this_rate);
	if((d>=0)&&(the_step<1)){the_step=1};
	if((d<=0)&&(the_step>-1)){the_step=-1};
	
	d=0;
	
	if(Math.abs(d)<=1){
		the_group_obj.style.height=height_target+"px";
		window.clearInterval(timer_slide_group[this_index]);
		timer_slide_group[this_index]=null;
	}else{
		the_group_obj.style.height=parseInt(height_now)+parseInt(the_step)+"px";
	}
	
}

// ------------------------------------------------------------------------------------------------------
function collapse_group(the_group_obj){
	var this_index=parseInt(the_group_obj.id.substring(6));
	timer_delay_collapse_group[this_index]=window.setTimeout("collapse_group_delayed('"+the_group_obj.id+"')", 100);
}

function collapse_group_delayed(the_group_id){

	var the_group_obj=getobjbyId(the_group_id);
	var this_index=parseInt(the_group_id.substring(6));
	var group_children=the_group_obj.childNodes;
	
	if(timer_slide_group[this_index]){
		window.clearInterval(timer_slide_group[this_index]);
		timer_slide_group[this_index]=null;
	}
	
	timer_slide_group[this_index]=window.setInterval("collapse_group_step('"+the_group_id+"')", this_interval);

}

function collapse_group_step(the_group_id){

	var the_group_obj=getobjbyId(the_group_id);
	var this_index=parseInt(the_group_id.substring(6));
	var group_children=the_group_obj.childNodes;

	var height_now=the_group_obj.offsetHeight;
	var height_target=the_group_obj.scrollHeight;

	for(var i=0; i<group_children.length; i++){
		if((group_children[i].className)&&(group_children[i].className.indexOf("group_title")>-1)){
			height_target=group_children[i].offsetHeight;
			break;
		}
	}
	
	var d=parseInt(height_target)-parseInt(height_now);
	var the_step=Math.round(d/this_rate);
	if((d>=0)&&(the_step<1)){the_step=1};
	if((d<=0)&&(the_step>-1)){the_step=-1};
	
	d=0;
	
	if(Math.abs(d)<=1){
		the_group_obj.style.height=height_target+"px";
		window.clearInterval(timer_slide_group[this_index]);
		timer_slide_group[this_index]=null;

		for(var i=0; i<group_children.length; i++){
			if((group_children[i].className)&&(group_children[i].className.indexOf("group_title")>-1)){
				group_children[i].className="group_title_out";
				break;
			}
		}
		
	}else{
		the_group_obj.style.height=parseInt(height_now)+parseInt(the_step)+"px";
	}
	
}



// distribution text nelow each "Buy Now" button
function render_distribution_center(the_site_area){
	
	if(!the_site_area) return "";

	var the_area = the_site_area.toLowerCase();
	if((the_area!="us")&&(the_area!="europe")&&(the_area!="japan")) return "";
	
	var s="";
	
	s += "<div>";
	
	s += "<span class='title_sub'>Reduce International Shipping Cost</span><br />";
	s += "Order from the nearest distribution center to save on time and shipping cost.<br />";
	
	if(the_area=="europe"){
		s += "<a href='https://store.vuzix.com/index.php' target='_blank' class='link'>US Distribution Center</a><br />";
		s += "<a href='http://www.vuzix.com/_jp/' target='_blank' class='link'>Japan Distribution Center</a><br /><br />";
	}
	
	if(the_area=="us"){
		if(this_section_id!="medical")
			s += "<a href='http://store.vuzix.co.uk/' target='_blank' class='link'>Europe Distribution Center</a><br />";
		s += "<a href='http://www.vuzix.com/_jp/' target='_blank' class='link'>Japan Distribution Center</a><br /><br />";
	}

	s += "<a href='../iwear/distribution_centers.html' target='_blank' class='link'>more info...</a>";

	s += "</div>";
	
	return s;

}