htmldir = "/bdm";
cgidir = "/cgi-bin/bdm";
servername = "beadoroma.com";
demo = "";
id="";
isset = 0;
addOut = 'http://'+servername+htmldir+'/images/cartbuttons/add.gif';
addOver =  'http://'+servername+htmldir+'/images/cartbuttons/addOver.gif';
viewOut = 'http://'+servername+htmldir+'/images/cartbuttons/viewcart.gif';
viewOver = 'http://'+servername+htmldir+'/images/cartbuttons/viewcartOver.gif';
checkoutOut ='http://'+servername+htmldir+'/images/cartbuttons/checkout.gif';
checkoutOver='http://'+servername+htmldir+'/images/cartbuttons/checkoutOver.gif';
PayPaladdOut =  'http://'+servername+htmldir+'/images/cartbuttons/PayPalAdd.gif';
PayPaladdOver =  'http://'+servername+htmldir+'/images/cartbuttons/PayPalAddOver.gif';
PayPalviewOut = 'http://'+servername+htmldir+'/images/cartbuttons/PayPalView.gif';
PayPalviewOver = 'http://'+servername+htmldir+'/images/cartbuttons/PayPalViewOver.gif';

args_init ();
season = "";
argstring = window.location.search;
args_init();
if(args["demo"]){demo = "demosite/";}
if(args["season"]){season = args["season"];}
else{
//document.write("season is not in param <BR>");
today = new Date();//Initialization of variablesv
thisday = today.getUTCDate();
numMnth = today.getMonth();
numMnth++;

var rangesdemo = new Array( '1_1_12_31');
var datesdemo = new Array( '12_25');
var rangessite = new Array( '1_1_12_31');
var datessite = new Array();
var today = numMnth+'_'+thisday;
var setranges = new Array();
var setdates = new Array();
if(demo){setdates = datesdemo;setranges = rangesdemo;}else{setdates = datessite;setranges = rangessite;}
//Check to see if any special dates are set
for(var i=0;i<setdates.length;i++){
	//document.write("<BR>checking set date "+setdates[i]);
	if(today == setdates[i]){season = setdates[i];
		//document.write("<BR>found a set date "+setdates[i]);
		break;
	}
}

if(season == ""){
	var setranges = new Array("1_1_12_31");//SETRANGES
	for(var i=0;i<setranges.length;i++){
		var range = setranges[i].split("_");
		//document.write(" <BR>checking range "+setranges[i]);
		if(numMnth >=range[0] && numMnth <=range[2]){
		//document.write("<BR>found a month , numMnth "+numMnth+" range[0] "+range[0]);
		//document.write(" to range[0] "+range[0]);
		//document.write("<BR>looking for thisday "+thisday);
		//document.write(" range[1] "+range[1]+" range[1] "+range[1]);
		//test if the month is the exact month in range[0],  if so test for the days after range[1]
	if(numMnth == range[0] || numMnth == range[2]){
		if(thisday >=  range[1] && thisday <=  range[3]){
			//document.write("<BR>thisday >=  range[1] "+range[1]);
			season = setranges[i]
		}
		//test if the month is the exact month in range[0], if so test for days before range[1]
		//dont put a break in the ranges loop incase they have nested dates.
	}
}}}}
if(season == ""){season = "1_1_12_31";}
//document.write("<BR>season is "+season);
//if (top.location.href == self.location.href){
//   document.location.href= "http://"+servername+htmldir+"/index.htm?main="+self.location.href+"?&season="+season;
//}

link = 'http://'+servername+htmldir+'/'+demo+'css/'+season+'/'+season+'.css';
document.write('<LINK href="'+link+'"  rel="stylesheet" type="text/css">');
pics = "http://"+servername+htmldir+"/images/layout/"+season+"/cart/cartImages.js"
// the function loadScript only functions in IE type browsers
try{
loadScript(pics);
}catch(err){}
function loadScript( sFile ){
    var obj = document.getElementById("cartbuttons");
    obj.src = sFile;
}

//*******************************************************************************
//'args.js', by Charlton D. Rose  Permission is granted to use and modify this script for any purpose, provided that this credit header is retained, unmodified, in the script.
//*******************************************************************************/


function myunescape (str){str = '' + str;while (true){var i = str . indexOf ('+');if (i < 0)break;str = str . substring (0, i) + ' ' + str . substring (i + 1, str . length);}return unescape (str);}
function args_init (){
   args = new Array ();
   var argstring = window.location.search;
   argstring = argstring.substring (1, argstring . length);
   var argarray = argstring.split ('&');
   var i;var singlearg;for (i = 0; i < argarray.length; ++ i){ singlearg = argarray [i].split ('=');if (singlearg.length != 2)continue;
   var key = myunescape (singlearg [0]);
   var value = myunescape (singlearg [1]);
   args[key] = value;}}


function setpage(){
//document.write("<BR>in setpage<BR>"+pics);
isset = 1;
if(document.getElementById("viewitem")){
//document.write("<BR>found viewitem<BR>"+viewOut);
	document.getElementById("viewitem").src=viewOut;
}else{
//document.write("<BR>id viewitem not found");
}
if(document.getElementById("checkout")){
//document.write("<BR>found checkout");
	document.getElementById("checkout").src=checkoutOut;
}else{
//document.write("<BR>id checkout not found");
}
if(document.getElementById("additem")){
//document.write("<BR>found additem<BR>"+addOut);
	document.getElementById("additem").src=addOut;
}else{
//document.write("<BR>id additem not found");
}
if(document.getElementById("PayPaladd")){
//document.write("<BR>found PayPaladd");
	document.getElementById("PayPaladd").src=PayPaladdOut;
}else{
//document.write("<BR>id PayPaladd not found");
}
if(document.getElementById("PayPalview")){
//document.write("<BR>found PayPalview");
	document.getElementById("PayPalview").src=PayPalviewOut;
}else{
//document.write("<BR>id PayPalview not found");
}


for(var i=0;i<document.images.length;i++){
	if(document.getElementById("viewitem"+i)){
		document.getElementById("viewitem"+i).src=viewOut;
	}
	if(document.getElementById("checkout"+i)){
		document.getElementById("checkout"+i).src=checkoutOut;
		
	}
	if(document.getElementById("additem"+i)){
		document.getElementById("additem"+i).src=addOut;
	}
	if(document.getElementById("PayPaladd"+i)){
		document.getElementById("PayPaladd"+i).src=PayPaladdOut;
	}
	if(document.getElementById("PayPalview"+i)){
		document.getElementById("PayPalview"+i).src=PayPalviewOut;
	}
}
//document.write(document.links.length+" links <BR>");
var id = '';
if(args["id"]){id = args["id"]}
//else{
/////////////////////////////////                  NEEDS TO BE TESTED  /////////////////////////////////////
//id = new java.net.InetAddress.getLocalHost();
//ipStr = new java.lang.String(ip);
//document.writeln(ipStr.substring("<BR>"+ipStr.indexOf("/")+1));
//document.writeln(ipStr.substring("<BR>"+ipStr));
/////////////////////////////////                  NEEDS TO BE TESTED  /////////////////////////////////////
//}
//document.write('id '+id+'<BR>')
//document.write(document.links.length)
var sep = "&";
// append the links with their id
for(var i=0;i<document.links.length;i++){
	if(document.links[i].name.indexOf("os") == -1){
	if(document.links[i].href.indexOf("?") == -1){
		sep = "?";
	}else{sep = "&";}
	if(document.links[i].href.indexOf("paypal") == -1 && document.links[i].href.indexOf("mailto") &&
		document.links[i].href.indexOf("PAYPAL") == -1 && document.links[i].href.indexOf("MAILTO") == -1 ){
		var append = '';
		if(document.links[i].href.indexOf("season=") == -1){append = "&season="+season}
		document.links[i].href=document.links[i].href+sep+"id="+id+"&demo="+demo+append;
	}
}

}
for(var i=0;i<document.forms.length;i++){
	if(document.forms[i]){
		for(var k=0;k<document.forms[i].elements.length;k++){
			if(document.forms[i].elements[k].name == "id"){
				if(id == ""){id = document.forms[i].id.value;}
				document.forms[i].id.value = id;
			}
			if(document.forms[i].elements[k].name == "season"){
				if(season == ""){season = document.forms[i].season.value;}
				document.forms[i].season.value = season;
			}
			if(document.forms[i].elements[k].name == "demo"){
				//try to set the value first if it's empty
				if(demo == ""){demo = document.forms[i].demo.value;}
				document.forms[i].demo.value = demo;
			}
			if(document.forms[i].elements[k].name == "referer"){
				//try to set the value first if it's empty
				if(document.forms[i].elements[k].value == ""){
					document.forms[i].referer.value = document.location.href;
				}
			
			}		
		}
	}
}
}
function setPrice(f, nm){
	//f.output.value += "\n setPrice";
	var n=Number(f.price.value);
	if(nm != ''){
		for(var i=0;i<i+1;i++){
			if(eval(f[nm+i]) != undefined){
				n+=Number(f[nm+i].options[f[nm+i].selectedIndex].value);
				f["option"+i].value=f[nm+i].options[f[nm+i].selectedIndex].text;
			}else{break;}
		}
	}
	n = n*Number(f.qty.value);
	//f.output.value += "\n"+n;
	f.totalprice.value = decimalFormat(f,String(n));
}
/// WHEN DONE TESTING DON'T FORGET TO REMOVE f FROM THE PARAMETERS
function decimalFormat(f,n){
	//f.output.value += "\n decimalFormat "+n;
	var dollars;
	var cents;
	var moneyformat;
	if(n.indexOf('.') != -1){
	//f.output.value += "\n FOUND DECIMAL";
		var arrayHolder = n.split('.');
		dollars = arrayHolder[0];
		cents = arrayHolder[1];
	}else{dollars = n;}
	//f.output.value += "\n dollars "+dollars;
	//f.output.value += "\n cents "+cents;
	if(dollars == undefined) {dollars = '';}
	if(cents == undefined) {cents = "00";}
	else if(cents.length > 2){cents = substring(cents,0,2);}
	else if(cents.length < 2){cents = cents+"0"}
	moneyformat = dollars+"."+cents;
	return moneyformat;
}

/////////////////       ajax calls   ////////////////////////

/////////////////       ajax calls   ////////////////////////

var http_request = false;
function makeRequest(url) 
{

	http_request = false;

	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) {http_request.overrideMimeType('text/xml');}
	} else if (window.ActiveXObject) { 
		// IE
		try {
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}

	if (!http_request) {
		alert('The item could not be added.  Please email us to correct this problem.');
		return false;
	}
	http_request.onreadystatechange = getResponse;
	http_request.open('GET', url, true);
	http_request.send(null);
}
function getResponse(){
	//catch the responseText data
	if (http_request.readyState == 4) {
		if (http_request.status == 200) 
		
		{
	              
			WhatToDo(http_request.responseText);
		} else {
			alert('There was a problem with the request.');
			return;
		}
	}
}


function WhatToDo(strRes){
	if(strRes.indexOf("was added") != -1){
		alert("The item was added to the cart");	
	}else{
		alert(strRes);
	}
		
			
}