document.observe("dom:loaded", function(){

	// trashy helper-text script
	(function(){

		var inputId  = 'nytint-q';
		var inputEl	 = $(inputId);
		var fadedText = "http://nytimes.com/address/to/the/page.html";

		var init = function() {
			if (!inputEl.present()) {
				inputEl.addClassName('nytint-greyed');
				inputEl.value = fadedText;
			} else {
				if(inputEl.value == fadedText) {
					inputEl.addClassName('nytint-greyed');
				}
			}
			$('nytint-search-button').observe('click', function(event){
				if(inputEl.value == fadedText) {
					inputEl.value = '';
				}
			});
		}
		$(inputId).observe('click', function(event){
			if (inputEl.present()) {
				if(inputEl.value == fadedText) {
					inputEl.value = '';
					inputEl.removeClassName('nytint-greyed');
				} else {
					return;
				}
			} else {
				return;
			}
		 });
		$(inputId).observe('blur', function(event){
			if (!inputEl.present()) {
				init();
			} else {
				return;
			}
		 });
		init();

	})();

});


var maxLinks  = 5;

function toggleExtraURLs() {
	$('moreInput').toggle();
}

function removeExtraURL(btn){


	btn.up('li').remove();
	
	var linkItems = $$('#extraLinks li');
	if (linkItems.length<=maxLinks) {
		console.log("last LI", linkItems[linkItems.length-1]);
		
		linkItems[linkItems.length-1].removeClassName('hide');
	}
	
}

function addExtraURL(btn){
	
	console.log("add extra");
	
	var linkList  = $('extraLinks');
	var addURL    = $('urlToAdd').value;
    var errorMsg  = $('extraError');
    var li        = document.createElement('li');

	errorMsg.innerHTML = "";

	if (addURL.length<20) {
		errorMsg.innerHTML = "Looks like its too short to be a valid URL";
		return false;
	}

	btn.up('li').innerHTML = "<span class='urlToAdd'>" +addURL + "</span><span class='delete' onclick='removeExtraURL(this)'>X</span>";

	li.className = "hide";
	li.innerHTML = "<input id='urlToAdd' class='text extra' type='text' value=''/><input id='urlToAddBtn' type='image' value='Add' onClick='addExtraURL(this); return false;' class='image'/>";

    linkList.appendChild(li);
	
	var linkItems = $$('#extraLinks li').length;
	if (linkItems<=maxLinks) {
		li.removeClassName('hide');
	}

	return false;
}
