	function showOrHideDiv(id){
		if (document.getElementById(id).style.display=='block')
			document.getElementById(id).style.display='none';
		else	
			document.getElementById(id).style.display='block';
	}
	function hideDiv(id){
		document.getElementById(id).style.display='none';
	}
	function div_select_value(value,text,id_sel,id_div){
		var prev_value=document.getElementById(id_sel).value;
		document.getElementById(id_div).innerHTML=text;
		document.getElementById(id_sel).value=value;
		if (prev_value!=value)
		if (document.getElementById(id_sel).onchange) document.getElementById(id_sel).onchange();
	}
	function printSelect(id_real_select, class_css, aditional_text){
		document.getElementById(id_real_select).style.display='none';
		var id_div=id_real_select+'_div';
		var id_div1=id_div+"1";
		var id_div2=id_div+"2";
		var id_div3=id_div+"3";		
		var sel_active='';		
		document.writeln("<div class=\"select_main_div "+class_css+"\">");
			document.writeln("<div class=\"select_div_1\" onclick=\"showOrHideDiv('"+id_div2+"')\"><div id='"+id_div1+"'></div></div>");
			document.writeln("<div class=\"select_div_2\" id='"+id_div2+"' onclick=\"hideDiv('"+id_div2+"')\">");
			
			var options=document.getElementById(id_real_select).options;
			var n=options.length;
			for(var i=0;i<n;i++){
				sel_active='';
				value=options[i].value;
				text=options[i].text;
				if (aditional_text) text=aditional_text[i]+text;				
				if (options[i].selected) document.getElementById(id_div1).innerHTML=text;
				if (i==0) first="class='first'"; else first='';
				document.writeln("<a "+first+" href=\"#\" onclick=\"div_select_value('"+value+"','"+addslashes(text)+"','"+id_real_select+"','"+id_div1+"');return false;\">"+text+"</a>");	
			}
								
			document.writeln("</div>");	
		document.writeln("</div>");
	}
	
	function addslashes(str) {
		str=str.replace(/\\/g,'\\\\');
		str=str.replace(/\0/g,'\\0');
		str=str.replace(/\'/g,'\\\'');
		str=str.replace(/\"/g,'\\"');
	return str;
	}
