var projects = new Array();
function project(_id, _title, _tumbnail, _fallback_language) {
	this.id = _id;
	this.title = _title;
	this.tumbnail = _tumbnail;
	this.fallback_language = _fallback_language;
	projects.push(this);
}

//generates the overview list of projects seen in the administration
function generateProjectList(_listSpan) {
	generatorAddNewHeader(_listSpan, newProject);

	for (projectIndex = 0; projectIndex < projects.length; projectIndex++) {
		thisProject = projects[projectIndex];
		thisProject.type = 'project';

		containerDiv = document.createElement('DIV');
		containerDiv.className = 'adminlistOut';
		containerDiv.listObject = thisProject;

		editCLickSpan = generatorClickSpan(containerDiv);

		_listSpan.appendChild( containerDiv );

		tumb =  document.createElement('IMG');
		tumb.src = projectImageSubDir+thisProject.tumbnail;
		tumb.parent= containerDiv;
		editCLickSpan.appendChild( tumb );

		titel = document.createTextNode( ' Title: ' + thisProject.title );
		editCLickSpan.appendChild( titel );

		defaultlanguage = document.createTextNode( ' / Fallback language: ' + thisProject.fallback_language);
		editCLickSpan.appendChild( defaultlanguage );

		//generatorRemoverImg(containerDiv, thisProject, deleteProject);
	}
}

// request the page for creating a new project.
function createNewProject(event) {
	document.location='admin.html?action=createProject';

}

var numOfNewSpecRows = 0;
function addSpecInputRow() {
	oLastRow 	= document.getElementById('specsRowPointer');
	oNewRow 		= document.createElement('TR');
	oLastRow.parentNode.appendChild( oNewRow  );

	oCell = addCell(oNewRow);
	addMyInput(oCell, 'spec[new]['+  numOfNewSpecRows+'][title]');

	oCell = addCell(oNewRow);
	addMyInput(oCell, 'spec[new]['+  numOfNewSpecRows+'][content]');

	oCell = addCell(oNewRow);
	addMyLanguageInput(oCell, 'spec[new]['+  numOfNewSpecRows+'][language]');
	//addMyInput(oCell, 'spec[new]['+  numOfNewSpecRows+'][language]');

	oCell = addCell(oNewRow);
	addMyInput(oCell, 'spec[new]['+  numOfNewSpecRows+'][priority]');

	oCell = addCell(oNewRow);

	remover = document.createElement('img');
	oCell.appendChild(remover);
	remover.src = 'images/-.gif';

	remover.className	='input';

	//attach onclick event
	if (document.addEventListener) {
		remover.addEventListener('click', removeRowByEvent,false);

	} else if(document.attachEvent) {
		remover.attachEvent('onclick',  removeRowByEvent);
	}

	 numOfNewSpecRows++;

}

var  numOfNewContentRows = 0;
function addContentInputRow( ) {
	oLastRow 	= document.getElementById('contentRowPointer');
	oNewRow 		= document.createElement('TR');
	oLastRow.parentNode.appendChild( oNewRow  );

	oCell = addCell(oNewRow);
	addMyLanguageInput(oCell, 'content[new]['+  numOfNewContentRows+'][language]');
	//addMyInput(oCell, 'content[new]['+  numOfNewContentRows+'][language]');

	oCell = addCell(oNewRow);
	contentInput = document.createElement('TEXTAREA');
	contentInput.name = 'content[new]['+  numOfNewContentRows+'][content]';
	contentInput.id = contentInput.name;
	contentInput.rows= 5;
	contentInput.cols= 80
	contentInput.className='input';
	oCell.appendChild(contentInput);

	oCell = addCell(oNewRow);
	remover = document.createElement('img');
	oCell.appendChild(remover);
	remover.src = 'images/-.gif';

	remover.className	='input';
	remover.value		='-';

	//attach onclick event
	if (document.addEventListener) {
		remover.addEventListener('click', removeRowByEvent,false);

	} else if(document.attachEvent) {
		remover.attachEvent('onclick',  removeRowByEvent);
	}


	numOfNewContentRows++;

	editor_generate(contentInput.name,html_conf);
}

function deleteProject(_id) {
	answer=confirm("Er du sikker på at du vil slette projektet?\n\nAre you sure you want to delete the project?");
	if (!answer) {
		return false;
	}
		remover = document.createElement('IFRAME');
	remover.frameborder="text/plain";
	remover.style.display='none';
	remover.width=1000;
	remover.height=200;
	document.body.appendChild(remover);
	remover.src = 'adminservice.php?action=deleteProject&id='+_id;

	return true;
}
