function format_float(number)
{
	var str = new String();
	str = number + "";
	arr = str.split(/\./);
	if(arr.length>1)
	{
		if((arr[1]).length<2)
			str = str + "0";
		if((arr[1]).length>2)
			str = Math.round(str*100)/100;
	}
	else
	{
		str = str + ".00";
	}
	return str;
}

var numeris = '';
function change_item_count(id, amount, value, type){
	
		if (type == 1) {
			
			if (value > galimas_kiekis) {
				add_to_cart2(id, value, type);

				kiekis = value - galimas_kiekis;
				add_to_cart2(id, kiekis, 0);
			} else {
				add_to_cart2(id, value, type);
			}

		} else {
			
			add_to_cart2(id, value, type);
		}
	
}

function getPageSizeWithScroll(){
	if (window.innerHeight && window.scrollMaxY) {// Firefox
		yWithScroll = window.innerHeight + window.scrollMaxY;
		xWithScroll = window.innerWidth + window.scrollMaxX;
	} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
		yWithScroll = document.body.scrollHeight;
		xWithScroll = document.body.scrollWidth;
	} else { // works in Explorer 6 Strict, Mozilla (not FF) and Safari
		yWithScroll = document.body.offsetHeight;
		xWithScroll = document.body.offsetWidth;
  	}
	arrayPageSizeWithScroll = new Array(xWithScroll,yWithScroll);
	//alert( 'The height is ' + yWithScroll + ' and the width is ' + xWithScroll );
	return arrayPageSizeWithScroll;
}

function getScrollHeight()
{
   var h = window.pageYOffset ||
           document.body.scrollTop ||
           document.documentElement.scrollTop;
           
   return h ? h : 0;
}

function add_to_cart(id, amount, objekto_tipas)
{
		show_message('<br /><br/><div align="center"><img src="images/ajax-loader.gif" alt="" /></div>');
		
	if (objekto_tipas == undefined) objekto_tipas = 1;
	new Ajax.Request('/', {
  		method: 'post',
  		parameters: {isNew: 1, amount: amount, product_id: id, add_item_id: '', object_type: objekto_tipas},
		onFailure: function(){ alert('Klaida. Praneškite administratoriui.') },
		onSuccess: function(transport){
			change_c();
			show_message('<br /><br /><br /><br /><br />Pasirinkta prekė <strong>sėkmingai įkeltą</strong> į krepšelį <img src="images/cartas.jpg" style="position:relative; top:2px; left:3px;" alt="" />');
			setTimeout('nv();', 2000);
		}
    });
}
function add_to_cart2(id, amount, type, url, objekto_tipas)
{	
	show_message('<br /><br/><div align="center"><img src="images/ajax-loader.gif" alt="" /></div>');
	
	
	new Ajax.Request('/', {
  		method: 'post',
  		parameters: {isNew: 0, amount: amount, product_id: id, add_item_id: '', type: type, object_type: objekto_tipas},
		onFailure: function(){ alert('Klaida. Praneškite administratoriui.') },
		onSuccess: function(transport) { change_c();show_cart_table(url); setTimeout('nv();', 2000); }
    });
}

function delete_cart(id, url) {
	show_message('<br /><br/><div align="center"><img src="images/ajax-loader.gif" alt="" /></div>');

	new Ajax.Request(url, {
  		method: 'post',
  		parameters: {action: "delete_x", item_id: id},
		onFailure: function(){ alert('Klaida. Praneškite administratoriui.') },
		onSuccess: function(transport){
		  var response = transport.responseText;
		  document.getElementById('cart').innerHTML = response;
			change_c();
			nv();
		}
    });
	
}

function change_c() {
	new Ajax.Request('/',
	  {
		method:'get',
		parameters: {just_cart: 1},
		onSuccess: function(transport){
		  var response = transport.responseText;
		  splitas = response.split("|");
		  document.getElementById('cart_total_sum').innerHTML = splitas[0]+' Lt';
		  document.getElementById('cart_total_count').innerHTML = splitas[1];
		}
	  });	
		
}

function login(url, sk) {
	show_message('<br /><br/><div align="center"><img src="images/ajax-loader.gif" alt="" /></div>');
	if (sk == 2) {
		loginas = document.getElementById('loginname2').value; 
		pw = document.getElementById('password2').value
	} else {
		loginas = document.getElementById('loginname').value;
		pw = document.getElementById('password').value;
	}
	new Ajax.Request(url, {
  		method: 'post',
  		parameters: {login: 1, loginname: loginas, password: pw},
		onFailure: function(){ alert('Klaida. Praneškite administratoriui.') },
		onSuccess: function(transport){
		  var response = transport.responseText;
		  if (response == 0) {
			show_message('<br /><br/><br/><div align="center">Netinkamas prisijungimo vardas arba slaptažodis. Mėginkite dar kartą.</div>');
		  } else {
			window.location=url;  
		  }
		}
    });}
function returnObjById( id )
{
    if (document.getElementById)
        var returnVar = document.getElementById(id);
    else if (document.all)
        var returnVar = document.all[id];
    else if (document.layers)
        var returnVar = document.layers[id];
    return returnVar;
}

function alertSize() {
  var myWidth = 0, myHeight = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    myWidth = window.innerWidth;
    myHeight = window.innerHeight;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    myWidth = document.documentElement.clientWidth;
    myHeight = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    myWidth = document.body.clientWidth;
    myHeight = document.body.clientHeight;
  }
  return myHeight;
}

function show_message(zinute){
			var div2 = returnObjById('message');
			//alert(document.body.scrollHeight+'/'+document.body.offsetHeight+'/'+document.body.clientHeight+'/'+getScrollHeight());
      		var div = returnObjById('topas');
			if (document.getElementById('foot'))
      		var footeris = document.getElementById('foot');
			arr = getPageSizeWithScroll();
			if (footeris) div.style.height = footeris.offsetTop+footeris.offsetHeight+'px'; else div.style.height = arr[1]+'px';
			div2.style.top = Math.round(getScrollHeight()+alertSize()/2-45)+'px';
			div2.style.left = Math.round((arr[0]-300)/2)+'px';
			div2.innerHTML = zinute;
			div2.style.display = 'block';
			div.style.display = 'block';


    	}
function add_my_item(id)
{
	document.shopform.add_item_id.value = id;
	document.shopform.submit();	
}

function calculate_price(obj, tr_price, all_sum)
{
	var transport_price = tr_price;
	var sum_without_transport = all_sum;
	var free = obj.options[obj.selectedIndex].value
	arr = free.split('-');
	free = arr[1];
	if(free==1)
 	{	
 		document.order_form.sum.value = format_float(sum_without_transport);
 		document.order_form.transport_price.value = '0.00';
 	}
 	if(free==0)
 	{
		document.order_form.sum.value = format_float(sum_without_transport + transport_price);
		document.order_form.transport_price.value = transport_price;
 	}
}

function nv() {
document.getElementById('topas').style.display = 'none';
document.getElementById('message').style.display='none';
	
}

function show_cart_table(url) {
	new Ajax.Request(url,
	  {
		method:'get',
		onSuccess: function(transport){
		  var response = transport.responseText;
		  document.getElementById('cart').innerHTML = response;
			setFooter();
			nv();
		}
	  });	
		
}

function rodyti_buda(budas) {

	if (budas == 1) {
			document.getElementById('budas2').style.display = 'none';
			document.getElementById('budas3').style.display = 'none';
			document.getElementById('row2').className = 'wb';
			document.getElementById('row3').className = 'wb';
			document.getElementById('parduotuves').style.height = '20px';

	}
	if (budas == 2) {
			document.getElementById('budas1').style.display = 'none';
			document.getElementById('budas3').style.display = 'none';
			document.getElementById('parduotuves').style.height = '20px';
			document.getElementById('row1').className = 'wb';
			document.getElementById('row3').className = 'wb';
	}
	if (budas == 3 && document.getElementById('row3').className != 'wb3') {
			document.getElementById('budas2').style.display = 'none';
			document.getElementById('budas1').style.display = 'none';
			document.getElementById('row2').className = 'wb';
			document.getElementById('row1').className = 'wb';
			idas = document.getElementById('pard').options[document.getElementById('pard').selectedIndex].value;
			if (idas != '') {
				document.getElementById('parduotuves').style.height = document.getElementById('parduotuve'+idas).offsetHeight+145+'px';
				//alert('parduotuve'+idas);
			}
	}
	document.getElementById('row'+budas).className = 'wb3';
 	document.getElementById('budas'+budas).style.display = 'block';
	setFooter();

}

function flip_form(f) {
	if (f == 1) {
		document.getElementById('forma'+f).style.display = 'block';
		document.getElementById('forma0').style.display = 'none';
	} else {
		document.getElementById('forma'+f).style.display = 'block';
		document.getElementById('forma1').style.display = 'none';
	}
	
}

function trim (str) {
        str = this != window? this : str;
        return str.replace(/\n/, '').replace(/\n/, '');
    }
	
function register(url, url2, t) {
		if (document.getElementById('salygos'+t).checked == false) {
			show_message('<br /><br/><div align="center">Prašome pažymėti jog sutinkate su bendromis sąlygomis.</div>');
			return false;
		}
		if (document.getElementById('news'+t).checked == true) {
			news = 1;
		} else news = 0;
		show_message('<br /><br/><div align="center"><img src="images/ajax-loader.gif" alt="" /></div>');
		
		new Ajax.Request(url, {
			method: 'post',
			parameters: {
				act: 'register', 
				loginname: document.getElementById('loginname'+t).value, 
				password: document.getElementById('password'+t).value,
				password_repeat: document.getElementById('password_repeat'+t).value,
				firstname: document.getElementById('name'+t).value,
				lastname: document.getElementById('surename'+t).value,
				phone: document.getElementById('phone'+t).value,
				fax: document.getElementById('fax'+t).value,
				cname: document.getElementById('cname'+t).value,
				caddress: document.getElementById('caddress'+t).value,
				zipcode: document.getElementById('zipcode'+t).value,
				ccode: document.getElementById('ccode'+t).value,
				cbankname: document.getElementById('cbankname'+t).value,
				cbankcode: document.getElementById('cbankcode'+t).value,
				cpvm: document.getElementById('cpvm'+t).value,
				address: document.getElementById('address'+t).value,
				news: news,
				type: t
			},
			onFailure: function(){ alert('Klaida. Praneškite administratoriui.') },
			onSuccess: function(transport){
			  var response = transport.responseText;
			  if (response != 1) {
			    var masyvas=new Array()
				masyvas[0]="loginname"+t+'_td';
				masyvas[1]="password"+t+'_td';
				masyvas[2]="password_repeat"+t+'_td';
				masyvas[3]="name"+t+'_td';
				masyvas[4]="surename"+t+'_td';
				masyvas[5]="phone"+t+'_td';
				masyvas[6]="caddress"+t+'_td';
				masyvas[6]="zipcode"+t+'_td';
				masyvas[7]="cname"+t+'_td';
				masyvas[8]="address"+t+'_td';
				for(i=0; i < masyvas.length; i++) {
					if (document.getElementById(masyvas[i]) != null) {
						document.getElementById(masyvas[i]).className = '';
					}
				}
				masyvas = response.split(',');
				for(i=0; i < masyvas.length; i++) {
					if (document.getElementById(trim(masyvas[i])) != null) {
						document.getElementById(trim(masyvas[i])).className = 'klaida';
					}
				}
				show_message('<br /><br/><br/><div align="center">Neteisingai arba neįvesti visi duomenys. Pasitikrinkite.</div><br /><br />');
			  } else {
				window.location=url2;  
			  }
			}
		});
	
}

function lm(x,y,level, title) {
 	 window.open ("/map.php?laipsnis="+level+"&y="+y+"&x="+x+"&title="+title, title,'width=400,height=400,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,copyhistory=no,resizable=no');
	 
   }
   
function show_parduotuve(div, x, y, level, title) {
		s = div;
		div = 'parduotuve'+div;
		els = document.getElementsByTagName('div');
		for (i=0;i<els.length;i++) {
			if (els[i].id.indexOf('parduotuve') == 0) {
				if ((div != els[i].id || div == 'parduotuve') && els[i].id != 'parduotuves_map'+s) {
					els[i].style.display='none';
				} else {
					els[i].style.display='block';

					document.getElementById('parduotuves').style.height = 70+els[i].offsetHeight+'px';
					h = els[i];
				}
			}
		}
		setFooter();
}

function toliau1 (url) {
	show_message('<br /><br/><div align="center"><img src="images/ajax-loader.gif" alt="" /></div>');
	budas = document.getElementById('budas').value;
	if (budas == 1 || budas == 3) {
		new Ajax.Request(url, {
			method: 'post',
			parameters: {delivery: 1, budas: budas},
			onFailure: function(){ alert('Klaida. Praneškite administratoriui.') },
			onSuccess: window.location=url
		});
	} else if(budas == 2) {
		new Ajax.Request(url, {
			method: 'post',
			parameters: {delivery: 1, budas: budas},
			onFailure: function(){ alert('Klaida. Praneškite administratoriui.') },
			onSuccess: window.location=url
		});	
	}
}
