// JavaScript Document

function print_testimonials() {

    // Create a random number between 1 and five
	random_num = (Math.round((Math.random()*4)+1))

		if (testimonials[random_num-1] != 'undefined') {
		    var temp = testimonials[random_num-1].split('|');
		    document.write("<h3 class=withoutArrow>" + Testimonials_Label.DisplayName(Locale) + "</h3>");
		    document.write("<DIV class=relatedInfoBox><ul><li>" + temp[0] + "<br />");
		    document.write("<div align=right><b>" + temp[1] + "<br />");
		    document.write(temp[2] + "<br />");
		    document.write(temp[3] + "</b><br />");
		    document.write("<a href='" + temp[4] + "'>" + LearnMore_Label.DisplayName(Locale) + "</a></div></li></ul></DIV>");
	}
}

function print_events(events_num) {
var events_length = events_num;

    document.write("<h3 class=withoutArrow><a href='/about/events/'>" + Events_Label.DisplayName(Locale) + "</a></h3>");
	if (all_event_links.length < events_length) { events_length = all_event_links.length;}

	  document.write("<DIV class=relatedInfoBox><ul>");
	  for (e=0; e < events_length; e++) {
		var temp = all_event_links[e].split('|');
		document.write("<li><b><a href=" + temp[1] + " >" + temp[0] + "</a></b> - ");
		document.write(temp[3] + "<br />" + temp[2] + "</li>");
	  }

	  document.write("</ul></DIV>");
}


function print_news(subtype, product, news_num) {
var news_length = news_num;
var local_news = new Array();

	if (subtype == 'ALL') {
	   for (n=0; n < all_news_links.length; n++) {
		   local_news.push(all_news_links[n]);
	   }
	} else if (subtype == 'Home') {
	   for (n=0; n < home_news_links.length; n++) {
		   local_news.push(home_news_links[n]);
	   }   
	} else if (subtype == 'Product News' && product == 'N/A') {
	   for (n=0; n < product_news_links.length; n++) {
		   local_news.push(product_news_links[n]);
	   }
	} else if (subtype == 'Product News' && product == 'Storage') {
	   for (n=0; n < storage_news_links.length; n++) {
		   local_news.push(storage_news_links[n]);
	   }
	} else if (subtype == 'Product News' && product == 'Consumer') {
	   for (n=0; n < consumer_news_links.length; n++) {
		   local_news.push(consumer_news_links[n]);
	   }
	} else if (subtype == 'Corporate News') {
	   for (n=0; n < corporate_news_links.length; n++) {
		   local_news.push(corporate_news_links[n]);
	   }
	} else {
	   for (n=0; n < all_news_links.length; n++) {
		      local_news.push(all_news_links[n]);
	   }

	}

	 document.write("<H3 class=withoutArrow><a href='/news/'>" +          News_Release_Label.DisplayName(Locale) + "</a></h3>");	  
	 document.write("<DIV class=relatedInfoBox><ul>");

	  for (n=0; n < local_news.length;n++) {
		var temp = local_news[n].split('|');

	    if (local_news.length < news_length) { news_length = local_news.length;}

		 if (temp[3].indexOf("IT") == -1 && temp[3].indexOf("UK") == -1 
		 && temp[3].indexOf("GE") == -1 && temp[3].indexOf("FR") == -1 && news_length > 0) {		    	 
		   document.write("<li><b><a href=" + temp[3] + " >" + temp[2] + "</a></b> -");
		   document.write(temp[1] + "</li>");
		   news_length--;
		 }					    		 					   
	  }
	  document.write("</ul></DIV>");
}

function print_both_news(news_num) {
var corp_news_length = news_num;
var prod_news_length = news_num;
var local_corp_news = new Array();
var local_prod_news = new Array();

          for (n=0; n < corporate_news_links.length; n++) {
	  	local_corp_news.push(corporate_news_links[n]);
	  }

	  for (n=0; n < product_news_links.length; n++) {
	  	local_prod_news.push(product_news_links[n]);
	  }
	  
	  document.write("<H3 class=withoutArrow><a href='/news/'>" + Corporate_News_Label.DisplayName(Locale) + "</a></h3>");	  
	  document.write("<DIV class=relatedInfoBox><ul>");
	  for (n=0; n < local_corp_news.length; n++) {
		var temp = local_corp_news[n].split('|');
		
		if (local_corp_news.length < corp_news_length) { corp_news_length = local_corp_news.length;}
                
		if (temp[3].indexOf("IT") == -1 && temp[3].indexOf("UK") == -1 
		    	 && temp[3].indexOf("GE") == -1 && temp[3].indexOf("FR") == -1 && corp_news_length > 0) {	
			document.write("<li><b><a href=" + temp[3] + " >" + temp[2] + "</b></a> - ");
			document.write(temp[1] + "</li>");				       
	       		corp_news_length--;
		}	
	  }
	  document.write("</ul></DIV>");
	  	  	  
	  document.write("<H3 class=withoutArrow><a href='/news/'>" + ProductNews_Label.DisplayName(Locale) + "</a></h3>");	  	  
	  document.write("<DIV class=relatedInfoBox><ul>");	  
	  for (n=0; n < local_prod_news.length; n++) {
		var temp = local_prod_news[n].split('|');
		
		if (local_prod_news.length < prod_news_length) { prod_news_length = local_prod_news.length;}
		
		if (temp[3].indexOf("IT") == -1 && temp[3].indexOf("UK") == -1 
		    	 && temp[3].indexOf("GE") == -1 && temp[3].indexOf("FR") == -1 && prod_news_length > 0) {		
			document.write("<li><b><a href=" + temp[3] + " >" + temp[2] + "</b></a> - ");
			document.write(temp[1] + "</li>");
			prod_news_length--;
		}			
	  }
	  document.write("</ul></DIV>");	  
}

function output_title() {
var myPageName_tmp =""
var myParentName_tmp = "";
var myPath = window.location.pathname;
var temp = myPath.split('/');
var path_len = temp.length;
var myTitle = "LSI Logic";

	for (i = 0; i < temp.length - 1; i ++) {
	     temp[i] = temp[i].replace('_n_', ' & '); 
	     temp[i] = temp[i].replace(/_/g, " ");
	     temp[i] = temp[i].replace('About', 'About LSI');
	     temp[i] = temp[i].replace('investors', 'About LSI: Investor Relations');	    
	     myTitle = myTitle + temp[i].charAt(0).toUpperCase() + temp[i].substring(1) + ":";
	}
       
        if (temp[path_len-1] == 'index.html') { 
        	myPageName_tmp = 'Home'; 
        } else {myPageName_tmp =  myPageName;}
        
	myTitle = myTitle + myPageName_tmp;
	document.write("<title>" + myTitle + "</title>");

}


function output_title0() {
var myParentName_tmp = "";

	if (myParentName != "") { myParentName_tmp = myParentName + ": ";}
	   document.write("<title>LSI Logic: " + myParentName_tmp + myPageName + "</title>");
}

function isArray(obj) {
   if (obj.constructor.toString().indexOf("Array") == -1)
      return false;
   else
      return true;
}

function output_popmenu_level2(side) { 
    var parent;
    var myfamily;
    
    if (myLevel == 'Family') {
        myfamily = myPageName.replace(/\./g, "");
        myfamily = myfamily.replace(/ /g, "_");
    	myfamily = eval((myfamily.replace(' ', '_')).toLowerCase());
    };
    
    if (myParentName == 'About LSI') { parent = eval(about);}
    else {
	    parent = myParentName.replace(/\./g, "");
	    parent = parent.replace(/ /g, "_");
	    parent = eval((parent.replace(' ', '_')).toLowerCase());
    }
    
    if (side == 'right') {
                       
		document.write("<ul>");
		for (a in parent) {
		   var temp = parent[a].split('|');
		   if (temp[0] != myPageName) {
		   	document.write("<li><a href=" + temp[1] + ">" + temp[0] + "</li>");
		   }	
		}
		document.write("</ul>");
	
    } else {
      if (myLevel == 'Family') {
      	document.write("<ul><li class='red_item'>" + myPageName);     		
      		document.write("<ul>");
      		for (i in myfamily) {
      		     var temp = myfamily[i].split('|');			 
      	             document.write("<li><a href=" + temp[1] + ">" + temp[0] + "</a>");  
      	             
		      var mysubfamily;
		      mysubfamily = temp[0].replace(/\./g, "");
		      mysubfamily = mysubfamily.replace(/ /g, "_");			 
                      mysubfamily = (mysubfamily.replace(' ', '_')).toLowerCase();
                      
			if (lsi_families.indexOf(mysubfamily) != -1) {
			
				mysubfamily = eval(mysubfamily);
						
				document.write("<ul>");
				for (fm in mysubfamily) {
				   var temp2 = mysubfamily[fm].split('|');
				   document.write("<li><a href=" + temp2[1] + ">" + temp2[0] + "</a></li>");
				}
				document.write("</ul></li>");  			
			} else {			
				document.write("</li>");			
			}
			
      		}
		document.write("</ul></li></ul>");
      } else {
	  	document.write("<ul><li class='red_item'>" + myPageName + "</li></ul>");
      }		
    }
}
			     
function output_popmenu(side) {
var catname;
var mytitle;
var mylink;
var cat;

if (myPageName == 'About LSI') {
	catname = 'about';
	cat = eval(catname);
	var t = top[0].split('|');
	mytitle = t[0];
	mylink = t[1];
}
    if (side == 'right') {
	document.write("<ul>");
	for (a in top) {
	   var temp = top[a].split('|');
	   
	   if (temp[0] != myPageName) {
	   	document.write("<li><a href=" + temp[1] + ">" + temp[0] + "</li>");
	   }	
	}
	document.write("</ul>");	
    } else {
		document.write("<ul><li class='red_item'>" + mytitle);
		document.write("<ul>");
		for (a in cat) {
		      var temp = cat[a].split('|');
		      document.write("<li><a href=" + temp[1] + ">" + temp[0] + "</a>");
			      
		      var mysubfamily;
		      mysubfamily = temp[0].replace(/\./g, "");
		      mysubfamily = mysubfamily.replace(/ /g, "_");
                       
			if (mysubfamily != 'Contact_LSI/Where_to_Buy') {
				mysubfamily = eval((mysubfamily.replace(' ', '_')).toLowerCase());
			}
			
			document.write("<ul>");
			for (fm in mysubfamily) {
			   var temp2 = mysubfamily[fm].split('|');
			   document.write("<li><a href=" + temp2[1] + ">" + temp2[0] + "</a></li>");
			}
			document.write("</ul></li>");    			      	    			 
		}
	document.write("</ul></li></ul>");    
    }
}

function output_header(catname) {
var sec;
var cat = eval(catname);

var t = top[0].split('|');
var mytitle = t[0];
var mylink = t[1];  	

document.write("<li id=" + catname + "><a href=" + mylink + ">" + mytitle + "</a>");
document.write("<ul>");
for (a in cat) {
     var temp = cat[a].split('|');
     var last_cls = '';
     if (a == (cat.length -1)) {last_cls = 'class=last';}
     document.write("<li " + last_cls + " ><a href=" + temp[1] + ">" + temp[0]);

     if (catname == 'about') {
         
	 if (a == 0 || a == 1 || a == 2 || a ==3) {
	    if (a == 0) {sec = eval(investor_relations);}
	    else if (a == 1) {sec = eval(global_careers);}
	    else if (a == 2) {sec = eval(press_room);}
	    

	    document.write("<br /></a>");
		document.write("<ul>");

		for (i in sec) {
			var temp2 = sec[i].split('|');
			var last_cls2 = '';
			if (i == (sec.length -1)) {last_cls2 = 'class=last';}
			document.write("<li " + last_cls2 + " ><a href=" + temp2[1] + ">" + temp2[0] + "</a></li>");
		}
		document.write("</ul></li>");
	 } else {
		document.write("</a></li>");
	 }
	
     } else if (catname == 'insight_center') {
     
	 if (a == 0 || a == 2 || a == 3) {
	    if (a == 0) {sec = eval(tech_trends);}
	    else if (a == 2) {sec = eval(industry_standards);}
	    else if (a == 3) {sec = eval(tools);}

	    document.write("<br /></a>");
	    document.write("<ul>");

		for (i in sec) {
			var temp2 = sec[i].split('|');
			var last_cls2 = '';
			if (i == (sec.length -1)) {last_cls2 = 'class=last';}
			document.write("<li " + last_cls2 + " ><a href=" + temp2[1] + ">" + temp2[0] + "</a></li>");
		}
		document.write("</ul></li>");
	 } else {
		document.write("</a></li>");
	 }     
     
     } 
	 
}
document.write("</ul>");
}
	
function output_news(news_num) {
var news_length = news_num;
        document.write("<h3>" + News_Release_Label.DisplayName(Locale) + "</h3>");
	if (news_links.length < news_length) { news_length = news_links.length;}
	  document.write("<dl>");
	  for (n=0; n < news_length; n++) {
		var temp = news_links[n].split('|');
		document.write("<dt>" + temp[1] + "</dt>");
		document.write("<dd><a href=" + temp[2] + " >" + temp[0] + "</a></dd>");
	  }

	  document.write("</dl>");
}

function output_events(events_num) {
var events_length = events_num;
          
          
        document.write("<h3><h3>" + Events_Label.DisplayName(Locale) + "</h3></h3>");
	if (events_links.length < events_length) { events_length = events_links.length;}

	  document.write("<dl>");
	  for (e=0; e < events_length; e++) {
		var temp = events_links[e].split('|');
		document.write("<dt><a href=" + temp[2] + " >" + temp[0] + "</a></dt>");
		document.write("<dd>" + temp[1] + "</dd>");
	  }

	  document.write("</dl>");
}

function output_links(header,arr,links_num) {
var links_length = links_num;
var links = eval(arr);

        document.write("<h3>" + header + "</h3>");
	if (links.length < links_length) { links_length = links.length;}
	  document.write("<dl>");
	  for (n=0; n < links_length; n++) {
		var temp = links[n].split('|');
		document.write("<dd><a href=" + temp[1] + " >" + temp[0] + "</a></dd>");
	  }

	  document.write("</dl>");
}

function jumpToURL(sel) {
var loc = sel.options[sel.selectedIndex].value
window.location.href = loc;
}
	
output_title();