// JavaScript Document

function getUrlVars() 
{
	var vars = {};
    var parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(m,key,value) 
	{
	        vars[key] = value;
	});
	    return vars;
	}
	
function submitform(form_, elem_)
{
	var parent_id = parseInt(form_['parent_id'].value);
	var form = (getUrlVars()['form']);
	{
		if (form=='data')
		form_.form.value = 'data';
	}
	var is_noliktava = false;
	if (elem_.name=='filter[noliktava][]')
		is_noliktava = true;
	var troja_index = false;
	var sel_cnt = 0;
	var full_stack_indexes = Array();
	var y = 0;
	for (var i=0; i<elem_.options.length; i++)
	{
		if (is_noliktava==true && (elem_.options[i].value=='troja_riga' || elem_.options[i].value=='distrib_centrs') && elem_.options[i].selected)
		{
			troja_index = i;	
			full_stack_indexes[y] = i;
			y ++;
		}
		if (elem_.options[i].selected)
			sel_cnt++;
	}
	
	if (sel_cnt>1 && full_stack_indexes.length > 0 && (parent_id==20 || parent_id==869))
	{
		if (sel_cnt != full_stack_indexes.length)
		{
			for (idx in full_stack_indexes)
			{
				elem_.options[full_stack_indexes[idx]].selected = false;
			}
		alert('Noliktavas "Troja (Riga)" un Distribucijas centrs (Riga) jaizvelas atseviški no parejam noliktavam, jo no tam iespejams pasutit tikai pilnas pakas!');
		}
	}
	form_.submit();	
}

function calcitemcount(item_, targetnameraw_, index_, m2_to_gab_factor_, inventlimit_, inventory_, gabpaka_)
{
	gabpaka_ = (gabpaka_==0?1:gabpaka_);
	var multiply_factor = 1;
	if (inventory_=='troja_riga' || inventory_=='distrib_centrs')
		multiply_factor = gabpaka_;
	var productform_ = document.forms["productform"];
	var retval;
	switch(targetnameraw_)
	{
		case "m2count":
			if (productform_[item_.name].value * multiply_factor > inventlimit_)
			{
				productform_[item_.name].value = inventlimit_ / multiply_factor;
				alert('noliktava ir tikai ' + inventlimit_/gabpaka_ + ' vieniba(s)!');
			}
				retval = eval(productform_[item_.name].value * multiply_factor * m2_to_gab_factor_);
			if (!isNaN(retval))
			{
				productform_["ordered["+targetnameraw_+"]["+index_+"]"].value = Math.floor(retval) 
			}
		break;
		case "itemcount":
			retval = eval(productform_[item_.name].value / m2_to_gab_factor_);
			if (!isNaN(retval))
			{
				if (retval>inventlimit_)
				{
					productform_["ordered["+targetnameraw_+"]["+index_+"]"].value = (inventlimit_ / multiply_factor);
					productform_[item_.name].value = Math.floor(eval(inventlimit_ * m2_to_gab_factor_));
					alert('noliktava lokšnu pietiek tikai ' + productform_[item_.name].value + ' m2!');
				}
				else
				{
					if (inventory_=='troja_riga' || inventory_=='distrib_centrs')
						productform_["ordered["+targetnameraw_+"]["+index_+"]"].value = Math.ceil(Math.ceil(retval)/gabpaka_); 
					else
						productform_["ordered["+targetnameraw_+"]["+index_+"]"].value = Math.ceil(retval);
				}
			}
		break;
	}
}

function postform(data_)
{
	var sklad = document.forms["filterform"]["filter[noliktava][]"].value;
	var xlsexp = document.getElementById("generatexls");
	xlsexp["data"].value = data_;
	xlsexp["sklad"].value = sklad;
	xlsexp.submit();
}

$(function() {
	
$('#rwbtbl a.product_link').tooltip({
	delay: 0,
	showURL: false,
	fixPNG: false,
	top: -260,
	left:80,
	bodyHandler: function() {
		return $('<img width="340" />').attr("src", this.name);
	}
});
});

$(document).ready(function() {
	$("a.single_image").fancybox({
				'transitionIn'		: 'none',
				'transitionOut'		: 'none',
				'titlePosition' 	: 'over',
				'titleFormat'		: function(title, currentArray, currentIndex, currentOpts) {
					return '<span id="fancybox-title-over">Image ' + (currentIndex + 1) + ' / ' + currentArray.length + (title.length ? ' &nbsp; ' + title : '') + '</span>';
				}
			});
});

