// Zia Grace Javascript

function togglefaq(action) {
	if (document.getElementById('faq') !== null) {
		var elm = document.getElementById('faq');
		var questions = elm.getElementsByTagName('dt');
		var answers = elm.getElementsByTagName('dd');
	}
	if (action == 'init') {
		if (document.getElementById('faq') !== null) {
			for (i=0; i < questions.length; i++) { 
				questions[i].onclick = function() { 
					var next = this.nextSibling;
					while(next.nodeType != 1) next=next.nextSibling;
					next.className = ((next.className == 'hide') ? 'show' : 'hide');
				}
			}
		togglefaq('alloff');
		}
	}

	if (action == 'alloff') {
		for (var i = 0; i < answers.length; i++) { answers[i].className = 'hide'; }
	}
	if (action == 'allon') {
		for (var i = 0; i < answers.length; i++) { answers[i].className = 'show'; }
	}
}

function toggleretailers() {
	var list = $$('.togglezone');
	var headings = $$('.togglelink');
	var collapsibles = new Array();
				
	headings.each( function(heading, i) {
		var collapsible = new Fx.Slide(list[i], { 
			duration: 500, 
			transition: Fx.Transitions.Quart.easeInOut
		});
		collapsibles[i] = collapsible;
		heading.onclick = function(){
			var span = $E('span.more', heading);
			if(span){
				var newHTML = span.innerHTML == 'More details' ? 'Hide details' : 'More details';
				span.setHTML(newHTML);
				if (span.hasClass('expand')) { 
					span.removeClass('expand'); span.addClass('collapse'); 
				} else if (span.hasClass('collapse')) { 
					span.removeClass('collapse'); span.addClass('expand'); 
				}
			}
			collapsible.toggle();
			return false;
		}
		collapsible.hide();
	});
	if ($('collapse-all') !== null) {
		$('collapse-all').onclick = function(){
			headings.each( function(heading, i) {
				collapsibles[i].hide(); var span = $E('span', heading); if(span) span.setHTML('+');
			});
			return false;
		}
	}
	if ($('expand-all') !== null) {
		$('expand-all').onclick = function(){
			headings.each( function(heading, i) {
				collapsibles[i].show(); var span = $E('span', heading); if(span) span.setHTML('-');
			});
			return false;
		}
	}
}

function get_item_name(){
	for (var i=0; i < $('packform').item_name.length; i++) {
		if ($('packform').item_name[i].checked) {
			return $('packform').item_name[i].value;
		}
	}
}

function updatecolor(id,label) {
	$('packlink').href = 'images/buy_pack_'+id+'.jpg';
	$('packlink').title = 'Nubsy &amp; Bullfrog Gift Pack - '+label;
	$('packpic').src = 'images/buy_pack_'+id+'_t.jpg';
	$('packpic').alt = 'Nubsy &amp; Bullfrog Gift Pack - '+label;
}

function updateshipping(price) {
	//$('price').innerHTML = "$"+price;
	if (price == "Australian") { $('shippingoption').value = "1.00"; }
	if (price == "International") { $('shippingoption').value = "5.50"; }
}
function generatetextid(eleSource,eleDest) {
	strConverted = $(eleSource).value.toLowerCase().replace(/[\s\?\&\/\\\']/g,"_");
	strConverted = strConverted.replace(/_{2,}/g,"_");
	$(eleDest).value = strConverted;
}
function ConfirmMsg(msg,url) { 
	ok = confirm(msg);
	if (ok == true) {
		window.location.href = url;
	} else {
		document.returnValue = false;
	}
}

window.addEvent('domready', function() {
	togglefaq('init');
	toggleretailers();
});


