var startingPoint_fys;
var currentOtherProducts;
var scrollMax;


// Adds back button functionality to any anchor tag that has the ID 'historyback'
function sethistoryBackButton(){
	var backButton;
	if(document.getElementById('historyback')){
		backButton = document.getElementById('historyback')
	} else {
		return false;
	}
	backButton.onclick = function(){ history.back(); alert('Back');}
	return true;
	
}
//Adds Print functionality to any anchor tag that has the class print attached to it.
function setPrintButtons(){
	var a = YAHOO.util.Dom.getElementsByClassName('print','a');
	for (i=0;i<a.length;i++){
		a[i].onclick = function(){ window.print(); };
	}
}
//Null function
function doNothing(){
}


// Sets the form's action.
function setFormAction(element,action)
{
	var form = document.getElementById(element);
	form.action = action;
}
//
function urlPathPage()
{
	var p = String(window.location);
	var f = p.indexOf('.');
	var l = p.lastIndexOf('.');
	p = p.substring(f,l)
	p = p.substring(p.indexOf('/'),p.length)
	p += "/";
	if(p != undefined && p != null && p != "")
	{
		return p + 'buy_online/';
	} 
	else 
	{
		return "/buy_online/shop_clairol/";
	}
}
// CII
function callCII(el)
{
	var store = document.getElementById('cii-store');
	var upcform = document.getElementById('upcform');
	var upcfields = YAHOO.util.Dom.getElementsByClassName ( 'upc' , 'input');
	var upc = el.id; 
	upc = upc.substring(3,upc.length);
	var url = '/buy_it_now/product_links.jsp?upc=' + upc;
	for(i=0;i<upcfields.length;i++)
	{
		upcfields[i].value = upc;
		var path = urlPathPage() + upc;
		//urchinTracker(path);
	}
	frames['cii-store'].location.href = url;
	var zip = document.getElementById('zip');
	if(zip.value == "" || zip.value == undefined || zip.value == " ")
	{
		zip.value = "Enter Zip Code";
	}
}
//
function checkZipField()
{
	var el = document.getElementById('zip');
	if(el != undefined) el.onfocus = function() { if(this.value == "Enter Zip Code"){this.value = "";}}
}
function validateZipField()
{
	var el = document.getElementById('zipcodeform');
	
	if(el != undefined) {
		el.onsubmit = function() 
		{ 
			var el = document.getElementById('zip');
			var num = Number(el.value);
			if(el.value == "Enter Zip Code" || isNaN(num))
			{
				el.value = "Enter Zip Code";
				return false;
			} else {
				return true;
			}
		}
	}
}
//
function showStore(btn)
{
	var el = document.getElementById('buy-it-now');
	YAHOO.util.Dom.replaceClass(el,'hide','show');
	
	var el2 = document.getElementById('cii-store');
	YAHOO.util.Dom.replaceClass(el2,'hide','show');
	
	var el3 = document.getElementById('buy-it-now-wrapper');
	YAHOO.util.Dom.replaceClass(el3,'hide','show');
	
	var el4 = document.getElementById('tab');
	YAHOO.util.Dom.replaceClass(el4,'bin-closed','bin-open');
	
	var upcfields = YAHOO.util.Dom.getElementsByClassName ( 'upc' , 'input');
	alert("show brad!");
	for(i=0;i<upcfields.length;i++)
	{
		var upc = upcfields[i].value;
		var path = urlPathPage() + upc;
		//urchinTracker(path);
	}
	//alert(path);
}

function showStore()
{

	var upcfields = YAHOO.util.Dom.getElementsByClassName ( 'upc' , 'input');
	for(i=0;i<upcfields.length;i++)
	{
		var upc = upcfields[i].value;
		var path = urlPathPage() + upc;
		//urchinTracker(path);
	}
	var objFrame = document.getElementById('BIN_iframe');	
	YAHOO.util.Dom.replaceClass(objFrame ,'hide','show');
	
	var ciiFrame = document.getElementById('cii-iframe');	
	YAHOO.util.Dom.replaceClass(ciiFrame ,'hide','show');

	var el4 = document.getElementById('tab');
	YAHOO.util.Dom.replaceClass(el4,'bin-closed','bin-open');
	
	var el5 = document.getElementById('closestore');

	YAHOO.util.Dom.replaceClass(el5,'hide','show');

}



//
function setCloseStoreBTN()
{
	var closebtn = document.getElementById('closestore');
	closebtn.onclick = function() { 
		//alert("close store");
		YAHOO.util.Dom.replaceClass('buy-it-now','show','hide');
		YAHOO.util.Dom.replaceClass('buy-it-now-wrapper','show','hide');
		YAHOO.util.Dom.replaceClass('tab','bin-open','bin-closed');
		
		//alert("close button!");
		//alert(parent.document);
		var el4 = parent.document.getElementById('tab');
		YAHOO.util.Dom.replaceClass(el4,'bin-open','bin-closed');
		
		var binFrame = document.getElementById('BIN_iframe');
		YAHOO.util.Dom.replaceClass(binFrame,'show','hide');
		
		var ciiFrame = document.getElementById('cii-iframe');	
		YAHOO.util.Dom.replaceClass(ciiFrame ,'show','hide');
		
		var el5 = document.getElementById('closestore');
		YAHOO.util.Dom.replaceClass(el5,'show','hide');
		
		
		
		var iframeContentDiv = document.getElementById('iframeContent');
		if(iframeContentDiv != undefined) {
			YAHOO.util.Dom.replaceClass('buy-it-now','show','hide');
			YAHOO.util.Dom.replaceClass('buy-it-now-wrapper','show','hide');
			YAHOO.util.Dom.replaceClass('tab','bin-open','bin-closed');
			

			var el4 = parent.document.getElementById('tab');
			YAHOO.util.Dom.replaceClass(el4,'bin-open','bin-closed');
		
			
			YAHOO.util.Dom.setStyle(iframeContentDiv ,'min-height', '0px');
			YAHOO.util.Dom.setStyle(iframeContentDiv ,'height', '0px');


			var productDetailsFrame = document.getElementById('product_details_frame');
			var writeFrame = document.getElementById('product_details_frame');
			
			if (productDetailsFrame.src.charAt(productDetailsFrame.src.length - 1) == "#"){
				YAHOO.util.Dom.setStyle(productDetailsFrame ,'height', '0px');
			}
			

			
			YAHOO.util.Dom.replaceClass(binFrame,'show','hide');
		
		} else {


			var el6 = document.getElementById('tab');
			YAHOO.util.Dom.replaceClass(el6,'bin-open','bin-closed');

		}
		return false;
	}
	
	checkZipField();
	validateZipField()
}
//
function setStoreBTN()
{
	var el = document.getElementById('buyitnowbtn');
	el.onclick = function() { showStore(this);}
	setCloseStoreBTN();
}
//
function setStoreBTNClass()
{
	var el = YAHOO.util.Dom.getElementsByClassName ( 'buyitnow' , 'a');
	for(i=0;i<el.length;i++){
		el[i].onclick = function() { showStore(this);alert:('click');}
	}
	setCloseStoreBTN();
}
//
function setStoreBTNClassCBG()
{
	var el = YAHOO.util.Dom.getElementsByClassName ( 'buyitnow' , 'a' , 'product' );
	for(i=0;i<el.length;i++){
		el[i].onclick = function() { showStore(this);alert:('click');}
	}
	setCloseStoreBTN();
}
//
function setStoreBTNClassMYS()
{
	var el = YAHOO.util.Dom.getElementsByClassName ( 'buyitnow' , 'a' , 'store' );
	for(i=0;i<el.length;i++){
		el[i].onclick = function() { showStore(this);alert:('click');}
	}
	setCloseStoreBTN();
}


