All pastes #626882 Raw Edit

Something

public javascript v1 · immutable
·published 2007-07-19 22:56 UTC
rendered paste body
var rows = new Array();var a_rows = new Array();var totalEps = 0;function queryServer(select){	var req = new DataRequestor();	req.getURL('http://www.theanimeplace.com/scripts/db_retrieve.php?type=title&action=edit&id=' + select.value, _RETURN_AS_DOM);	req.onload = function (data, obj)	{		updateForm(data);	}}function updateForm(r){	var xml  = r;	var episodes	= xml.getElementsByTagName('episode');	var producers	= xml.getElementsByTagName('producer');	var licensors	= xml.getElementsByTagName('licenser');	var directors	= xml.getElementsByTagName('director');	resetRows(rows);	resetRows(a_rows);	resetSelect('title_producer_submit');	resetSelect('title_licenser_submit');	resetSelect('title_director_submit');	document.getElementById('title_synopsis').value = xml.getElementsByTagName('title_synopsis').item(0).firstChild.data;        document.getElementById('release_date').value = xml.getElementsByTagName('release_date').item(0).firstChild.data;        document.getElementById('licensed_title').value = xml.getElementsByTagName('license_title').item(0).firstChild.data;	document.getElementById('production_title').value = xml.getElementsByTagName('production_title').item(0).firstChild.data;	for ( var i = 0; i < episodes.length; ++i )	{		rows[i] = document.createElement('tr');		var mytd = document.createElement('td');		var mytd2 = document.createElement('td');		var episodeNumber = document.createTextNode('Episode #' + episodes[i].getAttribute('id') + ':');		var input	= document.createElement('input');		mytd.className = 'row1';		mytd.height = '28';		mytd2.className = 'row2';		input.id = 'episode[' + episodes[i].getAttribute('id') + ']';		input.name = 'episode[' + episodes[i].getAttribute('id') + ']';		input.value = episodes[i].firstChild.nodeValue;		input.type = 'text';		input.size = '60';		mytd.appendChild(episodeNumber);		rows[i].appendChild(mytd);		mytd2.appendChild(input);		rows[i].appendChild(mytd2);		document.getElementById('add-episode').parentNode.insertBefore(rows[i], document.getElementById('add-episode'));	}	var select = document.getElementById('title_producer_submit');	for ( var i = 0; i < producers.length; i++)	{		var option = document.createElement('option');		option.appendChild(document.createTextNode(producers[i].firstChild.nodeValue));		option.setAttribute('value', producers[i].getAttribute('id'));		select.appendChild(option);	}	var select = document.getElementById('title_licenser_submit');	for ( var i = 0; i < licensors.length; i++)	{		var option = document.createElement('option');		option.appendChild(document.createTextNode(licensors[i].firstChild.nodeValue));		option.setAttribute('value', licensors[i].getAttribute('id'));		select.appendChild(option);		deleteOption('title_licenser', licensors[i].getAttribute('id'));	}	var select = document.getElementById('title_director_submit');	for ( var i = 0; i < directors.length; i++)	{		var option = document.createElement('option');		option.appendChild(document.createTextNode(directors[i].firstChild.nodeValue));		option.setAttribute('value', directors[i].getAttribute('id'));		select.appendChild(option);		deleteOption('title_director', directors[i].getAttribute('id'));	}	totalEps = rows.length}function addEpisode(){	totalEps++;	var count = totalEps;	var i = a_rows.length;	a_rows[i] = document.createElement('tr');	var mytd = document.createElement('td');	var mytd2 = document.createElement('td');	var episodeNumber = document.createTextNode('Episode #' + totalEps + ':');	var input	= document.createElement('input');	mytd.className = 'row1';	mytd.height = '28';	mytd2.className = 'row2';	input.name = 'episode[]';	input.type = 'text';	input.size = '60';	mytd.appendChild(episodeNumber);	a_rows[i].appendChild(mytd);	mytd2.appendChild(input);	a_rows[i].appendChild(mytd2);	document.getElementById('add-episode').parentNode.insertBefore(a_rows[i], document.getElementById('add-episode'));}