// JavaScript Document

document.write("<script type='text/javascript' src='../includes/scripts/lib.html.js'></script>");


function f_rollimg(tag_prim, tag_tn, tag_legend, type_tn, this_tn, url_tn, url_img_void, url_img_preload, hidden_img_void, resize_img, resize_img_prim_w, resize_img_prim_h) {

	if (!type_tn)
		type_tn = 'img';

	document.getElementById(tag_prim).alt = '';

	if (url_img_preload)
		document.getElementById(tag_prim).src = url_img_preload;
	
	while (!document.getElementById(tag_prim).complete)
		{}
	
	switch(type_tn) {

		case 'img' :
			document.getElementById(tag_prim).src = document.getElementById(tag_tn).src;

			if (document.getElementById(tag_prim+'_maximg'))
				document.getElementById(tag_prim+'_maximg').src = document.getElementById(tag_tn).src;

			if (document.getElementById(tag_tn).alt)
				document.getElementById(tag_prim).alt = document.getElementById(tag_tn).alt;
			break;

		case 'select' :
		
			this_value = this_tn.options[this_tn.selectedIndex].value;
		
			if (this_value.indexOf(".") == -1)
				this_value = '';
		
			document.getElementById(tag_prim).alt = this_value;
			
			tmp = !this_value
				? url_img_void
				: url_tn + this_tn.options[this_tn.selectedIndex].value;

			f_save_option_select(this_tn, tag_tn);

			if (!this_value && hidden_img_void)
				document.getElementById(tag_prim).style.display = 'none';
			else if (this_value)
				document.getElementById(tag_prim).style.display = 'block';

			document.getElementById(tag_prim).src = tmp;
			if (document.getElementById(tag_prim+'_maximg'))
				document.getElementById(tag_prim+'_maximg').src = tmp;
			
			break;

	}


	if (resize_img) {

		while (!document.getElementById(tag_prim).complete)
			{}

		f_resize(tag_prim, resize_img_prim_w, resize_img_prim_h);

	}

	document.getElementById(tag_prim).title = document.getElementById(tag_prim).alt;

	if (tag_legend && document.getElementById(tag_legend))
		document.getElementById(tag_legend).innerHTML = document.getElementById(tag_prim).alt;

	return false;

}


function f_resize(tag, w_max, h_max) {

	w = document.getElementById(tag).width;
	h = document.getElementById(tag).height;

	if (w_max && w > w_max) {h = Math.round(w_max * h / w); w = w_max;}
	if (h_max && h > h_max) {w = Math.round(h_max * w / h); h = h_max;}

	document.getElementById(tag).width = w;
	document.getElementById(tag).height = h;

}