<!--
function DoSignIn() {
 sp="https"+":"+"//"+"infocomp.fluidhosting."+"com"+"/ssl.audioenglish.net/securelogin.php";
 window.location.href=sp;
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function RSwaP() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function DoSwaP() { //v3.0
  var i,j=0,x,a=DoSwaP.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function hLe (TheId, Flag) {
 var d=document;
 if (d.all){
	if (Flag) d.all(TheId).style.borderTop="#FF3300 solid 2px";
	else d.all(TheId).style.borderTop="#CCCCCC solid 2px";
 }
 else if (d.getElementById){
	if (Flag) d.getElementById(TheId).style.borderTop="#FF3300 solid 2px";
	else d.getElementById(TheId).style.borderTop="#CCCCCC solid 2px";
 }
}

function KeySrc(frm){
var pass=true;
if ((frm.sk) && (frm.sk.value == '' || frm.sk.value == 'Enter Phrase or Keywords'))
	pass=false;
if (!pass){
	alert("Please enter some keywords, then click Search!");
	return false;
}
else
	return true;
}

function BrowseType(v) {
 window.location.href=v;
}

//audio
function AudioStream(FileIndex, Stopped) {
 var AutoRun=1;
 if (GlobAArr[0]=="empty") { alert("The audio file is available for subscribers only."); return; }
 if (Stopped) AutoRun=0;
 if (MyACnst && GlobAArr[FileIndex]) TheFile=MyABaseURL+MyBfURL+GlobAArr[FileIndex]+MyACnst+'/en.mp3';
 else { window.status="Unknown audio file. Player launch cancelled."; return; }
 window.status="Launching Flash Audio Player.";
 var d=document, TheId="embflashplayer";
 var InsWhat='<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="288" height="57" id="mp3player5" align="middle"><param name="allowScriptAccess" value="sameDomain" /><param name="movie" value="'+MyABaseURL+'mp3player6.swf?autorun='+AutoRun+'&file='+TheFile+'" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /><embed src="'+MyABaseURL+'mp3player6.swf?autorun='+AutoRun+'&file='+TheFile+'" quality="high" bgcolor="#ffffff" width="288" height="57" name="mp3player5" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>';
 if (d.all) d.all(TheId).innerHTML=InsWhat;
 else if (d.getElementById) d.getElementById(TheId).innerHTML=InsWhat;
}

//Audio_Bitrate_Switch Function
function SwitchBitrate(xflag) {
var d=document;
BiDH='<iframe src="http://www.audioenglish.net/users/audio_bitrate_switch.php?myflag='+xflag+'" scrolling=no frameborder=no width=1 height=1></iframe>';
 if(d.all)  d.all.BitrateSwitch.innerHTML=BiDH;
 else if(d.getElementById) d.getElementById("BitrateSwitch").innerHTML=BiDH;
}

//printerfriendly
function GoPrinterFriendly(url2go) {
 var ufa=GetSiteRoot();
 ufa=ufa+'english-learning/';
 var ufb='/printerfriendly/on';
 url2go=ufa+url2go+ufb; 
 window.location.href = url2go;
}

// search dictionary from form
function GetSiteRoot() {if (1) return 'http://www.audioenglish.net/';}
function TransCode(s) {
 var s, c, r='';
 for (var i=0; i<s.length; i++) {
	c=s.charCodeAt(i);
	r+=String.fromCharCode(c);
 }
 return r;
}
function DoSrc(frm){
 var UrlPart=new Array, NewUrl='', xj=0;
 var pass=true; //frm=MM_findObj("DicForm");
 if ((frm.sk) && ((frm.sk.value == 'Enter search word(s)')||(!frm.sk.value)||(frm.sk.value==' '))) pass=false;
 if (!pass) alert("Type the search word(s), then press Search!");
 else {
	cs=frm.sk.value;
	xi=cs.indexOf(" ");
	while (xi!=-1) {
		cs=cs.substr(0,xi) + "_" + cs.substr(xi+1);
		xi=cs.indexOf(" ");
	}
	//remove last whereto from crt url
	crtUrl=window.location.href;
	xu=crtUrl.indexOf("?whereto=");
	if (xu!=-1) crtUrl=crtUrl.substr(0,xu);
	//provide spider-proof jump
	if (screen.width&&(screen.width>468)) {
		UrlPart[0]=GetSiteRoot();
		UrlPart[0]+=TransCode('search/');
		UrlPart[1]=escape(cs.toLowerCase());
		UrlPart[2]='.htm?whereto=';
		UrlPart[3]=escape(crtUrl);
		while (xj<4) {
			NewUrl+=UrlPart[xj];
			xj++;
		}
		document.location.href=NewUrl;
	}
 }
 return false;
}
function SrcInstaChk (it) {
 var ok=1, OddChr='][!~"#¤%&/()=?+*\'$<>@{},;.:|\\_';
 for (var cnt=0; (cnt < OddChr.length) && (it.value.length>0); cnt++)  {
	if (it.value.indexOf(OddChr.charAt(cnt))!=-1) ok=0;
 }
 if (ok!=1) {
	alert('Please don\'t use punctuation marks!');
	it.value='';
 }
}

//search dictionary from dbclick; html page: <body ondblclick="javascript:DicLookUp();">
function DicLookUp() {
 var txtSel;
 if (navigator.appName == "Netscape") {
	txtSel = document.getSelection();
	goDic(txtSel);
 } else {
	txtSel = document.selection.createRange();
	if(document.selection.type == 'Text' && txtSel.text != '') {
		document.selection.empty();
		goDic(txtSel.text);
	}
 }
 return false;
}

function goDic(MyTxt) {
 while (MyTxt.substr(0,1)==' ') MyTxt=MyTxt.substr(1);
 while (MyTxt.substr(MyTxt.length-1,1)==' ') MyTxt=MyTxt.substr(0,MyTxt.length-1);
 frm=MM_findObj("DicForm");
 if (frm.sk) {
	frm.sk.value=MyTxt.toLowerCase();
	SrcInstaChk(frm.sk);
	MyTx=frm.sk.value;
	if (MyTxt>'') return DoSrc(frm);
 }
 return false;
}
window.status='Double-click any word to search it in the dictionary';
document.ondblclick=DicLookUp;

function BookMarkIt(site) {
 if (window.external) window.external.AddFavorite(document.location, site+document.title);
 else alert("Sorry! Your browser doesn't support this function.");
}

function addSrcProvider() {
 try {
    window.external.AddSearchProvider('http://www.audioenglish.net/search_provider/audioenglish.xml');
 } catch (e) {
	if ((typeof window.sidebar == 'object') && (typeof window.sidebar.addSearchEngine == 'function')) {
		window.sidebar.addSearchEngine('http://www.audioenglish.net/search_provider/audioenglish.src',
								   'http://www.audioenglish.net/search_provider/audioenglish.png',
								   'AudioEnglish.net',
								   'AudioEnglish.net Dictionary');
	} else {
		alert('Your browser does not support adding search providers automatically.');
	}
 }
}

//ginav
function Cg(wH, OnOff, STY) {
 var k0, k1;
 if (STY) {
	k0="#E9EDFA";
	k1='#F4F6FE';
 }
 if (OnOff) wH.style.backgroundColor=k1;
 else wH.style.backgroundColor=k0;
}

function Go2(lok){window.location.href=lok;}

function Jp(wH, STY, url) {
 Cg(wH, 0, STY);
 Go2(url);
}

//-->