var selected;
var submitter = null;

function submitFunction() {
    submitter = 1;
}
function popupWindow(url) {
  window.open(url,'popupWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=100,height=100,screenX=150,screenY=150,top=150,left=150')
}  

function selectRowEffect(object, buttonSelect) {
  if (!selected) {
    if (document.getElementById) {
      selected = document.getElementById('defaultSelected');
    } else {
      selected = document.all['defaultSelected'];
    }
  }

  if (selected) selected.className = 'moduleRow';
  object.className = 'moduleRowSelected';
  selected = object;

// one button is not an array
  if (document.getElementById('payment'[0])) {
    document.getElementById('payment'[buttonSelect]).checked=true;
  } else {
    //document.getElementById('payment'[selected]).checked=true;
  }
}

function rowOverEffect(object) {
  if (object.className == 'moduleRow') object.className = 'moduleRowOver';
}

function rowOutEffect(object) {
  if (object.className == 'moduleRowOver') object.className = 'moduleRow';
}

function popupImageWindow(url) {
  window.open(url,'popupImageWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,copyhistory=no,width=100,height=100,screenX=150,screenY=150,top=150,left=150')
}

function setCookie(c_name,value,expiredays)
{
var exdate=new Date();
exdate.setDate(exdate.getDate()+expiredays);
document.cookie=c_name+ "=" +escape(value)+
((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}


function getCookie(c_name)
{
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=");
  if (c_start!=-1)
    { 
    c_start=c_start + c_name.length+1; 
    c_end=document.cookie.indexOf(";",c_start);
    if (c_end==-1) c_end=document.cookie.length;
    return unescape(document.cookie.substring(c_start,c_end));
    } 
  }
return "";
}



function chowaj(id) {
if ( jQuery("#"+id).is(':hidden') )
{
jQuery("#"+id).show("slow");  
setCookie('id_'+id,'1',365);
}
else
{
jQuery("#"+id).hide("slow");        
setCookie('id_'+id,'0',365);
}
}














///Ajax basekt:


var flyingSpeed = 20;
var url_addProductToBasket = 'addProduct.php';

var shopping_cart_div = false;
var flyingDiv = false;
var currentProductDiv = false;

var shopping_cart_x = false;
var shopping_cart_y = false;

var slide_xFactor = false;
var slide_yFactor = false;

var diffX = false;
var diffY = false;

var currentXPos = false;
var currentYPos = false;

var ajaxObjects = new Array();




function shoppingCart_getTopPos(inputObj)
{		
  var returnValue = inputObj.offsetTop;
  while((inputObj = inputObj.offsetParent) != null){
  	if(inputObj.tagName!='HTML')returnValue += inputObj.offsetTop;
  }
  return returnValue;
}

function shoppingCart_getLeftPos(inputObj)
{
  var returnValue = inputObj.offsetLeft;
  while((inputObj = inputObj.offsetParent) != null){
  	if(inputObj.tagName!='HTML')returnValue += inputObj.offsetLeft;
  }
  
  return returnValue;
}





function addToBasket(productId, nameofDiv)
{
	if(!shopping_cart_div)shopping_cart_div = document.getElementById('koszyk_top');
	if(!flyingDiv){
		flyingDiv = document.createElement('DIV');
		flyingDiv.style.position = 'absolute';
		flyingDiv.style.zIndex = 1000;
		
		document.body.appendChild(flyingDiv);
	}
	
	shopping_cart_x = shoppingCart_getLeftPos(shopping_cart_div);
	shopping_cart_y = shoppingCart_getTopPos(shopping_cart_div);
	

	currentProductDiv = document.getElementById(nameofDiv + productId);
	
	//alert(nameofDiv + productId);
	
	currentXPos = shoppingCart_getLeftPos(currentProductDiv);
	currentYPos = shoppingCart_getTopPos(currentProductDiv);
	
	diffX = shopping_cart_x - currentXPos;
	diffY = shopping_cart_y - currentYPos;
	

	
	var shoppingContentCopy = currentProductDiv.cloneNode(true);
	shoppingContentCopy.id='';
	flyingDiv.innerHTML = '';
	flyingDiv.style.left = currentXPos + 'px';
	flyingDiv.style.top = currentYPos + 'px';
	flyingDiv.appendChild(shoppingContentCopy);
	flyingDiv.style.display='block';
	flyingDiv.className='slidingProduct';
	flyingDiv.style.width = currentProductDiv.offsetWidth + 'px';
	flyToBasket(productId);
	
	
	
}




function flyToBasket(productId)
{
	var maxDiff = Math.max(Math.abs(diffX),Math.abs(diffY));
	var moveX = (diffX / maxDiff) * flyingSpeed;;
	var moveY = (diffY / maxDiff) * flyingSpeed;	
	
	currentXPos = currentXPos + moveX;
	currentYPos = currentYPos + moveY;
	
	flyingDiv.style.left = Math.round(currentXPos) + 'px';
	flyingDiv.style.top = Math.round(currentYPos) + 'px';	
	
	
	if(moveX>0 && currentXPos > shopping_cart_x){
		flyingDiv.style.display='none';		
	}
	if(moveX<0 && currentXPos < shopping_cart_x){
		flyingDiv.style.display='none';		
	}
		
	if(flyingDiv.style.display=='block')setTimeout('flyToBasket("' + productId + '")',7); else 
	{ ajax_AddProduct(productId);	
	
	}
}


function ajax_AddProduct(productId){
var adres="ajax.add_to_basket.php?action=add_product_ajax&BUYproducts_id="+productId;

jQuery.ajax({
 url: adres,
          success: function(html){
          jQuery("#koszyk_top").html(html);
   //       jQuery("#multiaction_ajax").html(html);  
     //     jQuery("img[src='images/icons/application_form_magnifed.png']").attr({ src: 'images/icons/application_form_magnify.png'});
       //   jQuery("#active_image\\["+pID+"\\]").attr({ src: 'images/icons/application_form_magnifed.png'});
                    
}

});


}











function ajax_product_tabs(params,tab)
{
loading('product_active_tab');


var adres="ajax.product_tabs.php?"+params+"&product_tab="+tab;


jQuery.ajax({
 url: adres,
          success: function(html){
         $(".active_product_tab").removeClass();
         $("#"+tab).addClass("active_product_tab");
          jQuery("#product_active_tab").hide();
         jQuery("#product_active_tab").html(html);
          jQuery("#product_active_tab").fadeIn('slow');
                    
}

});


return false;
}




function ajax_top_basket_reload(){
var adres="ajax.add_to_basket.php";

jQuery.ajax({
 url: adres,
          success: function(html){
          jQuery("#koszyk_top").html(html);                 
}

});

}


function delete_product_from_basket(pID)
{
var adres="ajax.shopping_cart.php?remove=1&pID="+pID;
loading('order_details');
jQuery.ajax({
 url: adres,
          success: function(html){
          ajax_top_basket_reload();
          jQuery('#order_details').hide();
          jQuery('#order_details').replaceWith(html);
          jQuery('#order_details').hide();
          jQuery('#order_details').fadeIn("slow");
          
}
});
}


function update_quantity_in_basket(pID)
{
var value=jQuery('#product_quantity'+pID).val();
var adres="ajax.shopping_cart.php?update=1&pID="+pID+"&value="+value;
loading('order_details');
jQuery.ajax({
 url: adres,
          success: function(html){
          ajax_top_basket_reload();
          jQuery('#order_details').hide();
          jQuery('#order_details').replaceWith(html);

          jQuery('#order_details').hide();
          jQuery('#order_details').fadeIn("slow");
          
          
}
});
}



function acount_pages_loader(which)
{
loading('login_extend');
if (which)
var value="account";
else
var value="guest";


var adres="ajax.account.php?who="+value;
jQuery.ajax({
 url: adres,
          success: function(html){
          
                    jQuery('#login_extend').hide();
          jQuery('#login_extend').html(html);
          jQuery('#login_extend').fadeIn("slow");


          
}

});

return false;
}


function checkout_shipping(){
jQuery('#checkout_shipping_form').post_form('ajax.checkout.php?step=payment&', 'get',function(data){
jQuery('#checkout2').hide();
jQuery('#checkout2').html(data);
jQuery('#checkout2').fadeIn('slow');
 })
}

function loading(where){
jQuery('#'+where).html('<div align="center" valing="middle" style="width: 100%; height:100%; vartical-align:middle; align:center;"><img src="images/loading.gif"></div>');
}

function form_action_javascript(){

jQuery('#checkout_confirmation').post_form('checkout_process.php', 'post',function(data){

                        submit();
 })
}

function checkout_payment(){

jQuery('#checkout_payment_form').post_form('ajax.checkout.php?step=confirmation&', 'get',function(data){
jQuery('#checkout3').hide();
jQuery('#checkout3').html(data);
jQuery('#checkout3').fadeIn('slow');
 })
}

function pokazpodkat(which)
{
$("#sub-product-menu").each(function (i) {
//$(this).hide("slow");
$(this).attr("id", 'sub-product-menu-hidden');
});

$(".submenu"+which).attr("id", 'sub-product-menu');

//$(".subcat_on").toggleClass("subcat");
//$(".subcat_on").removeClass();
/*
$(".subcat_on").each(function (i) {
$(this).removeClass();
$(this).addClass("subcat");
});

$(".button1_on").each(function (i) {
$(this).removeClass();
$(this).addClass("button1");
});
$("#buttonid"+which).addClass("button1_on");
$("#parentcat"+which).addClass("subcat_on");
*/
}

function pokazpodkat2(which)
{
//$("#sub-product-menu").each(function (i) {
//$(this).attr("id", 'sub-product-menu-hidden');
//});
$(".submenu"+which).attr("id", 'sub-product-menu');
}

function toggle(id){
if ($("#"+id+":hidden").length)
$("#"+id+":hidden").show("slow");
else
$("#"+id+":visible").hide("slow");
}