var NS4 = (document.layers) ? 1 : 0;
var IE4 = (document.all) ? 1 : 0;
var MOZ6 = (document.getElementById && !document.all) ? 1 : 0;

var ns4 = document.layers;
var op5 = (navigator.userAgent.indexOf("Opera 5")!=-1) || (navigator.userAgent.indexOf("Opera/5")!=-1);
var op6 = (navigator.userAgent.indexOf("Opera 6")!=-1) || (navigator.userAgent.indexOf("Opera/6")!=-1);
var op = (navigator.userAgent.indexOf("Opera")!=-1);
var agt = navigator.userAgent.toLowerCase();
var mac = (agt.indexOf("mac")!=-1);
var ie = (agt.indexOf("msie") != -1); 
var mac_ie = mac && ie;

function popup(oem) {
	availwin = open(oem, "displayWindow", "width=640,height=400,status=no,toolbar=no,menubar=no,scrollbars=yes,left=10,top=10");
}
function describe(oem) {
	oem = oem.replace("+", " ");
	availwin = open("/popup/product-" + oem + ".php", "displayWindow", "width=640,height=400,status=no,toolbar=no,menubar=no,scrollbars=yes,left=10,top=10");
}
function compatibility(oem) {
	availwin = open("/printers2/compatibility.php?oem=" + oem, "displayWindow", "width=640,height=400,status=no,toolbar=no,menubar=no,scrollbars=yes,left=10,top=10");
}
function showpicture(invid, oem, type) {
	availwin = open("/popup2/picture.php?invid="+escape(invid)+"&oem="+oem+"&type="+type, "displayWindow", "width=220,height=240,status=no,toolbar=no,menubar=no,scrollbars=no,left=10,top=10");
}
function popup1(oem) {
	availwin = open(oem, "displayWindow", "width=640,height=400,status=no,toolbar=no,menubar=yes,scrollbars=yes,left=10,top=10");
}
function popup2(oem, id, uid) {
	availwin = open(oem + "?id=" + id + "&uid=" + uid, "displayWindow", "width=640,height=400,status=no,toolbar=no,menubar=no,scrollbars=yes,screenX=10,screenY=10");
}
function addtolocker(id, uid) {
	lockerwin = open("/popup/addtolocker.php?id=" + id + "&uid=" + uid, "displayWindow", "width=640,height=400,status=no,toolbar=no,menubar=no,scrollbars=yes,left=10,top=10");
}
function tell(oem, uid) {
	availwin = open("/popup/" + oem + ".php?uid=" + uid, "displayWindow", "width=640,height=400,status=no,toolbar=no,menubar=no,scrollbars=yes,screenX=10,screenY=10");
}
function stock(oem, uid) {
	availwin = open("/popup/stock.php?status=" + oem + "&uid=" + uid, "displayWindow", "width=640,height=400,status=no,toolbar=no,menubar=no,scrollbars=yes,top=40,left=40");
}

function view_picture(printer){
	availwin = open("/popup2/view_picture.php?printer="+escape(printer), "displayWindow", "width=240,height=300,status=no,toolbar=no,menubar=no,scrollbars=yes,top=40,left=40");
}

function vp(printer){
	availwin = open("/popup2/view_picture.php?printer="+escape(printer), "displayWindow", "width=240,height=300,status=no,toolbar=no,menubar=no,scrollbars=yes,top=40,left=40");
}

function vp2(id) {
	availwin = open("/popup2/view_picture.php?id="+escape(id), "displayWindow", "width=240,height=300,status=no,toolbar=no,menubar=no,scrollbars=yes,top=40,left=40");
}// vp2

function compatibilityByInventoryID(inventoryid) {
 availwin = open("/printers2/compatibility.php?inventoryid=" + inventoryid, "displayWindow", "width=640,height=400,status=no,toolbar=no,menubar=no,scrollbars=yes,top=40,left=40");
}


function remPopup(link) {
	popupWindow = open(link, "displayWindow", "width=640, height=500, status=no, toolbar=no, menubar=no, scrollbars=yes, screenX=10, screenY=10");
}

	src = ["http://www.inkcart.net/images/frontslide1.gif", "http://www.inkcart.net/images/frontslide2.gif", "http://www.inkcart.net/images/frontslide3.gif", "http://www.inkcart.net/images/frontslide4.gif", "http://www.inkcart.net/images/frontslide5.gif", "http://www.inkcart.net/images/frontslide6.jpg"]
	duration = 2;
	slides=[]; ct=0;

function switchSlide() {
	var n=(ct+1)%src.length;
	if (slides[n] && (slides[n].complete || slides[n].complete==null)) {
		document["slide"].src = slides[ct=n].src;
	}

	slides[n=(ct+1)%src.length] = new Image;
	slides[n].src = src[n];
	setTimeout("switchSlide()",duration*1000);
}

function Rcertify() {
	popupWin = window.open('http://www.bbbonline.org/cks.asp?id=101062116292817663', 'Participant','location=yes,scrollbars=yes,width=450,height=300');
	window.name = 'opener';
}

function reverse(str) {
	n = new String("")

	for (var i = str.length - 1; i >= 0; i--) {
		n += str.substr(i, 1);
	}
	 return n;
}

function printEmail(user, domain, tld) {

	email = reverse(user) + "@" + reverse(domain) + "." + reverse(tld)
	document.write(email);

}

function printEmailLink(user, domain, tld, clas, target) {

	email = reverse(user) + "@" + reverse(domain) + "." + reverse(tld)
	link = "<a href='mailto:"
	link += email
	link += "'"
	if (clas) { link += " class='" + clas + "'" }
	if (target) { link += " target='" + target + "'" }
	link += ">"
	link += email
	link += "</a>"
	document.write(link);
}

function showRateAndReviewLayer() {
	if ((document.getElementById('rateAndReviewItemLayer')) && (document.getElementById('customersItemRatingsLayer'))) {
		document.getElementById('rateAndReviewItemLayer').style.display = 'block';
		document.getElementById('customersItemRatingsLayer').style.display = 'none';
	}

} // showRateAndReviewLayer

function hideRateAndReviewLayer() {
	if ((document.getElementById('rateAndReviewItemLayer')) && (document.getElementById('customersItemRatingsLayer'))) {
		document.getElementById('rateAndReviewItemLayer').style.display = 'none';
		document.getElementById('customersItemRatingsLayer').style.display = 'block';
	}

} // hideRateAndReviewLayer

function submitProductRatingAndReview() {
	if (NS4) { rateAndReviewForm = document.getElementById("rateAndReviewForm"); }
	rateAndReviewForm.submit();

} // submitProductRatingAndReview

function addFirefoxBookmark(url, title) {
	if (MOZ6) {
		window.sidebar.addPanel(title, url, '');
	}
}

function addOperaBookmark(url, title) {
	if (op) {
		var elem = document.createElement('a');
		elem.setAttribute('href', url);
		elem.setAttribute('title', title);
		elem.setAttribute('rel', 'sidebar');
		elem.click();
	}
}

function addIEBookmark(url, title) {
	if (IE4) {
		window.external.AddFavorite(url, title);
	}
}

function openBookmarks() {
	objTopXY = getDim($('popupAnchor0'));
	objHeight = getElementHeight('popupAnchor0');
	objWidth = getElementWidth('popupAnchor0');
	
	$('bookmarkContainer').style.top = (objTopXY.y - 180);
	$('bookmarkContainer').style.left = (objTopXY.x - (objWidth / 2));
	
  	$('bookmarkContainer').style.visibility = 'visible';
}

function closeBookmarks() {
  	if ($('bookmarkContainer')) { $('bookmarkContainer').style.visibility = 'hidden'; }
}

function getDim(el) {
	
	for (var lx = 0, ly = 0; el != null;
		lx+=el.offsetLeft, ly+=el.offsetTop, el=el.offsetParent);
		
	return { x:lx, y:ly }
	
} // getDim

function getElementHeight(Elem) {
	if (ns4) {
		var elem = getObjNN4(document, Elem);
		return elem.clip.height;
	} else {
		if(document.getElementById) {
			var elem = document.getElementById(Elem);
		} else if (document.all){
			var elem = document.all[Elem];
		}
		if (op5) { 
			xPos = elem.style.pixelHeight;
		} else {
			xPos = elem.offsetHeight;
		}
		return xPos;
	} 
} // getElementHeight

function getElementWidth(Elem) {
	if (ns4) {
		var elem = getObjNN4(document, Elem);
		return elem.clip.width;
	} else {
		if(document.getElementById) {
			var elem = document.getElementById(Elem);
		} else if (document.all){
			var elem = document.all[Elem];
		}
		if (op5) {
			xPos = elem.style.pixelWidth;
		} else {
			xPos = elem.offsetWidth;
		}
		return xPos;
	}
} // getElementWidth

function showHideSubcategories(categoryId) {
	if (document.getElementById("subCategory" + categoryId)) {
		if (document.getElementById("subCategory" + categoryId).style.display == 'none') {
			document.getElementById("subCategory" + categoryId).style.display = 'block';
		} else {
			document.getElementById("subCategory" + categoryId).style.display = 'none';
		}
	}
	
} // showSubcategories

function removeProduct(i) {
	if (NS4) { cartupdate = document.getElementById("cartupdate"); }
	
	if (document.getElementById("am" + i)) {
		document.getElementById("am" + i).value = "0";
		cartupdate.submit();
	}
	
} // removeProduct
