var tmpImageHtml, scFeatCtr = 0;
function scSwapImg(obj,pos,intermImage,wid,ht){
	var optName = (obj.name != "") ? obj.name : "N/A";
	var oText = document.createTextNode(obj.title);
	var dispTextCell = SC.getTagArray("span",SC.getObj("sc-color-title"));
	var scImgLink = SC.getObj("scMainImage");
	var scImgLinkText = SC.getObj("scImgEnlargeText");
	
	var aOrderForm = SC.getTagArray("FORM",SC.getObj("orderinfo"));
	aOrderForm = aOrderForm[aOrderForm.length - 1];
	if(optName != "N/A" && aOrderForm.elements[optName] && aOrderForm.elements[optName].type == "select-one")
		aOrderForm.elements[optName].selectedIndex = pos + 1;


	dispTextCell[0].replaceChild(oText, dispTextCell[0].firstChild);
	scImgLink.href = scImgLinkText.href = obj.href;
	scImgLink.onclick = scImgLinkText.onclick = function(){scShowImg(this,ht,wid); return false;};
	
	var scImageObj = SC.createElement("IMG","src",intermImage,"alt",obj.title);
	scImgLink.replaceChild(scImageObj,scImgLink.firstChild);
}


function scSwapSelect(obj,pos,titlePos){
	var optName = (obj.name != "") ? ((window.useLogin) ? 'vwattr_' : '') + obj.name : "N/A";
	var oText = document.createTextNode(obj.title);
	var dispTextCell = SC.getTagArray("span",SC.getObj("sc-color-title-" + titlePos));
	dispTextCell[0].replaceChild(oText, dispTextCell[0].firstChild);
	//var aOrderForm = SC.getTagArray("FORM",SC.getObj("orderinfo"));
	var aOrderForm = document.getElementById("orderForm");
	//aOrderForm = aOrderForm[aOrderForm.length - 1];
	if(aOrderForm){
		if(aOrderForm.elements[optName]){
			var selLength = aOrderForm.elements[optName].length;
			if(optName != "N/A" && aOrderForm.elements[optName] && aOrderForm.elements[optName].type == "select-one" && pos < selLength)
				aOrderForm.elements[optName].selectedIndex = pos;
		}
	}
}


function scSwapStyle(list){
	var nextFlag = (list) ? false : true;
	var scTmpClass = (list) ? "accessory-list" : "accessory-table";
	var scTextVal = (list) ? "View as List" : "View as Image";
	var accesoryCell = SC.getObj("sc-accessories");
	var scLink = SC.getObj("accesories-switch-view");
	scLink.onclick = function(){scSwapStyle(nextFlag)}
	scLink.firstChild.nodeValue = scTextVal;
	accesoryCell.className = scTmpClass;
}


function scFeatured(obj){
	var scTmpImg = SC.getObj("scFeaturedImage");
	var prev = (obj.title == "previous") ? true : false;
	
	if(prev){
		newPos = scFeatCtr - 1;
		if(newPos < 0)
			newPos = scFeatImgArray.length - 1;
	}else{
		newPos = scFeatCtr + 1;
		if(newPos >= scFeatImgArray.length)
			newPos = 0;
	}
	var scSplitFeat = scFeatImgArray[newPos].split("|");
	var scImageObj = SC.createElement("IMG","src",scSplitFeat[0],"alt","Albee Baby - Featured Item");
	scTmpImg.href = scSplitFeat[1];
	scTmpImg.replaceChild(scImageObj,scTmpImg.firstChild);
	scFeatCtr = newPos;
}


function scValidateForm(obj){
	var tmpStr = "";
	var selObjects = SC.getTagArray("SELECT",obj);
	var elmLen = selObjects.length;
	for(var i=0; i < elmLen; i++)
		if(selObjects[i].selectedIndex == 0)
			tmpStr += "- " + selObjects[i].name.replace( /^vwattr_/, '' ) + "\n"
	if(tmpStr != ""){
		alert("Please select a option for:\n" + tmpStr);
		return false
	}else
		return true;
}



/* Recently Viewed Items */
var expDays=60;
var expDate = new Date();
expDate.setTime(expDate.getTime()+(expDays*24*60*60*1000));


function writeCookie(showHowMany,colperrow){
	var name,id,imageurl,price,saleprice,Lname,Lid,Limageurl,Lprice,Lsaleprice,cookieVal;
	Lname = "productName:";
	Lid = "id:";
	Limageurl = "imageurl:";
	Lprice = "price:";
	Lsaleprice = "salepric:";
	var nvp = new Array();
	var recentItemArray = new Array();
	var the_cookie = unescape(document.cookie);
	var ctr = 0 ;
	if(the_cookie.length > 0){
		var cookieArray = the_cookie.split(";");
		for(i=0;i<cookieArray.length;i++){
			if(cookieArray[i].indexOf(cookieName) > -1){
				recentItemArray[ctr] = cookieArray[i];
				ctr = ctr + 1;
			}
		}
		if(recentItemArray.length>0){
			showHowMany = recentItemArray.length >= showHowMany ? showHowMany : recentItemArray.length;
			colperrow = recentItemArray.length >= colperrow ? colperrow : recentItemArray.length;
			
			totalRows = Math.ceil(showHowMany/colperrow);
			endPos =-1;
			colWidth = Math.ceil(100/colperrow);
			document.write("<div id='htmlbottom'><div class='recently-title'><span></span>Recently Viewed</div>");
			document.write("<div class='pad'>");
			document.write("<table cellpadding='5' id='sc-recent-items'>");
			for(i = 0; i < totalRows; i++){
				startPos = endPos + 1;
				endPos = endPos + colperrow;
				document.write("<tr>");
				for(a = startPos; a <= endPos; a++){
					if(a >= recentItemArray.length)
						document.write("<td align=center>&nbsp;</td>");
					else{
						name = "";
						id = "";
						imageurl = "";
						price = "";
						saleprice = "";							
						cookieVal = unescape(recentItemArray[a]);
						nvp = cookieVal.split("=");
						nvp = nvp[1].split("|");
						for(k=0;k<nvp.length;k++){
							if(nvp[k].indexOf("productName:") > -1)
								name = nvp[k].substr(Lname.length);
							if(nvp[k].indexOf("id:") > -1)
								id = nvp[k].substr(Lid.length);
							if(nvp[k].indexOf("imageurl:") > -1)
								imageurl = nvp[k].substr(Limageurl.length);
							if(nvp[k].indexOf("price:") > -1)
								price = nvp[k].substr(Lprice.length);
							if(nvp[k].indexOf("salepric:") > -1)
								saleprice = nvp[k].substr(Lsaleprice.length);
						}
						if(i == (totalRows-1))
							document.write("<td width='" + colWidth +"%'>");
						else
							document.write("<td width='" + colWidth +"%' class='bot-border'>");
						document.write("<table width='100%' border='0' cellpadding='1' cellspacing='1'>");
						if(imageurl != "")
							document.write("<tr><td class='recent-item-image'><a href=" + id + "><img src=" + imageurl + " border=0></a></td></tr>");
						document.write("<tr><td class='recent-item-info'><a href=" + id + ">" + name + "</a></td></tr>");	
						// is a wholesaler?
						var isWholesaler = window.isWholesaler ? window.isWholesaler : false;			
						if ( price != "" && price != "0" )
						{
							document.write( '<tr><td class="recent-items-price">' );
							if ( ( saleprice != '' && saleprice != '0' ) || isWholesaler )
								if ( showStrikeThrough )
									document.write( '<strike>' );
							document.write( '$' + price);
							if ( ( saleprice != '' && saleprice != '0' && showStrikeThrough ) || isWholesaler )
									document.write( '</strike>' );
						}
						if ( saleprice != '' && saleprice != '0' )
						{
							document.write( '<div style="font-weight: bold;color: #ff3366;">' );
							if ( isWholesaler )
								document.write( '<strike>' );
							document.write( '$' + saleprice );
							if ( isWholesaler )
								document.write( '</strike>' );
							document.write( '</div>' );
						}
						// wholesale pricing
						if ( isWholesaler )
							document.write
							(
								'<div style="font-weight: bold;color: #09C;">Wholesale: '
								+ calcDiscount( ( saleprice != '' && saleprice != '0' ) ? saleprice : price, 1, 0 )
								+ '</div>'
							);
						document.write("</td></tr>");
						document.write("</table></td>");
					}
				}
				document.write("</tr>");
			}
			document.write("</table>");
			document.write("</div></div>");
		}		
	}
}


function setCookie(name,id,imageurl,price,saleprice){
	var theCookie,totalCookie,nextCookie,cookieArray, currentPos;
	var ctr = 0 ;
	var recentItemArray = new Array();
	var the_cookie = unescape(document.cookie);


		theCookie = escape("productName:" + name + "|id:"  + id + "|imageurl:" + imageurl + "|price:" + price + "|salepric:" + saleprice) + "; expires=" + expDate.toGMTString() + "; path=/";
		if(the_cookie.length > 0){
			var cookieArray = the_cookie.split(";");
			for(i=0;i<cookieArray.length;i++){
				if(cookieArray[i].indexOf(cookieName) > -1){
					if(cookieArray[i].indexOf(id) > -1){
						var exists = true;
						currentPos = ctr;
					}					
					recentItemArray[ctr] = cookieArray[i];
					ctr = ctr + 1;
				}
			}
			if(ctr > 0){
					if(exists) {
						var updateArray = "recentItemArray = new Array(";
						var uaEndPos = recentItemArray.length - 1;
						if (uaEndPos == currentPos) {
							uaEndPos--;
						}
						for (var i = 0; i <= uaEndPos; i++) {
							if (i != currentPos) {
								updateArray += ("'" + recentItemArray[i] + "'" + ((i < (uaEndPos))? ", " : ""));
							}
						}
						updateArray += ");"
						eval(updateArray);
					}
					recentItemArray.unshift(theCookie);	
										
				var totalToShow = recentItemArray.length >= howManyRecentViewed ? howManyRecentViewed : recentItemArray.length;
				
				for(i=0;i<totalToShow;i++){				
					var passCookie = (i == 0)? recentItemArray[i]: recentItemArray[i].split("=")[1];
					document.cookie = cookieName + i + "=" + passCookie + "; expires=" + expDate.toGMTString() + "; path=/";
				}
				
			}else{
				document.cookie = cookieName + "0=" + theCookie;
			}
		}else{
			document.cookie = cookieName + "0=" + theCookie;
		}
}


/*Tell a friend v2.0.0*/
/*Solid Cactus Send To Friend v2.0.0*/
function sendToFriend(account,store,email,subject){
var newwindow = store + "tellafriend/tellfriend.php?url=" + escape(window.location) + "&email=" + escape(email) + "&store=" + escape(account) + "&itemname=" + escape(itemname) + "&subject=" + escape(subject);
var popUpWin=0;
if(popUpWin){
    if(!popUpWin.closed) popUpWin.close();
  }
popUpWin = open(newwindow ,'tfpopup','resizable=yes, left=0, top=0, scrollbars=yes, width=650, height=475');
popUpWin.focus();
}


function isEmail(str) {
  var supported = 0;
  if (window.RegExp) {
    var tempStr = "a";
    var tempReg = new RegExp(tempStr);
    if (tempReg.test(tempStr)) supported = 1;
  }
  if (!supported) 
    return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
    var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
    var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$");
    return (!r1.test(str) && r2.test(str));
}


function checkTellFriendForm() {
var thisform = document.tellfriendform;
var name = thisform.name;
var email = thisform.email;
var c = 0;
var b = 0;
	if(name.value == "") {
		alert("Please type your name");
		name.focus();
		return false;
	}
	if(isEmail(email.value) == "") {
		alert("Please enter a valid email address for yourself");
		email.focus();
		return false;
	}
	for(var x=0;x<thisform.elements.length;x++){
		if(thisform[x].name.indexOf("friendmail") > -1){
			c++;
			var test = document.getElementById("friendmail"+c).value;
			if(test != ""){
				if(!isEmail(test)){
					b=2;
					break;
				}else{
					b=1
				};
			}
		}
	}
	if(b==1){
		return true;
	}else{
		alert("Your friends emails seems to be invalid");
		return false;
	}
}


function trim(value) {
	startpos=0;
	while((value.charAt(startpos)==" ")&&(startpos<value.length)) {
		startpos++;
	}
	if(startpos==value.length) {
		value="";
	}else{
		value=value.substring(startpos,value.length);
		endpos=(value.length)-1;
	while(value.charAt(endpos)==" ") {
		endpos--;
	}
	value=value.substring(0,endpos+1);
	}
	return(value);
}


var agt=navigator.userAgent.toLowerCase();
var is_opera = (agt.indexOf('opera') != -1);
var is_ie = (agt.indexOf('msie') != -1);
var is_moz = (agt.indexOf('firefox')!=-1);
var is_ns = (agt.indexOf('netscape')!=-1);
var is_ns6 = (agt.indexOf('netscape6')!=-1);
function addOne() {
	var thisform = document.tellfriendform;
	c = 0;
		for(var x=0;x<thisform.elements.length;x++){
			if(thisform[x].name.indexOf("friendmail") > -1){
				c++;
			}
		}
		if(c != 5){
			var table = document.createElement("table");
			var tbody = document.createElement("tbody");
			tbody.setAttribute("id", "testtblbody")
			table.setAttribute("border","0");
			table.setAttribute("cellpadding","0");
			table.setAttribute("cellspacing","3");
			table.setAttribute("width","100%");
			table.appendChild(tbody);
			
			var row=document.createElement("tr");
			var cell=document.createElement("td");
			var text=document.createTextNode((c+1)+') Friend\'s Name');
			cell.appendChild(text);
			
			var cell2=document.createElement("td");
			var text2=document.createElement("input");
			text2.setAttribute("name","friendname"+(c+1));
			text2.setAttribute("id","friendname"+(c+1));
			text2.setAttribute("type","text");
			text2.className = "text-box"
			cell2.appendChild(text2);
			
			var cell3=document.createElement("td");
			var text3=document.createTextNode('Friend\'s Email');
			cell3.appendChild(text3);
			
			var cell4=document.createElement("td");
			var text4=document.createElement("input");
			text4.setAttribute("type","text");
			text4.className = "text-box";
			text4.setAttribute("name","friendmail"+(c+1));
			text4.setAttribute("id","friendmail"+(c+1));
			cell4.appendChild(text4);
			
			tbody.appendChild(row);
			row.appendChild(cell);
			row.appendChild(cell2);
			row.appendChild(cell3);
			row.appendChild(cell4);
			
			document.getElementById("testtbl").appendChild(tbody);
		}
		if(c == 4){
			document.getElementById("addonelink").style.visibility = 'hidden';
			document.getElementById("addonelink").style.display = 'none';
		}
		if(c >= 1 && !is_ns6){
			document.getElementById("delonelink").style.visibility = 'visible';
			document.getElementById("delonelink").style.display = 'inline';
		}
}


function delOne(){
tableBodyName = document.getElementById("testtblbody");
tableName = document.getElementById("testtbl");
rows = tableName.getElementsByTagName("tr");
len = rows.length-1;
	if(len > -1){
		par = rows[len].parentNode;
		if(is_ie && !is_opera){
			tableName.parentNode.childNodes[0].removeChild(par.parentNode.childNodes[len+1])
		}else{
			tableName.parentNode.childNodes[0].removeChild(par.parentNode.childNodes[len])
		}
	}
	if(len <= 4){
		document.getElementById("addonelink").style.visibility = 'visible';
		document.getElementById("addonelink").style.display = 'inline';
	}
	if(len == 0){
		document.getElementById("delonelink").style.visibility = 'hidden';
		document.getElementById("delonelink").style.display = 'none';
	}
}


var uniqueArr = new Array();
var tmpHtml = "";
var itemsArr = new Array();


function itemObj(id, name, img, price, saleprice) {
	this.id=id.toLowerCase();
	this.name=name;
	this.img=img;
	this.price=price;
	this.saleprice=saleprice;
	itemsArr[itemsArr.length] = this;
}


function writeNameImage(obj){
	if(obj.name != "-@NULL@-" || obj.img != "-@NULL@-"){
		tmpHtml += "<a href=\"" + obj.id +".html\">";
		if(obj.img != "-@NULL@-") tmpHtml += "<img src=\"" + obj.img + "\" border=\"0\" alt=\"" + obj.name + "\"><br>";
		if(obj.name != "-@NULL@-") tmpHtml += "<span class=\"textleft\">" + obj.name + "</span>";
		tmpHtml += "</a>";
	}else
		tmpHtml += "&nbsp;";
}


function writePrice(obj){
	if(obj.price != "-@NULL@-" || obj.saleprice != "-@NULL@-"){
		tmpHtml += "<span class=\"textleft\">";
		if ( obj.price != '-@NULL@-' ) tmpHtml += obj.price;
		if ( obj.saleprice != '-@NULL@-' ) tmpHtml += "&nbsp;&nbsp;&nbsp;&nbsp;<strong class=\"sale\">" +  obj.saleprice + "</strong>";

		// wholesale pricing
		var isWholesaler = window.isWholesaler ? window.isWholesaler : false;
		if ( isWholesaler )
			tmpHtml += '<div style="font-weight: bold;color: #09C;"><br />Wholesale: '
					+  calcDiscount( obj.saleprice != '-@NULL@-' ? obj.saleprice : obj.price, 1, 0 )
					+  '</div>';

		tmpHtml += "</span>";
	}else
		tmpHtml += "&nbsp;";
}


function showTable(curpos){
	if(curpos >= uniqueArr.length)
		tmpHtml += "&nbsp;";
	else{
		writeNameImage(uniqueArr[curpos]);
		writePrice(uniqueArr[curpos]);
	}
}


function scRotateContents(showtotal,arrayName,colperrow){
	var z = 0;
	if(showtotal > arrayName.length)
		showtotal = arrayName.length;
	
	for(var i=0; i < showtotal; i ++){
		var y = Math.ceil(Math.random() * arrayName.length);
		uniqueArr[i] = arrayName[y-1];
		arrayName.splice(y-1,1);
	}
	
	totalRows = Math.ceil(showtotal/colperrow);
	endPos =-1;
	for(i = 0; i < totalRows; i++){
		startPos = endPos + 1;
		endPos = endPos + colperrow;
		for(a = startPos; a <= endPos; a++){
			if(eval("specialText" + (a + 1)))
				var tmpTitle = eval("specialText" + (a + 1));
			tmpHtml += "<td class=\"tdborder\" width=\"25%\">";					
			if(tmpTitle) tmpHtml += "<div class=\"titlebar highlight\">" +  tmpTitle + "</div>";
			tmpHtml += "<div class=\"pad\">";
			showTable(a);
			tmpHtml += "</div>";
			tmpHtml += "</td>";
		}
	}
	document.write(tmpHtml);
}