addEventSimple(window,"load",setupsearcher);

$(document).ready(function(){
  $('a.toggle').click(function() {
    toggle($(this)[0], $(this).attr('name'));
  });
});

function setupsearcher() {
	table_width('produkt');//sw!
	table_width('recept');
	table_width('menu');
	var els = $T("A");
	var a;
	for (var i=0; i<els.length; i++) {
		a = els[i];
		if (a.className == "submitter") {
			a.onclick = function(e) { return submitinstead(e); };
		}
	}
}

function submitinstead(e) {
	if (!e) var e = window.event;
	var a = e.target || e.srcElement;
	if (a.nodeName != "A") a = a.parentNode; // bloody document structure
	var args = a.getAttribute('href');
	args = args.substr(args.indexOf("?")+1);
	args = args.split("&");
	// postdata van maken. Waar zit dat form? we gebruiken een niet-standaardattribuut 'form',
	//  want de anchors zitten niet in de FORM-tag
	f = document.forms[a.getAttribute('form')];
	if (f) {
		// schrijf hidden elements erbij met de juiste naam/waarde
		var par;
		for (var i=0; i<args.length; i++) {
			par = args[i].split("=");
			$N(f,"input",{type:'hidden',name:par[0],value:par[1]});
		}
	// niet de link volgen, maar het form submitten
		f.submit();
	} else {
		alert('form not found');
	}
	return false;
}

function dosubmit(str) {
  var ps = str.split('&');
  var h, el;
  for (var i=0; i<ps.length; i++) {
    h = ps[i].split('=');
    el = $e(h[0]);
    if (el && el.value) el.value = h[1];
    // @@@ iets doen met SELECT-tags
  }
  if (el) el.form.submit();
}

function submitform(el) {
  if (el.form) el.form.submit();
}

function product(id) {
	window.open('product.php?id='+id, 'product', 'width=500, height=600, menubar=no, toolbar=no, location=no, resizable=no').focus();
}

function print_row(rowdata) {
	var length = rowdata.length;
	for (i = 0; i < length; i++) {
		document.write("<td class='data_nutrition'>" + rowdata[i] + "</td>");
	}
}

function table_width(par) {
  if(($e("headerdiv_"+par)==undefined)){
	return;
  }
  //header moet even breed zijn als data
  $e("headerdiv_"+par).style.width=$e("d_table_"+par).clientWidth+"px";
  i=0;
  cur_x=0;
  //headerdivs laten passen boven datacellen
  while(($e("header_"+par+"_cel"+i)!=undefined)){
  	$e("header_"+par+"_cel"+i).style.left=cur_x;
  	$e("header_"+par+"_cel"+i).style.width=$e("data_"+par+"_cel"+i).clientWidth+1;
  	$e("header_"+par+"_cel"+i).style.height=$e("headerdiv_"+par).style.height;
  	cur_x=cur_x+$e("data_"+par+"_cel"+i).clientWidth+1;
  	i++;
  }
  //aanzetten!
  $e("headerdiv_"+par).style.visibility="visible";
}

function show_tab(parent_id, id) {
  search_show_tab(parent_id, id, arguments[2]);
}

function new_window(url,width,height,resizable)
{ 
	//params="width=" + width +", height=" + height +", resizable=" + resizable + ", scrollbars=yes, menubar=no, toolbar=no, directories=no, location=no, status=no";
	params="width=" + width +", height=" + height +", resizable=" + resizable + ", scrollbars=yes, menubar=yes, toolbar=yes, location=yes, status=yes";
	window.open(url,"adres",params);
}

function filter_click(t) {
	t.setAttribute("title",t.options[t.selectedIndex].text);
	var opt = $T("INPUT",t.parentNode);
	for (var i=0; i<opt.length; i++) {
		if (t.value && i==0) opt[i].checked = true;
		opt[i].disabled = (t.value == "");
		opt[i].name = 'sf['+t.value+']';
	}
}

