
function openFull(p,n) {
	var r 	= null;
	r = window.open(p,n,'width='+screen.width+',height='+screen.height+',top='+0+',left='+0+','+'scrollbars=no,toolbar=no,location=no,status=no,menubar=no,resizable=yes,dependent=no');
	if(r!=null && window.focus) r.window.focus();
};
function setLayer(obj,zeAction) {
	var el = document.getElementById(obj);
	el.style.display = zeAction;
}
function toggleMode(zeMode) {
	if(zeMode=="simple") {
		setLayer("simple","");
		setLayer("advanced","none");
		document.kioskform.mode.value='simple';
		document.kioskform.q.disabled=false;
		document.kioskform.qa.disabled=true;
		document.kioskform.ql.disabled=true;
		document.kioskform.qe.disabled=true;
		document.kioskform.qw.disabled=true;
	} else if(zeMode=="advanced") {
		setLayer("simple","none");
		setLayer("advanced","");
		document.kioskform.mode.value='advanced';
		document.kioskform.q.disabled=true;
		document.kioskform.qa.disabled=false;
		document.kioskform.ql.disabled=false;
		document.kioskform.qe.disabled=false;
		document.kioskform.qw.disabled=false;
	}
}
function setParam(zeParam,zeValue,doSubmit) {
	document.kioskform[zeParam].value=zeValue;
	if(doSubmit==true) {
		document.kioskform.submit();
	}
}

var dataList= Array();
function navigateList(section, newCursor, selected) {
	data= dataList[section]["data"];
	limit= dataList[section]["limit"];
	param= dataList[section]["param"];
	nbColumns= dataList[section]["columns"];
	urlPattern= dataList[section]["urlPattern"] ? dataList[section]["urlPattern"] : false;

	itemCursor= newCursor;
	itemMax= data.length - itemCursor;
		
	if(itemMax > limit) {
		itemMax= limit;
	}
	
	output=new Array();
	for(i=1; i <= nbColumns; i++) {
		output[i]="";
	}
	column=1;
	columnMax= Math.ceil(itemMax / nbColumns);
	count=0;
	
	for(var i=itemCursor; i < (itemCursor + itemMax); i++) {
		var item=data[i];
		if(item[1] == selected) {
			output[column]+='<li class="cat_link">&nbsp;&nbsp;<b>'+item[0]+'</b></li>';
		} else if (urlPattern) {
			output[column]+='<li>&nbsp;&nbsp;<a class="cat_link" href="'+ (urlPattern.replace('__paramvalue__', item[1])) +'">'+item[0]+'</a></li>';
		} else {
			output[column]+='<li>&nbsp;&nbsp;<a class="cat_link" href="javascript:setParam(\'' + param + '\','+item[1]+',true)">'+item[0]+'</a></li>';
		}
		count++;
		if(count==columnMax && column==1) {
			column=2;
		}
	}
	
	for(i=1; i <= nbColumns; i++) {
		document.getElementById(section + i).innerHTML=output[i];
	}
	
	if(itemCursor!=0) {
		document.getElementById('nav' + section + '1').innerHTML='<a href="javascript:navigateList(\'' + section + '\', ' + (itemCursor - limit) + ', \'' + selected + '\')">&lt;&lt;</a>';
	} else {
		document.getElementById('nav' + section + '1').innerHTML='';
	}
	if((itemCursor + limit) < data.length) {
		document.getElementById('nav' + section + '2').innerHTML='<a href="javascript:navigateList(\'' + section + '\', '+(itemCursor + limit)+', \'' + selected + '\')">&gt;&gt;</a>';
	} else {
		document.getElementById('nav' + section + '2').innerHTML='';
	}	
}

function string_to_slug(str) {
 str = str.replace(/^\s+|\s+$/g, ''); // trim
 
 // remove accents, swap ñ for n, etc
 var from = "ÀÁÄÂÈÉËÊÌÍÏÎÒÓÖÔÙÚÜÛàáäâèéëêìíïîòóöôùúüûÑñÇç·/_,:;";
 var to   = "aaaaeeeeiiiioooouuuuaaaaeeeeiiiioooouuuunncc------";
 //for (var i=0, l=from.length ; i<l ; i++) {
   //str = str.replace(new RegExp(from[i], "g"), to[i]);
 //}

 str = str.replace(/[^a-zA-Z0-9 -]/g, '') // remove invalid chars
   .replace(/\s+/g, '') // collapse whitespace and replace by nothing
   .toLowerCase();
 return str;
}

jQuery(window).load(function(){
 
/*	$("a.switch_thumb").toggle(function(){
	  $(this).addClass("swap"); 
	  $("ul.display").fadeOut("fast", function() {
	  	$(this).fadeIn("fast").addClass("thumb_view"); 
		 });
	  }, function () {
      $(this).removeClass("swap");
	  $("ul.display").fadeOut("fast", function() {
	  	$(this).fadeIn("fast").removeClass("thumb_view");
		});
	}); 
	*/

	/*var div= document.createElement('div');
	div.setAttribute('id', 'debugdiv');
	div.style.display='none';
	div.innerHTML='';
	document.getElementById('content').appendChild(div);
*/
	var lisize=0;
	jQuery("ul.display li").each(function() { 
		lisize= Math.max(lisize, jQuery(this).height());
	//	document.getElementById('debugdiv').innerHTML= document.getElementById('debugdiv').innerHTML + '----' + $(this).height();
	});
//	document.getElementById('debugdiv').innerHTML= document.getElementById('debugdiv').innerHTML + '----' + lisize;
	jQuery('ul.thumb_view li').css('height', lisize + 'px');
	jQuery("#kioskform").append("<input type=\"hidden\" name=\"resultset\" value=\"1\" />");

});
