if (document.all) { 
docObj = "document.all."
styleObj = ".style"
ie =true
}

else
{
docObj = "document."
styleObj = ""
ie =false
}

function enter(){
	alert("hi")
}
function set(index,value){
	hi = 'Result' + index;
	ap = document.getElementById(hi)
	ans = eval('a'+index)
	ansToCompare = ans.toLowerCase();
	alert('hi' + ans + value)
	if (value == ansToCompare)
		correct = true
	else correct = false;
	if (correct)
		ap.innerHTML='<img src=\"check.gif\" width=\"22\" height=\"21\"  align=\"texttop\">'
	else {
		expl = eval('r'+index)
		ap.innerHTML='<img src=\"x3.gif\" width=\"18\" height=\"20\"  align=\"texttop\"><font color="#FF0000">' + ans +'</font>'
		dis = document.getElementById('Explanation')
		dis.innerHTML= expl ;
	}
	applet = document.applets[index+1]
	applet.foc(); 
	
}	

function moveBack(index){
//	val = index-2
//	if (val !< 0){
		applet = document.applets[index-1]
		applet.foc(); 
//	}
}

function moveForward(index){
	applet = document.applets[index]
	applet.foc(); 
//alert('hi')
}

function set(index,value){
	hi = 'Result' + index;
	value = value.toLowerCase();
	ap = document.getElementById(hi)
	ans = eval('input'+index)

	ansToCompare = ans.toLowerCase();
	alert('hi' + ans + value)
	if (value == ansToCompare)
		correct = true
	else correct = false;
	if (correct)
		ap.innerHTML='<img src=\"/images/check.gif\" width=\"22\" height=\"21\"  align=\"texttop\">'
	else {
		expl = eval('r'+index)
		ap.innerHTML='<img src=\"x3.gif\" width=\"18\" height=\"20\"  align=\"texttop\"><font color="#FF0000">' + ans +'</font>'
		dis = document.getElementById('Explanation')
		dis.innerHTML= expl ;
	}
		
}	

function enter(input, id){
	ans = eval(id +"input");
	ansToCompare = ans.toLowerCase();	
	input = input.toLowerCase();	
	result = document.getElementById(id +"result");
	if (input == ansToCompare)
		correct = true
	else correct = false;
//alert('hi' + ans + value)
	if (correct)
		result.innerHTML='<img src=\"check.gif\" width=\"22\" height=\"21\"  align=\"texttop\">'
	else {
		//expl = eval('r'+index)
		result.innerHTML='<img src=\"x3.gif\" width=\"18\" height=\"20\"  align=\"texttop\"><font color="#FF0000">' + ans +'</font>'
		//dis = document.getElementById('Explanation')
		//dis.innerHTML= expl ;
	}
}


function check(elem,e) {
	if (ie){
		value = window.event.keyCode;
	}
	else value = e.keyCode;
	if (value == 13){
		enter(elem.value, elem.id)

	}
	
	if (value == 40){
		if (ie){
		range = elem.value
		range = document.selection.createRange();
		range.moveStart("character", -1);
		range.text = moveDown(range.text)
		}
		else {		
		e.cancelBubble = true;
		
		//e.cancelBubble = true;
		end = elem.selectionEnd
		ch = elem.value.substr(end-1,1)
		newch = moveDown(ch)
		size = elem.value.length
		end = elem.selectionEnd
		elem.value = elem.value.substr(0,end-1) + newch + elem.value.substr(end,size)
		elem.selectionStart = end
		elem.selectionEnd = end - 1		

		}

	}
	else if (value == 38){
		if (ie){
		range = elem.value
		range = document.selection.createRange();
		range.moveStart("character", -1);
		range.text = moveUp(range.text)
		}
		else {
//		
		end = elem.selectionEnd
//		
		ch = elem.value.substr(end-1,1)
		newch = moveDown(ch)
		size = elem.value.length
//alert("hi" + end + size)
		elem.value = elem.value.substr(0,end-1) + newch + elem.value.substr(end,size)
		if (end == size)// this corrects strange netscape bug
			end++
		elem.selectionStart = end		
//		elem.selectionEnd = end		
}

//
//		

	}

	
}


function moveUp(ch)
  {
	i = ch;
	if (ch == 'e')
	  i = 'ë';
	else if (ch == 'ë')
		i = 'ê';    
	else if (ch == 'ê')
		i = 'è';
	else if (ch == 'è')
		i = 'é';
	else if (ch == 'é')
		i = 'e';
 	else if (ch == 'a')
		i = 'æ';
	else if (ch == 'æ')
      		i = 'â';
	else if (ch == 'â')
      		i = 'ä';
	else if (ch == 'ä')
      		i = 'à';
    	else if (ch == 'à')
      		i = 'á';
    	else if (ch == 'á')
      		i = 'a';
    else if (ch == 'i')
      i = 'ï';
    else if (ch == 'ï')
      i = 'î';
    else if (ch == 'î')
      i = 'ì';
	else if (ch == 'ì')
      i = 'í';
	else if (ch == 'í')
      i = 'i';
	else if (ch == 'o')
	  i = 'œ';
	else if (ch == 'œ')
      i = 'ô';
	else if (ch == 'ô')
      i = 'ò';
    else if (ch == 'ò')
      i = 'ó';
    else if (ch == 'ó')
      i = 'o';
	else if (ch == 'u')
	  i = 'û';
	else if (ch == 'û')
	  i = 'ù';
	else if (ch == 'ù')
	  i = 'ú';
    else if (ch == 'ú')
      i = 'u';  
    else if (ch == 'c')
      i = 'ç';  	
	else if (ch == 'ç')
      i = 'c';  	
    
    return i;
  }


function moveDown(ch)
  {
	i = ch      // éèêìíîâàæóúñòôùú

	if (ch == 'e')
      i = 'é';
    else if (ch == 'é')
      i = 'è';
    else if (ch == 'è')
      i = 'ê';
	else if (ch == 'ê')
	  i = 'ë';
	else if (ch == 'ë')
      i = 'e';

    else if (ch == 'a')
      i = 'á';
    else if (ch == 'á')
      i = 'à';
    else if (ch == 'à')
      i = 'ä';
	else if (ch == 'ä')
      i = 'â';
	else if (ch == 'â')
	  i = 'æ';
	else if (ch == 'æ')
      i = 'a';

    else if (ch == 'i')
      i = 'í';
    else if (ch == 'í')
      i = 'ì';
    else if (ch == 'ì')
      i = 'î';
	else if (ch == 'î')
      i = 'ï';
	else if (ch == 'ï')
      i = 'i';

	else if (ch == 'o')
      i = 'ó';
    else if (ch == 'ó')
      i = 'ò';
    else if (ch == 'ò')
	  i = 'ô';
	else if (ch == 'ô')
	  i = 'œ';
	else if (ch == 'œ')
      i = 'o';
	else if (ch == 'u')
	  i = 'ú';
	else if (ch == 'ú')
	  i = 'ù';
	else if (ch == 'ù')
	  i = 'û';
    else if (ch == 'û')
      i = 'u';  	
    else if (ch == 'c')
      i = 'ç';  	
	else if (ch == 'ç')
      i = 'c';  	
        return i;
  }

function popDown() {
 document.getElementById(id).style.visibility = "hidden"
playingSeg = -1
	
}

function popUp(evt, ggg) { //ie = true;	
id = "A" +ggg;
//p = ggg.innerHTML
//alert(id)
offset = 110
	if (ie){
		
		popUpWin = eval(docObj + id + styleObj)
		 popUpWin.top = parseInt(evt.y) + document.body.scrollTop + 20
 	 	popUpWin.left = Math.min(Math.max(2, parseInt(evt.x)) + 10, 400) - offset
		popUpWin.visibility = "visible" 		
		popUpWin.status = ""
		//alert("i")	
	}
 else{
   	if (window.innerWidth < evt.pageX + 310){
		xc = evt.pageX - 301 
	}
	else xc = evt.pageX - offset

	if (window.innerHeight + window.pageYOffset < evt.pageY + 60){
		xy = evt.pageY - 60

	}
	else xy = evt.pageY + 5
	document.getElementById(id).style.top = xy;
	document.getElementById(id).style.left = xc +3; 
	document.getElementById(id).style.visibility = 'visible'

}


}

