if (typeof(ELISA) == "undefined") {
	var ELISA = {};
}

if (!console) {
    var console = {log: function(){}};
}

ELISA = {
	lang: null,

	changeNewsListPage: function(page) {
		var anim;
		var params;
		var container = document.getElementById('news-content');
		
		anim = new YAHOO.util.Anim(container, {opacity: {to: 0}}, .3);
		anim.onComplete.subscribe(function(){
			container.innerHTML = '';
			YAHOO.util.Dom.setStyle(container, 'opacity', '1');
			ARK.data.sendRequest('/async/vijesti_'+page+'.htm', null, ELISA.updateNewsList, {indicator: container});
		});
		anim.animate();
	},
	
	updateNewsList: function(o) {
		var anim;
		var container = document.getElementById('news-content');
		
		YAHOO.util.Dom.setStyle(container, 'opacity', '0');
		container.innerHTML = o.responseText;
		anim = new YAHOO.util.Anim(container, {opacity: {to: 1}}, .3);
		anim.onComplete.subscribe(function() {
			// IE7 filters&cleartype fix	
			if (container.style.removeAttribute) {
				container.style.removeAttribute('filter');
			}
		})
		anim.animate();
	},
	
	changeProductsListPage: function(page, type, capacity) {
		var anim;
		var params;
		var container = document.getElementById('products-list');
		
		anim = new YAHOO.util.Anim(container, {opacity: {to: 0}}, .3);
		anim.onComplete.subscribe(function(){
			url = (capacity!=null) ? '/async/klime_za_'+capacity+'-'+page+'.htm' : '/async/proizvodi_'+type+'-'+page+'.htm';
			
			container.innerHTML = '';
			YAHOO.util.Dom.setStyle(container, 'opacity', '1');
			ARK.data.sendRequest(url, null, ELISA.updateProductsList, {indicator: container});
		});
		anim.animate();
	},
	
	updateProductsList: function(o) {
		var anim;
		var container = document.getElementById('products-list');
		
		YAHOO.util.Dom.setStyle(container, 'opacity', '0');
		container.innerHTML = o.responseText;
		anim = new YAHOO.util.Anim(container, {opacity: {to: 1}}, .3);
		anim.onComplete.subscribe(function() {
			// IE7 filters&cleartype fix	
			if (container.style.removeAttribute) {
				container.style.removeAttribute('filter');
			}
		})
		anim.animate();
	},
	
	scrollSpecialOffer: function(direction) {
		var container = document.getElementById('special-offer-content');
		var offset;
		var position;
		var width;
		
		if (container.isMoving) {
			return false;
		}
		
		container.isMoving = true;
		offset = 816;
		position = YAHOO.util.Dom.getStyle(container, 'left').replace(/px/g, '')*1;
		width = YAHOO.util.Dom.getStyle(container, 'width').replace(/px/g, '')*1;
		
		if (direction=='left') {
			position = (position==0) ? 0 : position+offset;
		}
		else {
			if (-1*(position-offset)<width) {
				position = position-offset;
			}
			else {
				position = 0;
			}
		}
		
		var anim = new YAHOO.util.Anim(container, {left: {to: position}}, .75, YAHOO.util.Easing.easeBoth);
		anim.onComplete.subscribe(function() {
			document.getElementById('special-offer-content').isMoving = false;
		})
		anim.animate();
	},
	
	order: {
		setPrice: function() {
			var price = document.getElementById('basePrice').innerHTML;
			var deliveryPrice;
			var amount = document.getElementById('amount');
			var delivery = document.getElementById('delivery');
			var deliveryType = document.getElementById('delivery_type').value;
			var obj = document.getElementById('price').getElementsByTagName('span')[0];
			
			if (!ELISA.deliveryPerWeight) {
				deliveryPrice = (deliveryType!=0) ? ELISA.baseDeliveryPrices[deliveryType]+(ELISA.productWeight*amount.value) : 0;
			}
			else {
				deliveryPrice = (ELISA.baseDeliveryPrices[deliveryType]*1+(ELISA.productWeight-1)*2)*amount.value+'';
			}
			
			deliveryPrice *= 1;
			deliveryPrice = deliveryPrice.toFixed(2);
			
			price *= amount.value;
			price += (delivery.checked==true) ? deliveryPrice*1 : 0; 
			price = price.toFixed(2);
			
			document.getElementById('deliveryPrice').getElementsByTagName('span')[0].innerHTML = deliveryPrice;
			obj.innerHTML = price;
		},
		
		toggleFields: function(obj, group)  {
			var fields;
			var field;
			
			if (group=='delivery') {
				fields = YAHOO.util.Dom.getElementsByClassName(group, 'div', 'order');
				
				for (var i in fields) {
					field = fields[i].getElementsByTagName('input')[0];

					if (obj.checked==true) { 
						YAHOO.util.Dom.addClass(fields[i], 'hidden');
						
						YAHOO.util.Dom.removeClass(field, 'required');
						field.value = '';
					}
					else {
						YAHOO.util.Dom.removeClass(fields[i], 'hidden');
						YAHOO.util.Dom.addClass(field, 'required');
					}
				}
			}
			else {
				fields = YAHOO.util.Dom.getElementsByClassName('business', 'div', 'order');
				
				for (var i in fields) {
					field = fields[i].getElementsByTagName('input')[0];

					if (obj.checked!=true) { 
						YAHOO.util.Dom.addClass(fields[i], 'hidden');
						
						YAHOO.util.Dom.removeClass(field, 'required');
						field.value = '';
					}
					else {
						YAHOO.util.Dom.removeClass(fields[i], 'hidden');
						YAHOO.util.Dom.addClass(field, 'required');
					}
				}
				
				fields = YAHOO.util.Dom.getElementsByClassName('personal', 'div', 'order');
				
				for (var i in fields) {
					field = fields[i].getElementsByTagName('input')[0];

					if (obj.checked==true) { 
						YAHOO.util.Dom.addClass(fields[i], 'hidden');
						
						YAHOO.util.Dom.removeClass(field, 'required');
						field.value = '';
					}
					else {
						YAHOO.util.Dom.removeClass(fields[i], 'hidden');
						YAHOO.util.Dom.addClass(field, 'required');
					}
				}
			}
		}
	}
}
function toggleDiv(divid){
    if(document.getElementById(divid).style.display == 'none'){
      document.getElementById(divid).style.display = 'block';
    }else{
      document.getElementById(divid).style.display = 'none';
    }
  }
