<!--
function so_clearInnerHTML(obj) {
	// perform a shallow clone on obj
	nObj = obj.cloneNode(false);
	// insert the cloned object into the DOM before the original one
	obj.parentNode.insertBefore(nObj,obj);
	// remove the original object
	obj.parentNode.removeChild(obj);
}


//---------- SET COOKIE -------------------
function setCookie(c_name,value,expiredays) {
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	document.cookie=c_name+ "=" +escape(value)+
	((expiredays==null) ? "" : ";expires="+exdate.toUTCString());
	}

//---------- GET COOKIE -------------------
function getCookie(c_name) {
	if (document.cookie.length>0) // check if a cookie is stored at all in the document.cookie object
	  {
	  c_start=document.cookie.indexOf(c_name + "=");
	  if (c_start!=-1) // check to see if our specific cookie is stored
	    {
	    c_start=c_start + c_name.length+1; // first occurence of "c_name=..." + its length + 1 (accounting for the semicolon) 
	    c_end=document.cookie.indexOf(";",c_start);
	    if (c_end==-1) c_end=document.cookie.length;
	    return unescape(document.cookie.substring(c_start,c_end));
	    }
	  }
	return "";
	}
	
//---------- CREATE COOKIE -------------------
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 var expires = "";
	document.cookie = name+"="+escape(value)+expires+"; path=/";
}







// change letter function ------------------------------
function change(letter,MyAnchor) {
	a=0;
	so_clearInnerHTML(document.getElementById("glossar-middle"));

	if (step == "back" && letter > 1) { 
		document.getElementById(letter).style.backgroundColor = '#eeeeee'; 
		document.getElementById('letterbar2'+letter).style.backgroundColor = '#eeeeee';
		letter -= 1; 
		}
		
	if (step == "forward" && letter < 26 ) {
		document.getElementById(letter).style.backgroundColor = '#eeeeee';
		document.getElementById('letterbar2'+letter).style.backgroundColor = '#eeeeee';
		letter += 1; 
		}

	//cookie ------------------------------------
	var cvalue = getCookie('AboutVisit');	
	
	if (cvalue!=null && cvalue!="") { // if cookie is set then...
		myCookieVars = cvalue.split('|');	
		
	}
		myCookieVars[CookieVarIndex] = letter; // write letter-value to appropriate index
		myCookieString=myCookieVars.join('|');	
		createCookie("AboutVisit",myCookieString,30);
	// cookie end --------------------------------

	document.getElementById(letter).style.backgroundColor = '#FCDC5F'; 
	document.getElementById('letterbar2'+letter).style.backgroundColor = '#FCDC5F'; 
	
	
	if (old_letter != letter) { 
	document.getElementById(old_letter).style.backgroundColor = '#eeeeee';
	document.getElementById('letterbar2'+old_letter).style.backgroundColor = '#eeeeee';
	}
	
	//document.getElementById("glossar-middle").appendChild(document.createTextNode('letter= '+letter));

	
	
	for(x=0; x< js_glossar_term.length; x++) {
		if (js_glossar_term[x].charAt(0)==String.fromCharCode(letter+64)) {	
			a=1;
			h5 = document.createElement("H5");
			AnchorTag = document.createElement("a"); 
			AnchorTag.href='#';
			
			AnchorTag.setAttribute("name",js_glossar_term[x].toLowerCase());
			AnchorTag.setAttribute("id",js_glossar_term[x].toLowerCase()); // for IE
			h5.appendChild(AnchorTag);
	div = document.createElement("div"); // not "p" otherwise javascript string won't accept html tags --> unknown error
	div.setAttribute("id",'div'+x);

			Node_term = document.createTextNode(js_glossar_term[x]);
			//Node_description = document.createTextNode(js_glossar_description[x]);
			
			h5.appendChild(Node_term);
			//p.appendChild(Node_description);
			document.getElementById("glossar-middle").appendChild(h5);
			document.getElementById("glossar-middle").appendChild(div);
			
	document.getElementById("div"+x).innerHTML=js_glossar_description[x];
	
	
	
		}
	}
	
	old_letter = letter;
	step = '';

	window.location.hash=MyAnchor; 

	
	if (a==0) {
		h5 = document.createElement("H5");
		div = document.createElement("div");
		h5.style.color = 'orange';
		h5.appendChild(document.createTextNode('No Entries!'));
		document.getElementById("glossar-middle").appendChild(h5);
		//text = document.createTextNode('Currently, we do not have any entries for the letter '+String.fromCharCode(letter+64)+'. If you have any suggestions as to what belongs here, please use our to submit the word or phrase. Thank you.');
		
		text = 'Currently, we do not have any entries for the letter <span class="fat">'+String.fromCharCode(letter+64)+'</span>. If you have any suggestions as to what belongs here, please use our <a href="leave_feedback.php">feedback form</a> to submit the word or phrase. Thank you.';
		//p.appendChild(text);		
		//document.getElementById("glossar-middle").appendChild(p);
		document.getElementById("glossar-middle").innerHTML=text;


		
}


}

//---------- SET VARIABLES -------------------
var step=0;
var i = 0;
var js_glossar_term = new Array();
js_glossar_description = new Array();	
myCookieVars = new Array();

//-->


