function getConatctJs() {
	var head  = document.getElementsByTagName('head');
	var newElement=head[0].lastChild;
	var script = document.createElement("script");
	script.type = "text/javascript";
	script.src = "../../common/javascript/vw_contact_form_en_CA.js";
	script.charset="UTF-8"
	head[0].insertBefore(script,newElement);
}
function browserDetect()  {
		
		ie5 = (document.getElementById)&&(navigator.appName.indexOf("Microsoft") > -1) ? 'ie5' : false;
		ie6 = (document.getElementById)&&(navigator.appName.indexOf("Microsoft") > -1)&&(navigator.appVersion.indexOf('MSIE 6')>=0) ? 'ie6' : false;
		ie7 = (document.getElementById)&&(navigator.appName.indexOf("Microsoft") > -1)&&(navigator.appVersion.indexOf('MSIE 7')>=0) ? 'ie7' : false;
		ns6 = (document.getElementById)&&(navigator.appName=="Netscape")&&(parseInt(navigator.appVersion)>4) ? 'ns6' : false;
		ns7 = (document.getElementById)&&(navigator.appName=="Netscape") && (navigator.userAgent.indexOf("Mozilla") >=0)&&(parseInt(navigator.appVersion)>4) && (navigator.userAgent.indexOf('Firefox') >=0) ? 'ns7' : false;
	
		return (ie7 || ie6 || ie5 || ns7 || ns6);
	}
	var browser = browserDetect();


function getWinHeight(id)  {
		if (browser == 'ns7')  {return window.innerHeight;}
		if (browser == 'ns6')  {return (document.clientHeight ? document.clientHeight : window.innerHeight) ;}
		if (browser == 'ie5' || browser == 'ie6' || browser == 'ie7')  {return document.body.clientHeight;}
	}
	
function getWinWidth(id)  {
		if (browser == 'ns7')  {return window.innerWidth;}
		if (browser == 'ns6')  {return (document.clientWidth ? document.clientWidth : window.innerWidth) ;}
		if (browser == 'ie5' || browser == 'ie6' || browser == 'ie7')  {return document.body.clientWidth;}
	}	

function getWidth(id)  {
		return document.getElementById(id).offsetWidth;
	}
	
	
function getHeight(id)  {
		return document.getElementById(id).offsetHeight;
	}
	
	
function getAbsX(elt) { return (elt.x) ? elt.x : getAbsPos(elt,"Left"); }
	
function getAbsY(elt) { return (elt.y) ? elt.y : getAbsPos(elt,"Top"); }
	
function getAbsPos(elt,which) {
		iPos = 0;
		while (elt != null) {
  				iPos += elt["offset" + which];
  				elt = elt.offsetParent;
 			}
 		return iPos;
	}
	
	
	
function opacity(id, opacStart, opacEnd, millisec, relay) {
    	//speed for each frame
    	var speed = Math.round(millisec / 100);
    	var timer = 0;

    	//determine the direction for the blending, if start and end are the same nothing happens
    		if(opacStart > opacEnd) {
       			for(i = opacStart; i >= opacEnd; i--) {
            		setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            		timer++;
        		}
				if(relay!=null){
    				setTimeout("eval(" + relay + ")" , 500)
    			}
    		} else if(opacStart < opacEnd) {
        		for(i = opacStart; i <= opacEnd; i++){
            		setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
           			timer++;
        		}
				if(relay!=null){
    				setTimeout("eval(" + relay + ")" , 500)
    			}
    		}
    		
			//alert(relay)
			
    		
		}

//change the opacity for different browsers
function changeOpac(opacity, id) {
   		var object = document.getElementById(id).style;
   		object.opacity = (opacity / 100);
    	object.MozOpacity = (opacity / 100);
    	object.KhtmlOpacity = (opacity / 100);
	
    	object.filter = "alpha(opacity=" + opacity + ")";
	
	} 
	
	
function randomNo(range){
		var randomnumber=Math.floor(Math.random()*range);
		return randomnumber;
	}
	
	
var navId = "VitaminWaterNav";
function openNav() {
	//alert('open')
	var navObj = (document.getElementById(navId)) ? document.getElementById(navId) : document[navId];
	navObj.height = 400;
	
}

function closeNav() {
	//alert('close')
	var navObj = (document.getElementById(navId)) ? document.getElementById(navId) : document[navId];
	navObj.height = 24;
}	


var URL= ["",""];
//var URL= ["../pages/header/vw_noflash_degradation_article_en_CA.xml" , flashURL];

var xml_request = null;
var toFlash = false;
var ex = false
var flashDegtext='<a href="http://www.macromedia.com/go/getflash/"><img src="../common/media_asset/vw_noflash_en_CA.gif" border="0" /></a>';

var loadCycle=0;

var requiredMajorVersion = 9;
// Minor version of Flash required
var requiredMinorVersion = 0;
// Revision of Flash required
var requiredRevision = 9;


function requestInit(){
	
	URL= ["../../pages/header/vw_noflash_degradation_article_en_CA.xml" , flashURL];
	 
		if (xml_request != null){
			xml_request.abort();
			xml_request = null;
		}
	
		if (window.XMLHttpRequest) { // Mozilla, Safari, ...
    		xml_request = new XMLHttpRequest();
		} else if (window.ActiveXObject) { // IE
			
   		 	xml_request = new ActiveXObject("Microsoft.XMLHTTP");
   		 	
		}
		
		xml_request.onreadystatechange = function(e) {xml_loaded(e, xml_request);}
		xml_request.open("GET", URL[loadCycle]);
		
		xml_request.send(null);
		
	}


function xml_loaded (e, request){	
		//alert(request.readyState)
		
		if(request.readyState == 4 && ex==false){
			
			ex = true;
			
			respText=request.responseText;
			
			if(respText.indexOf('412')>=0){
				
				requestInit();	
				return;
			}
			
			if(loadCycle==0){
				loadFlashDegradation(request)
			}else{
				loadNav(request);
			}

		}else{
			ex=false;
		}
}




function loadNav(request){

	navItems0 = request.responseXML.getElementsByTagName('navItem0');
	navItems1 = request.responseXML.getElementsByTagName('navItem1');
			
	navitem0Elements = new Array;
	
	navMainUL = document.createElement('ul');
	navMainUL.id = 'navMainUL';
			
	for(x=0; x<navItems0.length; x++){
		
		newLI = document.createElement('li');				
				
		newA = document.createElement('a');
		newA.href = navItems0[x].getElementsByTagName('address')[0].firstChild.nodeValue;
		newA.target = "_new";
		newA.innerHTML = navItems0[x].getElementsByTagName('title')[0].firstChild.nodeValue;
				
		newLI.appendChild(newA);
		
		newSubUl = document.createElement('ul');
		newSubUl.id = navItems0[x].getElementsByTagName('nodeID')[0].firstChild.nodeValue;
				
				
				
		for(y=0; y<navItems1.length; y++){
				
			newSubli = document.createElement('li');
				
			newSublink = document.createElement('a');
			newSublink.href = navItems1[y].getElementsByTagName('address')[0].firstChild.nodeValue;
			newSublink.innerHTML = navItems1[y].getElementsByTagName('title')[0].firstChild.nodeValue;
				
			newSubli.appendChild(newSublink);
				
			if(navItems1[y].getElementsByTagName('parentNodeID')[0].firstChild.nodeValue == newSubUl.id){
				newSubUl.appendChild(newSubli)
			}
			
		}
				
		newLI.appendChild(newSubUl);
				
		navMainUL.appendChild(newLI);
	}

			
			
			
	document.getElementById('navPlaceHolder').appendChild(navMainUL);
			
	var hasRightVersion = (parseInt(GetSwfVer())>=9 ? true : false);
	//var hasRightVersion = DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision);
			
	if(hasRightVersion){
				
		if (AC_FL_RunContent == 0) {
			alert("This page requires AC_RunActiveContent.js.");
		} else {
		
			document.getElementById('nav').innerHTML =( AC_FL_RunContent(
				'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0',
				'width', '880',
				'height', '24',
				'src', 'VitaminWaterNav',
				'quality', 'high',
				'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
				'align', 'middle',
				'play', 'true',
				'loop', 'true',
				'scale', 'showall',
				'wmode', 'transparent',
				'devicefont', 'false',
				'id', 'VitaminWaterNav',
				'bgcolor', '#ffffff',
				'name', 'VitaminWaterNav',
				'menu', 'true',
				'allowFullScreen', 'false',
				'allowScriptAccess','sameDomain',
				'movie', flashAssetLocation,
				'salign', '',
				'flashVars', 'xmlPath=' + URL[1]
			)); 
				
			//end AC code
			
					
		}
				
	}else{
		document.getElementById('nav').innerHTML ='<div>' + flashDegtext + '</div>';
	}
			
	document.getElementById('nav').style.top = VMNavTop;
	document.getElementById('nav').style.left = VMNavLeft;

}


function loadFlashDegradation(request){
	
	flashDegArray = request.responseText.split('body');
	
	flashDegtext = flashDegArray[1].substr(1,(flashDegArray[1].length-3));
	
	flashDegtext = flashDegtext.replace(/&lt;/g,'<');
	flashDegtext = flashDegtext.replace(/&gt;/g,'>');
	loadCycle = loadCycle+1;
	ex=false;
	requestInit();
}





$ = function(id){
	return document.getElementById(id);
}

function returnRequestParameter( 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 StripHTML(xStr){
	var regExp = /<\/?[^>]+>/gi;
	xStr = xStr.replace(regExp,"");
	return xStr;
}

function getElementsByClassName(className, tag, elm){
	var testClass = new RegExp("(^|\\\\s)" + className + "(\\\\s|$)");
	var tag = tag || "*";
	var elm = elm || document;
	var elements = (tag == "*" && elm.all)? elm.all : elm.getElementsByTagName(tag);
	var returnElements = [];
	var current;
	var length = elements.length;
	for(var i=0; i<length; i++){
		current = elements[i];
		if(testClass.test(current.className)){
			returnElements.push(current);
		}
	}
	return returnElements;
}

function getWindowHeight(id){
	var height=0;
	if (document.body.clientHeight) {
		height = document.body.clientHeight;
	}
	if (typeof window.innerHeight == "number") {
		height = Math.max(height,window.innerHeight);
	}
	if (document.documentElement &&
		(document.documentElement.clientWidth ||
		document.documentElement.clientHeight)) {
		height = Math.max(height,document.documentElement.clientHeight);
	}
	return height;
}

function thisMovie(movieName) {
	if (navigator.appName.indexOf("Microsoft") != -1) {
		return window[movieName];
	} else {
		return document[movieName];
	}
}
