/*
addOnKeyPress adds another row to the tag-list after a keypress. 
Takes event, max number of tags and element name as arguments. 

addOnMouseClick adds another row to the tag-list after a mouseclick. 
Takes event, max number of tags and element name as arguments. 


*/


function addOnKeyPress(event , max, el, nr){													
				modus = 1;							
				e = event; 				
     			  
				if ((e.which == 13 || e.which == 1 || modus == 2) || (modus == 2 || e.keyCode == 13)){		//enter			
					element = document.getElementById(el);						
						if(element.value){
							document.getElementById('tagcount').value = parseInt(document.getElementById('tagcount').value) + 1;
							var teller = document.getElementById('tagcount').value;
							var tags = document.getElementById('tagcount').value - 1; 													
	
							if(teller < 10){	//tag-list isn't filled up 					
								//alert('tags_list_'+nr);
								saveTags(nr, element.value);																		
								element.value = ''; 
							}
							else{			//the last tag					
								if(teller == 10){																
									saveTags(nr, element.value);																		
								}
								else{		//too many tags
									document.getElementById('tagcount').value = parseInt(document.getElementById('tagcount').value) - 1;
								}
								//document.getElementById('geotags').focus();									 
							}									
							return false;			 
						}		

					}				
				else{		//not enter
					return true; 
				}				
			};
			
	function addOnMouseClick(event, max, el, nr){		
					
					document.getElementById('tagcount').value = parseInt(document.getElementById('tagcount').value) + 1;					
					var teller = document.getElementById('tagcount').value;
					var tags = teller - 1;					
					element = document.getElementById(el);						
					
					if(element.value){
						
						if(teller < max){									
							// Update list		
						//	addListRow( element );													 						
							saveTags(nr, element.value);
							element.value = '';
							element.focus();
						}
						else{
							if(teller == max){
							//	addListRow( element );						
								saveTags(nr, element.value);
							}
							else{							
								document.getElementById('tagcount').value = parseInt(document.getElementById('tagcount').value) - 1;					
							}
							//document.getElementById('geotags').focus();
						}					
					}
													
									
			};

/*function addListRow(element){	
			
		//var new_row = document.createElement( 'ul' );			
		// Delete button
		var contentId = document.getElementById("hidden_contentid").value;
		var new_row_button = document.createElement( 'b' );		
		/*var hidden_field = document.createElement( 'input' );	
		hidden_field.type = 'hidden';
		hidden_field.value = element.value;
		hidden_field.name = 'tags_'+ document.getElementById('tagcount').value;	
		hidden_field.id = 'hidden_tags_'+ document.getElementById('tagcount').value;	
		new_row_button.innerHTML = '<a onClick=\"javascript:deleteTag('+escape(element.value)+', '+contentId+');\">|X|</a>';
		
		// Text-element
		var new_row_text = document.createElement( 'li' );
		//new_row_text.id = 'tags_'+document.getElementById('tagcount').value;
		
		if (element.value.substring(0, 1) == "/"){
			var t = element.value.substring(element.value.lastIndexOf("\/")+1);
		}
		else {
			var t = element.value.substring(element.value.lastIndexOf("\\")+1);
		}	
		new_row_text.innerHTML = "<a href=\"?op=ViewUserContentByTag&tag="+t+"\">"+t+"</a>";
		// References
		new_row_text.element = element;

		// Delete function
		new_row_button.onclick= function(){				
			/*var i = 0; 
			for(x=1; x<=10; x++){
				if(document.getElementById('hidden_tags_' + x)){
					 
				}
			}
			// Remove this row from the list			
			this.parentNode.parentNode.removeChild( this.parentNode);							
			//document.getElementById('tags_list').removeChild( document.getElementById('hidden_'+this.parentNode.id));
			document.getElementById('tagcount').value = parseInt(document.getElementById('tagcount').value) - 1;			
			element.value = ''; 			
			return false;

		};

		// Add button
		new_row_text.appendChild( new_row_button );
		//new_row.appendChild( new_row_text );
		
		// Add it to the list	
		mother = document.getElementById('tags_list_0');
		mother.appendChild( new_row_text);
		//mother.appendChild(hidden_field);
		
		
	};*/

	function addTextTag(tagString, tagId, contentId){		
					
		
		// Delete button
		var new_row_button = document.createElement( 'b' );			
		new_row_button.innerHTML = ' &nbsp;<a onClick=\"javascript:deleteTag('+tagId+', '+contentId+');\"><img src=\"http://gfx.dagbladet.no/blink/elements/icons/12-em-cross.png\" width=\"12\" height=\"12\" alt=\"delete\" /> </a>';		
		var new_row_text = document.createElement( 'li' );
		new_row_text.innerHTML = '<a href="http://blink.dagbladet.no/gallery/index.php5?op=PhotosBrowse&mode=tag&tagstring='+escape(tagString)+'" />'+tagString+'</a>';
		
		// Delete function
		new_row_button.onclick= function(){				
			
			this.parentNode.parentNode.removeChild( this.parentNode);									
			document.getElementById('tagcount').value = parseInt(document.getElementById('tagcount').value) - 1;			
			//element.value = ''; 			
			return false;
		};
		// Add button
		new_row_text.appendChild( new_row_button );		
		// Add it to the list	
		mother = document.getElementById('tags_list_0');
		mother.appendChild( new_row_text );			
	};	
	
	
	function addTextTagVideo(tagString, tagId, contentId){		
					
		
		// Delete button
		var new_row_button = document.createElement( 'b' );			
		new_row_button.innerHTML = ' &nbsp;<a onClick=\"javascript:deleteTag('+tagId+', '+contentId+');\"><img src=\"http://gfx.dagbladet.no/blink/elements/icons/12-em-cross.png\" width=\"12\" height=\"12\" alt=\"delete\" /> </a>';		
		var new_row_text = document.createElement( 'li' );
		new_row_text.innerHTML = '<a href="http://blink.dagbladet.no/video/index.php5?op=ListVideos&listmode=tag&tag='+escape(tagString)+'" />'+tagString+'</a>';
		
		// Delete function
		new_row_button.onclick= function(){				
			
			this.parentNode.parentNode.removeChild( this.parentNode);									
			document.getElementById('tagcount').value = parseInt(document.getElementById('tagcount').value) - 1;			
			//element.value = ''; 			
			return false;
		};
		// Add button
		new_row_text.appendChild( new_row_button );		
		// Add it to the list	
		mother = document.getElementById('tags_list_0');
		mother.appendChild( new_row_text );			
	};	
	
	
