<!-- hide 
///////////////////////////////////////////// Add Event Listener
addListener=function(element,type,expression,bubbling)
{
	bubbling = bubbling || false;
	if(window.addEventListener)	{ // Standard
		element.addEventListener(type, expression, bubbling);
		return true;
	} else if(window.attachEvent) { // IE
		element.attachEvent('on' + type, expression);
		return true;
	} else return false;
}
///////////////////////////////////////////// Timeout Array
var timeOuts=new Array(); 
function clearAllTimeouts(){
	for(key in timeOuts ){
		clearTimeout(timeOuts[key]);
	}
}  
///////////////////////////////////////////// PC Web AJAX Framework
var xmlHttp
GetXmlHttpObject=function()
{
	var xmlHttp=null;
	try
	{
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
		}
			catch (e)
		{
		// Internet Explorer
		try
		{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}
var sortfck=function()
{
	this.UpdateEditorFormValue = function()
	{
	for ( i = 0; i < parent.frames.length; ++i )
	if ( parent.frames[i].FCK )
		parent.frames[i].FCK.UpdateLinkedField();
	}
}
var widthck=function(sss) {
	$("ckwidth").value=sss;	
}
var killck=function(sss) {
	if (CKEDITOR.instances[sss]) { 
		CKEDITOR.remove(CKEDITOR.instances[sss]);
		//CKEDITOR.destroy(CKEDITOR.instances[sss]);
	}
}
var get=function(dname,act,obj,use) 
{
	var getstr = "?";
	for (i=0; i<obj.getElementsByTagName("input").length; i++)
	{
		if (obj.getElementsByTagName("input")[i].type == "text") 
		{
			var thisgetvalue=obj.getElementsByTagName("input")[i].value;
			thisgetvalue=thisgetvalue.replace(/&/g,"%26");
			getstr += obj.getElementsByTagName("input")[i].name + "=" + thisgetvalue + "&";
		}
		if (obj.getElementsByTagName("input")[i].type == "hidden")
		{
			var thisgetvalue=obj.getElementsByTagName("input")[i].value;
			thisgetvalue=thisgetvalue.replace(/&/g,"%26");
			getstr += obj.getElementsByTagName("input")[i].name + "=" + thisgetvalue + "&";
		}
		if (obj.getElementsByTagName("input")[i].type == "password")
		{
			var thisgetvalue=obj.getElementsByTagName("input")[i].value;
			thisgetvalue=thisgetvalue.replace(/&/g,"%26");
			getstr += obj.getElementsByTagName("input")[i].name + "=" + thisgetvalue + "&";
		}
		if (obj.getElementsByTagName("input")[i].type == "checkbox") 
		{
			if (obj.getElementsByTagName("input")[i].checked) 
			{
				var thisgetvalue=obj.getElementsByTagName("input")[i].value;
				thisgetvalue=thisgetvalue.replace(/&/g,"%26");
				getstr += obj.getElementsByTagName("input")[i].name + "=" + thisgetvalue + "&";
			}
			else
			{
				getstr += obj.getElementsByTagName("input")[i].name + "=&";
			}
		}
		if (obj.getElementsByTagName("input")[i].type == "radio")
		{
			if (obj.getElementsByTagName("input")[i].checked)
			{
				var thisgetvalue=obj.getElementsByTagName("input")[i].value;
				thisgetvalue=thisgetvalue.replace(/&/g,"%26");
				getstr += obj.getElementsByTagName("input")[i].name + "=" + thisgetvalue + "&";
			}
		}  
	}
	for (i=0; i<obj.getElementsByTagName("select").length; i++)
	{
		if (obj.getElementsByTagName("select")[i].tagName == "SELECT")
		{
			var sel = obj.getElementsByTagName("select")[i];
			var thisgetvalue=sel.options[sel.selectedIndex].value;
			thisgetvalue=thisgetvalue.replace(/&/g,"%26");
			getstr += sel.name + "=" + thisgetvalue + "&";
		}
	}
	for (i=0; i<obj.getElementsByTagName("textarea").length; i++)
	{		
		var thisgetvalue=obj.getElementsByTagName("textarea")[i].value;
		thisgetvalue=thisgetvalue.replace(/&/g,"%26");
//		var myrep= new RegExp('\\n','gi');
//		thisgetvalue=thisgetvalue.replace(myrep,"<br />");
		getstr += obj.getElementsByTagName("textarea")[i].name + "=" + thisgetvalue + "&";
	}
	getstr=getstr.replace("?","");
	getstr=getstr.replace(/&=/g,"&");
	getstr=getstr.replace(/&&/g,"&");
	getstr=getstr.replace(/ /g,"%20");
	ajaxpost(dname,act,getstr,use);
}
var ajaxer=function(dname,sss)
{
	$('dname').value=dname;
	$('dwindow').value="0";
	setloaderoff();
	xmlHttp=GetXmlHttpObject();
	var url="ajax.asp?sid="+Math.random()+"&"+sss;
	xmlHttp.onreadystatechange=displayme;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}
var ajaxpr=function(dname,act,sss,ttt,uuu,vvv,www) {
	$('dwindow').value="0";
	$('dname').value=dname;
	$(dname).innerHTML='';
	new Ajax.Updater(dname,'/ajax.asp',{parameters:{act:act,sss:sss,ttt:ttt,uuu:uuu,vvv:vvv,www:www},insertion:Insertion.Bottom,evalScripts:true,evalJS:true});
}
var gallerizer=function(styler,sss,ttt,uuu,vvv,move) {
	setloaderoff();
	//this cookie is used to find last gallerizer page 
	var vvvsend = (vvv) ? vvv : 0;
	document.cookie='gpage = '+ vvvsend;
	$("gallerystyle").innerHTML="";
	if (styler==6) {		
		$('photoholder').innerHTML=""
		$('photoholder').style.display="block";
		if ($('page').style.opacity!=0.2)
		{
			$('page').fade({ duration: 0.5, from: 1, to: 0.2 });
		}
		document.body.style.backgroundImage = 'none';
		document.body.style.backgroundColor = '#000000';
		new Ajax.Updater('photoholder', '/galleries.asp',{parameters:{style:styler,id:sss,tview:ttt,order:uuu,pg:vvv,move:move},insertion:Insertion.Top,evalScripts:true});
		$("loaderholder").style.display="none";
	} else {
		new Ajax.Updater('gallerystyle', '/galleries.asp',{parameters:{style:styler,id:sss,tview:ttt,order:uuu,pg:vvv,move:move},insertion:Insertion.Top,evalScripts:true});
		$("loaderholder").style.display="none";
	}
}
var gallerizerset=function(styler,sss,mng) {
	setloaderoff();
	$("gallerystyle").innerHTML="";
	new Ajax.Updater('gallerystyle', '/galleries.asp',{parameters:{style:styler,id:sss,mng:mng},insertion:Insertion.Top,evalScripts:true});
	$("loaderholder").style.display="none";
}
var getimager=function(id,src,width,pref) {
	$('slide_'+id).innerHTML="";
	new Ajax.Updater('slide_'+id, '/includes/getimg.asp',{parameters:{id:id,src:src,width:width,pref:pref},insertion:Insertion.Top,evalScripts:true, queue:{position:'end',scope:'fsqueue'}});
}
var detailerizer=function(styler,sss,zzz,gvid) {
	document.body.style.backgroundImage = 'none';
	document.body.style.backgroundColor = '#000000';
	if ($('page').style.opacity!=0.2) {
		$('page').fade({ duration: 0.5, from: 1, to: 0.2, queue:{position:'end',scope:'luxi_detailerizer'}});
	}
	if ($('photoholder').style.display!="block") {
		$('photoholder').style.display="block";
	}
	//$('photoholder').style.opacity=0;
	$('photoholder').innerHTML="";
	new Ajax.Updater('photoholder', '/galleries.asp',{parameters:{style:styler,id:sss,act:'details',maxsize:zzz,gvid:gvid},insertion:Insertion.Top,evalScripts:true, queue:{position:'end',scope:'luxi_detailerizer'}});
	//new Effect.Opacity('photoholder',{ from: 0, to: 1, duration: 4, queue:{position:'end',scope:'luxi_detailerizer'}});
}
var fsave=function(formid,asppage,vid) {
	$(formid).target='upload_target';
	$(formid).action=asppage;
	$(vid).innerHTML='<img style="margin:10px 50%;" src="/library/loader_white.gif" alt="please wait">'
	submitform(formid);
}
var doshowbuttons=function() {
	if ($('show_buttons').style.display!='none') {
		$('show_buttons').style.display='none';
		new Effect.Morph('image_buttons_holder',{style: {height:'370px'},duration:0.2,transition: Effect.Transitions.sinoidal, queue:{position:'start',scope:'luxi_menudisplay'}});
	}
}
var dohidebuttons=function() {
	new Effect.Morph('image_buttons_holder',{style: {height:'75px'},duration:0.2,transition: Effect.Transitions.sinoidal, queue:{position:'start',scope:'luxi_menudisplay'}});
	new Effect.Appear('show_buttons', {queue:{position:'end',scope:'luxi_menudisplay'}});
}
var doshoweditbuttons=function() {
	if ($('edit_show_buttons').style.display!='none') {
		$('edit_show_buttons').style.display='none';
		new Effect.Morph('edit_image_buttons_holder',{style: {height:'310px'},duration:0.2,transition: Effect.Transitions.sinoidal, queue:{position:'start',scope:'luxi_menudisplay2'}});
	}
}
var dohideeditbuttons=function() {
	new Effect.Morph('edit_image_buttons_holder',{style: {height:'75px'},duration:0.2,transition: Effect.Transitions.sinoidal, queue:{position:'start',scope:'luxi_menudisplay2'}});
	new Effect.Appear('edit_show_buttons', {queue:{position:'end',scope:'luxi_menudisplay2'}});
}
var sorterizer=function(styler,sss,iid,nid)
{
	setloaderoff();
	new Ajax.Updater('use', '/galleries.asp',{parameters:{style:styler,id:sss,act:'sorter',iid:iid,nid:nid},insertion:Insertion.Top,evalScripts:true});
	$("loaderholder").style.display="none";
}
var setloaderoff=function()
{
	$('loaderholder').style.display='block';
}
var basketotalizer=function()
{
	var stot=0
	var allq=getElementsByClassName("oi_qer");
	for ( var i=allq.length-1; i>=0; --i )
	{
		stot=stot+eval(allq[i].innerHTML);
	}
	var allml=getElementsByClassName("mini_loader");
	for ( var i=allml.length-1; i>=0; --i )
	{
		allml[i].style.display="none";
	}
	$("ajaxstot").innerHTML=cformat(stot)
}
var paymenter=function(dname,s,tx,prod)
{
	$('dname').value=dname;
	$('dwindow').value="0";
	setloaderoff();
	xmlHttp=GetXmlHttpObject();
	var url="http://www.paymentarea.co.uk/sagepayserverkit/luxi_add_credits.asp?sid="+Math.random()+"&s="+s+"&tx="+tx+"&prod="+prod;
	xmlHttp.onreadystatechange=displayme;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}
///////////////////////////////////////////// Show/Hide Bulk Options
var showbulk=function(sss)
{
	var allq=getElementsByClassName("bulkdiv");
	for ( var i=allq.length-1; i>=0; --i )
	{
		allq[i].style.display="none";
	}
	if (sss!='zzz') {
		$(sss).style.display="block";
	}
}
///////////////////////////////////////////// Edit Hover
var showedit=function(sss)
{
	var alledits=getElementsByClassName("edit_tab");
	for ( var i=alledits.length-1; i>=0; --i )
	{
		$(alledits[i].id).style.display = 'none';
	}
	if ($(sss)) {
		$(sss).style.display = 'block';
	}
}
///////////////////////////////////////////// Jump to URL
var jump=function(sss)
{
	if (sss != "null") 
	{
		document.location.href = sss;
	}
}
///////////////////////////////////////////// Submit Form
var submitform=function(sss) 
{
	if (sss!="") 
	{
		$(sss).submit();
	}
}
///////////////////////////////////////////// Clear Form Item
var clearme=function(sss)
{
	if (sss.value==sss.defaultValue)
	{
		sss.value="";
	}
}
///////////////////////////////////////////// Show/Hide Item
var toggleme=function(sss) {
	if ( $(sss).style.display != 'none' ) {
		$(sss).style.display = 'none';
	}
	else {
		$(sss).style.display = 'block';
	}
	document.body.style.overflow="auto";
}
var toggleshow=function(sss) {
	$(sss).style.display = 'block';
}
var togglehide=function(sss) {
	$(sss).style.display = 'none';
}
///////////////////////////////////////////// Show/Hide Class
var toggleclass=function(sss,ttt)
{
	var allci=getElementsByClassName(sss);
	for ( var i=allci.length-1; i>=0; --i ) {
		if (ttt=='show') {
			$(allci[i].id).style.display = 'block';			
		}
		else {
			$(allci[i].id).style.display = 'none';
		}
	}
	document.body.style.overflow="auto";
}
///////////////////////////////////////////// New Security Level
var donlevel=function(sss) {
	if (sss.checked==true) {
		$("nlevel").value=sss.value
	}
}
///////////////////////////////////////////// Bookmark Page
var bookmarksite=function(title,url)
{
	/* Bookmark site script- © Dynamic Drive DHTML Code library 
	(www.dynamicdrive.com) This notice MUST stay intact for legal use
	Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code*/
	if (window.sidebar) // firefox
	{
		window.sidebar.addPanel(title,url,"");
	}
	else if (window.opera && window.print) // opera
	{
		var elem = document.createElement('a');
		elem.setAttribute('href',url);
		elem.setAttribute('title',title);
		elem.setAttribute('rel','sidebar');
		elem.click();
	} 
	else if(document.all)// ie
	{
		window.external.AddFavorite(url, title);
	}
}
///////////////////////////////////////////// Cookie Handler
var getcookie=function(sss)
{
	var results = document.cookie.match ( '(^|;) ?' + sss + '=([^;]*)(;|$)' );
	if (results)
	{
		return (unescape(results[2]));
	}
	else
	{
		return null;
	}
}
///////////////////////////////////////////// currency formatting
var cformat=function(sss)
{
	var i = parseFloat(sss);
	if(isNaN(i))
	{
		i = 0.00;
	}
	var minus = '';
	if(i < 0)
	{
		minus = '-';
	}
	i = Math.abs(i);
	i = parseInt((i + .005) * 100);
	i = i / 100;
	s = new String(i);
	if(s.indexOf('.') < 0) 
	{
		s += '.00';
	}
	if(s.indexOf('.') == (s.length - 2))
	{
		s += '0';
	}
	s = minus + s;
	return s;
}
///////////////////////////////////////////// restyle element
var colfont=function(id,sss)
{
	$(id).style.color="#"+sss.value
	if (id=="testlink1")
	{
		$$('#gallery_chooser','#gallery_view_options','#gallery_view_chooser','#edit_image_link','.follownav').each(function(e){
				e.style.color='#'+sss.value;
			})
	}
}
var colbg=function(id,sss)
{
	if (sss.value=="transparent" && sss.checked)
	{
		$(id).style.backgroundColor="transparent";
		if (id=="testlink1")
		{
			$('nav','gallery_chooser','navchanger').each(function(e){
					e.style.backgroundColor="transparent";
				})
		}
	}
	else
	{
		$(id).style.backgroundColor="#"+sss.value;
		if (id=="testlink1")
		{
			$('nav','gallery_chooser','navchanger').each(function(e){
					e.style.backgroundColor="#"+sss.value;
				})
		}
	}
}
///////////////////////////////////////////// H1 Styling
var styleh1=function()
{
	var h1fontc=$("h1_font_c").value;
	var h1font=$("h1_font").options[$("h1_font").selectedIndex].value;
	var h1size=$("h1_font_size").options[$("h1_font_size").selectedIndex].value;
	$('h1_dyn').style.color = '#'+h1fontc;
	$('h1_dyn').style.fontFamily = h1font;
	$('h1_dyn').style.fontSize = h1size;
}
///////////////////////////////////////////// Footer Styling
var stylefooter=function()
{
	var footerfontc='#'+$('footer_font_c').value;
	var footersize=$('footer_font_size').options[$("footer_font_size").selectedIndex].value;
	$('footer_dynamic','footer_fixed').each(function(c){
		c.setStyle({
			color: footerfontc,
			fontSize: footersize
		})
		c.childElements().each(function(c){
		c.setStyle({
			color: footerfontc,
			fontSize: footersize
		})})
	})
		

}
///////////////////////////////////////////// get elements by class
/*
	Developed by Robert Nyman, http://www.robertnyman.com
	Code/licensing: http://code.google.com/p/getelementsbyclassname/
*/	
var getElementsByClassName = function (className, tag, elm){
	if (document.getElementsByClassName) {
		getElementsByClassName = function (className, tag, elm) {
			elm = elm || document;
			var elements = elm.getElementsByClassName(className),
				nodeName = (tag)? new RegExp("\\b" + tag + "\\b", "i") : null,
				returnElements = [],
				current;
			for(var i=0, il=elements.length; i<il; i+=1){
				current = elements[i];
				if(!nodeName || nodeName.test(current.nodeName)) {
					returnElements.push(current);
				}
			}
			return returnElements;
		};
	}
	else if (document.evaluate) {
		getElementsByClassName = function (className, tag, elm) {
			tag = tag || "*";
			elm = elm || document;
			var classes = className.split(" "),
				classesToCheck = "",
				xhtmlNamespace = "http://www.w3.org/1999/xhtml",
				namespaceResolver = (document.documentElement.namespaceURI === xhtmlNamespace)? xhtmlNamespace : null,
				returnElements = [],
				elements,
				node;
			for(var j=0, jl=classes.length; j<jl; j+=1){
				classesToCheck += "[contains(concat(' ', @class, ' '), ' " + classes[j] + " ')]";
			}
			try	{
				elements = document.evaluate(".//" + tag + classesToCheck, elm, namespaceResolver, 0, null);
			}
			catch (e) {
				elements = document.evaluate(".//" + tag + classesToCheck, elm, null, 0, null);
			}
			while ((node = elements.iterateNext())) {
				returnElements.push(node);
			}
			return returnElements;
		};
	}
	else {
		getElementsByClassName = function (className, tag, elm) {
			tag = tag || "*";
			elm = elm || document;
			var classes = className.split(" "),
				classesToCheck = [],
				elements = (tag === "*" && elm.all)? elm.all : elm.getElementsByTagName(tag),
				current,
				returnElements = [],
				match;
			for(var k=0, kl=classes.length; k<kl; k+=1){
				classesToCheck.push(new RegExp("(^|\\s)" + classes[k] + "(\\s|$)"));
			}
			for(var l=0, ll=elements.length; l<ll; l+=1){
				current = elements[l];
				match = false;
				for(var m=0, ml=classesToCheck.length; m<ml; m+=1){
					match = classesToCheck[m].test(current.className);
					if (!match) {
						break;
					}
				}
				if (match) {
					returnElements.push(current);
				}
			}
			return returnElements;
		};
	}
	return getElementsByClassName(className, tag, elm);
};
///////////////////////////////////////////// add(s) id to move
var addids=function(sss,ttt)
{
	if (sss!='')
	{
		if (ttt=='add')
		{
			var selids=$('move_ids').value;
			$('move_ids').value=selids+sss+'-';
			document.cookie='ids='+$('move_ids').value
			$('mover_'+sss).src='library/luxicheck_over.png';
			$('move_link_'+sss).href='javascript:addids(\''+sss+'\',\'remove\')\;';
		}
		else
		{
			var selids=$('move_ids').value;
			var uuu='-'+sss+'-';
			var vvv=new RegExp(uuu,'gi');
			var www=selids.replace(vvv,"-");
			$('move_ids').value=www;
			document.cookie='ids='+$('move_ids').value
			$('mover_'+sss).src='library/luxicheck.png';
			$('move_link_'+sss).href='javascript:addids(\''+sss+'\',\'add\')\;';
		}
	}
}
///////////////////////////////////////////// slideshow
var iSlideShow = new Class.create();
iSlideShow.prototype = {
	initialize : function (oArgs){
		this.wait 			= oArgs.wait ? oArgs.wait : 4000;
		this.start 			= oArgs.start ? oArgs.start : 0;
		this.duration		= oArgs.duration ? oArgs.duration : 0.5;
		this.autostart		= (typeof(oArgs.autostart)=='undefined') ? true : oArgs.autostart;
		this.slides 		= oArgs.slides;
		this.counter		= oArgs.counter;
		this.caption		= oArgs.caption;
		this.playButton		= oArgs.playButton ? oArgs.playButton : 'PlayButton';
		this.pauseButton	= oArgs.pauseButton ? oArgs.pauseButton : 'PauseButton';
		this.iImageId		= this.start;
		if ( this.slides ) {
			this.numOfImages	= this.slides.length;
			if ( !this.numOfImages ) {
				alert('No slides?');
			}
		}
		if ( this.autostart ) {
			this.startSlideShow();
		}
	},
	// The Fade Function
	swapImage: function (x,y) {		
		$(this.slides[x]) && $(this.slides[x]).appear({ duration: this.duration });
		$(this.slides[y]) && $(this.slides[y]).fade({duration: this.duration });
	},
	// the onload event handler that starts the fading.
	startSlideShow: function () {
		this.play = setInterval(this.play.bind(this),this.wait);
		$(this.playButton).hide();
		$(this.pauseButton).appear({ duration: 0});
		this.updatecounter();	
	},
	play: function () {
		var imageShow, imageHide;
		imageShow = this.iImageId+1;
		imageHide = this.iImageId;	
		if (imageShow == this.numOfImages) {
			this.swapImage(0,imageHide);	
			this.iImageId = 0;					
		} else {
			this.swapImage(imageShow,imageHide);			
			this.iImageId++;
		}
		this.textIn = this.iImageId+1 + ' of ' + this.numOfImages;
		this.updatecounter();
	},
	stop: function  () {
		clearInterval(this.play);				
		$(this.playButton).appear({ duration: 0});
		$(this.pauseButton).hide();
	},
	goNext: function () {
		clearInterval(this.play);
		$(this.playButton).appear({ duration: 0});
		$(this.pauseButton).hide();
		var imageShow, imageHide;
		imageShow = this.iImageId+1;
		imageHide = this.iImageId;
		if (imageShow == this.numOfImages) {
			this.swapImage(0,imageHide);	
			this.iImageId = 0;					
		} else {
			this.swapImage(imageShow,imageHide);			
			this.iImageId++;
		}
		this.updatecounter();
	},
	goPrevious: function () {
		clearInterval(this.play);
		$(this.playButton).appear({ duration: 0});
		$(this.pauseButton).hide();
		var imageShow, imageHide;
		imageShow = this.iImageId-1;
		imageHide = this.iImageId;
		if (this.iImageId == 0) {
			this.swapImage(this.numOfImages-1,imageHide);	
			this.iImageId = this.numOfImages-1;		
			//alert(NumOfImages-1 + ' and ' + imageHide + ' i=' + i)
		} else {
			this.swapImage(imageShow,imageHide);			
			this.iImageId--;
			//alert(imageShow + ' and ' + imageHide)
		}
		this.updatecounter();
	},
	updatecounter: function () {
		var textIn = this.iImageId+1 + ' of ' + this.numOfImages;
		$(this.counter) && ( $(this.counter).innerHTML = textIn );
		if ( $(this.caption) && ( oNewCaption = $(this.slides[this.iImageId]).down('.image-caption') ) ) {
			$(this.caption).innerHTML = oNewCaption.innerHTML;
		}
	}
}
///////////////////////////////////////////// basket
var formatCurrency=function(num) {
	num = num.toString().replace(/\$|\,/g,'');
	if(isNaN(num))
	num = "0";
	sign = (num == (num = Math.abs(num)));
	num = Math.floor(num*100+0.50000000001);
	cents = num%100;
	num = Math.floor(num/100).toString();
	if(cents<10)
	cents = "0" + cents;
	for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
	num = num.substring(0,num.length-(4*i+3))+','+
	num.substring(num.length-(4*i+3));
	return (((sign)?'':'-') + '<%=currsign%>' + num + '.' + cents);
}
var delivy=function() {
	var stot = $("stot").value;
	var deli
	mtitles = $("deliv");
	for (i=0; i<mtitles.options.length; i++)
	{
		if (mtitles.options[i].selected)
		{
			deli = mtitles.options[i].value;
		}
	}
	$("del_place").innerHTML = '<strong>' + formatCurrency(deli) + '</strong>';
	var tot = eval(deli)+eval(stot);
	$("tot_place").innerHTML = '<strong>' + formatCurrency(tot) + '</strong>';
}
var checkout_redirect2=function() {
	var stot = $("stot").value;
	document.cookie = "stot="+stot;
	document.cookie = "deli=0";
	if ($('dlterms').checked) {
		document.location.href = 'default.asp?checkout=1'
	}
	else {
		alert('Please accept our download terms');	
	}
}
var checkout_redirect=function() {
	var stot = $("stot").value;
	document.cookie = "stot="+stot;
	if ($('dlterms').checked) {
		document.location.href = 'default.asp?checkout=1'
	}
	else {
		alert('Please accept our download terms');	
	}
}
var setdelcookie=function(sss)
{
	document.cookie='deli='+sss
}
var verifypp=function(sss)
{
	xmlHttp=GetXmlHttpObject();
	var url="ajax.asp?act=verifypp&c="+sss+"&sid="+Math.random();
	xmlHttp.onreadystatechange=displayer;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}
var displayer=function() {
	var dname
	dname = $("dname").value;
	if (xmlHttp.readyState==4)
	{ 
			$(dname).innerHTML=xmlHttp.responseText;
	}
}
var setdname=function(sss) {
	$("dname").value=sss;
}
var CuteWebUI_AjaxUploader_OnSelect=function(files) {
	ajaxpr('crazyspanthing','setto2');
}
var CuteWebUI_AjaxUploader_OnStop=function() {
    var hidden=this;
    hidden.internalobject.insertBtn.style.display=''
	ajaxpr('crazyspanthing','setto0');
}
var doioptions=function(sss,ttt,uuu) {
	if ($('ioptions_'+sss)) {
		clearAllTimeouts();
		if (($('ioptions_'+sss).style.height!='33px') && uuu!=12) {
			var allmenus=getElementsByClassName("ioptions");
			for ( var i=allmenus.length-1; i>=0; --i ) {
				new Effect.Morph(allmenus[i].id,{style: {height:'0px',padding:'0px'},duration:0.2,transition: Effect.Transitions.sinoidal, queue:{position:'start',scope:'ioptionqueue'}});
			}
			timeOuts['tio'+sss] = setTimeout('actioptions('+sss+')',ttt*400); 
		}
	}
}
var actioptions=function(sss) {
	//need to figure out whether large or not for height matters
	if($('ioptions_'+sss).hasClassName('large'))
	{
		setheight = '63px';
	}else if($('ioptions_'+sss).hasClassName('medium'))
	{
		setheight = '48px';
	}
	else setheight = '33px';
	
	if ($('ioptions_'+sss).style.height!=setheight) {
		var allmenus=getElementsByClassName("ioptions");
		for ( var i=allmenus.length-1; i>=0; --i ) {
			new Effect.Morph(allmenus[i].id,{style: {height:'0px'},duration:0.2,transition: Effect.Transitions.sinoidal, queue:{position:'start',scope:'ioptionqueue'}});
		}
		new Effect.Morph('ioptions_'+sss,{style: {height:setheight},duration:0.3,transition: Effect.Transitions.spring, queue:{position:'end',scope:'ioptionqueue'}});
	}
}
// end hide -->