var dropdowns=new Array();

var dropdownsToClose=new Array();
dropdownsToClose[0]=0;

var browser=navigator.appName;

function cleanASCII(str) {
	if (str.indexOf('&#')>-1) {
		while(str.indexOf('&#')>-1) {
		tmpC=str.substring(str.indexOf('&#')+2,str.indexOf(';'));
		str=str.substring(0,str.indexOf('&#'))+String.fromCharCode(tmpC)+str.substring(str.indexOf(';')+1,str.length);
		}
	}
	return str;
}

function dropOver(x) {
	
	retractDrop(x);
	found=0;
	for (u=1; u<=dropdownsToClose[0]; u++) { if (dropdownsToClose[u]==x) {found=u; } }
	if (found==0) {
		dropdownsToClose[0]+=1;
		dropdownsToClose[dropdownsToClose[0]]=x;
		dropdownsToClose[dropdownsToClose[0]+'_status']=0;
		found=dropdownsToClose[0];
	}
	if (dropdownsToClose[found+'_status']==1) {
		dropdownsToClose[found+'_status']=0;
	} else {
		if (dropdowns[x]['img']!='none') {
			dropdownsToClose[found+'_status']=1;
			document.getElementById(dropdowns[x]['img']).src=dropdowns[x]['imgOver'];
		}
		if (dropdowns[x]['sub']!='none') {
			dropdownsToClose[found+'_status']=1;
			document.getElementById(dropdowns[x]['sub']).style.zIndex=2000;
			document.getElementById(dropdowns[x]['sub']).style.left=dropdowns[x]['visible']+'px';
		}
		if (dropdowns[x]['input']) {
			dropdownsToClose[found+'_status']=1;
			if (document.getElementById(dropdowns[x]['input']).value!=dropdowns[x]['inputUser']) {
				inputClass(dropdowns[x]['input'],dropdowns[x]['inputUser'],1);
				searchData(dropdowns[x]['inputUser'],x);
			}
		}
	}
	
}

function retractDrop(x) {
	for (u=1; u<=dropdownsToClose[0]; u++) {
		if ((dropdownsToClose[u+'_status']==0) && (dropdownsToClose[u]!=x)) {
			dropdownsToClose[u+'_status']=-1;
			if (dropdowns[dropdownsToClose[u]]['img']!='none') {
				document.getElementById(dropdowns[dropdownsToClose[u]]['img']).src=dropdowns[dropdownsToClose[u]]['imgNormal'];}
			if (dropdowns[dropdownsToClose[u]]['sub']!='none') {
				document.getElementById(dropdowns[dropdownsToClose[u]]['sub']).style.left=dropdowns[dropdownsToClose[u]]['hidden']+'px';}
			if (dropdowns[dropdownsToClose[u]]['input']) {
				inputClass(dropdowns[dropdownsToClose[u]]['input'],dropdowns[dropdownsToClose[u]]['inputDefault'],0);
			}
		}
	}
}

//window.setInterval('retractDrop(0)',1500);
window.setInterval('retractDrop(0)',5000);




/////////////////////////////////////////////////////////////////////

var inputDefault=new Array();

function inputClass(x,val,status) {
	if (document.getElementById(x)) {
		if (val.indexOf('&#')>-1) { val=cleanASCII(val); }
		if (status==1) {
			document.getElementById(x).focus();
			document.getElementById(x).value=val;
			document.getElementById(x).className="glovelist_box_sel";
		}
		else {
			document.getElementById(x).blur();
			document.getElementById(x).value=val;
			document.getElementById(x).className="glovelist_box";
		}
	}
}
function viewAll(dropID,force) {
	if (document.getElementById(dropdowns[dropID]['subScroll'])) {
		if ((document.getElementById(dropdowns[dropID]['subScroll']).innerHTML=='')||(force==1)) { 
			tmpAr=eval(dropdowns[dropID]['arrayC']);
			html='';
			for (x=1;x<=tmpAr[0];x++) {
				html+='<a href="'+tmpAr[x][1]+'">';
				if (tmpAr[x][2]==1) { html+='<b>'; }
				html+=tmpAr[x][0];
				if (tmpAr[x][2]==1) { html+='</b>'; }
				html+='</a><br>';
			}
			document.getElementById(dropdowns[dropID]['subScroll']).innerHTML=html;
		}
	}
}
function searchData(val,dropID) {
	tmpAr=eval(dropdowns[dropID]['arrayC']);
	dropdowns[dropID]['inputUser']=val;
	if (val.length>0) {
		html='';
		for (x=1;x<=tmpAr[0];x++) {
			tmpAr[x][3] = tmpAr[x][0];
			if (cleanASCII(tmpAr[x][0]).substring(0,4) == 'NEW ') tmpAr[x][3] = tmpAr[x][0].substring(4,tmpAr[x][0].length);
			tmp = cleanASCII(tmpAr[x][3]).substring(0,val.length).toLowerCase();
			if (tmp==val.toLowerCase()) {
				html+='<a href="'+tmpAr[x][1]+'">';
				if (tmpAr[x][2]==1) { html+='<b>'; }
				html+=tmpAr[x][0];
				if (tmpAr[x][2]==1) { html+='</b>'; }
				html+='</a><br>';
			}
		}
		if (document.getElementById(dropdowns[dropID]['subScroll'])) { document.getElementById(dropdowns[dropID]['subScroll']).innerHTML=html; }
	} else { viewAll(dropID,1); }
}