// TODO: assess if we need this file
function getSizeArg()
{
  var args = new Object();
  var query = location.search.substring(1);	// get the query string
  var pairs = query.split("&");				//  break at the ampersand
  for (var i=0; i<pairs.length; i++)
  {
	var pos = pairs[i].indexOf('=');		// look for name=value
	if(pos==-1) continue;					// if not found, bounce
	var argname = pairs[i].substring(0,pos);// extraction of name
	var value = pairs[i].substring(pos+1);	// extraction of value
	args[argname] = unescape(value);		// store as property, without silly characters
	if(argname=="size")
	{
		var sizeArg = args["size"];
		break;
	}
  }
  if (sizeArg) return sizeArg;
  else return false;
}
function getSearchedSize()
{
	var urlSizeArg = getSizeArg();
	if (urlSizeArg!="")
	{
		for (var p=0; p < document.addToCart.size.options.length; p++)
		{
			if (urlSizeArg == document.addToCart.size.options[p].text)
			{
 				var index = p;
				document.addToCart.size.selectedIndex=index;
			}
		}
	}
}

function showNav(imagename, imageurl) {
  document[imagename].src = imageurl;
}

function checkSizeQtyWishlist(event) {
	var inQV = event.data.inQV;
	if(typeof inQV == 'undefined') inQV = false;
	var ok = CheckSizeQty(inQV);
	if(ok){
		if(inQV){
			formEl = $('#qvModal form[name=addToCart]');
		}else{
			var formEl = $('#content form[name=addToCart]');
		}
		formEl.unbind('submit.ajax');
		return true;
	}
	else return false;
}
var atbTimeout = null;
// TODO: Refactor this
function CheckSizeQty() {
	var formEl = $('form[name=addToCart]'),
	product_Size = formEl.find('#size').attr('value'),
	msg="";
	
	if (enableCheckOut == true) {
		if (product_Size == "" || product_Size == " " || product_Size == null) {
			msg = "Please select a size.\n";
			alert(msg);
			return false;
		}
		else {
			// the next couple of lines are to prevent double-click on the add to bag button from adding twice
			enableCheckOut = false;
			atbTimeout = window.setTimeout(function(){
			enableCheckOut = true;
			atbTimeout = null;
		  }, 500);
		  return true;
		}
	}
	else {
		return false;
	}// end enableCheckOut
}
function GetSizeBeforeSubmit()
{
	var formEl = $('#content form[name=addToCart]');
	formEl = $(formEl.get(0));
	var product_Size = formEl.find('#size').attr('value');
	if (product_Size != "" && product_Size != " " && product_Size != null)
	{
	  document.PrintPage.sizeName.value=product_Size;
	}
}
function showErrorMsg(msg) {
  var msgNN = msg.replace(/<br>/gi,"\n");
  alert(msgNN);
}

function thumbson (clicker, thumbplus, thumbminus1, thumbminus2, thumbminus3, thumbminus4, thumbminus5, thumbminus6, thumbminus7, thumbminus8, thumbminus9, thumbminus10, thumbminus11, classy) {
	$(clicker).click(function() {				 	
			$(thumbplus).addClass(classy);
			$(thumbminus1).removeClass(classy);$(thumbminus2).removeClass(classy);$(thumbminus3).removeClass(classy);$(thumbminus4).removeClass(classy);$(thumbminus5).removeClass(classy);$(thumbminus6).removeClass(classy);$(thumbminus7).removeClass(classy);$(thumbminus8).removeClass(classy);$(thumbminus9).removeClass(classy);$(thumbminus10).removeClass(classy);$(thumbminus11).removeClass(classy);
	});
}

// operation:	takes the passed incoming_price and resets the price if changed
function SwapPrice(list_price,base_price)
{
  var new_text = "";
  var price_insert = "";
  var list_amount = 0;
  var base_amount = 0;
  list_amount = parseFloat(list_price).toFixed(2);
  base_amount = parseFloat(base_price).toFixed(2);
  if(Number(list_amount) > Number(base_amount)) {
    new_text = "<a style=\"padding-left:1px; color:#a9a9a9; font-weight:bold;\">Was $"+list_amount+"</a> &nbsp; <span class=\"newprice\">Now $"+base_amount+"</span>";
	price_insert = eval('document.getElementById("product_price")');
	price_insert.innerHTML = new_text;
  }
  else {
	new_text = "<a style=\"padding-left:1px; color:#000033; font-weight:bold;\">$"+base_amount+"</a><br>";
	price_insert = eval('document.getElementById("product_price")');
	price_insert.innerHTML = new_text;
  }
}

function openNewWindow(URLtoOpen, windowName, windowFeatures)
{
	newWindow=window.open(URLtoOpen, windowName, windowFeatures);
}

function showMenu2(storedviewlocation) {
		eval(storedviewlocation+"=1;");
		$("#viewallwrap").show("");
		$("#prodform1").hide("");$("#prodform2").hide("");$("#prodform3").hide("");
}
function clearMenu2(storedviewlocation) {
		eval(storedviewlocation+"=0;");
		$("#viewallwrap").stop();
		$("#viewallwrap").hide("");
		$("#prodform1").show("");$("#prodform2").show("");$("#prodform3").show("");
}
//Equity tab function
function classy(linkclicked, addid, classadd, addid2, addid3, addid4, removeid, removeid2, classremove2, removeid3, classremove3, removeid4, classremove4) {
	$(linkclicked).click(function() {				 	
			$(addid).addClass(classadd);
			$(addid2).hide();
			$(addid3).hide();
			$(addid4).hide();
			$(removeid).show();
			$(removeid2).removeClass(classremove2);
			$(removeid3).removeClass(classremove3);
			$(removeid4).removeClass(classremove4);
	});
}
//Cross sell tab function
function classy_cross(linkclicked, addid, classadd, addid2, addid3, removeid, removeid2, classremove2, removeid3, classremove3) {
	$(linkclicked).click(function() {				 	
			$(addid).addClass(classadd);
			$(addid2).hide();
			$(addid3).hide();
			$(removeid).show();
			$(removeid2).removeClass(classremove2);
			$(removeid3).removeClass(classremove3);
	});
}

function getSizeNameParts(s)
{
	s.toUpperCase();
	var parts = s.split(' X ');
	if(parts[1] == null || parts[1] == 'undefined') parts[1] = '';
	return parts;
}
