var alreadyOpenRPC = Array();

function upload_type_selected(objectBase, uploadType)
	{
	if(uploadType == 'http')
		toDisable = 'ftp';
	else
		toDisable = 'http';

	document.getElementById(objectBase+uploadType).disabled = false;
	document.getElementById(objectBase+toDisable).disabled = true;
	if(uploadType == 'ftp')
		{
		update_ftp_list(objectBase);		
		}
	}
	
function update_ftp_list(objectBase)
	{
	document.getElementById('sysrpc').src = 'sysrpc.php?action=fillFtpSelectRPC&selectToFill='+objectBase;
	}
function form_request_rpc(Linker,Linked)
	{
	document.getElementById('sysrpc').src = 'formrpc.php?RPC=true&action=newIBazar'+Linked+'&Linker='+Linker+'&Linked='+Linked;
	}
function accordion(tplAccordion)
	{
	//Effetto Accordion
	var myDivs = document.getElementsByClassName('gruppoVoci'+tplAccordion);
	var myLinks = document.getElementsByClassName('titoloGruppi'+tplAccordion);
	var myAccordion = new fx.Accordion(myLinks, myDivs, {opacity: true, duration: 1.5});
	myAccordion.showThisHideOpen(document.getElementById('defaultHide'+tplAccordion));
	}
function form_submit(formObj)
	{
	document.getElementById('sysrpc').contentDocument.getElementsByTagName('body')[0].appendChild(formObj);
	formObj.submit();
	}
	

function addLinkedObject(optId, optValue, Linker, Linked)
	{
	selectName = 'IBazar'+Linker+'Linked'+Linked+'List';
	romanticSelectName = Linked+'List';
	optionToAdd = new Option(optValue, optId);
	optionToAdd.selected = true;
	selectToMod = document.getElementById(selectName);
 	selectToMod.options[selectToMod.options.length] = optionToAdd;
 	romanticSelect = document.getElementById(romanticSelectName);
 	romanticSelect.options[romanticSelect.options.length] = optionToAdd;
	return false;
	}

function moveLinkedObject(fromBoxName, toBoxName, secondDestination)
		{
		var selectBox = document.getElementById(fromBoxName);
		var destSelect = document.getElementById(toBoxName);
		var secondDestinationSelect = null;
		if(secondDestination)
			secondDestinationSelect = document.getElementById(secondDestination);
		var urlParams = '';
		for (var i = 0; i < selectBox.options.length; i++)
		{
		if(selectBox.options[i].selected)
			{
			urlParams += 'idToAdd[]='+selectBox.options[i].value+'&';
			if(secondDestinationSelect)
				secondDestinationSelect.options[secondDestinationSelect.options.length] = selectBox.options[i].cloneNode(true);
			destSelect.options[destSelect.options.length] = selectBox.options[i];

				
			i--;
			}
		}
	return false;
		}

function showDetailPage()
	{
			document.getElementById('detailPage').style.display = 'block';
	}
function hideDetailPage()
	{
	var stillOpen = false;
	for(var i = 0; i < checkBoxes.length; i++)
		{
		if(checkBoxes[i].checked)
			{
			document.getElementById('detailPage').style.display = 'block';
			return;
			}
		}
	document.getElementById('detailPage').style.display = 'none';			
	}
function showFriendImage()
	{
	if(document.getElementById('tFriend').checked)
		{
		document.getElementById('friendFieldset').style.display = 'block';
		showDetailPage();
		}
	else
		{
		document.getElementById('friendFieldset').style.display = 'none';
		hideDetailPage();
		}
	}
function showStaffImage(inputBox)
	{
	if((inputBox == '') || document.getElementById(inputBox).checked )
		{
		document.getElementById('staffFieldset').style.display = 'block';
		showDetailPage();
		}
	else
		{
		document.getElementById('staffFieldset').style.display = 'none';
		hideDetailPage();
		}
	}
function closeForm(formObject)
	{

	formObject.parentNode.removeChild(formObject);
	}
function initCheckBoxes()
	{
	checkBoxes[checkBoxes.length] = document.getElementById('tFriend');
	checkBoxes[checkBoxes.length] = document.getElementById('tAutore');
	checkBoxes[checkBoxes.length] = document.getElementById('tRedattore');	
	checkBoxes[checkBoxes.length] = document.getElementById('tCapoRedattore');	
	}
function showImgInfo()
	{
	document.getElementById('imageFieldset').style.display = 'block';
	document.getElementById('imgInfo').style.display = 'block';
	}
function showThumbInfo()
	{
	document.getElementById('thumbFieldset').style.display = 'block';
	}
function hideImgInfo()
	{
	document.getElementById('imageFieldset').style.display = 'none';
	document.getElementById('imgInfo').style.display = 'none';
	}
function hideThumbInfo()
	{
	document.getElementById('thumbFieldset').style.display = 'none';	
	}
function imageSelected()
	{
		showImgInfo();
		hideThumbInfo();
		return true;
	}
function thumbSelected()
	{
		showThumbInfo();
		hideImgInfo();
		return true;
	}
function bothSelected()
	{
		showImgInfo();
		showThumbInfo();
		return true;
	}
function addLinkedObjectRPC(Linker, Linked)
	{
	toBoxName = 'IBazar'+Linker+'Linked'+Linked+'List';
	fromBoxName = Linked+'Repertorio';
	var selectBox = document.getElementById(fromBoxName);
	var destSelect = document.getElementById(toBoxName);
	var url = 'sysrpc.php?action=addLinkedObjects&';
	for (var i = 0; i < selectBox.options.length; i++)
		{
		if(selectBox.options[i].selected)
			{
			url += 'idToAdd[]='+selectBox.options[i].value+'&';
			//destSelect.options[destSelect.options.length] = selectBox.options[i];
			//i--;
			}
		}
	url += 'idMaster='+idMaster+'&Linker='+Linker+'&Linked='+Linked;
	document.getElementById('sysrpc').src = url;
	return false;
	}
function removeLinkedObjectRPC(Linker, Linked)
	{
	fromBoxName = 'IBazar'+Linker+'Linked'+Linked+'List';
	toBoxName = Linked+'Repertorio';
	var selectBox = document.getElementById(fromBoxName);
	var destSelect = document.getElementById(toBoxName);
	var url = 'sysrpc.php?action=removeLinkedObjects&';
	for (var i = 0; i < selectBox.options.length; i++)
		{
		if(selectBox.options[i].selected)
			{
			url += 'idToRemove[]='+selectBox.options[i].value+'&';
			//destSelect.options[destSelect.options.length] = selectBox.options[i];
			//i--;
			}
		}
	url += 'idMaster='+idMaster+'&Linker='+Linker+'&Linked='+Linked;
	document.getElementById('sysrpc').src = url;
	return false;
	}
function addObjects(Linker,Linked)
	{
	toBoxName = 'IBazar'+Linker+'Linked'+Linked+'List';
	fromBoxName = Linked+'Repertorio';
	moveLinkedObject(fromBoxName,toBoxName,Linked+'List');
	}
function removeObjects(Linker,Linked)
	{
	fromBoxName = 'IBazar'+Linker+'Linked'+Linked+'List';
	toBoxName = Linked+'Repertorio';
	moveLinkedObject(fromBoxName,toBoxName);
	}
var privacyOK = 0;
function privacyClicked(objPriv)
	{
	privacyOK = objPriv.checked;
	}
function subscriptionPossible()
	{
	if(!privacyOK)
		alert('Attenzione!\ndevi marcare il box per la privacy, altrimenti non puoi iscriverti alla community');
	return privacyOK;
	}
function loadLocalita(selRegioni)
	{
	idRegione = selRegioni.options[selRegioni.selectedIndex].value;
	document.getElementById('sysrpc').src = 'rpc.php?action=buildMenu&rpcSelect=selLocalita&tipo=localita&idRegione='+idRegione;
	document.getElementById('rigaCitta').style.visibility = 'visible';
	}