function show_help_window(data) {
    dojo.byId('help_title').innerHTML = data.TITLE;
    dojo.byId('help_body').innerHTML  = data.BODY;
    hideFooter();
    showPop('help_text_screen');    
}

function hide_help_text() {
    showFooter();
    hidePop('help_text_screen');
}

/* price display toggle */

function showHide(event,node) {
	event.cancelBubble=true;
	document.getElementById(node).style.display =
		 (document.getElementById(node).style.display == "none")?"":"none";
	event.cancelBubble=true;
}

function doPrice() {
	if (!document.getElementById) return;	
	var aPreLoad = new Array();
	var aTags = document.getElementsByTagName('span');
	var counter = 1;
	for (var i = 0; i < aTags.length; i++) {	
		if (aTags[i].className == 'price') {
			counter++;
			if(showMyPrice) {
				aTags[i].style.display = 'inline';
			} else {
				aTags[i].style.display = 'none';			
			}
		}
	}
}

function showBack() {
	var editScrn = top.document.getElementById('editScrn');
	editScrn.style.display = 'block';
}

function showEdit() {
	var editScrn = top.document.getElementById('editScrn');
	var editDiv = top.document.getElementById('editDiv');
	
	var winWidth = top.document.documentElement.clientWidth;
	var winHeight = top.document.documentElement.clientHeight;
	var scrHeight = top.document.documentElement.scrollTop;
	
	editScrn.style.display = 'block';
	editDiv.style.display = 'block';
	
	xPos = (winWidth - editDiv.offsetWidth)/2;
	yPos = (winHeight - editDiv.offsetHeight)/2 + scrHeight;

	editDiv.style.left = xPos + 'px';
	editDiv.style.top = yPos + 'px';
}


function selectImage(id,img) {
	var option = document.getElementById(id).selectedIndex;
	var image = document.getElementById(img);
	
	if (option == 1 | option == 2) {
		image.src = "/_media/cvv2_visamc.gif";
	} else if (option == 3) {
		image.src = "/_media/cvv2_amex.gif";
	} else if (option == 4) {
		image.src = "/_media/cvv2_discover.gif";
	} else {
		image.src = "/_media/spacer.gif";
	}
	
}

function hideEdit() {
	document.getElementById('editScrn').style.display='none';
	document.getElementById('editDiv').style.display = 'none';
}

function showFrame(scrollHeight) {
	var popFrame = top.document.getElementById('popFrame');
	popFrame.style.display = 'block';
	popFrame.style.height = scrollHeight+'px';
}

function hideFrame() {
	document.getElementById('popFrame').style.display='none';
}

function showScreen(scrollHeight) {
	var popScrn = top.document.getElementById('popScrn');
	popScrn.style.display = 'block';
	popScrn.style.height = scrollHeight+'px';
}

function hideScreen() {
	document.getElementById('popScrn').style.display='none';
}

function showPop(id) {
	var popScrn = top.document.getElementById('popScrn');
	var popDiv = top.document.getElementById(id);
	var winWidth = top.document.documentElement.clientWidth;
	var winHeight = top.document.documentElement.clientHeight;
	var scrHeight = top.document.documentElement.scrollTop;
	var scrollHeight = top.document.documentElement.scrollHeight;

	//alert(popDiv);
	//popScrn.style.display = 'block';
	//popScrn.style.height = scrollHeight+'px';

	showFrame(scrollHeight);
	showScreen(scrollHeight);
	popDiv.style.display = 'block';

	//alert(popDiv.style.display);
	var xPos = (winWidth - popDiv.offsetWidth) / 2;
	var yPos = (winHeight - popDiv.offsetHeight) / 2 + scrHeight;

	popDiv.style.left = xPos + 'px';
	popDiv.style.top = yPos + 'px';
}

function hidePop(id) {
	hideFrame();
	hideScreen();
	document.getElementById(id).style.display = 'none';
}

function showLarge(imgsrc,id) {
	var myImage = document.getElementById('largeImg');
	if(imgsrc == '') {
		imgsrc = 'default.jpg';
	}
	myImage.src  = '/_media/products/large/' + imgsrc;
	showPop(id);
}

function showME(id) {
	var myField = document.getElementById(id);
	myField.style.display = 'block';
}

function showInstructions(id,field) {
	var myDiv = document.getElementById(id);
	var myField = document.getElementById(field);
	myDiv.style.display = 'block';
	myField.focus();
}

function hideME(id) {
	document.getElementById(id).style.display = 'none';
}

function printBlock(id) {
	var content = document.getElementById(id).innerHTML
	tmpStr = "location=no,menubar=yes,directories=no,toolbar=no,status=no,personalbar=no,titlebar=no,scrollbars=yes,dependent=yes,resizable=yes";
	
	newWindow=window.open('','newWin',tmpStr);
	newWindow.document.write('<!doctype html public "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><title>Print Page<\/title><link href="/_media/_css/main.css" rel="stylesheet" type="text/css" media="all"><link href="/_media/_css/printable.css" rel="stylesheet" type="text/css" media="all"><link href="/_media/_css/sIFR-print.css" rel="stylesheet" type="text/css" media="all"><\/head><body>'+content+'<\/body><\/html>');
	newWindow.original = 0;	
	winStatus = 1;
	
	newWindow.document.close();
	newWindow.focus();
}

function checkTag(obj) {
	tag = obj.tagName;
	alert (tag);
}

function rowHover(node,mode) {
	if (mode) {
		node.className = 'rowhover';	
	} else {
		node.className = '';	
	}	
}

function rowSelect(node,style) {
	var cell = node.parentNode;	
	var nodes = document.getElementsByTagName('tr');
	for (var i = 0; i < nodes.length; i++) {	
		if (nodes[i].className == style) {			
			nodes[i].className = '';
		}
	}
	cell.parentNode.className = style;
}

function enableAll() {
	var nodes = document.getElementsByTagName('input');	
	for (var i = 0; i < nodes.length; i++) {
		if (nodes[i].disabled == true) {			
			nodes[i].disabled = false;
		}
	}
}

function doFrame (id,target) {
	document.getElementById(id).src = target;
}

function doPDF (id,target,ht) {
	var frame = document.getElementById(id)
	frame.height = ht;
	frame.src = target;
}

function sizeFrame(iFr) {
	i = window.parent.document.getElementById(iFr);
	iHeight = document.body.scrollHeight;
	i.style.height = iHeight + "px";
}

function hideFooter() {
	document.getElementById('footer').style.display = 'none';
}
function showFooter() {
	document.getElementById('footer').style.display = 'block';
}
function IsPriceShow() {
	showMyPrice = !showMyPrice;
	return showMyPrice;
}


function updateRecentlyAddedToCart(data) {
	var newscart = document.getElementById('newscart');
	//alert(counter);
	newscart.innerHTML = data;
	//counter = counter + 1;
}

function favoriteAdded() {
	divHandler.hide();
}

function toggleOptions(status) {
	for(var i=0; i<myOptions.length; i++){
				document.getElementById(myOptions[i]).style.display=status;
	}
}


function setDivVars(categoryID,productID) {
	my_productID = productID;
	my_categoryID = categoryID;
}


function myCallback(type, evaldObj) {
	evaldObj;
}

function showMyDivCorrectly(type, evaldObj) {
	evaldObj;
	showPop('editDiv');
}

function setComment(comment) {
	var field = document.getElementById('commenttext');
	if(field != null) {
		field.innerHTML = comment;
	}
}
function showComment(comment) {
	setComment(comment);
	showPop('commentdiv');
}

function get_url(id) {
    return '/service/' + id + '.cfm';
}
function show_promo(title, id) {
    var url = get_url(id);

    new Ajax.Request( url, {
        onSuccess: function(transport) {
            //alert(transport.responseText);
            $('help_body').update(transport.responseText);
            $('help_title').update(title);
            showPop('help_text_screen');
        }
    });
}

function multiClear(selObj) {
	var start = 0;
	if(selObj.selectedIndex == 0) {
		selObj.options[0].selected = false;
		for (i=start; i<selObj.options.length; i++) {
			selObj.options[i].selected = false;
		}
	}
}

// TAB HIGHLILGHTER

function doTab(obj,id,cls) {
	if (!cls) {
		cls = 'tab-content';
	}
	var tab = $(obj).up('li');
	var sibs = $(tab).siblings();
	for (var i = 0; i < sibs.length; ++i) {
		$(sibs[i]).removeClassName('active');
	}
	$(tab).addClassName('active');

	if(id) {	
		$$('.'+cls).invoke('addClassName', 'none');
		$(id).removeClassName('none');
	} else {
		$$('.'+cls).invoke('removeClassName', 'none');
	}
	$(obj).blur();
	return false;
}

Event.observe(
	document,
	'load',
	function() {
		initImgRollovers();
		standardistaTableSortingInit();
	}
)
