function vacancies_view(id)
{
	vacancy_items[id].edit();
	
	$("#vacancies_description_" +id+ "_div").css("display", "block");
}


var vacancy_items = {};

var vacancy_status;
	
function vacancies_list(c, q_d, q_r) 
{
	//alert(c+ ", " +q);
	q_d = q_d || ".*";
	q_r = q_r || ".*";
	
	var $s = $("#vacancies_category_items tbody");
	$s.html("");
	
	$.ajax({
		type: "GET",
		url: "/cgi-bin/vacancies.cgi?action=list&category=" +c+ "&status=" +vacancy_status+ "&q_d=" +q_d+ "&q_r=" +q_r,
		dataType: "script",
		success: function() { 		
							
							var has_results = false;
							
							for ( var i in vacancy_items )
							{
								has_results = true;
								$s.append(
											"<tr><td><a href='javascript:void(0);' onclick='vacancies_view(\"" +vacancy_items[i].uid+ "\");'>" +vacancy_items[i].title+ "</a><div style='display: none; padding: 10px;' id='vacancies_description_" +vacancy_items[i].uid+ "_div'>Loading...</div></td><td valign='top'>" +vacancy_items[i].region+ "</td><td valign='top'>" +vacancy_items[i].date+ "</td></tr>"
								);
							}
							
							if ( !has_results  )
							{
								$s.append(
											"<tr><td colspan='3'>No results were found in this category.</td></tr>"
								);
							
							}
		}
	});						
}			

function testemonials_view(id)
{
	testemonials_items[id].edit();
	
	$("#testemonials_description_" +id+ "_div").css("display", "block");
}


var testemonials_items = [];

function testemonials_list() 
{
	var $s = $("#testemonials_items tbody");
	$s.html("");
	
	var has_results = false;
	var b;

	for ( var i in testemonials_items )
	{
		has_results = true;
		b = testemonials_items[i].body.substring(0, ( testemonials_items[i].body.length > 60 ? 60 : testemonials_items[i].body.length ));
		$s.append(
					"<tr><td><a href='javascript:void(0);' onclick='testemonials_view(\"" +testemonials_items[i].uid+ "\");'>" +b+ "</a><div style='display: none; padding: 10px;' id='testemonials_description_" +testemonials_items[i].uid+ "_div'>Loading...</div></td><td valign='top'>" +testemonials_items[i].person+ "</td></tr>"
		);
	}
	
	if ( !has_results  )
	{
		$s.append(
					"<tr><td colspan='2'>No results were found in this category.</td></tr>"
		);
	
	}
}			



function shuffle(o)
{
	for (var j, x, i = o.length; i; j = parseInt(Math.random() * i), x = o[--i], o[i] = o[j], o[j] = x);
	
	return ( o );
}

function select_option(s, o)
{
	try
	{
		var s_ = ( typeof(s) == "string" ) ? document.getElementById(s) : s;
		//alert(s_+ ", " +o);
		
		if ( s_.multiple )
		{
			o = o.replace(/,/g, "|");
			o = "\\b(" +o+ ")\\b";
		}
		
		var re = new RegExp(o);
		//alert(re);
		
		for ( var i=0; i<s_.options.length; i++ )
		{
			s_.options[i].selected = false;
			if ( s_.options[i].value.match(re) || s_.options[i].text.match(re) )
			{
				s_[i].selected = true;
				if ( !s_.multiple ) break;
			}
		}
	}
	catch ( e ) 
	{
		//alert(e);
	}
}
