
var ctr = 5;
var hsform;

function gotoAnchor(){

	
	anchorName = document.getElementById("currentAnchor").value;

	if(anchorName == null || anchorName == ''){
		return
	}else{
		location.replace('#' + anchorName);
	}

}


var winW = 630, winH = 460;


function redirectCountDown(frm){
	
		//alert("GOTHERE");

     hsform = eval('document.' + frm);
     elm = document.getElementById('hbredirect');
     startCountDown();
}

function startCountDown() {

    sleep = new PeriodicalExecuter (redirectToBottles,1);

}

function redirectToBottles(){ 

    document.getElementById('countdown').innerHTML = ctr;
    if(ctr == 0){
        
        hsform.submit();
       
    }
    ctr --;
}

function setPriceAdjusted(productId, form){
	

	qty = document.getElementById('quantity_'+productId).value;
	optionalproducts = form.optionalProduct;
	optionalGroupProducts = form.optionalGroupedProduct;
	optionalGroupProductsQty = null;
    
	//alert(optionalproducts.length);
   
	tmpProds = "";
	seperator = "";

	if(optionalproducts == null || optionalproducts == ''){
		optionalproducts = 'none';
	}else{
		if(optionalproducts.length != null && optionalproducts.length > 0){
			for(i = 0; i < optionalproducts.length; i++){
				if(optionalproducts[i].checked){
					tmpProds = tmpProds + seperator + optionalproducts[i].value;
					seperator = ",";		
				}

			}
			optionalproducts = tmpProds;
		}else{
			if(optionalproducts.checked){
				optionalproducts = optionalproducts.value;
			}
		}
	}

	

	if(optionalGroupProducts == null){
		//optionalproducts = 'none';
	}else{
		seperator = "";
		if(optionalGroupProducts[0].length > 0){
			for(i = 0; i < optionalGroupProducts.length; i++){
				tmpProds = tmpProds + seperator + optionalGroupProducts[i].options[optionalGroupProducts[i].selectedIndex].value;
				seperator = ",";		
			}
			if(optionalproducts == ''){
				optionalproducts =  tmpProds;
			}else{
				
				optionalproducts =  optionalproducts + "," + tmpProds;
			}
		}else{
			if(optionalproducts == ''){
				optionalproducts = optionalGroupProducts.options[optionalGroupProducts.selectedIndex].value;
			}else{
				
				optionalproducts = optionalproducts + "," + optionalGroupProducts.options[optionalGroupProducts.selectedIndex].value;
			}
		}
	}

	//alert(optionalproducts); opcost

	var url = 'priceUpdater.asp';
	var pars = 'productid='+productId+'&quantity='+qty+'&optprod='+optionalproducts;
	var target = 'adjprice_' + productId;
	var myAjax = new Ajax.Updater(target, url, {method: 'get', parameters: pars});
	

	
}


function adjustOptProdPrice(frm, option){
	baseprice = frm.baseoptprice.value; //baseoptprice
	optqty = frm.optionalGroupedProduct.options[frm.optionalGroupedProduct.selectedIndex].text;
	adjprice = baseprice * optqty;


	//alert(option);
	document.getElementById(option).innerHTML = "$" + adjprice + ".00";

}



function getObject( obj ) {

  // step 1
  if ( document.getElementById ) {
    obj = document.getElementById( obj );

  // step 2
  } else if ( document.all ) {
    obj = document.all.item( obj );

  //step 3
  } else {
    obj = null;
  }

  //step 4
  return obj;
  }


  function moveObject( obj, e ) {

  // step 1
  var tempX = 0;
  var tempY = 0;
  var offset = 5;
  var objHolder = obj;

  // step 2
  obj = getObject( obj );
  if (obj==null) return;

  // step 3
  if (document.all) {
    tempX = event.clientX + document.body.scrollLeft - 175;
    tempY = (document.body.offsetHeight / 2) + 200;
  } else {
    tempX = e.pageX - 175;
    tempY = e.pageY -125;
  }

  // step 4
  if (tempX < 0){tempX = 0}
  if (tempY < 0){tempY = 0}

  // step 5
  obj.style.top  = (tempY + offset) + 'px';
  obj.style.left = (tempX + offset) + 'px';

  // step 6
  displayObject( objHolder, true );
  }


  function displayObject( obj, show ) {

  // step 1
  obj = getObject( obj );
  if (obj==null) return;
  // step 2
  obj.style.display = show ? 'block' : 'none';
  obj.style.visibility = show ? 'visible' : 'hidden';
  }