d=document;w=window;bg_no=null;cg=null;clr=null;dw=null;dh=null;

var IE = (d.getElementById && d.all); 

var NS = (d.getElementById && !d.all); 



function f4(){size=3;set_sheets(3,"getColour");}

function f5(){size=2;set_sheets(2,"getColour");}

function f6(){size=1;set_sheets(1,"getColour");}



function on (ob){if(IE){ob.style.filter='alpha(opacity=100)';}else{ob.style.MozOpacity=1;}}

function off(ob){if(IE){ob.style.filter='alpha(opacity=50)';}else{ob.style.MozOpacity=0.5;}}



function createCookie(name,value,days){if (days){var date=new Date();date.setTime(date.getTime()+(days*24*60*60*1000));var expires=";expires="+date.toGMTString();}else expires="";document.cookie=name+"="+value+expires+";path=/";}



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;}

//  bgid   = what ever was passed in or default set by php

//  cgid   = what ever was passed in or default set by php

var size   = 1;						// default values 

var colour = 3;						// used if nothing passed into set_sheets();



function set_sheets(sz,clr,bg){

	if((typeof( sz)=='undefined')||(sz ==null)){sz =size;}

	else if(sz=='getSize'){SZcookie = readCookie("size"); sz=SZcookie;}



	if((typeof(clr)=='undefined')||(clr==null)){clr=colour}

	else if(clr=='getColour'){CLRcookie = readCookie("colour"); clr=CLRcookie;}



	if((typeof( bg)=='undefined')||(bg ==null)){bg =bgid;}



	var sizesheetname = 'size'+sz;

	var clrsheetname  =  'clr'+clr;

	var bgsheetname   =   'bg'+bg;

	var nolinks = document.getElementsByTagName("link");



	// turn off all alternate style sheets

	for(var i=0;i<nolinks.length;i++){

	//	confirm('i='+i);

		var sheet = document.getElementsByTagName("link")[i];

		if(sheet.getAttribute("rel").indexOf("style")!=-1&&sheet.getAttribute("title")){

			sheet.disabled=true;}}

	// turn on the desired sheets

	for(var i=0;i<nolinks.length;i++){

		var sheet = document.getElementsByTagName("link")[i];

		if(sheet.getAttribute("rel").indexOf("style")!=-1&&sheet.getAttribute("title")){

		if(sheet.getAttribute("title")==sizesheetname){sheet.disabled=false;}

		if(sheet.getAttribute("title")==clrsheetname) {sheet.disabled=false;}

		if(sheet.getAttribute("title")==bgsheetname)  {sheet.disabled=false;}

		}}







	// save the values to make them available to the next page load



	// bg is not saved in a cookie, it is propagated thru the query string



	createCookie("colour", clr,365);

	createCookie("size",sz,365);

	if(tempid=='i'){ 	// interactive mode

		// should be able to just snag the bg colour from the dom and assign it to the parent's background colour but this works

	parent.document.body.style.backgroundColor=bgclrin;}





}



function load_env(){

 	var naim = document.getElementById("na").style;		// hide the na img if gallery

	if(document.getElementById("tim")){naim.visibility="hidden";}else{naim.visibility="visible";}

	cookie = readCookie("cg");

	if(cookie=='null'){cg=11;}else{cg=cookie;}	// 11 is masks default.

	if(_acc){show_gallery_fn(cg);}

	

	cookie = readCookie("colour");

	if(cookie==null){colour=1;}else{colour=cookie;}

	cookie = readCookie("size");



	if(cookie==null){size=1;}else{size=cookie;}

    set_sheets(size,colour)

    if((bgid==0)||(bgid==1)){showgroup_fn(2);}



}



/**/

var chapname = new Array('home','Myths','Drumming','Music','Sound','Interviews','Showcase','Galleries','Stories','Video','Press','About','Card','Scholars','Teachers');

var topname	 = new Array();

topname[1] = new Array('','Oral_Traditions','About_Stories','Storytellers','The_Stories','What_It_Means','Importance','Bibliography');

topname[2] = new Array('','Culture','Construction','A_Cree_Drum','An_Inuit_Drum','Snared_Drums','Flutes','Qilautik','Strings','Rattles','Bibliography');

topname[3] = new Array('','Introduction','Structuring','Uniqueness','Singing','Context','Drum_Dance','Social_Dance','Powwow','Glossary','Bibliography','Links');

topname[4] = new Array('','Introduction','Physics','Waves','The_Ear','Perception','Entrainment','Instruments','Epilogue','Bibliography');

topname[5] = new Array('','Nadjiwan','Bressette','Akiwenzie','Robinson');

topname[6] = new Array('','Alfred','Bellefeur','Bellefleur','Brown','Coonishish','Decontie','Duma','Francis_Penashue','Key','Nuna','Penashue','Pewi','Pheasant','Pien_Penashue','Rich','Tagoona','Thomas','Wasden','Small','Jacobs','Denny','Baldhead','Jeddore','Etapp','Cheechoo','Rickard');

topname[8] = new Array('','Context','Earth_World','Tailfeather','Crow_Water','Lord_of_The_Sky','Elderberry','Hiwatha','Epilogue','The_Creation');

topname[11] = new Array('','Board','Partners','Copyright','Statistics','Team','Technology','');

topname[12] = new Array('','Context','Field_Names','Abbreviations','Organization','Languages','Credits');

topname[13] = new Array('','Conlon','Kurath','Sadie_Buck');

topname[14] = new Array('','Accessibility','Trks','Themes','Copyright');



var chapinom = new Array('Accueil','Tambours','Masques','Histoires','Entrevues','Videos','Presse','Enseignants','Universitaires','A_propos');

var matinom	 = new Array();

matinom[3] = new Array('','Apropos','La_Creation','Monde_Terrestre','Queue_De_Plumes','L\'eau_Crow','Seigneur_Du_Ciel','Sureau','Petit_Hiwatha','L\'epilogue');

matinom[4] = new Array('','Nadjiwan','Bressette','Akiwenzie','Robinson');

matinom[7] = new Array('','Accessibilite','Droits','Themes','Trks');

matinom[8] = new Array('','Contexte','Deheigan');

matinom[9] = new Array('','Statistiques','Associes','Droits','Equipe','Technologie');



function go_module(chapter,topic){

	var target = 'http://www.nativedance.ncf.ca/index.php/'+chapname[chapter]+'/'+topname[chapter][topic]+'?tp=p'+'&bg='+bgid+'&ln=e'+'&wd='+wdid+'&gfx='+gfxid;  

	document.location=target;}

	

function va_module(chapter,topic){

	var target = 'http://www.nativedance.ncf.ca/index.php/'+chapinom[chapter]+'/'+matinom[chapter][topic]+'?tp=f'+'&bg='+bgid+'&ln=f'+'&wd='+wdid+'&gfx='+gfxid; 

	document.location=target;}



var nobs = new Array(null,18,8,3,3,5,4,1,3,11,11,11);  // group 4 is actually 6, but we only move 1,2,3

var px	 = 'px';	

function show_gallery_fn(gallery_vr){    //confirm('cg='+cg);

	// hide all groups before displaying this gallery

	hidegroup_fn(9);hidegroup_fn(10);hidegroup_fn(11); 

	showgroup_fn(gallery_vr);

	createCookie("cg", gallery_vr,365);}



function hidegroup_fn(gn){

	for(var i=1;i<=nobs[gn];i++){

		var cid_vr = 'c'+gn+'z'+i;

		var ob = document.getElementById(cid_vr);

		if(ob){ob.style.visibility = 'hidden';}}}



function showgroup_fn(gn){

	for(var i=1;i<=nobs[gn];i++){

		var cid_vr = 'c'+gn+'z'+i;

		var ob = document.getElementById(cid_vr);

		if(ob){ob.style.visibility = 'visible';}}}



function setClass(a,o,c1,c2){

	switch (a){

		case 'swap':

			o.className=!setClass('check',o,c1)?o.className.replace(c2,c1):o.className.replace(c1,c2);break;

		case 'add':

			for(var i=0; i<o.childNodes.length; i++){

				var node = o.childNodes[i];//o.parentNode.childNodes[i];//

				var len = o.childNodes.length-1;//-2;//o.parentNode.childNodes.length-2;//

				if(node.nodeType !=3){//nodeType 3 is text node

					if(i>0 && i<len){					

						if(!setClass('check',node,c1)){node.className+=node.className?' '+c1:c1;}}}}break;			

		case 'remove':

			for(var i=0; i<o.childNodes.length; i++){

				var node = o.childNodes[i];//o.parentNode.childNodes[i];//

				var len = o.childNodes.length-1;//-2;//o.parentNode.childNodes.length-2;//

				if(node.nodeType !=3 && node.className != 'undefinedhover'){//nodeType 3 is text node						

					if(i>0 && i<len){						

						var rep=node.className.match(' '+c1)?' '+c1:c1;

						node.className=node.className.replace(rep,'');}}}break;

		case 'check':

			return new RegExp('\\b'+c1+'\\b').test(o.className);            break;}}



function popup(winloc,type,dx,dy){

	if((typeof(dx)=='undefined')||(dx==null)){dx=750;}

	if((typeof(dy)=='undefined')||(dy==null)){dy=600;}

	var winname="cardwin";

	if(type=='g'){if(IE){dx=1020;dy=740;}else{dx=990;dy=540;}winname="gamewin";}

	if(IE){var yy=self.screenTop+70;var xx=self.screenLeft+200;}

	else{var yy=self.screenY+70;var xx=self.screenX+200;}

	var popup_features="left="+xx+",top="+yy+",width="+dx+",height="+dy+",fullscreen=0,alwaysRaised=1,titlebar=1,toolbar=1,location=1,directories=1,status=1,menubar=1,scrollbars=1,resizable=1";

	nv_handle=window.open(winloc,winname,popup_features);

	nv_handle.focus();}

            

// functions openCardQuery and openMediaQuery added to make nativedance page behave like nativedrums site 

//(opens new window for mediabase and card queries regardless of browser)

function openCardQuery()

{

  WindowObjectReference = window.open("media/cardquery.php","", "resizable=yes,scrollbars=yes,status=yes,menubar=yes,toolbar=yes,height=600,width=800");

}

function openMediaQuery()

{

  WindowObjectReference = window.open("media/querymedia.php","","resizable=yes,scrollbars=yes,status=yes,menubar=yes,toolbar=yes,height=700,width=800");

}

