/*
	Copyright David Trewern Design         :: www.dtdesign.com ::
	Unauthorised modification / use is a criminal offence, and
	will be prosecuted to the fullest extent permitted by law.
	All Rights Reserved
*/

NAVarr = new Array("home", "qualitativeresearch", "products", "services", "solutions", "support", "trainingevents", "news", "aboutqsr", "contact");
if (document.images) {
	for (var NAVitem in NAVarr) { 
		 for (var NAVicount=0; NAVicount < 2; NAVicount++) { 
				eval("b" + NAVarr[NAVitem] + NAVicount + " = new Image()");
				eval("b" + NAVarr[NAVitem] + NAVicount + ".src = 'assets/swap_" + NAVarr[NAVitem] + "_" + NAVicount + ".gif'");
		 } 
	} 
}

function BturnOn(imageName) {
	if (document.images) {
		var imageNumber = "";
		if (arguments.length > 1) imageNumber = arguments[1];
		document [imageName + imageNumber].src = eval("b" + imageName + "1.src");
	}
}

function BturnOff(imageName) {
	if (document.images) {
		var imageNumber = "";
		if (arguments.length > 1) imageNumber = arguments[1];
		document [imageName + imageNumber].src = eval("b" + imageName + "0.src");
	}
}

function imgPopup(path) {
	if (path) {
		window.open("utils_imagepopup.aspx?path=" + path, "popup", "width=400, height=300, toolbar=no, status=no, scrollbars=yes, resizable=yes");
	}
}


function promotionPopup(path) {
	if (path) {
		window.open(path, "sppopup", "width=400, height=300, toolbar=no, status=no, scrollbars=yes, resizable=yes");
	}
}

function ddRedirect(dd) {
	if (dd.options[dd.selectedIndex].value != "") self.location = dd.options[dd.selectedIndex].value;
}

function resizeWindow(layoutAdjustmentW, layoutAdjustmentH) {
	if ((document.images) && (document.theimage) && (document.theimage.width)) {

		var imageW = document.theimage.width;
		var imageH = document.theimage.height;

		var screenW = screen.availWidth;
		var screenH = screen.availHeight;

		var resizeToScreen = false;

		if (imageW <= screenW) {
			resizeW = imageW;
		}
		else {
			resizeW = screenW;
			resizeToScreen = true;
		}

		if (imageH <= screenH) {
			resizeH = imageH;
		}
		else {
			resizeH = screenH;
			resizeToScreen = true;
		}

		var userAgent = navigator.userAgent;

		//Windows Adjustments
		if (userAgent.indexOf("Windows") != -1) {
			if (userAgent.indexOf("MSIE 5") != -1) {
				resizeW += 29;
				resizeH += 38;

				if (resizeToScreen) {
					resizeW -= 29;
				}
			}
			if (userAgent.indexOf("MSIE 6") != -1) {
				resizeW += 31;
				resizeH += 61;
			}
			if (userAgent.indexOf("Firefox") != -1) {
				resizeW += 8;
				resizeH += 56;

				if (resizeToScreen) {
					resizeW -= 8;
				}
			}
			if (userAgent.indexOf("Netscape/7") != -1) {
				resizeW += 8;
				resizeH += 36;

				if (resizeToScreen) {
					resizeW -= 8;
				}
			}
		}

		//Mac Adjustments
		if (userAgent.indexOf("Mac") != -1) {
			if (userAgent.indexOf("Safari") != -1) {
				resizeW += 0;
				resizeH += 23;
			}
			if (userAgent.indexOf("MSIE 5") != -1) {
				resizeW += 0;
				resizeH += 0;
			}
			if (userAgent.indexOf("Firefox") != -1) {
				resizeW += 0;
				resizeH += 18;
			}
			if (userAgent.indexOf("Netscape/7") != -1) {
				resizeW += 0;
				resizeH += 2;
			}
		}

		if (!isNaN(layoutAdjustmentW)) {
			resizeW += layoutAdjustmentW;
		}
		if (!isNaN(layoutAdjustmentH)) {
			resizeH += layoutAdjustmentH;
		}

		if (resizeToScreen) {
			window.moveTo(0,0);
		}
		window.resizeTo(resizeW, resizeH);

	}
}


function showHide(obj, state){
	if (state == "show") {
		getel(obj).style.display = 'block';
	} else {
		getel(obj).style.display = 'none';
	}
}


function toggle(obj) {
	el = getel(obj);
	
	if (el != null) {
		if (el.style.display == "" || el.style.display == "block") {
			el.style.display = "none";
		}
		else {
			el.style.display = "block";
		}
	}
}


//Array to store ids of hidden divs
var arr_hiddendivsbyclass = new Array();


function hidedivsbyclass(classname)
{
	if (document.getElementsByTagName)
	{
		var divs = document.getElementsByTagName("DIV");
		var divsfound = false;
		
		//Array to store classname and array of div id's
		var arr_classnameentry = new Array();
		arr_classnameentry[0] = classname;
		
		var arr_divs = new Array();

		for (i = 0; i < divs.length; i++)
		{
			if (divs[i].className == classname)
			{
				divs[i].style.display = "none";
				divsfound = true;
				
				arr_divs[arr_divs.length] = divs[i].id;
				
			}
		}
		
		arr_classnameentry[1] = arr_divs;
		
		arr_hiddendivsbyclass[arr_hiddendivsbyclass.length] = arr_classnameentry;

		
		if (divsfound)
		{
			var links = document.getElementsByTagName("A");
			
			for (i = 0; i < links.length; i++)
			{
				if (links[i].className == classname + "_link")
				{
					links[i].onclick = function()
					{
						toggle(this.rel);
						return false;
					}
				}
			}
		
		}
	
	}

}


function hidedivsbyclassagain(classname)
{
	for (a = 0; a < arr_hiddendivsbyclass.length; a++)
	{
		if (arr_hiddendivsbyclass[a][0] == classname)
		{
			for (b = 0; b < arr_hiddendivsbyclass[a][1].length; b++)
			{
				getel(arr_hiddendivsbyclass[a][1][b]).style.display = "none";
			}
			break;
		}
	}

}


function showdivsbydropdown(dd)
{
	el = getel(getddval(dd));

	if (el != null)
	{
		el.style.display = "block";
	}
}


function getddval(dd)
{
	dd = getel(dd);
	
	if (dd != null)
	{
		return dd.options[dd.selectedIndex].value;
	}
	
	return "";
}



function getel(id)
{
	if (document.getElementById)
	{
		return document.getElementById(id);
	}
	else
	{
		return null;
	}
}

function documentPathName() {
	var currentPathName = document.location.pathname;
	
	if(currentPathName === undefined) {
		pageTracker._trackPageview('/ NVIVO VIDEO');
	} else {
		pageTracker._trackPageview(document.location.pathname + ' / ' + 'NVIVO VIDEO');
	}
}
