function shareproduct(PageURL,sharepage,SURL,rtntarget)
{
	var targetURL;
	var referer ;
	var linkback;
	if (SURL=="SURL"){
	targetURL=i_jscript_uu_rootSURL + PageURL + "?" ;
	} else {
	targetURL =i_jscript_uu_rootURL+ PageURL + "?" ;
	}
	if(user_guid!=" "){
		targetURL=targetURL + "mscssid=" + user_guid + "&";
	}
	else {
		targetURL=targetURL + "mscssid=&";
	}
	if(sharepage="none" || sharepage==""){
		referer= i_jscript_uu_rootURL + "product.asp" ;
	}
	else {
		referer= i_jscript_uu_rootURL + sharepage ;
	}

	linkback="<A HREF=" + referer + "?dept_id=" + dept_id + "&pf_id=" + pf_id + "& > " + product_name + " </A> ";
	if (product_image[0].image !=""){
	linkback= linkback + "<BR><A HREF=" + referer + "?dept_id=" + dept_id + "&pf_id=" + pf_id + "& ><IMG SRC="+ i_jscript_uu_rootURL + "assets/product_images/"+ product_image[0].image + " border=0 alt=" + product_name + "  ></A> ";
	}
	targetURL=targetURL + "referer="+  escape(linkback)+"&";

	if(rtntarget=="" || rtntarget==undefined ){
	targetURL=targetURL + "target="+  escape(document.location)+"&";
	}
	else{
	targetURL=targetURL + "target="+  escape(rtntarget)+"&";
	}
	window.location=targetURL
	 return(false);
} //end shareproduct

function draw_sku_option2()
{
	var dropdownattr1 = "";
	var attrname = "";
	document.write("<TABLE BORDER=0 CELLPADDING=2 CELLSPACING=0>");
	document.write("<TR VALIGN=TOP ><TD class=\"ProductAttrlabel\"><font class=step_num>1.</font>Please select the following options:</td></tr>");
	for (outer=0;outer<attr_values.length;outer++)
	{
		attrname = "attr" + (outer+1);
		document.write("<TR VALIGN=TOP ><TD>");
		document.write("<select name="+attrname+" id="+attrname+" onchange=\"get_values("+(outer+1)+");findprice();\" class=\"ProductAttr\">");
		document.write('<option value="" selected>'+attr_label[outer]+"</option>");
		attr_values[outer].sort(smart_sort);
		for(innerarr=0;innerarr<attr_values[outer].length;innerarr++)
		{
		  dropdownattr1=attr_values[outer][innerarr];
		  document.write('<option value=\''+dropdownattr1+'\'>'+dropdownattr1+'</option>');
		}
		document.write("</select></TD></TR>");
	}
	document.write("</table>");
	document.write("<INPUT TYPE=HIDDEN  NAME=sku VALUE=''>");
} //end draw_sku_option

//get_values receives the attr number of the dropdown that has changed.
//
function get_values(ddnum)
{
  var thisattr,nextdd,tempattr,tempdd;
  var ctr = 0;
  var optstr = "";
  var tempopt;
  var attr_flag = true;
  var selection = "";
  var sel_flag = false;


  switch(attr_values.length)
  {
    case 5:
      var dd5 = document.getElementById('attr5');
    case 4:
      var dd4 = document.getElementById('attr4');
    case 3:
      var dd3 = document.getElementById('attr3');
    case 2:
      var dd2 = document.getElementById('attr2');
      var dd1 = document.getElementById('attr1');

      for (i=ddnum+1;i<=attr_values.length;i++)
      {
        //clear out the next dropdown
        nextdd = eval("dd"+i);
        //store the selected value so that it will remain selected if available
        selection = nextdd.value;
        for (j=nextdd.options.length-1;j>=0;j--)
        {
          nextdd.options[j] = null;
        }
var sortarray= new Array();
//~ sortarray[0]=attr_label[i];
        //loop thru product array
        for (atn=0;atn< product_var.length;atn++)
        {
          attr_flag = true;

          for (k=1;k<=i-1;k++)
          {
            //check each dropdown up to one before nextdd
            tempattr = eval("product_var[atn].attr_value"+k);
            tempdd = eval("dd"+k).value;
            if (tempattr != tempdd)
            {
              //this product doesn't match our selected values
              attr_flag = false;
            }
          }
          if (attr_flag == true)
          {
              //store the attr if it is new
              thisattr = eval("product_var[atn].attr_value"+i);
              if (optstr.indexOf(";" + thisattr + ";") == -1)
              {
                optstr += ";" + thisattr + ";";
                //add to array here and sort instead of writing option
sortarray[ctr]=thisattr;
                ctr++;
              }
          }
        }
	//write options here and clear array
	tempopt = new Option(attr_label[i-1],attr_label[i-1],false);
                nextdd.options[0] = tempopt;
sortarray.sort(smart_sort);

for (s=0;s<sortarray.length;s++){
if (sortarray[s] == selection) { sel_flag = true; }else{ sel_flag = false; }
 tempopt = new Option(sortarray[s],sortarray[s],sel_flag);
                nextdd.options[s+1] = tempopt;

}
//sortarray.clear();
        optstr = "";
        ctr = 0;
        selection = "";
      }
      break;
    case 1: //1 dropdown - do nothing here
    case 0: //no dropdowns - do nothing here
    default:

      break;
  }
}

function findsku()
{if (typeof attr_values!="undefined"){
	//var sku_flds = document.getElementsByName("sku");
	//var qty_flds = document.getElementsByName("qty");
	var matchsku=false;
	var eachsku=0;
	var selectedsku;
	while (matchsku==false && eachsku<product_var.length)
	{
		var matching=true;
		for (drop=1;drop<=attr_values.length ;drop++)
		{
			//document.getElementById('this').value=document.getElementById('dropsku'+drop).options[document.getElementById('dropsku'+drop).selectedIndex].value;
			if (eval("product_var["+eachsku+"].attr_value"+drop)!=document.getElementById('attr'+drop).options[document.getElementById('attr'+drop).selectedIndex].value){matching=false;}
		}
		if (matching==true){selectedsku=eval("product_var["+eachsku+"].sku");matchsku=true;
		//sku_flds.value="selectedsku";
		//qty_flds.value="1";
		document.form1.sku.value=selectedsku;
		//document.form1.submit();
		return true;

		}
		eachsku=eachsku+1;
	}
	}
}

function draw_sku_option()
{
	if (product_var.length > 1 ){
		document.write("<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0>");
		document.write("<TR VALIGN=TOP ><TD class=ProductAttrlabel ><b>Select From:</b><br></TD></TR><TR><TD>");
		document.write("<SELECT class=ProductAttr NAME=sku  >");
		i=0;
		labelstr="";
		while (attr_label[i]!= "" && i < attr_values.length ) {
			labelstr=labelstr + attr_label[i] + " ";
			i++;
		}
		writeoption("",labelstr ,sel_values[0]);
		for (atn=0;atn< product_var.length ;atn++){
			if (useVariantPrice=="True"){
				if (on_sale=="True"){
					if (product_var[atn].attr_value5!=""){
						writeoption(product_var[atn].sku,(product_var[atn].attr_value1 + " - " + product_var[atn].attr_value2 + " - " + product_var[atn].attr_value3 + " - " + product_var[atn].attr_value4 + " - " + product_var[atn].attr_value5 + " - $"+ OKStrOfPenny(product_var[atn].price_sale)),sel_values[0]);
					}
					else if (product_var[atn].attr_value4!=""){
						writeoption(product_var[atn].sku,(product_var[atn].attr_value1 + " - " + product_var[atn].attr_value2 + " - " + product_var[atn].attr_value3 + " - " + product_var[atn].attr_value4 + " - $"+ OKStrOfPenny(product_var[atn].price_sale)),sel_values[0]);
					}
					else if (product_var[atn].attr_value3!=""){
						writeoption(product_var[atn].sku,(product_var[atn].attr_value1 + " - " + product_var[atn].attr_value2 + " - " + product_var[atn].attr_value3 + " - $"+ OKStrOfPenny(product_var[atn].price_sale)),sel_values[0]);
					}
					else if (product_var[atn].attr_value2!=""){
						writeoption(product_var[atn].sku,(product_var[atn].attr_value1 + " - " + product_var[atn].attr_value2 + " - $"+ OKStrOfPenny(product_var[atn].price_sale)),sel_values[0]);
					}
					else{
						writeoption(product_var[atn].sku,(product_var[atn].attr_value1 + " - $"+ OKStrOfPenny(product_var[atn].price_sale)),sel_values[0]);
					}
				}else{
					if (product_var[atn].attr_value5!=""){
						writeoption(product_var[atn].sku,(product_var[atn].attr_value1 + " - " + product_var[atn].attr_value2 + " - " + product_var[atn].attr_value3 + " - " + product_var[atn].attr_value4 + " - " + product_var[atn].attr_value5 + " - $"+ OKStrOfPenny(product_var[atn].price_list)),sel_values[0]);
					}
					else if (product_var[atn].attr_value4!=""){
						writeoption(product_var[atn].sku,(product_var[atn].attr_value1 + " - " + product_var[atn].attr_value2 + " - " + product_var[atn].attr_value3 + " - " + product_var[atn].attr_value4 + " - $"+ OKStrOfPenny(product_var[atn].price_list)),sel_values[0]);
					}
					else if (product_var[atn].attr_value3!=""){
						writeoption(product_var[atn].sku,(product_var[atn].attr_value1 + " - " + product_var[atn].attr_value2 + " - " + product_var[atn].attr_value3 + " - $"+ OKStrOfPenny(product_var[atn].price_list)),sel_values[0]);
					}
					else if (product_var[atn].attr_value2!=""){
						writeoption(product_var[atn].sku,(product_var[atn].attr_value1 + " - " + product_var[atn].attr_value2 + " - $"+ OKStrOfPenny(product_var[atn].price_list)),sel_values[0]);
					}
					else{
						writeoption(product_var[atn].sku,(product_var[atn].attr_value1 + " - $"+ OKStrOfPenny(product_var[atn].price_list)),sel_values[0]);
					}
				}
			}else{
				if (product_var[atn].avail_msg==""){
					product_var[atn].avail_msg="on back order";
				}
				if (product_var[atn].attr_value5!=""){
					writeoption(product_var[atn].sku,(product_var[atn].attr_value1 + " - " + product_var[atn].attr_value2 + " - " + product_var[atn].attr_value3 + " - " + product_var[atn].attr_value4 + " - " + product_var[atn].attr_value5 + " - $"+ OKStrOfPenny(product_var[atn].price_sale)),sel_values[0]);
				}
				else if (product_var[atn].attr_value4!=""){
					writeoption(product_var[atn].sku,(product_var[atn].attr_value1 + " - " + product_var[atn].attr_value2 + " - " + product_var[atn].attr_value3 + " - " + product_var[atn].attr_value4 + " - $"+ OKStrOfPenny(product_var[atn].price_sale)),sel_values[0]);
				}
				else if (product_var[atn].attr_value3!=""){
					writeoption(product_var[atn].sku,(product_var[atn].attr_value1 + " - " + product_var[atn].attr_value2 + " - " + product_var[atn].attr_value3 + " - $"+ OKStrOfPenny(product_var[atn].price_sale)),sel_values[0]);
				}
				else if (product_var[atn].attr_value2!=""){
					writeoption(product_var[atn].sku,(product_var[atn].attr_value1 + " - " + product_var[atn].attr_value2 + " - $"+ OKStrOfPenny(product_var[atn].price_sale)),sel_values[0]);
				}
				else{
					if (product_var[atn].attr_value5!=""){
						writeoption(product_var[atn].sku,(product_var[atn].attr_value1 + " - " + product_var[atn].attr_value2 + " - " + product_var[atn].attr_value3 + " - " + product_var[atn].attr_value4 + " - " + product_var[atn].attr_value5 + " - $"+ OKStrOfPenny(product_var[atn].price_list)),sel_values[0]);
					}
					else if (product_var[atn].attr_value4!=""){
						writeoption(product_var[atn].sku,(product_var[atn].attr_value1 + " - " + product_var[atn].attr_value2 + " - " + product_var[atn].attr_value3 + " - " + product_var[atn].attr_value4 + " - $"+ OKStrOfPenny(product_var[atn].price_list)),sel_values[0]);
					}
					else if (product_var[atn].attr_value3!=""){
						writeoption(product_var[atn].sku,(product_var[atn].attr_value1 + " - " + product_var[atn].attr_value2 + " - " + product_var[atn].attr_value3 + " - $"+ OKStrOfPenny(product_var[atn].price_list)),sel_values[0]);
					}
					else if (product_var[atn].attr_value2!=""){
						writeoption(product_var[atn].sku,(product_var[atn].attr_value1 + " - " + product_var[atn].attr_value2 + " - $"+ OKStrOfPenny(product_var[atn].price_list)),sel_values[0]);
					}
					else{
						writeoption(product_var[atn].sku,(product_var[atn].attr_value1 + " - $"+ OKStrOfPenny(product_var[atn].price_list)),sel_values[0]);
					}
				}
			}
		}
		document.write("</SELECT></TD>");
		document.write("</TR></TABLE>");
	}
} //end draw_sku_option

function findprice(){
if (typeof attr_values!="undefined"){
	//var sku_flds = document.getElementsByName("sku");
	//var qty_flds = document.getElementsByName("qty");
	var matchsku=false;
	var eachsku=0;
	var selectedskuprice;
	var listprice;
	while (matchsku==false && eachsku<product_var.length)
	{
		var matching=true;
		for (drop=1;drop<=attr_values.length ;drop++)
		{
			//document.getElementById('this').value=document.getElementById('dropsku'+drop).options[document.getElementById('dropsku'+drop).selectedIndex].value;
			if (eval("product_var["+eachsku+"].attr_value"+drop)!=document.getElementById('attr'+drop).options[document.getElementById('attr'+drop).selectedIndex].value){matching=false;}
		}
		if (matching==true){
        
            if (eval("product_var["+eachsku+"].price_sale")!="" && eval("product_var["+eachsku+"].price_sale")!="0" && eval("product_var["+eachsku+"].price_sale")<eval("product_var["+eachsku+"].price_list"))
            {
                if (on_sale=="True") // check is sale date range set and if product on sale 
                {
                listprice=eval("OKStrOfPenny(product_var["+eachsku+"].price_list)");matchsku=true;
                selectedskuprice=eval("OKStrOfPenny(product_var["+eachsku+"].price_sale)");matchsku=true;
                document.getElementById("prod_price").innerHTML = "<font class='ListPricewSale'><br>Regular Price:&nbsp;$"+listprice+"</font><font class='SalePrice'><br>ON SALE!&nbsp;$"+selectedskuprice+"</font>";
                }
            }else{
                selectedskuprice=eval("OKStrOfPenny(product_var["+eachsku+"].price_list)");matchsku=true;
                document.getElementById("prod_price").innerHTML = "<font class='ListPricewoSale'><br>Golf Headquarters Price&nbsp;</font><font class='ListPricewoSale2'>$"+selectedskuprice+"</font>";
		    }   
        
		
		//sku_flds.value="selectedsku";
		//qty_flds.value="1";
		//document.form1.sku.value=selectedsku;
		//document.form1.submit();
		return true;

		}
		eachsku=eachsku+1;
	}
	}
}
