var bIsNetscape = navigator.appName == "Netscape" ? true : false;

function registration_Window(url) {
        popupWin = window.open(url, 'tutorial', 'scrollbars,width=640,height=395,left=10,top=10,resizable')
}
function redirect_Window(url, details) {
        popupWin = window.open(url, 'tutorial', details)
}

function open_Window(url) {
        popupWin = window.open(url, 'tutorial', 'scrollbars,width=540,height=550,left=10,top=10,resizable,location')
}

function open_Diagram(url) {
        popupWin = window.open(url, 'tutorial', 'scrollbars,width=720,height=550,left=10,top=10,toolbar,menubar,status,location,resizable')
}

function open_LoginWindow(url) {
        popupWin = window.open(url, 'tutorial', 'scrollbars,width=820,height=550,left=10,top=10,toolbar,menubar,status,location,resizable')
}

function open_CountryWindow(url) {
        popupWin = window.open(url, 'tutorial', 'width=500,height=230,left=240,top=225')
}

function open_EmailWindow(url) {
        popupWin = window.open(url, 'tutorial', 'width=500,height=600,left=240,top=25,resizable')
}

function open_CountyProducts(url) {
        popupWin = window.open(url, 'tutorial', 'scrollbars,width=500,height=265,left=240,top=25')
}

function searchPress() {
     document.forms["prSearch"].submit();
}

function redirectTo(selected) {
	location.href = selected;
}

function topSearch() {
    document.forms[1].submit();
}

if(!((parseInt(navigator.appVersion)<4) && (navigator.appName.toLowerCase().indexOf("microsoft")>-1))) {
	if (parseInt(navigator.appVersion)<3)
		J11=false;
	else
		J11=true;
} else {
	J11=false;
}

var imHeads;
var swapIm = new Array();
var old = "";
var oldSrc = "";
var old2 = "";
var oldSrc2 = "";

var Im= new Array("/images/topnav/topnav_login.gif",
	"/images/topnav/topnav_fast_find_over.gif",
	"/images/topnav/topnav_contact_us_over.gif",
	"/images/topnav_company_over.gif",
	"/images/topnav_solutions_over.gif",
	"/images/topnav_products_over.gif",
	"/images/topnav_support_over.gif",
	"/images/topnav_media_center_over.gif",
	"/images/topnav_partners_over.gif",
	"/images/topnav_user_over.gif",
	"/images/leftnav_bus_comm_over.jpg",
	"/images/leftnav_ent_mig_over.jpg",
	"/images/leftnav_tech_res_over.jpg",
	"/images/topnav/topnav_register_over.gif");

if(J11) {
	for(i = 0; i < Im.length; i++) {
		swapIm[i] = new Image();
		swapIm[i].src = Im[i];
	}
} 
 
function rightString(fullString, subString) {
	if (fullString.indexOf(subString) == -1) {
		return "";
	} else {
		return (fullString.substring(0,fullString.lastIndexOf(subString)));
	}
}
 
function rightBackString(fullString, subString) {
	if (fullString.lastIndexOf(subString) == -1) {
		return "";
	} else {
		return fullString.substring(fullString.lastIndexOf(subString)+1, fullString.length);
	}
}

function swap(n,index) {
	if(J11) {
		n = arguments[0].toString();
		index = parseInt(arguments[1]);
		x = eval("oldSrc = document." + n + ".src");
		old = n;
		y = rightString(x,".")+"_over."+rightBackString(x,".");
		eval("document." + n + " .src=y");
	}
}
	   
function back() {
	if(J11) eval("document." + old + ".src=oldSrc");
}
   
function swap2(n,index) {
	if(J11) {
		n = arguments[0].toString();
		index = parseInt(arguments[1]);
		x = eval("oldSrc2 = document." + n + ".src");
		old2 = n;
		if(x.indexOf("_over") == -1)
			y = rightString(x,".")+"_over."+rightBackString(x,".");
		else
			y = rightString(x,"_over")+"."+rightBackString(x,".");
		eval("document." + n + " .src=y");
	}
}
   
function back2() {
	if(J11) eval("document." + old2 + ".src=oldSrc2");
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++)
	{
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function getCountry() {
	country = document.forms[0].country.value;

	lang = 'en';
	if (country == "France")
		lang = 'fr';
	if (country == "Netherlands")
		lang = 'nl';
	if (country == "Italy")
		lang = 'it';
	if ((country == "Germany")
		||(country == "Austria")
		||(country == "Switzerland"))
		lang = 'de';
	if ((country == "Spain")
		||(country == "Argentina")
		||(country == "Bolivia")
		||(country == "Chile")
		||(country == "Colombia")
		||(country == "Ecuador")
		||(country == "Falkland Islands")
		||(country == "Guyana")
		||(country == "Paraguay")
		||(country == "Costa Rica")
		||(country == "El Salvador"))
		lang = 'es';
	if ((country == "Portugal")
		||(country == "Brazil"))
		lang = 'pt';
	
	switch (lang) {
	case "fr":
		imageURL = 'fr_';
		changeCountryText = "Changer le pays";
		alttextlogin = "Ouvrir une session";
		alttextregister = "S'enregistrer";
		alttextcontactus = "Contactez-nous";
		alttextsearch = "Rechercher";
		alttextcustexp = "Exp&eacute;riences clients";
		alttextpressrelease = "Communiqu&eacute;s de presse";
		
		alttexthome = "Accueil";
		alttextsitemap = "Plan du site";
		alttexthowdoi = "Questions/R&eacute;ponses";
		alttextverticals = "Solutions pour votre entreprise";
		contactUsDocID = "19621";
		break
	case "nl":
		imageURL = 'nl_';
		changeCountryText = "Land wijzigen";
		alttextlogin = "Login";
		alttextregister = "Registreren";
		alttextcontactus = "Contact";
		alttextsearch = "Zoeken";
		alttextcustexp = "Referentie-cases";
		alttextpressrelease = "Persberichten";
		
		alttexthome = "Home";
		alttextsitemap = "Site Map";
		alttexthowdoi = "Hoe kan ik...";
		alttextverticals = "Oplossingen voor uw branche";
		contactUsDocID = "19626";
		break
	case "es":
		imageURL = 'es_';
		changeCountryText = "Cambiar pa&iacute;s";
		alttextlogin = "Inicio de sesi&oacute;n";
		alttextregister = "Registrar";
		alttextcontactus = "cont&aacute;ctenos";
		alttextsearch = "Buscar";
		alttextcustexp = "Experiencias de los clientes";
		alttextpressrelease = "Notas de prensa";
		
		alttexthome = "Home";
		alttextsitemap = "Site Map";
		alttexthowdoi = "C&oacute;mo...";
		alttextverticals = "Soluciones para su sector";
		contactUsDocID = "19625";
		break
	case "it":
		imageURL = 'it_';
		changeCountryText = "Cambia paese";
		alttextlogin = "Accedi";
		alttextregister = "Registrati";
		alttextcontactus = "Contattaci";
		alttextsearch = "Cerca";
		alttextcustexp = "Esperienze di clienti";
		alttextpressrelease = "Comunicati stampa";
		
		alttexthome = "Home";
		alttextsitemap = "Site Map";
		alttexthowdoi = "Cosa fare per...";
		alttextverticals = "Soluzioni per il vostro settore";
		contactUsDocID = "19628";
		break
	case "de":
		imageURL = 'de_';
		changeCountryText = "Anderes Land";
		alttextlogin = "Anmelden";
		alttextregister = "Registrieren";
		alttextcontactus = "Kontakt";
		alttextsearch = "Suchen";
		alttextcustexp = "Erfahrungsberichte von Benutzern";
		alttextpressrelease = "Pressemitteilungen";
		
		alttexthome = "Home";
		alttextsitemap = "Site Map";
		alttexthowdoi = "Wie kann ich...";
		alttextverticals = "L&ouml;sungen f&uuml;r Ihre Branche";
		contactUsDocID = "19627";
		break
	case "pt":
		imageURL = 'pt_';
		changeCountryText = "Alterar pa&iacute;s";
		alttextlogin = "In&iacute;cio de sess&atilde;o";
		alttextregister = "Registar";
		alttextcontactus = "Contacte-nos";
		alttextsearch = "Pesquisar";
		alttextcustexp = "Experi&ecirc;ncias de clientes";
		alttextpressrelease = "Comunicados para a imprensa";
		
		alttexthome = "Home";
		alttextsitemap = "Site Map";
		alttexthowdoi = "Como &eacute; que eu...";
		alttextverticals = "Solu&ccedil;&otilde;es Para o Seu Neg&oacute;cio";
		contactUsDocID = "19629";
		break
	default:
		imageURL = '';
		changeCountryText = "Change Country";
		alttextlogin = "Login";
		alttextregister = "Register";
		alttextcontactus = "Contact&nbsp;Us";
		alttextsearch = "Search";
		alttextcustexp = "Customer Experiences";
		alttextpressrelease = "News Releases";
		
		alttexthome = "Home";
		alttextsitemap = "Site Map";
		alttexthowdoi = "How Do I...";
		alttextverticals = "Solutions For Your Industry";
		contactUsDocID = "10196";
	}
	document.write(country);
}

function open_CountryWindow(url) {
		   popupWin = window.open(url, 'tutorial', 'scrollbars=1,resizable=1,width=500,height=230,left=240,top=225')
}

function getDocumentID() {
	var queryString = window.location.search.substring(1).toLowerCase();
	if (queryString.length==0) {return "null";}
	var parameters = new Array();
	parameters = queryString.split('&');
	for (var i = 0; i < parameters.length; i++) {
		if (parameters[i].indexOf('documentid')==0) {
			var parameterValue = new Array();
			parameterValue = parameters[i].split('=');
			return (parameterValue[1]);
		}
	}
	return ('');
}

var jsDocumentID = getDocumentID();

function displayFlashObject(pTitle,pURL,pParams,w,h) {
	var pCountry = document.forms[0].country.value;
	pURL += '?docID=' + jsDocumentID + '&country=' + pCountry;
	if (pParams.length>0) {
		pURL += '&' + pParams;
	}
	var oeTags = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" '
		+ 'width="' + w + '" height="' + h + '" '
		+ 'title="' + pTitle + '" '
		+ 'codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0"> '
		+ '<param name="movie" VALUE="' + pURL + '"/> '
		+ '<param name="bgcolor" value="#FFFFFF"/> '
		+ '<param name="wmode" value="opaque"/> '
		+ '<param name="allowScriptAccess" value="always" /> '
		+ '<embed src="' + pURL + '" '
		+ 'bgcolor="#FFFFFF" '
		+ 'width="' + w + '" '
		+ 'height="' + h + '" '
		+ 'align="left" '
		+ 'wmode=transparent '
		+ 'play="true" '
		+ 'loop="false" '
		+ 'quality="high" '
		+ 'swLiveConnect="true" '
		+ 'allowScriptAccess="always" '
		+ 'type="application/x-shockwave-flash" '
		+ 'pluginspage="http://www.macromedia.com/go/getflashplayer">'
		+ '<\/embed>'
		+ '<\/object>';
	document.write(oeTags);
}

function outputFlashTitle() {
	// Default file, width and height
	var titleBannerURL = 'page_title.swf';
	var titleBannerWidth = 1000;
	var titleBannerHeight = 176;

	// Get country
	var ccountry = (document.forms[0].country)?document.forms[0].country.value:'USA';

	// Determine which title banner to display based on document ID
	jsDocIDNum = parseInt(jsDocumentID);

	// Better safe than sorry - replace non-number documentID value with 0
	if(isNaN(jsDocIDNum)) jsDocIDNum = 0;

	switch (jsDocIDNum) {
		case 20221:
		case 20222:
		case 20223:
		case 20224:
		case 20225:
		case 20226:
		case 20227:
				var titleBannerURL = 'messaging_banner.swf';
				var titleBannerHeight = 356;
			break;
	
		case 9176:
		case 14146:
		case 14247:
		case 14121:
		case 14768:
		case 14585:
		case 14998:
				var titleBannerURL = 'enterprise_banner.swf';
				var titleBannerHeight = 356;
			break;
	
		case 17833:
		case 17834:
		case 17836:
		case 17837:
		case 17838:
		case 17839:
		case 17840:
				var titleBannerURL = 'mobility_banner.swf';
				var titleBannerHeight = 356;
			break;
	
		case 17826:
		case 17827:
		case 17828:
		case 17829:
		case 17830:
		case 17831:
		case 17832:
				var titleBannerURL = 'team_workers_banner.swf';
				var titleBannerHeight = 356;
			break;
	
		case 17841:
		case 17842:
		case 17843:
		case 17844:
		case 17845:
		case 17846:
		case 17847:
				var titleBannerURL = 'customer_interaction_banner.swf';
				var titleBannerHeight = 356;
			break;
	
		case 9181:
		case 13971:
		case 14248:
		case 14122:
		case 14770:
		case 14587:
		case 15025:
				var titleBannerURL = 'small_business_banner.swf';
				var titleBannerHeight = 356;
			break;
	
		case 9177:
		case 13972:
		case 14250:
		case 14123:
		case 14772:
		case 14588:
		case 15027:
				var titleBannerURL = 'healthcare_banner.swf';
				var titleBannerHeight = 356;
			break;
	
		case 19104:
		case 19161:
		case 19163:
		case 19165:
		case 19167:
		case 19169:
		case 19171:
				var titleBannerURL = 'education_banner.swf';
				var titleBannerHeight = 356;
			break;
	
		case 9180:
		case 13976:
		case 14254:
		case 14127:
		case 14794:
		case 9180:
		case 15035:
				var titleBannerURL = 'retail_banner.swf';
				var titleBannerHeight = 356;
			break;
	
		case 9183:
		case 13977:
		case 14255:
		case 14128:
		case 14796:
		case 14592:
		case 15037:
				var titleBannerURL = 'hospitality_banner.swf';
				var titleBannerHeight = 356;
			break;
	
		case 9184:
		case 13978:
		case 14256:
		case 14129:
		case 14798:
		case 14593:
		case 15039:
				var titleBannerURL = 'government_banner.swf';
				var titleBannerHeight = 356;
			break;
			
		case 21467:
				var titleBannerURL = 'financial_services_banner.swf';
				var titleBannerHeight = 356;
			break;
	
		case 23301:
				var titleBannerURL = 'pro_services_banner.swf';
				var titleBannerHeight = 356;
			break;
	
		case 26141:
				var titleBannerURL = 'manufacturing_banner.swf';
				var titleBannerHeight = 356;
			break;
	
		case 26122:
				var titleBannerURL = 'automotive_banner.swf';
				var titleBannerHeight = 356;
			break;
	
		// All other pages
		default:
			displayBannerAds = true;
			var titleBannerURL = 'page_title.swf?csection='+currentTitlePathEncoded+'&ctitle='+currentTitleEncoded;
			var titleBannerHeight = 176;
			break;
	}
	
	var so = new SWFObject("/images/"+titleBannerURL, "titlebanner", 1000, titleBannerHeight, "8", "#ffffff");
	so.addParam("quality", "high");
	so.addParam("loop", "true");
	so.addParam("allowScriptAccess", "always");
	so.addParam("wmode", "transparent");
	so.addVariable("csection",currentTitlePathEncoded);
	if (ctbSRC=='') {
		so.addVariable("ccustom","false");
		so.addVariable("ctitle",currentTitleEncoded);
		so.addVariable("cimage",'');
	} else {
		so.addVariable("ccustom","true");
		so.addVariable("ctitle",ctbALT);
		so.addVariable("cimage",ctbSRC);
	}
	so.addVariable("cpath",currentTitlePathEncoded);
	so.addVariable("country",ccountry);
	so.write("titlebanner");
}

function outputLeftBannerAds() {
	if (displayBannerAds) {
		// Get country
		var ccountry = (document.forms[0].country)?document.forms[0].country.value:'USA';
		// Output top banner ad
		if (document.getElementById('topBannerAd')) {
			var tba = new SWFObject("/images/ads.swf", "topbannerad", 200, 150, "8", "#ffffff");
			tba.addParam("quality", "high");
			tba.addParam("loop", "true");
			tba.addParam("allowScriptAccess", "always");
			tba.addParam("wmode", "transparent");
			tba.addVariable("cpath",currentTitlePathEncoded);
			tba.addVariable("country",ccountry);
			tba.useExpressInstall('http://www.mitel.com/images/expressinstall.swf');
			tba.write("topBannerAd");
		}
		// Output bottom banner ad
		if (document.getElementById('bottomBannerAd')) {
			var bba = new SWFObject("/images/ads2.swf", "bottombannerad", 200, 150, "8", "#ffffff");
			bba.addParam("quality", "high");
			bba.addParam("loop", "true");
			bba.addParam("allowScriptAccess", "always");
			bba.addParam("wmode", "transparent");
			bba.addVariable("cpath",currentTitlePathEncoded);
			bba.addVariable("country",ccountry);
			bba.useExpressInstall('http://www.mitel.com/images/expressinstall.swf');
			bba.write("bottomBannerAd");
		}
	}
}

function displayHomeTitleBanner() {
	// Get country
	var ccountry = (document.forms[0].country)?document.forms[0].country.value:'USA';

	var so = new SWFObject("/images/home_animation.swf", "titlebanner", "1000", "356", "8", "#ffffff");
	so.addParam("quality", "high");
	so.addParam("loop", "true");
	so.addParam("allowScriptAccess", "always");
	so.addParam("wmode", "transparent");
	so.addVariable("cpath",currentTitlePathEncoded);
	so.addVariable("country",ccountry);
	so.useExpressInstall('http://www.mitel.com/images/expressinstall.swf');
	so.write("titlebanner");
}
var xyz = "hello world";
function selectAndDisplayTitleImage(cSection,cTitle) {
	// Select corresponding background image
	var imagePath = '/images/banners/Company.jpg';
	var theTitle = cSection;
	xyz = cSection;
	if (jQuery.inArray(cSection,['Company','Société','Unternehmen','Empresa','Azienda','Over Mitel']) >= 0) {
		imagePath = '/images/banners/Company.jpg';
	} else if (jQuery.inArray(cSection,['Communications Solutions','Solutions','Lösungen','Soluciones','Soluções','Soluzioni','Oplossingen']) >= 0) {
		imagePath = '/images/banners/Communications Solutions.jpg';
	} else if (jQuery.inArray(cSection,['Products','Produits et services','Produkte und Dienstleistungen','Productos y servicios','Produtos e serviços','Prodotti e servizi','Producten en diensten']) >= 0) {
		imagePath = '/images/banners/Products.jpg';
	} else if (jQuery.inArray(cSection,['Support and Training','Soporte','Suporte','Supporto']) >= 0) {
		imagePath = '/images/banners/Support and Training.jpg';
	} else if (jQuery.inArray(cSection,['Newsroom','Media Center','Mediencenter','Centro de medios','Nieuws']) >= 0) {
		imagePath = '/images/banners/Newsroom.jpg';
	} else if (jQuery.inArray(cSection,['StrategicPartners and Resellers','PartenairesStratégiques et revendeurs','StrategicPartners und Händler','Colaboradores y distribuidores','StrategicPartners e Revendedores','StrategicPartner e Rivenditori','Strategische partners en dealers']) >= 0) {
		imagePath = '/images/banners/Partners.jpg';
	} else if (cSection=='Services') {
		imagePath = '/images/banners/Services.jpg';
	} else if (cSection=='Resources') {
		imagePath = '/images/banners/Resources.jpg';
	} else {
		theTitle = cTitle;
		imagePath = '/images/banners/Company.jpg';
	}
	
	var os = $('#titlebanner').offset();
	$('#titlebannertext').css({'top':os.top+20,'left':os.left+20});
	$('#titlebanner').html('<img src="'+imagePath+'" width="960" height="195" alt="'+theTitle+'" />');
	$('#titlebannertext').html(unescape(theTitle));
}

function outputMediaCoverageLink(url) {
	if (url.indexOf('mitel.com')==-1) {
		document.write('<a href="/DocController?documentId=30196&externalurl='+encodeURIComponent(url.replace(/^\s+|\s+$/g,""))+'" target="_blank">Read the Article</a>');
	} else {
		document.write('<a href="'+url+'" target="_blank">Read the Article</a>');
	}
}

function addEvent(elm, evType, fn, useCapture) {
	if (elm.addEventListener) {
		elm.addEventListener(evType, fn, useCapture);
		return true;
	}
	else if (elm.attachEvent) {
		var r = elm.attachEvent('on' + evType, fn);
		return r;
	}
	else {
		elm['on' + evType] = fn;
	}
}