var cmsSearchFacade = 'http://intranet.i-engine.eu/services/remote/search/jsoncmssearchfacade.cfc?wsdl';

var websiteID = 209;
var questionID = 0;
_path = "";

var pollLoaded = false;
var newsLoaded = false;

function finishLoad(){
	if(newsLoaded){
		$("#loadingIcon").remove();
		$("#rightCol .content").show();
		checkHeights();
	}
}
function setPollLoaded(){
	pollLoaded = true;
	finishLoad();
}
function setNewsLoaded(){
	newsLoaded = true;
	finishLoad();
}

$(document).ready(function(){
		$("body").append('<div id="searchBoxHolder"></div>');
		$("#logo").click(function(){ document.location.href="http://www.tuttibooks.eu/" });
		if( $("#rssData").length ){
			$.ajax({
				type: "GET",
				url: _path + "news/news.xml",
				dataType: "xml",
				success:loadRSS
			});
		}
		checkForms();
}); 

function loadRSS(rss){
		strRSS = '<ul class="newsItems">';
		$("/rss/channel/item/title:lt(5)",rss).each(function(i) {
				strRSS += "<li";
				if(document.location.href == $("/rss/channel/item/link:eq(" + i + ")",rss).text()) { strRSS += ' class="active"'; }	
				strRSS += '>';
				strRSS += '<a href="';
				strRSS += $("/rss/channel/item/link:eq(" + i + ")",rss).text();
				strRSS += '">';
				strRSS += $(this).text();
				strRSS += "</a></li>";
		});
		strRSS += "</ul>";
		$("#rssData").append(strRSS);
		setNewsLoaded()
}

function checkForms(){
	$("#searchForm").validate({
		rules: {
			searchWord: { required: true,	minLength: 3 }
		},
		messages: {
			searchWord: "Invalid keyword."
		},
		errorLabelContainer: $("#searchWordMessage")
	}); 
	
	//$("#searchWordMessage").style.display = 'block';
	//$("#emailErrorMessage").style.display = 'block';

	swapValues = [];
	$("input.text").each(function(i){
			swapValues[i] = $(this).val();
			$(this).focus(function(){
					if ($(this).val() == swapValues[i]) {
							$(this).val("");
					}
			}).blur(function(){
					if ($.trim($(this).val()) == "") {
							$(this).val(swapValues[i]);
					}
			});
	});

}

function searchWord(){
	searchString = $("#searchWord").val();
	searchBoxString = '<div id="searchBox"><div class="close"><img src="/img/close.gif" alt=""/></div><div class="content"><h2 id="searchWordHolder">Search results for: </h2></div><div id="searchContent" class="content"><div id="loadingIcon"><img src="/img/loading.gif" alt="Loading..."/></div></div></div>';
	$("#searchBoxHolder").html(searchBoxString);
	$("#searchWordHolder").append(searchString);
	$.extend($.blockUI.defaults.overlayCSS, { backgroundColor: '#000' });
	$.extend($.blockUI.defaults.pageMessageCSS, { color: '#000', backgroundColor: '#FFF' });
	var searchBox = $('#searchBox');
	$("#searchBox .close").click(function(){
			$.unblockUI();
			$(".blockUI").remove();
	});
	$.blockUI( searchBox ); 
	$.getJSON(cmsSearchFacade+'&method=search&websiteID='+websiteID+'&searchString='+searchString+'&jsCallBack=?', function(data){ 
		var row = "";
		if(data["DATA"].length){
			$(data["DATA"]).each(function(i,n){
				var fileName = n[2];
				var map = n[1];
				var title = n[3];
				var content = n[4];
				var pos = n[5] - 1;
				if(pos > 50){ startPosition = pos - 50;	}
				else { startPosition = 0; }
				row += '<tr><td valign="top">' + (i+1) + '</td><td valign="top"><a href="http://www.tuttibooks.eu/' + map + '/' + fileName + '">' + title + '</a></td><td valign="top">' + content.substr(startPosition,100) + '</td></tr>';
			});
			$("#searchBox #searchContent").html("<table>" + row + "</table>");
		} 
		else {
			$("#searchBox #searchContent").html("No results.");
		}
	});	
}

/*
function checkHeights(){
	$('#rightCol').height( 
		$('#rightCol h2').height() + 
		$('#rssData').height() +
		$('#poll h3').height() + 
		$('#polldata').height() +
		150
	);
	var divs = $("#middle div.left").get();
	var divHeights = [];
	$(divs).each( function(i,n){
			divHeights[i] = $(n).height();
		}
	);
	var maxHeight = Math.max.apply( Math, divHeights );
	$(divs).each(function(i,n){
		if(this.id == "rightCol"){ 
			var tempNr = maxHeight - 55;
			$(n).children(".content").height( tempNr );
			$(n).height(maxHeight);
		}
		else {
			$(n).height(maxHeight);
		}
	});
}*/

