function searchCheck(){
	if (document.formSearch.search.value == "Item# or Keywords" || document.formSearch.search.value == ""){
		if (document.formSearch.search.value == ""){
			return false;
		}else{return true;}
	}
	return true;
}
function findPos(obj) {
	var curleft = curtop = 0;
	bvstring="";
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while(obj=obj.offsetParent) {
			if(obj.id=="undefined" || obj.id!="body"){
				curleft += obj.offsetLeft
				curtop += obj.offsetTop
			}
		}
	}
	return [curleft,curtop];
}
var timeoutRunning=0;
var t="";
function setInvisible(){
	quickImg = document.getElementById("quickView");
	quickImg.style.visibility = 'hidden';
	timeoutRunning=0;
}
function changeLargeView(imageUrl,url,longDesc,parentId){
 if(typeof startQuickView == 'function'){ 		
		pos = findPos(document.getElementById("thumb"+parentId));
		quickImg = document.getElementById("quickView");
		quickImg.style.position = "absolute";
		quickImg.style.top = (pos[1]+100)+'px';
		quickImg.style.left = (pos[0]-20)+'px';
		quickImg.title = parentId;
		quickImg.style.visibility = 'visible';
 }
if(document.getElementById("imageLargeView")!=undefined){
	var html = '<a id="largeLink" href="'+url+'">';
	html+='<img src="'+imageUrl+'" width=\"245\" height=\"367\" alt=\"LargeView\">';
	html+='<img class="roundedImageLarge" src="/media/images/graphics/corner_l_offwhite.gif" width="245" height="367">';
	html+='</a>';
	document.getElementById("imageLargeView").innerHTML = html;
	document.getElementById("largeDetails").innerHTML = longDesc;
}
if(timeoutRunning!=1){
	t=setTimeout("setInvisible()",3000);
	timeoutRunning=1;
}else{
	clearTimeout(t);
	t=setTimeout("setInvisible()",3000);
	timeoutRunning=1;
}

}
function f_scrollTop() {  
	return f_filterResults (
		window.pageYOffset ? window.pageYOffset : 0,
		document.documentElement ? document.documentElement.scrollTop : 0,
		document.body ? document.body.scrollTop : 0
	);
}
function f_filterResults(n_win, n_docel, n_body) {
	var n_result = n_win ? n_win : 0;
	if (n_docel && (!n_result || (n_result > n_docel)))
		n_result = n_docel;
	return n_body && (!n_result || (n_result > n_body)) ? n_body : n_result;
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}
var linkMap = 0;
var lastScrollPos = -1;
function largeImageScroll(){
	if(document.getElementById('footer') != undefined){
		var prefCookie = readCookie("so_prefs");
		if(prefCookie != undefined){
			var viewAll = prefCookie.match(/allRows/i);
			var scrollpos = f_scrollTop(); 
			if(viewAll == "allRows" && scrollpos != lastScrollPos){
				var scBL = 0;
				lastScrollPos = scrollpos;
				if(linkMap){var footerpos = findPos(document.getElementById('linkMap'));}
				else{ var footerpos = findPos(document.getElementById('footer'));}
				var largeView = document.getElementById('largeView');
				largeViewPos = findPos(largeView);
				var message = document.getElementById('shadingTop');
				var messageHeight = message.offsetHeight;
				if(scrollpos >= 210+messageHeight && scrollpos <= (footerpos[1]-500)){
					largeView.style.top = f_scrollTop()+50+'px';
				}else if(scrollpos > (footerpos[1]-500)){
					largeView.style.top = footerpos[1]-450+'px';	
				}else{
					largeView.style.top = 190+messageHeight+'px';
				}
			}
		}
	}
}
function itemOptions(item,size,color,qty,personalization,customText,lineItemIndex){
	if(typeof createItemOptions == 'function'){ // has checkout.js been downloaded yet?
		var lineItem = $("lineItem_"+lineItemIndex);
		var wishlist = 0;
		var divScrollPos= 0;
		if(lineItem==null){
			wishlist=1;
		}
		lineItemImage = $("image_"+lineItemIndex);
		var pos = findPos(lineItemImage);
		var offsets = Array(45,50);
		var divText = createItemOptions(item,size,color,qty,personalization,customText,lineItemIndex,wishlist);
		setupProdOptions(divText,pos,offsets,wishlist);
	}
}
function SSclickTrack(ev, val) {
	if(window.location.host == "www.softsurroundings.com"){
		var urlBase=base;
	} else {
		var urlBase=secureBase;
	}
	var url=urlBase+'clicktrack.png?event='+ev+'&value='+val+'&x='+(new Date().getTime())+Math.floor(Math.random()*99999999);
	var req;
	if (window.XMLHttpRequest) {
		req=new XMLHttpRequest();
		req.open("GET",url,false);
		req.send(null);
	} else if (window.ActiveXObject) {
		req=new ActiveXObject("Microsoft.XMLHTTP");
		if(req){
			req.open("GET",url,false);
			req.send();
		}
	} else {
		req=new Image();
		req.src=url;
	}
	return true;
}
function subscribe(){
	if(typeof popSubscribe == 'function'){
		popSubscribe();
	}else{
		window.location = base+"/subscribe.php";
	}
}
