// JavaScript Document
function setGroup(ob){
	if(!ob.value) return;
	
	$('type').innerHTML = '';
	
	new Ajax.Request('/ecat/searchgroup/id/'+ob.value+'/request/ajax',{
   		method:'get',
    	onSuccess: function(transport){
      		var response = transport.responseText || "no response text";
			$el = $('manuf');
			$el.innerHTML = response;
    	},
    	onFailure: function(){ alert('Something went wrong...') }
  	});
}

function setType(ob){
	if(!ob.value) return;
	
	var ecat = $('ecat');
	var id = ecat.value;
	
	if(!id) return;
	
	new Ajax.Request('/ecat/searchtype/id/'+id+'/man/'+ob.value+'/request/ajax',{
   		method:'get',
    	onSuccess: function(transport){
      		var response = transport.responseText || "no response text";
			$el = $('type');
			$el.innerHTML = response;
    	},
    	onFailure: function(){ alert('Something went wrong...') }
  	});
}

function getProducts(ob){
	var filter = ob.value;
	var id = $('ecat').value;
	var man = $('manufacturer').value;
	
	if(!filter || !id || !man) return;
	window.location = "/ecat/search/id/"+id+"/filter/"+filter+"/man/"+man;
}

function redirect(url){
	window.location=url;

}

function panelShow(id, m){
	if(panel_max < 2) return;
	window.clearTimeout(panel_time);
	for(i=0; i<panel_max; i++){
		var el = $('panel_'+i);
		if(el){
			el.hide();
			$('mpanel_'+i).style.background = '#CCC';
		}
	}
	$(id).show();
	m.style.background = '#999';
}

function initPanel(no){
	if(no){
		panel = 0;
		panel_max = no;
	}
	if(panel_max < 2) return;
	panel_time = window.setTimeout(function() {
 		rotatePanel(); 
		}, 
		3000);
}

function rotatePanel(){
	if(panel_max < 2) return;
	panel++;
	if(panel >= panel_max)
	panel = 0;
	panelShow('panel_'+panel, $('mpanel_'+panel));
	panel_time = window.setTimeout(function() {
 		rotatePanel(); 
		}, 
		3000);
}

function stopPanel(){
	if(panel_max < 2) return;
	window.clearTimeout(panel_time);
}

function text2pass(pass, passcontainer){ 
	if($(pass).value == 'slaptažodis'){
		$(passcontainer).innerHTML="<input id=\""+pass+"\" name=\"password\" type=\"password\" class=\"fld\" style=\"width:110px\" size=\"15\" maxlength=\"60\"/>";
		var passbox = $(pass);
		passbox.focus();
		passbox.focus();
	
		passbox.onblur = function(){
		if(!$(pass).value)
			$(passcontainer).innerHTML="<input id='"+pass+"' type='text' class='fld' value='slaptažodis' onFocus=\"text2pass('"+pass+"','"+passcontainer+"')\" style=\"width:110px\" size=\"15\" maxlength=\"60\">" ;		
	}
	}
}
searchID = false;
function searchResult(value){
	if(value.length < 3) return;

	if(searchID)
		window.clearTimeout(searchID);

	searchID = doSearch.delay(0.5, value);

}

function doSearch(value){
	$('body').observe('click', function(e){
		if(e.target.id != 'searchfield')
		$('livesearch').hide();
	})

	new Ajax.Updater('livesearch', '/search/live', {
		parameters: { string: value, request: 'ajax' },
		onSuccess: function(res){
			if(res.responseText != ''){
				$('livesearch').show();
			}else{
				$('livesearch').hide();
			}
		}
	});
}

function openResult(){
	var ls = $('livesearch');
	if(ls.innerHTML){
		ls.show();
	}
}

function clickResult(o){
	$('searchfield').value = o.innerHTML;
	$('search').submit();
}
