window.onload = function() {
	if (!document.getElementsByTagName) {
		return false; 
	} 
	var popuplinks = document.getElementsByTagName("a");
	for (var i=0; i < popuplinks.length; i++) {		
		if (popuplinks[i].getAttribute("class") == "popup") {		
			popuplinks[i].onclick = function() {	
				openPopUp(this.getAttribute("href"));	
				return false; 	
			} 	
		}
	} 
}
function ShowTab(T)
{
	if (TabSize != null) {
		maxSize = TabSize + 1;
	} else {
		maxSize = 7;
	}

	for(i = 1; i < maxSize; i++)
	{
		document.getElementById("div" + i).style.display = "none";
		document.getElementById("tab" + i).className = "";
	}

	document.getElementById("div" + T).style.display = "";
	document.getElementById("tab" + T).className = "active";
}
function myPopup2(linkURL,wid,hght) {
	window.open(linkURL,'popup','width='+wid+',height='+hght+',scrollbars=yes,toolbar=no,resizable=yes')
}
function makeactive(tab)
{
	document.getElementById("tab1").className = "tab";
	document.getElementById("tab2").className = "tab";
	document.getElementById("tab3").className = "tab";
	document.getElementById("tab"+tab).className = "tab selected";
}
function f_optionMove(s_from, s_to) {
	var e_from = document.forms['add_article'].elements[s_from],
		e_to   = document.forms['add_article'].elements[s_to];
		
	if (!e_from)
		return alert ("Error: selectbox with name '" + s_from + "' can't be found.");
	if (!e_to)
		return alert ("Error: selectbox with name '" + s_from + "' can't be found.");

	var n_moved = 0;
	for (var i = 0; i < e_from.options.length; i++) {
		if (e_from.options[i].selected) {
			e_to.options[e_to.options.length] = new Option(e_from.options[i].text, e_from.options[i].value);
			n_moved++;
		}
		else if (n_moved)
			e_from.options[i - n_moved] = new Option(e_from.options[i].text, e_from.options[i].value);
	}
	if (n_moved)
		e_from.options.length = e_from.options.length - n_moved;
	else
		alert("You haven't selected any options");
}
function SelectOptions(id)
{
	var rel = document.getElementById(id);
	for (i=0; i < rel.options.length; i++) {
		rel.options[i].selected = true;
	}
}
function hidediv(id) {
	if (document.getElementById) {
		document.getElementById(id).style.display = 'none';
	}
	else {
		if (document.layers) {
			document.id.display = 'none';
		}
		else {
			document.all.id.style.display = 'none';
		}
	}
}

function showdiv(id) {
	if (document.getElementById) {
		document.getElementById(id).style.display = 'block';
	}
	else {
		if (document.layers) {
			document.id.display = 'block';
		}
		else {
			document.all.id.style.display = 'block';
		}
	}
}
function MM_jumpMenu(targ,selObj,restore){ //v3.0
	eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
	if (restore) selObj.selectedIndex=0;
}
function mark_options(id, s)
{
	var t = document.getElementById(id);
	
	if (!t)
	{
		return;
	}
	
	var rb = t.getElementsByTagName('input');
	
	for (var r = 0; r < rb.length; r++)
	{
		if (rb[r].id.substr(rb[r].id.length-1) == s)
		{
			rb[r].checked = true;
		}
	}
}
function neonixToggle(itemID,linkID,anchorID,tSwitch){
	if (document.getElementById && navigator.userAgent.indexOf('Opera') == -1){
		var itemEL = document.getElementById(itemID);
		var linkEL = document.getElementById(linkID);
		itemEL.className = itemEL.className == 'TG_visible' ? 'TG_hidden' : 'TG_visible';
	}
	if (anchorID.length != 0){;
		document.location.href = '#' + anchorID;
	}
}
if (document.getElementById && navigator.userAgent.indexOf('Opera') == -1){
	document.writeln('<style type="text/css">');
	document.writeln('.TG_visible {display: normal;}');
	document.writeln('.TG_hidden {display: none;}');
	document.writeln('</style>');
}
function hide_download_adv() {
	$('download_adv').hide();
}
function customize_download(form,div_id,site_url) {
	var container = $(div_id);
	new Ajax.Updater(container, site_url, {asynchronous:true, parameters:Form.serialize(form),onLoading: showUpdate,onLoaded: hideUpdate});
	return false;
}
function download_customized(form,site_url) {
	new Ajax.Request(site_url,
	{
					method:'post',
					asynchronous:true,
					parameters:Form.serialize(form),
					onLoading: showUpdate,
					onSuccess: function(r){
						begindownload(r.responseText);
						hideUpdate();
					}
	});
	return false;
}
function begindownload(response) {
        $('file').value = response;
        $('super_form').submit();
}
function showUpdate() {
	$('autocompleter-loading').show();
}
function hideUpdate() {
	$('autocompleter-loading').hide();
}