function BuyCHP_SetSearch()
{	
	if (!document.forms['buy_search_form'] || document.forms['buy_search_form']['buy_search_for'].value == '')
		return false;
		
	document.forms['buy_search_form'].action += ':'+document.forms['buy_search_form']['buy_search_for'].value;
	document.forms['buy_search_form'].submit();
	return true;
}

function showImagePopUp(imgData)
{	
	imgD = imgData.split(':');

//	imgD[0]	 -	id
//	imgD[1]	 -	extension
//	imgD[2]	 -	width
//	imgD[3]	 -	heigth
//	imgD[4]	 -	buy server host name

	w = parseInt(imgD[2]) + 20;
	h = parseInt(imgD[3]) + 20;
	t = (screen.availHeight - h) / 2;
	l = (screen.availWidth - w) / 2;
	
	opts		= 'status=0, toolbar=0, scrollbars=0, top='+t+', left='+l+', width='+w+', height='+h+',resizable=1';
	fPop		= 'http://'+imgD[4]+'/PopUp.php?show=bigImage&imgId='+imgD[0]+'';
	
	window.open(fPop, 'PopUp', opts);
}

function showDocPopUp(docData)
{	
	var docD, docName, w, h, t, l, s, win;
	docD = docData.split(':');

	docName = docD[0];	//	docName
	w = docD[1];		//	width
	h = docD[2];		//	heigth
	s = docD[3];		//	scrolls
	b = docD[4];		//	base host

	w = (w == 'x') ? screen.availWidth  - 200 : parseInt(w);
	h = (h == 'x') ? screen.availHeight - 200 : parseInt(h);
	t = (screen.availHeight - h) / 2;
	l = (screen.availWidth  - w) / 2;
	s = (s) ? '1' : '0';
	
	basePath	= 'http://'+window.location.host+'/';
	opts		= 'status=0, toolbar=0, scrollbars='+s+', top='+t+', left='+l+', width='+w+', height='+h+',resizable=1';
	fPop		= 'http://'+b+'/PopUp.php?show=doc&docName='+docName+'';
	
	win = window.open(fPop, 'PopUp', opts);
	if (win)
		win.focus();
}


/*	
	-------------------------------------------
	
			CART HANDLING FUNCTIONS
			
	-------------------------------------------
*/

function CountBCart() //count buy cart
{
	var sum_curr1 = 0;
	var sum_curr2 = 0;
	var cartPositions = 0;
	var quantity  = 0;
	

	if (document.getElementById('bc_itms'))
	{
		cartPositions = document.getElementById('bc_itms').value;
		if (cartPositions > 0)
		{
			for (var i=0; i < cartPositions; i++ )
			{
				value_cur1	 = document.getElementById('bc_c1_'+i).value;
				value_cur2	 = document.getElementById('bc_c2_'+i).value;
				quantity	 = document.getElementById('bc_q_'+i).value;
				if (!isNaN(parseInt(quantity)) )
				{
					sum_curr1	+= value_cur1*quantity;
					sum_curr2	+= value_cur2*quantity;
				}
			}
			shipmentCost = parseInt(document.getElementById('sbz_sc').value);
			sum_curr1 = parseInt( parseInt(sum_curr1) + parseInt(shipmentCost) );

			document.getElementById('bc_s1').value = formatNumber(sum_curr1);
			document.getElementById('bc_s2').value = formatNumber(sum_curr2);
		}
	}
}


function formatNumber( fl )
{
	var dd, zz;
	fl = Math.round(fl * 100);
	dd = Math.floor(fl / 100);
	zz = fl % 100;
	if (zz < 10)
	  zz = '0'+zz;
	return dd + '.'+zz;
}


function SetValue(form, field, fieldValue) //count buy cart
{
	form[field].value=fieldValue;
}


function countPackageValue(item, idOption)//item jest checkboxem ktory nacisnelismy
{
	packageSum = parseFloat(document.getElementById('pkg_sv_'+idOption).value);
	calculationMethod = document.getElementById('pkg_cm_'+idOption).value; //0- quantity, 1-value

	if (item.checked)
	{
		if (calculationMethod ==0)
			packageSum =parseInt( (parseInt(packageSum))+1);
		else 
		{
			packageValue = parseFloat(document.getElementById('pkg_v_'+item.value).value);
			packageSum = formatNumber( parseFloat( parseFloat(packageSum)+packageValue) );
		}

	}
	else
	{
		if (calculationMethod == 0)
			packageSum = parseInt( parseInt(packageSum)-1);
		else 
		{
			packageValue = parseFloat(document.getElementById('pkg_v_'+item.value).value);
			packageSum = formatNumber( parseFloat(parseFloat(packageSum)-packageValue) );
		}
	}
	document.getElementById('pkg_sv_'+idOption).value = packageSum;
}

function calculate_hash()
{
	return true;
}

//---------------------------------------------

function mLayId(id)
{
	var m;

	if (document.all)
		m = document.all[id];
	else
	if (document.layers)
		m = document.layers[id];
	else
	if (document.getElementById)
		m = document.getElementById(id);
	return m;
}

function mLayName(sName)
{
	var o;
	
	o = null;
	o = document.getElementsByName(sName)

	if (o.length > 0)
		return o[0];
	return null;
}

var oOldField = null;

function ChangeCountry(id)
{
	var oField;

	if (oOldField)
		oOldField.style.display = 'none';
	else
	if (sOldField)
	{
		oOldField = mLayName('country'+sOldField);
		if (oOldField)
			oOldField.style.display = 'none';
	}

	oField = mLayName('country'+id);
	if (oField)
	{
		oOldField = oField;
		oField.style.display = 'block';
	}
}


function CheckElement(sId)
{
	var oId;

	oId = mLayId(sId);
	if (oId)
	{
		//alert(oId.checked);
		oId.checked = true;
	}
}

function SetValueEx(sName, val)
{
	var oId;

	oId = mLayName(sName);
	if (oId)
	{
		oId.value = val;
	}
}