// Copyright (c) 2000-2003 N.Mikhailov, mn@ixbt.com, http://forum.iXBT.com

var forums_array = new Array(
new Array(0, "", "", "", "", "", 0, 0),
new Array(1, "D3D RightMark", "D3D", "", "jpg, png, gif", "128", 0, 0),
new Array(2, "RightMark 3DSound", "3DSound", "", "jpg, png, gif", "128", 0, 0),
new Array(3, "Current Tech Problems", "Problems", "", "jpg, png, gif", "128", 0, 0),
new Array(4, "RightMark Audio Analyzer", "RMAA", "", "jpg, png, gif", "128", 0, 0),
new Array(5, "RightMark Audio Analyzer Programming", "Audio Programming", "", "jpg, png, gif", "128", 0, 0),
new Array(6, "CPU RightMark", "CPU", "", "jpg, png, gif", "128", 0, 0)
)

view_categories 	= '1'
org_forums_order	= 'category=Audio|4|2||category=D3D|1||category=CPU|6'
list_before		= language_text[0]+': <select name="id" class=s><option value="">'+language_text[1]+'<option value="all">'+language_text[2]+'<option value="userposts">'+language_text[3]+'<option value="favorites">'+language_text[4]
list_after		= '</select> &nbsp;<input type="submit" value=" &#187 " class=s>'
attach_max 		= '3'

function setup_selectlist(id, write_mode){ 
if (getCookie("forums_order") == null){
	if (!write_mode) return
	forums_order=org_forums_order
} else forums_order=getCookie("forums_order")

if ((!write_mode) && (navigator.appVersion.indexOf("MSIE") == -1)) return

space_block = ""
if (view_categories) space_block = "&nbsp;&nbsp;&nbsp;"
lines = forums_order.split("|")
list = ""
cat_num = 0
for (i=0; i<lines.length; i++) {
	cat=lines[i].split("category=")
	if (cat[1] != null){
		cat_num++
		if (view_categories) list += "<option class=t2 value=c"+cat_num+">"+cat[1]
		continue
	}
	forum=lines[i].split(" ")
	value=""
	forum_name1=""
	forum_name2=""
	sel=""	
	for (j=0; j<forum.length; j++) {
		var forum_number=forum[j].split(":")[0]
		if (forums_array[forum_number] == null) continue
		if (value != ""){
			forum_name1 += ", "
			forum_name2 += ", "
			value += "-"
		}
		if (id == forum[j]) sel=" selected"
		forum_name1 += forums_array[forum_number][1]
		forum_name2 += forums_array[forum_number][2]
		value+=forum[j]
		}
	if (value == "") continue
	if (forum_name1.length>50) {
		forum_name1=forum_name2
		if (forum_name1.length>50) forum_name1=forum_name1.substring(0, 47)+"…(+)"
	}
	list += "<option value='"+value+"'"+sel+">"+space_block+forum_name1
}
if (list == "") return
if (id=='all') list_before=list_before.replace('value="all"', '"value="all" selected')
list=list_before+list+list_after
if (write_mode) document.writeln(list)
	else select_list.innerHTML=list
}

