// init functions are run on page load

// truncate lightbox names in left navi
function lightboxNaviInit(){
	truncateText("#lightboxnavi h4 a", 20);
}
// make sure that "disabled"-attribute does not exist in buttons when page is loaded
function lightboxButtonsInit(){
	enableCreateLightboxButton();
	enableLightboxContentButtons();
}


function truncateText(cssSelector, truncateLength){
	truncateObjects = $(cssSelector);
	truncateObjects.each(function () {
		if ( this.innerHTML.length > truncateLength ){
			var truncated = this.innerHTML.substring(0,truncateLength) + "...";
			this.innerHTML = truncated;
		}
	});
}

function disableCreateLightboxButton() {
	$("#createbuttoncontainerinner").addClass("faded");
	$("#createbuttoncontainerinner input").attr("disabled", "disabled");
}
function enableCreateLightboxButton() {
	$("#createbuttoncontainerinner").removeClass("faded");
	$("#createbuttoncontainerinner input").attr("disabled", "");
}

function disableLightboxContentButtons() {
	$("#lightboxcontentcolumn .buttons").addClass("faded");
	$("#lightboxcontentcolumn .buttons input").attr("disabled", "disabled");
}
function enableLightboxContentButtons() {
	$("#lightboxcontentcolumn .buttons").removeClass("faded");
	$("#lightboxcontentcolumn .buttons input").attr("disabled", "");
}

function searchResultCheckAll() {
	$("#searchresult input:checkbox").attr("checked", "checked");
}
function searchResultUncheckAll() {
	$("#searchresult input:checkbox").attr("checked", "");
}

// DOESN'T WORK FOR IE6 WHEN ADDING MULTIPLE AT THE SAME TIME
// language can be either 1=finnish or 2=english
function addSelectedToBasket(language) {
	var imgName;
	$("#searchresult input:checkbox[checked]").each( function() { 
		imgName = $(this).parent().find("img").attr("name");
		if (language=="1") {
			CartQuery(Array('tem','id'),Array('lk_ajaxcartadd_f',imgName),'basket');
		} else if (language=="2") {
			CartQuery(Array('tem','id'),Array('lk_ajaxcartadd_e',imgName),'basket');
		}
	});
	searchResultUncheckAll();
}

