// ------------------------------------
//
// Author: Ivan Molyako and Win Thor
// Copyright © 2001 BOSS International
// ------------------------------------

// ADD NEXT LINE TO HTML CODE
// <SCRIPT language="JavaScript" src="../nav.js" type="text/javascript"></SCRIPT>

// ADD NEXT LINE INSIDE <BODY> TAG
// onload="javascript:selectsite();"

// FORM NAME IN HTML FILES MUST BE SET TO 'navigationfrm'

// ADD NEXT LINES TO HTML CODE WHERE SELECT CONTROL GOES
// <SCRIPT langauge="javascript">
// <!-- 
// add_select();
// -->
// </SCRIPT>

// ADD NEXT LINES TO HTML CODE WHERE PHONE NUMBER GOES
// <SCRIPT langauge="javascript">
// <!-- 
// add_phone();
// -->
// </SCRIPT>

// ADD NEXT LINES TO HTML CODE WHERE CONTACT GOES
// <SCRIPT langauge="javascript">
// <!-- 
// add_contact();
// -->
// </SCRIPT>

// ADD NEXT LINES TO HTML CODE WHERE DATE GOES
// <SCRIPT langauge="javascript">
// <!-- 
// add_date();
// -->
// </SCRIPT>

//Current Year (for copyright)
var currentYear = 2008;

//Number of smile images
var numImages = 8;

//Smile Path
var smlPath = "../smile/";

// STYLE CLASS NAME THAT WILL BE USED BY SELECT CONTROL
var selectClass = 'ddown1';
var contactClass = 'smalltext';
var contactLink = 'html/contact_us.html';

// CREATE NAVIGATIONs ARRAY (DO NOT EDIT NEXT TWO LINES)
nav = new Array();
nav_caption = new Array();
phone = new Array();
contactPhone = new Array();
contactFax = new Array();
contactEmail = new Array();
contactAddress = new Array();
contactHeadingPhone = new Array();
contactHeadingFax = new Array();
contactHeadingEmail = new Array();
contactHeadingAddress = new Array();
contactHeadingOther = new Array();
contactLinkText = new Array();
month = new Array();
dateFormat = new Array();

// LOCATION CAPTIONS US
nav_caption[0] = new caption();
 
nav_caption[0][0] = "United States";
nav_caption[0][1] = "United Kingdom&nbsp;&nbsp;";
nav_caption[0][2] = "Australia";
nav_caption[0][3] = "Italy";
nav_caption[0][4] = "Germany";
nav_caption[0][5] = "France";
nav_caption[0][6] = "Spain";
nav[0] = new navigation("bossintl.com", nav_caption, "http://www.bossintl.com");
phone[0] = "1-800-488-4775";

contactFax[0] = "608-258-9943";
contactEmail[0] = "info@bossintl.com";

contactPhone[0] = new Array();
contactPhone[0][0] = "&nbsp;800-488-4775<BR>&nbsp;608-258-9910";
contactPhone[0][1] = "";

contactAddress[0] = new Array();
contactAddress[0][0] = "&nbsp;BOSS International<BR>";
contactAddress[0][1] = "&nbsp;6300 University Avenue<BR>";
contactAddress[0][2] = "&nbsp;Madison, WI 53562<BR>";
contactAddress[0][3] = "&nbsp;USA";
contactAddress[0][4] = "";
contactAddress[0][5] = "";

contactHeadingPhone[0] = "Tel:";
contactHeadingFax[0] = "Fax:";
contactHeadingEmail[0] = "Email:";
contactHeadingAddress[0] = "Headquarters:";
contactHeadingOther[0] = "Other Offices:";
contactLinkText[0] = "Click for details";

dateFormat[0] = 1;

month[0] = new Array();
month[0][0] = "January";
month[0][1] = "February";
month[0][2] = "March";
month[0][3] = "April";
month[0][4] = "May";
month[0][5] = "June";
month[0][6] = "July";
month[0][7] = "August";
month[0][8] = "September";
month[0][9] = "October";
month[0][10] = "November";
month[0][11] = "December";


// SAME CAPTIONS FOR UK
nav_caption[1] = new caption();

nav_caption[1][0] = "United States";
nav_caption[1][1] = "United Kingdom&nbsp;&nbsp;";
nav_caption[1][2] = "Australia";
nav_caption[1][3] = "Italy";
nav_caption[1][4] = "Germany";
nav_caption[1][5] = "France";
nav_caption[1][6] = "Spain";
nav[1] = new navigation("bossintl.co.uk", nav_caption, "http://www.bossintl.co.uk");
phone[1] = "0800-011-2375";

contactPhone[1] = new Array();
contactPhone[1][0] = "&nbsp;+44 (0) 207 559 9873</P>";
contactPhone[1][1] = "";

contactFax[1] = "+44 (0) 207 900 1696";
contactEmail[1] = "info@bossintl.com";

contactAddress[1] = new Array();
contactAddress[1][0] = "&nbsp;BOSS International<BR>";
contactAddress[1][1] = "&nbsp;Crown House<BR>";
contactAddress[1][2] = "&nbsp;72 Hammersmith Rd.<BR>";
contactAddress[1][3] = "&nbsp;London W14 8TH<BR>";
contactAddress[1][4] = "&nbsp;United Kingdom</P>";
contactAddress[1][5] = "";

contactHeadingPhone[1] = "Tel:";
contactHeadingFax[1] = "Fax:";
contactHeadingEmail[1] = "Email:";
contactHeadingAddress[1] = "Address:";
contactHeadingOther[1] = "Other Offices:";
contactLinkText[1] = "Click for details";

dateFormat[1] = 0;

month[1] = new Array();
month[1][0] = "January";
month[1][1] = "February";
month[1][2] = "March";
month[1][3] = "April";
month[1][4] = "May";
month[1][5] = "June";
month[1][6] = "July";
month[1][7] = "August";
month[1][8] = "September";
month[1][9] = "October";
month[1][10] = "November";
month[1][11] = "December";


// SAME CAPTIONS FOR AUSTRALIA
nav_caption[2] = new caption();

nav_caption[2][0] = "United States";
nav_caption[2][1] = "United Kingdom&nbsp;&nbsp;";
nav_caption[2][2] = "Australia";
nav_caption[2][3] = "Italy";
nav_caption[2][4] = "Germany";
nav_caption[2][5] = "France";
nav_caption[2][6] = "Spain";
nav[2] = new navigation(".com.au", nav_caption, "http://www.bossintl.com.au");
phone[2] = "1800-463489";

contactPhone[2] = new Array();
contactPhone[2][0] = "&nbsp;+61 (0) 2 8023 8406";
contactPhone[2][1] = "";

contactFax[2] = "+61 (0) 2 9475 0247";
contactEmail[2] = "info@bossintl.com";

contactAddress[2] = new Array();
contactAddress[2][0] = "&nbsp;BOSS International<BR>";
contactAddress[2][1] = "&nbsp;Level 39<BR>";
contactAddress[2][2] = "&nbsp;Citigroup Centre<BR>";
contactAddress[2][3] = "&nbsp;2 Park Street<BR>";
contactAddress[2][4] = "&nbsp;Sydney, NSW 2000<BR>";
contactAddress[2][5] = "&nbsp;Australia</P>";

contactHeadingPhone[2] = "Tel:";
contactHeadingFax[2] = "Fax:";
contactHeadingEmail[2] = "Email:";
contactHeadingAddress[2] = "Address:";
contactHeadingOther[2] = "Other Offices:";
contactLinkText[2] = "Click for details";

dateFormat[2] = 0;

month[2] = new Array();
month[2][0] = "January";
month[2][1] = "February";
month[2][2] = "March";
month[2][3] = "April";
month[2][4] = "May";
month[2][5] = "June";
month[2][6] = "July";
month[2][7] = "August";
month[2][8] = "September";
month[2][9] = "October";
month[2][10] = "November";
month[2][11] = "December";


// LOCATION CAPTIONS ITALY
nav_caption[3] = new caption();

nav_caption[3][0] = "U.S.A.";
nav_caption[3][1] = "Regno Unito";
nav_caption[3][2] = "Australia";
nav_caption[3][3] = "Italia";
nav_caption[3][4] = "Germania";
nav_caption[3][5] = "Francia ";
nav_caption[3][6] = "Spagna";
nav[3] = new navigation("bossintl.it", nav_caption, "http://www.bossintl.it");
phone[3] = "800-969-187";

contactPhone[3] = new Array();
contactPhone[3][0] = "&nbsp;+39 02 84477 448";
contactPhone[3][1] = "";

contactFax[3] = "+39 02 95441 124";
contactEmail[3] = "info@bossintl.com";

contactAddress[3] = new Array();
contactAddress[3][0] = "&nbsp;BOSS International<BR>";
contactAddress[3][1] = "&nbsp;20121 Milan<BR>";
contactAddress[3][2] = "&nbsp;Italy</P>";
contactAddress[3][3] = "";
contactAddress[3][4] = "";
contactAddress[3][5] = "";

contactHeadingPhone[3] = "Tel:";
contactHeadingFax[3] = "Fax:";
contactHeadingEmail[3] = "Email:";
contactHeadingAddress[3] = "Address:";
contactHeadingOther[3] = "Other Offices:";
contactLinkText[3] = "Click for details";

dateFormat[3] = 0;

month[3] = new Array();
month[3][0] = "Gennaio";
month[3][1] = "Febbraio";
month[3][2] = "Marzo";
month[3][3] = "Aprile";
month[3][4] = "Maggio";
month[3][5] = "Giugno";
month[3][6] = "Luglio";
month[3][7] = "Agosto";
month[3][8] = "Settembre";
month[3][9] = "Ottobre";
month[3][10] = "Novembre";
month[3][11] = "Dicembre";


// LOCATION CAPTIONS GERMANY
nav_caption[4] = new caption();

nav_caption[4][0] = "U.S.A.";
nav_caption[4][1] = "U.K.";
nav_caption[4][2] = "Australien";
nav_caption[4][3] = "Italien";
nav_caption[4][4] = "Deutschland";
nav_caption[4][5] = "Frankreich";
nav_caption[4][6] = "Spanien";
nav[4] = new navigation("bossintl.de", nav_caption, "http://www.bossintl.de/index.html");
phone[4] = "0800-6646-621";

contactPhone[4] = new Array();
contactPhone[4][0] = "&nbsp;+49 (0) 69 222 22 6476";
contactPhone[4][1] = "";

contactFax[4] = "+49 (0) 69 255 77 038";
contactEmail[4] = "info@bossintl.com";

contactAddress[4] = new Array();
contactAddress[4][0] = "&nbsp;BOSS International<BR>";
contactAddress[4][1] = "&nbsp;Platz der Einheit 1<BR>";
contactAddress[4][2] = "&nbsp;60327 Frankfurt-Main<BR>";
contactAddress[4][3] = "&nbsp;Germany</P>";
contactAddress[4][4] = "";
contactAddress[4][5] = "";

contactHeadingPhone[4] = "Tel:";
contactHeadingFax[4] = "Fax:";
contactHeadingEmail[4] = "Email:";
contactHeadingAddress[4] = "Address:";
contactHeadingOther[4] = "Other Offices:";
contactLinkText[4] = "Click for details";

dateFormat[4] = 0;

month[4] = new Array();
month[4][0] = "Januar";
month[4][1] = "Februar";
month[4][2] = "März";
month[4][3] = "April";
month[4][4] = "Mai";
month[4][5] = "Juni";
month[4][6] = "Juli";
month[4][7] = "August";
month[4][8] = "September";
month[4][9] = "Oktober";
month[4][10] = "November";
month[4][11] = "Dezember";


// LOCATION CAPTIONS FRANCE
nav_caption[5] = new caption();

nav_caption[5][0] = "U.S.A.";
nav_caption[5][1] = "Royaume Uni";
nav_caption[5][2] = "L'Australie";
nav_caption[5][3] = "L'Italie";
nav_caption[5][4] = "L'Allemagne";
nav_caption[5][5] = "La France";
nav_caption[5][6] = "L'Espagne";
nav[5] = new navigation("bossintl.co.uk/fr", nav_caption, "http://www.bossintl.co.uk/fr/index.html");
phone[5] = "+44 (0) 207 559 9873";

contactPhone[5] = new Array();
contactPhone[5][0] = "&nbsp;+44 (0) 207 559 9873";
contactPhone[5][1] = "";

contactFax[5] = "+44 (0) 207 900 1696";
contactEmail[5] = "info@bossintl.com";

contactAddress[5] = new Array();
contactAddress[5][0] = "&nbsp;BOSS International<BR>";
contactAddress[5][1] = "&nbsp;Crown House<BR>";
contactAddress[5][2] = "&nbsp;722 Hammersmith Rd.<BR>";
contactAddress[5][3] = "&nbsp;London W14 8TH<BR>";
contactAddress[5][4] = "&nbsp;United Kingdom</P>";
contactAddress[5][5] = "";

contactHeadingPhone[5] = "Tel:";
contactHeadingFax[5] = "Fax:";
contactHeadingEmail[5] = "Email:";
contactHeadingAddress[5] = "Address:";
contactHeadingOther[5] = "Other Offices:";
contactLinkText[5] = "Click for details";

dateFormat[5] = 0;

month[5] = new Array();
month[5][0] = "Janvier";
month[5][1] = "Février";
month[5][2] = "Mars";
month[5][3] = "Avril";
month[5][4] = "Mai";
month[5][5] = "Juin";
month[5][6] = "Juillet";
month[5][7] = "Août";
month[5][8] = "Septembre";
month[5][9] = "Octobre";
month[5][10] = "Novembre";
month[5][11] = "Décembre";


// LOCATION CAPTIONS SPAIN
nav_caption[6] = new caption();

nav_caption[6][0] = "U.S.A.";
nav_caption[6][1] = "Reino Unido";
nav_caption[6][2] = "Australia";
nav_caption[6][3] = "Italia";
nav_caption[6][4] = "Alemania";
nav_caption[6][5] = "Francia";
nav_caption[6][6] = "España";
nav[6] = new navigation("bossintl.co.uk/es", nav_caption, "http://www.bossintl.co.uk/es/index.html");
phone[6] = "+34 91 745 74 17";

contactPhone[6] = new Array();
contactPhone[6][0] = "&nbsp;+34 91 745 74 17";
contactPhone[6][1] = "";

contactFax[6] = "+34 91 745 99 99";
contactEmail[6] = "info@bossintl.com";

contactAddress[6] = new Array();
contactAddress[6][0] = "&nbsp;BOSS International<BR>";
contactAddress[6][1] = "&nbsp;López de Hoyos 35, 1°<BR>";
contactAddress[6][2] = "&nbsp;28002 Madrid<BR>";
contactAddress[6][3] = "&nbsp;Spain</P>";
contactAddress[6][4] = "";
contactAddress[6][5] = "";

contactHeadingPhone[6] = "Tel:";
contactHeadingFax[6] = "Fax:";
contactHeadingEmail[6] = "Email:";
contactHeadingAddress[6] = "Address:";
contactHeadingOther[6] = "Other Offices:";
contactLinkText[6] = "Click for details";

dateFormat[6] = 0;

month[6] = new Array();
month[6][0] = "Enero";
month[6][1] = "Febrero";
month[6][2] = "Marcha";
month[6][3] = "Abril";
month[6][4] = "Mayo";
month[6][5] = "Junio";
month[6][6] = "Julio";
month[6][7] = "Agosto";
month[6][8] = "Septiembre";
month[6][9] = "Octubre";
month[6][10] = "Noviembre";
month[6][11] = "Diciembre";


// ADD NEW LOCATIONS HERE
// 
// FORMAT:
// 
// nav_caption[n] = new caption();
 
// nav_caption[n][0] = "United States";
// nav_caption[n][1] = "United Kingdom";
// nav_caption[n][2] = "Australia";
// nav_caption[n][3] = "Italy";
// nav_caption[n][4] = "Germany";
// nav_caption[n][5] = "France";
// nav_caption[n][6] = "Spain";
// nav[n] = new navigation("SEARCH STRING", nav_caption, "DESTINATION URL");
// phone[n] = "Country Phone Number";
// 
// contactPhone[6] = new Array();
// contactPhone[6][0] = "&nbsp;first phone number";
// contactPhone[6][1] = "&nbsp;second phone number or blank";
// 
// contactFax[n] = "Fax Number";
// contactEmail[n] = "Email";
// 
// contactAddress[n] = new Array();
// contactAddress[n][0] = "Street Address line 1";
// contactAddress[n][1] = "Street Address line 2 or blank";
// contactAddress[n][2] = "Street Address line 3 or blank";
// contactAddress[n][3] = "Street Address line 4 or blank";
// contactAddress[n][4] = "Street Address line 5 or blank";
// contactAddress[n][5] = "Street Address line 6 or blank";
// 
// contactHeadingPhone[n] = "Tel:";
// contactHeadingFax[n] = "Fax:";
// contactHeadingEmail[n] = "Email:";
// contactHeadingAddress[n] = "Address:";
// contactHeadingOther[n] = "Other Offices:";
// contactLinkText[n] = "Click for details";
// 
// dateFormat[n] = 0; //0 is European format, 1 is US format
// 
// month[n] = new Array();
// month[n][0] = "January in whatever language";
// month[n][1] = "February in whatever language";
// month[n][2] = "March in whatever language";
// month[n][3] = "April in whatever language";
// month[n][4] = "May in whatever language";
// month[n][5] = "June in whatever language";
// month[n][6] = "July in whatever language";
// month[n][7] = "August in whatever language";
// month[n][8] = "September in whatever language";
// month[n][9] = "October in whatever language";
// month[n][10] = "November in whatever language";
// month[n][11] = "December in whatever language";
// WHERE n IS NUMBER OF NEXT LOCATION


// DO NOT EDIT BELOW NEXT LINE
// ---------------------------

//begin current year display

function getCurrentYear() {

 document.write(currentYear);

}

//end current year display

//begin random smile image code
function getRandom() {   
   
   var ranNum = Math.round(Math.random()*(numImages-1))+1;
   
   if (ranNum == 0) {
     ranNum = 1;
   }

   return (ranNum);
}


function drawPic() {
	var ranimage = getRandom();
	var imagePic = smlPath+"smile"+ranimage+".jpg";
	document.write("<img src="+imagePic+" border=0 alt=Smile>");
	return;
}
//end smile image code


// ADDS DATE IN FORMAT OF THE COUNTRY

function add_date(){
	// GET CURRENT URL
	var currenturl = location.href;		
		
	// CURRENT SELECTED SITE
	var site = 0;
	
	var i
	
	// FIND WHICH SITE IS NEED TO BE SELECTED
	for (i = 0; i < nav.length; i++){		
		if (nav[i].findinurl(currenturl)){
			site = i;						
		}		
	}	
	
	var dtCurrent, iYear, iMonth, iDate;
	dtCurrent = new Date();
	iYear = dtCurrent.getFullYear();
	iMonth = dtCurrent.getMonth();
	iDate = dtCurrent.getDate();
	
	//WRITE OUT DATE DEPENDING ON THE FORMAT OF THE DATE FOR EACH COUNTRY
	if (dateFormat[site] == 1){
		document.write (month[site][iMonth] + " " + iDate + ", " + iYear);
	} else {
		document.write (iDate + " " + month[site][iMonth] + " " + iYear);
	}//end if/else statement
}


// ADDS NEW SELECT CONTROL FOR NAVIGATION
function add_select() {
	// GET CURRENT URL
	var currenturl = location.href;		
		
	// CURRENT SELECTED SITE
	var site = 0;
	
	var i
	
	// FIND WHICH SITE IS NEED TO BE SELECTED
	for (i = 0; i < nav.length; i++){		
		if (nav[i].findinurl(currenturl)){
			site = i;						
		}		
	}	
	
	// CREATE SELECT OBJECT
	document.write('<SELECT NAME="navselect" class="' + selectClass + '" onchange="changesite();">');
	for (i = 0; i < nav.length; i++){
		if (i == site){
			// WRITE AS SELECTED
			document.write('<OPTION SELECTED VALUE="' + nav[i].navigate + '">' + nav[i].text[site][i] + '</OPTION>');
		}else {		
			// WRITE AS REGULAR
			document.write('<OPTION VALUE="' + nav[i].navigate + '">' + nav[i].text[site][i] + '</OPTION>');			
		}	
	}  
	document.write("</SELECT>");
	return;
}


// SELECT CORRECT SITE
function selectsite(){
	// GET CURRENT URL
	var currenturl = location.href;	

	// CURRENT SELECTED SITE
	var site = 0;
	
	var i
	
	// FIND WHICH SITE IS NEED TO BE SELECTED
	for (i = 0; i < nav.length; i++){		
		if (nav[i].findinurl(currenturl)){
			site = i;						
		}		
	}	
	
	// SELECT SITE		
	for (i = 0; i < nav.length; i++){
		if (i == site){			
			// mark as selected
			document.navigationfrm.navselect[i].selected = true;			
		}	
	}
	return;	
}


//ADD SELECTED COUNTRY'S PHONE NUMBER
function add_phone() {
	// GET CURRENT URL
	var currenturl = location.href;		
		
	// CURRENT SELECTED SITE
	var site = 0;
	
	var i
	
	// FIND WHICH SITE IS NEED TO BE SELECTED
	for (i = 0; i < nav.length; i++){		
		if (nav[i].findinurl(currenturl)){
			site = i;						
		}		
	}	
	
	// WRITE PHONE NUMBER
	document.write(phone[site]);
	return;
}


//ADD SELECTED COUNTRY'S CONTACT INFORMATION
function add_contact() {
	// GET CURRENT URL
	var currenturl = location.href;		
		
	// CURRENT SELECTED SITE
	var site = 0;
	
	var i
	
	// FIND WHICH SITE IS NEED TO BE SELECTED
	for (i = 0; i < nav.length; i++){		
		if (nav[i].findinurl(currenturl)){
			site = i;						
		}		
	}	
	
	// WRITE CONTACT INFORMATION
	document.write("<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=10 WIDTH=157>");
	document.write("<TR VALIGN=TOP><TD WIDTH=157>");
	

	document.write('<P class="' + contactClass + '"><B>' + contactHeadingPhone[site] + '</B><BR>');
	for (i=0; i<contactPhone[site].length; i++){
		document.write(contactPhone[site][i]);
	}

	document.write('<P class="' + contactClass + '"><B>' + contactHeadingFax[site] + '</B><BR>&nbsp;' + contactFax[site] + '</P>');
	document.write('<P class="' + contactClass + '"><B>' + contactHeadingEmail[site] + '</B><BR>&nbsp;<A HREF="mailto:' + contactEmail[site] + '">' + contactEmail[site] + '</A></P>');
	document.write('<P class="' + contactClass + '"><B>' + contactHeadingAddress[site] + '</B><BR>');
	for (i=0; i<contactAddress[site].length; i++){
		document.write(contactAddress[site][i]);
	}
	document.write('<P class="' + contactClass + '"><B>' + contactHeadingOther[site] + '</B><BR>&nbsp;<A HREF="' + contactLink + '">' + contactLinkText[site] + '</A></P>');
	document.write("</TD></TR>");
	document.write("</TABLE>");
	return;
}



// DEFINE FIND IN URL METHOD
function findinurl(sstr){
	// check if url is in sstr
	if (sstr.indexOf(this.url, 0) != -1){
		return true;
	}else {
		return false;
	}			
}


// DEFINE NAVIGATION OBJECT
function navigation(ourl, otext, onavigate){
	// description url
	this.url = ourl;
	// caption text
	this.text = otext;
	// url to navigate || 'none' if same page
	this.navigate = onavigate;
	// findurl method finds the current url in this.url
	this.findinurl = findinurl; 
}


// DEFINE CAPTION OBJECT
function caption(){
}


// NAVIGATE TO SELECTED SITE
function changesite(){		
	document.location.href=document.navigationfrm.navselect[document.navigationfrm.navselect.selectedIndex].value;
}

