﻿var qArray = new Array();
var qArrayNS = new Array();
var contents = document.ProductInfo.hf.value;
var nonstock = document.ProductInfo.hfns.value;

function Load()
{
//    alert(contents);
    qArray = contents.split("|");  // Split array
    qArrayNS = contents.split("|");  // Split array
//    alert(qArrayNS[0]);
	Message()
}

function ddl(dropship)
{
var ddl = document.getElementById('ddlVariants')
var ddl_selected = ddl.options[ddl.selectedIndex].value
	if (ddl_selected > -1)
	{
      	Availability("visible");
      	if (dropship==undefined|dropship=="")
      	{
			for (var i=0;i<qArray.length;i++)   // Loop through array 
			{
				if (qArray[i] == ddl_selected)
				{
					if (NonStock(ddl_selected)==1 && qArray[i+1]==0)
					{
						document.getElementById('lblAvailable').innerHTML = "SPECIAL ORDER";
						document.getElementById('lblAvailable').className = "purple";
  						document.getElementById('btnAddButton').setAttribute("src", "images/buttons/btn_addtocart_new_S.gif");
						OnOrder('hidden');
						Availability('hidden');
					} else {
						if (qArray[i+1]==1)
						{
							document.getElementById('lblAvailable').innerHTML = "IN STOCK";
							document.getElementById('lblAvailable').className = "green";
      						document.getElementById('btnAddButton').setAttribute("src", "images/buttons/btn_addtocart_new_IS.gif");
							OnOrder('hidden');
						} else {
							document.getElementById('lblAvailable').innerHTML = "ON ORDER";
							document.getElementById('lblAvailable').className = "blue";
      						document.getElementById('btnAddButton').setAttribute("src", "images/buttons/btn_addtocart_new_OO.gif");
      						OnOrder('visible');
						} 
					}
				}
			}
		} else {
			document.getElementById('lblAvailable').innerHTML = dropship;
			document.getElementById('lblAvailable').className = "orange";
			document.getElementById('btnAddButton').setAttribute("src", "images/buttons/btn_addtocart_new_DS.gif");
			OnOrder('hidden');
			Availability('hidden');
		}
	} else {
		Message();
		OnOrder("hidden");
	}
}

function Message()
{
	if (document.getElementById('ddlVariants')!= null)
	{
//		alert('not null');
		if (document.getElementById('ddlVariants').style.visibility == "hidden") 
		{
//			alert('hidden');
			Availability("visible");
		}
		else
		{
//		alert('visible');
			document.getElementById('lblAvailable').innerHTML = "Please select an option above to add it to the cart.";
			document.getElementById('lblAvailable').className = "gray";
			document.getElementById('btnAddButton').setAttribute("src", "images/buttons/btn_addtocart_new_DEF.gif");
			Availability("hidden");
		}
	}
}

function Availability(visibility)
{
	if (visibility == "hidden")
	{
		document.getElementById('divAvailability').innerHTML = "";
	} else {
		document.getElementById('divAvailability').innerHTML = "<a href=\"ProductAvailability.aspx?id=" + Qstr("productid") + "\" target=\"_blank\">See Details</a>";
	}

	document.getElementById('divAvailability').style.visibility = visibility;
}

function OnOrder(visibility)
{
	if (visibility == "hidden")
	{
		document.getElementById('divOnOrder').style.visibility = visibility;
		document.getElementById('divOnOrder').innerHTML = "";
	} else {
	var ddl_selected;
		if (document.getElementById('ddlVariants')==null)
		{
			ddl_selected = 0;
		} else {
			ddl_selected = document.getElementById('ddlVariants').options[document.getElementById('ddlVariants').selectedIndex].value;
		}
		
		document.getElementById('divOnOrder').style.visibility = visibility;
		document.getElementById('divOnOrder').innerHTML = "<div style=\"float:left\"><input type=\"text\" ID=\"inOOEmail\" class=\"FormInput\" onFocus=\"if (this.value=='Notify me when in stock! Enter e-mail.'){this.value='';}\" onBlur=\"if (this.value=='') { this.value='Notify me when in stock! Enter e-mail.';}\" value=\"Notify me when in stock! Enter e-mail.\" size=\"35\"/></div>"
		document.getElementById('divOnOrder').innerHTML += "<div style=\"float:left; padding: 0 0 0 4px\"><input type=\"image\" src=\"images/buttons/btnooemail.gif\" value=\"Get Your Discount!\" onclick=\"OnOrderSaveEmail(" + ddl_selected + "); return false;\" /></div>";
		document.getElementById('divOnOrder').innerHTML += "<div style=\"clear:both\"></div>"
	}
}

function OnOrderSaveEmail(variantid)
{
	var inEmail = document.getElementById('inOOEmail').value;

	if (variantid==0)
	{
		AXEL_AddEmail(inEmail, Qstr("productid") + "@uscav.com", "2");
	} else {
		AXEL_AddEmail(inEmail, Qstr("productid") + "@" + variantid + ".com", "2");
	}
}

function Qstr(str)
{
	var qArr = new Array;
	var URLQStr = window.location.search.substring(1).split("&");
	for (var i=0;i<URLQStr.length;i++)
	{
		qArr = URLQStr[i].split("=");
		if (qArr[0].toLowerCase() == str)
		{
			return qArr[1];
		}
		else
		{
			var prod = new String(window.location).split("_");
			return prod[1];
		}
	}
}

//function NonStock(str)
//{
//	var qArr = new Array;
//	var URLQStr = window.location.search.substring(1).split("&");
//	
//	for (var i=0;i<URLQStr.length;i++)
//	{
//		qArr = URLQStr[i].split("=");
//		if (qArr[0] == str)
//		{
//			return qArr[1];
//		}
//	}
//}

function NonStock(str){var NS = new Array;var NSArray = nonstock.split("|");for (var i=0;i<NSArray.length;i++){NS = NSArray[i].split("=");if (NS[0] == str){return NS[1];}}}

Load();