function gotopg(url_string, num_pages)
{
	var page = Math.round(document.getElementById('page_num').value);
	
	if(!page || page < 1)
	{
		alert("Please enter a valid page number");
	}
	else if(page > num_pages)
	{
		alert("You have to enter a number between 1 and " + num_pages);
	}
	else
	{
		url = new String(url_string)
		url = url.replace("{P}", page)

		window.location = url;
	}
}


function draw_page_jump(num_pages, url_string)
{
	var jumpdiv = document.getElementById('page_jump');

	if(jumpdiv)
	{
		jumpdiv.innerHTML = '<form action="" method="post" onsubmit="gotopg(\'' + url_string + '\', ' + num_pages + '); return false;">Go to page: <input type="text" name="page_num" id="page_num" /><input type="submit" value="Go" name="submit" class="submit-button" /></form>';
	}
}

function popup(popup_url, popup_name, width, height)
{
	var newwin = window.open(popup_url, popup_name, 'width=' + width + ',height=' + height + ',left=' + (screen.width-width)/2 + ',top=' + (screen.height-height)/2 + ',toolbar=0,scrollbars=1,location=0,statusbar=1,menubar=0,resizable=0');
	newwin.focus();
	
	void(0);
}


function field_add(field_id, add_value)
{
	if(window.opener)
	{
		var field = window.opener.document.getElementById(field_id);
	}
	else
	{
		var field = document.getElementById(field_id);
	}

	if(field)
	{
		field.value += add_value;
	}
}

function mark(val)
{
	var items = document.getElementsByName("item[]");
	
	for(var i=0; i<items.length; i++)
	{
		items[i].checked = val;
	}
}


function install_toolbar(aEvent)
{
  var params = {
    "Mibba Toolbar": { URL: aEvent.target.href,
		             IconURL: aEvent.target.getAttribute("iconURL"),
		             toString: function () { return this.URL; }
    }
  };
  InstallTrigger.install(params);

  return false;
}