Public feed #893078

Someone

public text v1 · immutable
Raw Edit
·published 2008-02-05 21:43 UTC
rendered paste body
<html><head><script>	
	Array.prototype.move_element = function(index, delta) {
	
		// This method moves an element within the array
		// index = the array item you want to move
		// delta = the direction and number of spaces to move the item.
		//
		// For example:
		// move_element(myarray, 5, -1); // move up one space
		// move_element(myarray, 2, 1); // move down one space
		//
		// Returns true for success, false for error.
		
		var index2, temp_item;
		
		// Make sure the index is within the array bounds
		if (index < 0 || index >= this.length) {
			return false;
		}
		
		// Make sure the target index is within the array bounds
		index2 = index + delta;
		if (index2 < 0 || index2 >= this.length || index2 == index) {
			return false;
		}
		
		// Move the elements in the array
		temp_item = this[index2];
		this[index2] = this[index];
		this[index] = temp_item;
		
		return true;
	}
	
	//--------------------------------------------------
	// Test it out
	
	/*myArray = Array("item one","item two","item three","item four")
	
	if ( myArray.move_element(3, -1) ) {
		
		  // Success, display the array contents
		  alert("myArray = " + myArray);
		
	} else {
	
	  // Failure
	  alert("move_element returned false");
	
	}*/	
	
	
	function changeOrder(total, Name, place)
	{
	var myArray = new Array();
	//var e = document.getElementsByName
	//alert(name.selectedIndex);

		var placeArray = new Array();
		placeArray[0] = 
			1
		;placeArray[1] = 
			2
		;placeArray[2] = 
			3
		;placeArray[3] = 
			4
		;		//var myArray=new Array("0","1","2","3")
			
		//var placeName = eval("place"+place);
		alert(Name);
		var selectedIdx = document.getElementById(Name).selectedIndex;
		deltaPlace = place - selectedIdx;
		alert(placeName);
		alert(place + " " + selectedIdx + " " + deltaPlace);
		
		//if placeArray.move_element(name, 
		
		for(i=0; i<total; i++)
		{
		 	
			//var e = document.getElementsByName("place"+i)[0];
			//e.selectedIndex = i;
			//alert(e.selectedIndex);
			//alert(myArray[i]);
			
		}
	}

	
	</script>
	
	<style>
	body {margin:20;vertical-align:top;}
	.slide {border:thin solid black; padding-bottom:45; padding-top:10; margin:10; width: 50%;position:relative;clear:none;}
	.descr {margin:10; width:100; margin-bottom:0;float:left;vertical-align:top;}
	.value {margin:10; margin-top:0;float:left;}
	.item  {clear:both;position:relative;clear:both;}
	</style>
</head><body>
<ul>
<li><a href="/digital signage/phpsignage/phpsignage.php?admin=1&action=regular">Gewone slides</a>
<li><a href="/digital signage/phpsignage/phpsignage.php?admin=1&action=repeating">Herhalende slides</a>
<form method="post" action="/digital signage/phpsignage/phpsignage.php?admin=1&action=regular">
<div class="slide">
<div class="item">
<div class="descr">Slide nummer: </div>
<div class="value"><select id="place0" name="place0" onChange="changeOrder(4, place0, 
			1
		);">

<option value="1" selected>1</option>
<option value="2">2</option><option value="3">3</option><option value="4">4</option></select>
</div>
</div>
<div class="item">
<div class="descr">Beschrijving:</div>
<div class="value"><input type="text" size="50" value="
		"  name="description0">
</div>
</div>
<div class="item">
<div class="descr">URL:</div>

<div class="value"><input type="text" size="50" value="
			http://www.google.com
		" name="url0">
</div>
</div>
<div class="item">
<div class="descr">Tijdsduur (sec)</div>
<div class="value"><input type="text" size="50" value="
			10
		" name="time0">
</div>
</div>
<div class="item">
<div class="descr">Herhaalt iedere x slides:</div>
<div class="value"><select name="repeat0"><option value="0" selected>Niet herhalend</option>
<option value="2">2</option>
<option value="3">3</option>

<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
</select></div>
</div>
</div>

<div class="slide">
<div class="item">
<div class="descr">Slide nummer: </div>
<div class="value"><select id="place1" name="place1" onChange="changeOrder(4, place1, 
			2
		);">
<option value="1">1</option><option value="2" selected>2</option>
<option value="3">3</option><option value="4">4</option></select>
</div>
</div>
<div class="item">
<div class="descr">Beschrijving:</div>
<div class="value"><input type="text" size="50" value="
		"  name="description1">

</div>
</div>
<div class="item">
<div class="descr">URL:</div>
<div class="value"><input type="text" size="50" value="
			http://www.rocmn.nl
		" name="url1">
</div>
</div>
<div class="item">
<div class="descr">Tijdsduur (sec)</div>
<div class="value"><input type="text" size="50" value="
			5
		" name="time1">
</div>
</div>
<div class="item">
<div class="descr">Herhaalt iedere x slides:</div>

<div class="value"><select name="repeat1"><option value="0" selected>Niet herhalend</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>

<option value="10">10</option>
</select></div>
</div>
</div>
<div class="slide">
<div class="item">
<div class="descr">Slide nummer: </div>
<div class="value"><select id="place2" name="place2" onChange="changeOrder(4, place2, 
			3
		);">
<option value="1">1</option><option value="2">2</option><option value="3" selected>3</option>
<option value="4">4</option></select>
</div>

</div>
<div class="item">
<div class="descr">Beschrijving:</div>
<div class="value"><input type="text" size="50" value="
		"  name="description2">
</div>
</div>
<div class="item">
<div class="descr">URL:</div>
<div class="value"><input type="text" size="50" value="
			http://www.weathernews.nl
		" name="url2">
</div>
</div>
<div class="item">
<div class="descr">Tijdsduur (sec)</div>
<div class="value"><input type="text" size="50" value="
			10
		" name="time2">

</div>
</div>
<div class="item">
<div class="descr">Herhaalt iedere x slides:</div>
<div class="value"><select name="repeat2"><option value="0" selected>Niet herhalend</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>

<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
</select></div>
</div>
</div>
<div class="slide">
<div class="item">
<div class="descr">Slide nummer: </div>
<div class="value"><select id="place3" name="place3" onChange="changeOrder(4, place3, 
			4
		);">
<option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4" selected>4</option>

</select>
</div>
</div>
<div class="item">
<div class="descr">Beschrijving:</div>
<div class="value"><input type="text" size="50" value="
		"  name="description3">
</div>
</div>
<div class="item">
<div class="descr">URL:</div>
<div class="value"><input type="text" size="50" value="
			http://bb.rocmn.nl
		" name="url3">
</div>
</div>
<div class="item">
<div class="descr">Tijdsduur (sec)</div>

<div class="value"><input type="text" size="50" value="
			3
		" name="time3">
</div>
</div>
<div class="item">
<div class="descr">Herhaalt iedere x slides:</div>
<div class="value"><select name="repeat3"><option value="0" selected>Niet herhalend</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>

<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
</select></div>
</div>
</div>
<div class="slide"><input type="submit" value="Opslaan"></div></form></body>