/* Useful JS lib's    */
opened=""

  function addOption(selectId, val, txt, selectedValue) {
    var objOption = new Option(txt, val);
    if (val == selectedValue)
    	objOption.selected = true;
     document.getElementById(selectId).options.add(objOption);
   }

function spCheckAll(sFormName, chkAll)
{
	var frmMain = document.getElementById(sFormName);
	for (var i =0; i < frmMain.elements.length; i++)
	{
		frmMain.elements[i].checked = chkAll;
	}
}

function spHide(idStr)
{

	Object=document.getElementById(idStr);
	if(Object!=null)Object.style.display="none"

}
function spShow(idStr) {

	Object=document.getElementById(idStr);
	Object.style.display="block"
}
function spTicSingle(idStr) {

	Object=document.getElementById(idStr);
	if(Object.style.display=="block")
	{
		Object.style.display='none'
		return false
	}
	else
	{
		Object.style.display='block'
		return false
	}

}
function spTic(idStr) {

	Object=document.getElementById(idStr);
	if(Object.style.display=="block")
	{
		Object.style.display='none'
		return false
	}
	else
	{
		Object.style.display='block'
		return false
	}

}

function MoveOption(objSourceElement, objTargetElement)
{
	var aryTempSourceOptions = new Array();
	var x = 0;

	//looping through source element to find selected options
	for (var i = 0; i < objSourceElement.length; i++) {
		if (objSourceElement.options[i].selected) {
			//need to move this option to target element
			var intTargetLen = objTargetElement.length++;
			objTargetElement.options[intTargetLen].innerHTML = objSourceElement.options[i].innerHTML;
			objTargetElement.options[intTargetLen].value = objSourceElement.options[i].value;
		}
		else {
			//storing options that stay to recreate select element
			var objTempValues = new Option();
			objTempValues.innerHTML = objSourceElement.options[i].innerHTML;
			objTempValues.value = objSourceElement.options[i].value;
			aryTempSourceOptions[x] = objTempValues;
			x++;
		}
	}

	//resetting length of source
	objSourceElement.length = aryTempSourceOptions.length;
	//looping through temp array to recreate source select element
	for (var i = 0; i < aryTempSourceOptions.length; i++) {
		objSourceElement.options[i].innerHTML = aryTempSourceOptions[i].innerHTML;
		objSourceElement.options[i].value = aryTempSourceOptions[i].value;
		objSourceElement.options[i].selected = false;
	}
}

function ListBoxSelectAll(sSelectId)
{
	var sel=document.getElementById(sSelectId);
	for (var zxc0=0;zxc0<sel.options.length;zxc0++)
	{
		sel.options[zxc0].selected = true;
	}
}

function ListBoxSelectClear(sSelectId)
{
	var sel=document.getElementById(sSelectId);
	for (var zxc0=0;zxc0<sel.options.length;zxc0++)
	{
		sel.options[zxc0].selected = false;
	}
}

function imgChange(newsrcStr, idStr) {
	if (newsrcStr.substring(newsrcStr.length-1)=='F')
	{
		isFlash = 1;
		newsrcStr = newsrcStr.substring(0,newsrcStr.length-1);
	}else{
		isFlash = 0;
	}
	Object=document.getElementById(idStr);
	Object.src=newsrcStr;
}
/* Cart  */
var openHsBoxId='';
$(document).ready(function(){   
	$('a.direct_to_cart').click(function(){
	var strItem  = this.id || false;
	xajax_CartsControllerAJAX('direct_to_cart', strItem);
	this.blur();
	return false;});	
	
//*	Shop cart params: 
	$('a.select_params').fancybox({
    	hideOnContentClick: true,
    	overlayShow: true,
    	overlayOpacity: 0.7,
    	zoomSpeedIn: 300,
    	zoomSpeedOut:300,
    	frameWidth:340,
    	frameHeight:270
    });
    $("a.thickbox").fancybox({
    	hideOnContentClick: true,
    	overlayShow: true,
    	overlayOpacity: 0.7,
    	zoomSpeedIn: 300,
    	zoomSpeedOut:300
    });

});
function AddToCart(idItem)//idItem
{
	alert('itemid:'+idItem);
}
/****** XAJAX STATIC ******/

try { if (undefined == xajax.config) xajax.config = {}; } catch (e) { xajax = {}; xajax.config = {}; };
xajax.config.requestURI = "/rpc";
xajax.config.statusMessages = true;
xajax.config.waitCursor = true;
xajax.config.version = "xajax 0.5 rc2";
xajax.config.legacy = false;
xajax.config.defaultMode = "asynchronous";
xajax.config.defaultMethod = "POST";
/*XAJAX INIT*/
window.setTimeout(
 function() {
  var scriptExists = false;
  try { if (xajax.isLoaded) scriptExists = true; }
  catch (e) {}
  if (!scriptExists) {
   alert("Error: the xajax Javascript component could not be included. Perhaps the URL is incorrect?\nURL: /js/xajax_js/xajax_core.js");
  }
 }, 2000);
xajax_Tamtam = function() { return xajax.request( { xjxfun: 'Tamtam' }, { parameters: arguments } ); };
xajax_CartsControllerAJAX = function() { return xajax.request( { xjxfun: 'CartsControllerAJAX' }, { parameters: arguments } ); };
xajax_CategoriesControllerAJAX = function() { return xajax.request( { xjxfun: 'CategoriesControllerAJAX' }, { parameters: arguments } ); };
xajax_CitiesControllerAJAX = function() { return xajax.request( { xjxfun: 'CitiesControllerAJAX' }, { parameters: arguments } ); };
xajax_CountriesControllerAJAX = function() { return xajax.request( { xjxfun: 'CountriesControllerAJAX' }, { parameters: arguments } ); };
xajax_ImagesControllerAJAX = function() { return xajax.request( { xjxfun: 'ImagesControllerAJAX' }, { parameters: arguments } ); };
xajax_ManufacturersControllerAJAX = function() { return xajax.request( { xjxfun: 'ManufacturersControllerAJAX' }, { parameters: arguments } ); };
xajax_OrdersControllerAJAX = function() { return xajax.request( { xjxfun: 'OrdersControllerAJAX' }, { parameters: arguments } ); };
xajax_OrderedItemsControllerAJAX = function() { return xajax.request( { xjxfun: 'OrderedItemsControllerAJAX' }, { parameters: arguments } ); };
xajax_ProductParamOptionsControllerAJAX = function() { return xajax.request( { xjxfun: 'ProductParamOptionsControllerAJAX' }, { parameters: arguments } ); };
xajax_ProductsControllerAJAX = function() { return xajax.request( { xjxfun: 'ProductsControllerAJAX' }, { parameters: arguments } ); };
xajax_StatesControllerAJAX = function() { return xajax.request( { xjxfun: 'StatesControllerAJAX' }, { parameters: arguments } ); };
xajax_UsersControllerAJAX = function() { return xajax.request( { xjxfun: 'UsersControllerAJAX' }, { parameters: arguments } ); };
////////*/

CartMenuRefresh=function() {
	xajax_CartsControllerAJAX('cartmenu_refresh');
}

