	var selectedIndex;
	var suggestedTags = new Array();
			
	function setActiveUploadDiv(id,index) {
		var uploadDiv;
		var uploadCell;
		var thumbDiv;
		
		if(parseInt(index) == 6){
			alert("You Have Reached The Maximum Number Of Photos For This Gallery!");
		}
		else{
			/* Get currrent active div */
			uploadDiv = document.getElementById('uploadDiv' + CURRENT_ACTIVE_UPLOAD_DIV);
			thumbDiv = document.getElementById('thumbDiv' + CURRENT_ACTIVE_UPLOAD_DIV);
			uploadCell = thumbDiv.parentNode;
			
			/* Reset current active div attributes */
			uploadDiv.style.display='none';
			uploadCell.className = "";
			CURRENT_ACTIVE_UPLOAD_DIV = index;
	
			/* Get new active div */
			uploadDiv = document.getElementById(id);
			thumbDiv = document.getElementById('thumbDiv' + CURRENT_ACTIVE_UPLOAD_DIV );
			uploadCell = thumbDiv.parentNode;
	
			/* Set new active div attributes */
			thumbDiv.className = "thumbnail";
			uploadDiv.className = "uploadDivVisible";
			uploadDiv.style.display='block';
			uploadCell.className = "uploadDivVisible";
		}
	 }

	var suggestedTagsData = function(data)
	{

		var suggestedTagsEl = document.getElementById('suggestedTags');

		var node;
		while ((node = suggestedTagsEl.lastChild)) {
			suggestedTagsEl.removeChild(node);
		}

		if (data != null && typeof data == 'object') {
			var suggestedTags = document.getElementById('suggestedTags');
			
			for (var idx = 0; idx < data.result.length; idx++) {
				var hrefElement = document.createElement("a");
				hrefElement.id = "tag";
				hrefElement.title = data.result[idx];
				hrefElement.innerHTML = data.result[idx];
				hrefElement.href = "javascript:void(0)"
				
				hrefElement.onclick = function() {
					addToKeywords(this.title);
				};
				hrefElement.textContent = data.result[idx];
				suggestedTags.appendChild(hrefElement);

				if ( idx != data.result.length - 1) {
					var spanElement = document.createTextNode(", ");
					suggestedTags.appendChild(spanElement);
				}
			}
		}
	};

	function showTags( imageIndex) {

		var catSelectVal = document.getElementById("categorySelect").value;

		if (catSelectVal == '') {
			alert('please select a category');
			return;
		}

		ShareMyService.getSuggestedTags(catSelectVal, suggestedTagsData);
		selectedIndex = imageIndex;
		document.getElementById('suggestedTags').style.display='block'; 
		setTimeout(function(){ document.getElementById('suggestedTags').style.display='none';  },10000);
	}

	function addToKeywords( value ) {
		var selectedIndexName = 'suggestedTags' + selectedIndex;
		var keywordsElement = document.getElementById( selectedIndexName );

		if ( keywordsElement.value.length > 1 ) {
			keywordsElement.value += ',' + value;
		} else {
			keywordsElement.value = value;
		}
		document.getElementById('suggestedTags').style.display='none'; 
	}

	function checkMaxLength(Object, max)
	{
        return (Object.value.length <= max);
	}
