// JavaScript Document



function PrintThisPage(obj) 
{ 
   var sOption="toolbar=yes,location=no,directories=yes,menubar=yes,"; 
       sOption+="scrollbars=yes,width=750,height=600,left=100,top=25"; 

   var sWinHTML = document.getElementById(obj).innerHTML; 
   
   var winprint=window.open("","",sOption); 
       winprint.document.open(); 
       winprint.document.write('<html><LINK href=/site/css/default.css rel=Stylesheet><body>'); 
       winprint.document.write(sWinHTML);          
       winprint.document.write('</body></html>'); 
       winprint.document.close(); 
       winprint.focus(); 
	   winprint.print();
}


/* CONFIRM DELETE*/	
function confirmDelete(id, ask, url) //confirm order delete
{
	temp = window.confirm(ask);
	if (temp) //delete
	{
		window.location=url+id;
	}
}

/*#### De onderstaande code is voor de ProductViewer ####*/
function approachEnlargement(el) 
{
	var tbody = el.parentNode.parentNode.parentNode;
	
	for(i=0;i<tbody.childNodes.length;i++) 
	{	
		if(tbody.childNodes[i].nodeName == 'TR') 
		{		
			for(j=0;j<tbody.childNodes[i].childNodes.length;j++) 
			{				
				if(tbody.childNodes[i].childNodes[j].nodeName == 'TD') 
				{
					if(tbody.childNodes[i].childNodes[j].className == 'tableleft') 
					{						
						for(k=0;k<tbody.childNodes[i].childNodes[j].childNodes.length;k++) 
						{							
						    if(tbody.childNodes[i].childNodes[j].childNodes[k].nodeName == 'IMG') 
							{								
								var img = tbody.childNodes[i].childNodes[j].childNodes[k];
								return img;
							} 
						}
					}
				}
			}
		}
	}
}

function getThumbSource(el)
{
	for(i=0;i<el.childNodes.length;i++) 
	{
		if(el.childNodes[i].nodeName == 'IMG') 
		{
			var img = el.childNodes[i].getAttributeNode('src').nodeValue;
			return img;
		}
	}
}


function alterImage(el) 
{
	// Vergroting links:
	var enlargement = approachEnlargement(el)
	// Aangeklikte thumbnail:
	var thumb = getThumbSource(el);	
	// Nieuw sourceattribuut:
	var newAtt = document.createAttribute("src");
	newAtt.value = thumb;	
	// Verwijder bestaand attribuut:
	enlargement.removeAttribute("src");
	// Plaats nieuw attribuut:
	enlargement.setAttributeNode(newAtt);	
}
/*#### Einde ProductViewer ####*/



/*#### Gastenboek ####*/
function textCounter(field, countfield, maxlimit) {
if (field.value.length > maxlimit) // if too long...trim it!
field.value = field.value.substring(0, maxlimit);
// otherwise, update 'characters left' counter
else 
countfield.value = maxlimit - field.value.length;
}
/*#### Einde Gastenboek ####*/

/*#### Pagina huren datumveld legen ####*/
function clearField(node) {
	var nodesInCell = node.childNodes.length;
	for(var i = 0; i < nodesInCell; i++) {
		if(node.childNodes[i].nodeName == 'INPUT')	{
			node.childNodes[i].value = '';
		}
	}	
}
/*#### Einde Pagina huren datumveld legen ####*/




/*#### Pagina onderdeel bestellen regel toevoegen ####*/
tableRowCount = 1;

function deleteTableRow(tr) {	
	var row= $(tr);
	row.parentNode.removeChild( row );	
}

function addTableRow() {
	var table = $('onderdeel_bestellijst');
	for(var i = 0; i < table.childNodes.length; i++) {
		if(table.childNodes[i].nodeName == 'TBODY')	{
			tableRowCount++;
			//Clone van de eerste TR:
			var newNode = table.childNodes[i].rows[0].cloneNode(true);
			newNode.id = "tableRow"+tableRowCount;
			var TDinTR = 0;
			for(var j = 0; j < newNode.childNodes.length; j++) {
				if(newNode.childNodes[j].nodeName == "TD") {
					//De INPUT velden legen en name wijzigen zodat deze uniek is
					for(var k = 0; k < newNode.childNodes[j].childNodes.length; k++) {
						if(newNode.childNodes[j].childNodes[k].nodeName == "INPUT") {
							newNode.childNodes[j].childNodes[k].value = "";
							//var name = newNode.childNodes[j].childNodes[k].name;
							//name = name.substring(0, name.length-1);
							//name = name+tableRowCount;
							//newNode.childNodes[j].childNodes[k].name = name;
						}	
					}
					
					//In de vierde lege TD een kruisje plaatsen:
					TDinTR++;
					if(TDinTR == 4) {
						newNode.childNodes[j].innerHTML = '<img src="/site/images/delete.png" border="0" style="cursor: pointer;" onclick="javascript:deleteTableRow(\'tableRow'+ tableRowCount +'\')"/>';
					}
				}
			}
			table.childNodes[i].appendChild(newNode);
		}
	}
}
/*#### Einde pagina onderdeel bestellen regel toevoegen ####*/
