// Detect if browser is Netscape 3 + or IE 4 +.
bName = navigator.appName;
bVer = parseInt(navigator.appVersion);
    if ((bName == "Netscape" && bVer >= 3) || 
        (bName == "Microsoft Internet Explorer" && bVer >= 4)) br = "n3"; 
    else br = "n2";

// Create image objects, preload all active and inactive ../images.
    if (br== "n3") { 
	
// tab rollovers.
	img7on = new Image();                    
    img7on.src = "../images/none.gif";      

    img7off = new Image();              
    img7off.src = "../images/none.gif";   
		
	img8on = new Image();                    
    img8on.src = "../images/none.gif";      

    img8off = new Image();              
    img8off.src = "../images/none.gif";
	
	img9on = new Image();                    
    img9on.src = "../images/none.gif";      

    img9off = new Image();              
    img9off.src = "../images/none.gif";   
	
	img10on = new Image();                    
    img10on.src = "../images/none.gif";      

    img10off = new Image();              
    img10off.src = "../images/none.gif";   
	
	img11on = new Image();                    
    img11on.src = "../images/none.gif";      

    img11off = new Image();              
    img11off.src = "../images/none.gif";   
	}
	var color=""
    function getcolors(what){
      j=what.imprint_color.length; //alert(j)
      for (i=0; i<j; i++)
       {
        if(what.imprint_color[i].checked) var color = what.imprint_color[i].value
       }
     what.buttons.value = (color)
    }
// Function to "activate" ../images.
function imgAct(imgName) {
    if (br == "n3") {
    document[imgName].src = eval(imgName + "on.src");
    }
}

// Function to "deactivate" ../images.
function imgInact(imgName) {
    if (br == "n3") {
    document[imgName].src = eval(imgName + "off.src");
    }
}


/***********************************************
* Pop-it menu- © Dynamic Drive (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit http://www.dynamicdrive.com/ for full source code
***********************************************/

var defaultMenuWidth="150px" //set default menu width.

var linkset=new Array()
//SPECIFY MENU SETS AND THEIR LINKS. FOLLOW SYNTAX LAID OUT
linkset[0]='<a href="http://www.motivators.com/AboutUs.asp">About Us</a>'
linkset[0]+='<a href="http://www.motivators.com/categories.asp">Product Categories</a>'
linkset[0]+='<a href="http://www.motivators.com/testimonials.asp">Testimonials</a>'
linkset[0]+='<a href="http://www.motivators.com/glossary.asp">Glossary</a>'
linkset[0]+='<a href="http://www.motivators.com/Search/search.asp">Search</a>'
linkset[0]+='<a href="http://www.motivators.com/newsletter/">Newsletter</a>'
linkset[1]='<a href="http://www.motivators.com/Contactus.asp">Contact Us</a>'
linkset[1]+='<a href="http://www.motivators.com/artwork.asp">Artwork</a>'
linkset[1]+='<a href="http://www.motivators.com/privacy.asp">Privacy and Security</a>'
linkset[1]+='<a href="http://www.motivators.com/termsandcondtions.asp">Terms and Conditions</a>'
linkset[1]+='<a href="http://www.motivators.com/support.asp?topic=faq">Frequently Asked Questions</a>'
linkset[1]+='<a href="http://www.motivators.com/minimumorderrequirements.asp">Minimum Order Requirements</a>'
linkset[1]+='<a href="http://www.motivators.com/shipping.asp">Shipping Information</a>'
linkset[2]='<a href="http://www.motivators.com/socialindex.asp">Social Community</a>'
linkset[2]+='<a href="http://www.motivators.tv/">Motivators TV</a>'
linkset[2]+='<a href="http://we.motivators.com/">Company Blog</a>'
linkset[2]+='<a href="http://events.motivators.com/">Event Blog</a>'
linkset[2]+='<a href="http://gogreen.motivators.com/">Go Green Blog</a>'
linkset[2]+='<a href="http://www.motivators.com/blogs/">Promo Blog</a>'
linkset[2]+='<a href="http://forum.motivators.com/">Forum</a>'
linkset[2]+='<a href="http://www.motivators.com/newsletter/">Newsletter</a>'
linkset[3]='<a href="http://www.motivators.com/aboutus.asp">About Us</a>'
linkset[3]+='<a href="https://secure.motivators.com/requestform.asp">Ask the Marketing Team</a>'
linkset[3]+='<a href="http://www.motivators.com/Profiles/Employee-Profiles.asp">Employee Profiles</a>'
linkset[3]+='<a href="http://www.motivators.com/testimonials.asp">Testimonials</a>'
linkset[3]+='<a href="http://www.motivators.com/press/">Press Center</a>'
linkset[3]+='<a href="http://www.motivators.com/Case-Studies.html">Case Studies</a>'
linkset[3] += '<a href="http://www.motivators.com/promoarticles.html">Articles</a>'
linkset[3] += '<a href="http://www.motivators.com/corporate-social-responsibility.asp">Corporate Responsibility</a>'
////No need to edit beyond here

var ie5=document.all && !window.opera
var ns6=document.getElementById

if (ie5||ns6)
document.write('<div id="popitmenu" onMouseover="clearhidemenu();" onMouseout="dynamichide(event)"></div>')

function iecompattest(){
return (document.compatMode && document.compatMode.indexOf("CSS")!=-1)? document.documentElement : document.body
}

function showmenu(e, which, optWidth){
if (!document.all&&!document.getElementById)
return
clearhidemenu()
menuobj=ie5? document.all.popitmenu : document.getElementById("popitmenu")
menuobj.innerHTML=which
menuobj.style.width=(typeof optWidth!="undefined")? optWidth : defaultMenuWidth
menuobj.contentwidth=menuobj.offsetWidth
menuobj.contentheight=menuobj.offsetHeight
eventX=ie5? event.clientX : e.clientX
eventY=ie5? event.clientY : e.clientY
//Find out how close the mouse is to the corner of the window
var rightedge=ie5? iecompattest().clientWidth-eventX : window.innerWidth-eventX
var bottomedge=ie5? iecompattest().clientHeight-eventY : window.innerHeight-eventY
//if the horizontal distance isn't enough to accomodate the width of the context menu
if (rightedge<menuobj.contentwidth)
//move the horizontal position of the menu to the left by it's width
menuobj.style.left=ie5? iecompattest().scrollLeft+eventX-menuobj.contentwidth+"px" : window.pageXOffset+eventX-menuobj.contentwidth+"px"
else
//position the horizontal position of the menu where the mouse was clicked
menuobj.style.left=ie5? iecompattest().scrollLeft+eventX+"px" : window.pageXOffset+eventX+"px"
//same concept with the vertical position
if (bottomedge<menuobj.contentheight)
menuobj.style.top=ie5? iecompattest().scrollTop+eventY-menuobj.contentheight+"px" : window.pageYOffset+eventY-menuobj.contentheight+"px"
else
menuobj.style.top=ie5? iecompattest().scrollTop+event.clientY+"px" : window.pageYOffset+eventY+"px"
menuobj.style.visibility="visible"
return false
}

function contains_ns6(a, b) {
//Determines if 1 element in contained in another- by Brainjar.com
while (b.parentNode)
if ((b = b.parentNode) == a)
return true;
return false;
}

function hidemenu(){
if (window.menuobj)
menuobj.style.visibility="hidden"
}

function dynamichide(e){
if (ie5&&!menuobj.contains(e.toElement))
hidemenu()
else if (ns6&&e.currentTarget!= e.relatedTarget&& !contains_ns6(e.currentTarget, e.relatedTarget))
hidemenu()
}

function delayhidemenu(){
delayhide=setTimeout("hidemenu()",500)
}

function clearhidemenu(){
if (window.delayhide)
clearTimeout(delayhide)
}

if (ie5||ns6)
document.onclick=hidemenu

function popUp(url) {
sealWin=window.open(url,"win",'toolbar=0,location=0,directories=0,status=1,menubar=1,scrollbars=1,resizable=1,width=500,height=450');
self.name = "mainWin";
}
function checkform()
{
	var d = document.forms ['motivators'];
	var qvalue;
	var row;
	var col;
	var validated = true;
	var i;
	var totalstyles = d.TotalStyles.value;
	for (i=1;i<=totalstyles;i++)
	{
		x = eval('d.style_' + i).value;
		if (x==0)
			{
				validated=false
				break;
			}
	}
	
	if (validated==false)
		{
			alert ('Please select all style options');
			return false;
		}
	else	
	validated = false;
	{	
	if (d.TotalSizecount.value == 0)
	//Check For Quantity on non apparel
	{
		if (d.txt_NonAparrelQuantity.value == '')
				validated = false;
		else
				validated = true;
	}
	else
	{
	var totalsize = d.TotalSizecount.value / 3;
	for (row=1;row<=3;row++)
		for (col=1;col<=totalsize;col++)
			{
				qvalue = eval('d.txtQuantitySize_' + row + '_' + col).value
				if (qvalue != '')
					validated = true;
			}
	}
	
	if (validated == false)
		{
			alert ('Please enter a quantity');
		}
	return validated;
}
}
function checkquantityinput()
{
	var d = document.forms ['motivators'];
	var minq = d.minquantity.value * 1;
	if (d.TotalSizecount.value == 0)
	//Check For Quantity on non apparel
	{
		if (d.txt_NonAparrelQuantity.value < minq)
		{
			alert('Sorry, you need to enter a mininum quanity of ' + d.minquantity.value);
			return false;
		}
		else
		{
			return true;
		}
	}

	else
	{
	qvalue=0;
	var totalsize = d.TotalSizecount.value / 3;
	var blnflag = true;
	for (row=1;row<=3;row++)
		for (col=1;col<=totalsize;col++)
			{
				qvalue = qvalue + (eval('d.txtQuantitySize_' + row + '_' + col).value * 1)
			}
	}		
	if ((qvalue != '') && (qvalue < minq))
			blnflag=false;
	if (blnflag == false)
	{
		alert('Sorry, you need to enter a mininum quanity of ' + d.minquantity.value);
		return false;
	}
	else
		return true;
}

function checkform_2()
{
	var d = document.forms ['orderimprints'];
	
	if (d.sel_ImprintMethod.value == 0)
		{
		alert ('Please Select an Imprint Method');
		return false;
		}
	else if ((d.printinginstuction[0].checked == false) && (d.printinginstuction[1].checked == false) && (d.printinginstuction[2].checked == false))
		{
		alert('Please Select an Imprint Type');
		return false;
		}
	
	else if (d.sel_Setupid.value == 0)
		{
			alert ('Please choose a setup fee');
			return false;
		}
	else	
		return true;	
	
}

function checkform_3()
{
	var d = document.forms ['addtocart'];
	
	if ((d.textline_1.value == '') && (d.textline_2.value == '') && (d.textline_3.value == '') && (d.textline_4.value == '') && (d.textline_5.value == ''))
	{
		alert ('Please Enter the Straight Line Text');
		return false;
	}
	else
	{
		return true;
	}		
}

function showpreview()
{
	var imgloc = document.motivators.File1.value;
	document.motivators.imgpreview.src = document.motivators.File1.value;
}
function showpreview2(id,user_id)
{
	var d = document.forms ['form1'];
	document.form1.previewimage1.src = 'http://www.motivators.com/resize.asp?path=UserArt/User' + user_id + '/' + eval('d.imageid' + id).value;
}



function checkform_4()
{
	var d = document.forms ['motivators_login'];
	if (d.txt_Email_address.value == '')
		{
			alert('Please enter your email address');
			return false;
		}
	else if (d.txt_Password.value == '')
		{
			alert ('Please enter your password');
			return false;
		}
	else
		return true;
}

function checkform_6() {

    if (document.forms.imprintcolor.logocolor.value == "") {
        alert('Please tell us what color(s) you want your logo to be imprinted in');
        return false;
    }
    return true;
}


function checkform_7() {


    if ((d.Logo_Methods[0].checked == false) && (d.Logo_Methods[1].checked == false)) {
        alert('Now you must provide us with your logo using one of the following methods');
        return false;
    }


    else
        return true;

}

function radioValidator() {
    var d = document.forms['Choosemethod'];
    radioOption = -1
    for (counter = 0; counter < d.Logo_Methods.length; counter++) {
        if (d.Logo_Methods[counter].checked) {
            radioOption = counter
        }
    }
    if (radioOption == -1) {
        alert("Now you must provide us with your logo using one of the following methods")
        return false;
    }
    return (true);
}

function checkFields() {
    missinginfo = "";
    if (document.shipping.first_nm.value == "") {
        missinginfo += "\n     -  First Name";
    }

    if (document.shipping.state.value == 0) {
        missinginfo += "\n     -  State";
    }

    if (document.shipping.phone_area_code.value == "") {
        missinginfo += "\n     -  Phone Number";
    }
    if ((document.shipping.email.value == "") ||
(document.shipping.email.value.indexOf('@') == -1) ||
(document.shipping.email.value.indexOf('.') == -1)) {
        missinginfo += "\n     -  Email address";
    }
    if (missinginfo != "") {
        missinginfo = "_____________________________\n" +
"You failed to correctly fill in your:\n" +
missinginfo + "\n_____________________________" +
"\nPlease re-enter and submit again!";
        alert(missinginfo);
        return false;
    }
    else return true;
}

var futureyear=2006
var futuremonth=11
var futureday=25
var displaytype="showall"
var digitordate="isdate"
var aftercountdown="stopit"
var digitfrom=100
var digitto=0
var speed=1

var countdownid=new Array()
var futuredate
var nowdate
var resulthoursraw
var resulthours
var resultminutesraw
var resultminutes
var resultsecondsraw
var resultseconds

var p_seconds
var p_minutes
var p_hours
var p_days

var resultsecondsonly
var resultminutesonly
var resulthoursonly
var content

var i_countdown=-1
var countdownid

var step=1
speed*=1000

if (digitfrom>digitto) {step=-1}
if (digitfrom<digitto) {step=1}

var browserinfos=navigator.userAgent 
var ns4=document.layers
var ie4=!document.getElementById&&document.all&&!browserinfos.match(/Opera/)
var ie5=document.getElementById&&document.all&&!browserinfos.match(/Opera/)
var ns6=document.getElementById&&!document.all&&!browserinfos.match(/Opera/)
var opera=browserinfos.match(/Opera/)  

function setfuturedate() {
	futuredate=new Date(futureyear,futuremonth,futureday,0,0,0)
	if (digitordate=="isdigit") {content=digitfrom-step	}
	docountdown()
}

function docountdown() {
	if (digitordate=="isdate") {
		calculateresults()
		formatresults()
		displayresults()
		setTimeout("docountdown()",speed)
	}
	else if (digitordate=="isdigit") {
		content+=step	
		displayresults()
		if (content==digitto) {
			setTimeout("happensafter()",speed)
		}
		else {
			setTimeout("docountdown()",speed)
		}
	}
}

function firstcountdown() {
	if (digitordate=="isdate") {
		futuredate=new Date(futureyear,futuremonth,futureday,0,0,0)
		calculateresults()
		formatresults()
	}
	else if (digitordate=="isdigit") {
		content=digitfrom
	}
}

function calculateresults() {
nowdate=new Date()
resultdaysraw=(Date.parse(futuredate)-Date.parse(nowdate))/1000/60/60/24
if (displaytype!="showall") {
	resultsecondsonly=Math.floor((Date.parse(futuredate)-Date.parse(nowdate))/1000)
	resultminutesonly=Math.floor((Date.parse(futuredate)-Date.parse(nowdate))/1000/60)
	resulthoursonly=Math.floor((Date.parse(futuredate)-Date.parse(nowdate))/1000/60/60)
}
else {
	resultdays=Math.floor((Date.parse(futuredate)-Date.parse(nowdate))/1000/60/60/24)
	resulthoursraw=(resultdaysraw-resultdays)*24
	resulthours=Math.floor((resultdaysraw-resultdays)*24)
	resultminutesraw=(resulthoursraw-resulthours)*60
	resultminutes=Math.floor((resulthoursraw-resulthours)*60)
	resultsecondsraw=(resultminutesraw-resultminutes)*60
	resultseconds=Math.floor((resultminutesraw-resultminutes)*60)
	}
}

function formatresults() {
	if (displaytype=="showall") {
		if (resultdays>1) {p_days="days"}
		else {p_days="day"}
		if (resultminutes<10) {resultminutes="0"+resultminutes}
		if (resultseconds<10) {resultseconds="0"+resultseconds}
		content=resultdays+" "+p_days+" "+resulthours+"h "+resultminutes+"m "+resultseconds +"s"
	}
	else if (displaytype=="showdays") {
		if (resultdays>1) {p_days="days"}
		else {p_days="day"}
		content=resultdays+" "+p_days
	}
	else if (displaytype=="showhours") {
		content=resulthoursonly+" hrs"
	}
	else if (displaytype=="showminutes") {
		content=resultminutesonly+" min"
	}
	else if (displaytype=="showseconds") {
		content=resultsecondsonly+" sec"
	}
}

function happensafter() {
	if (aftercountdown=="repeatit") {
		if (digitordate=="isdigit") {content=digitfrom-step}
		docountdown()
	}
	if (aftercountdown!="stopit" && aftercountdown!="repeatit") {
		document.location.href=aftercountdown
	}
}

function displayresults() {
	if (ie4) {
		for (i=0;i<=countdownid.length-1;i++) {
			var thisclock=eval(countdownid[i])
			thisclock.innerHTML=content
		}
	}
	else {
		for (i=0;i<=countdownid.length-1;i++) {
			document.getElementById(countdownid[i]).innerHTML=content
		}
	}
}

function setcountdown() {
	if (ns4 || ie4 || ie5 || ns6 || opera) {
		firstcountdown()
		i_countdown++
		countdownid[i_countdown]="countdown"+i_countdown
		document.write("<span id='"+countdownid[i_countdown]+"' style='position:relative'>"+content+"</span>")
	}
}

if (ie4 || ie5 || ns6 || opera) {
	onload=setfuturedate
}



function updatecolor(colors){
   	var d = document;
	var color = colors
	var face = document.forms.addtocart.Font_nm.value;
	if (color == 'Burgundy')
	{
	color = '#800000'
	}
	if (color == 'Royal')
	{
	color = '#2B60DE'
	}
	if (color == 'Navy')
	{
	color = '#001A63'
	}
	if (color == 'Brown')
	{
	color = '#804000'
	}
	if (color == 'Metallic Gold')
	{
	color = '#FFD700'
	}
	if (color == 'Teal')
	{
	color = '#008080'
	}
	if (color == 'Orange')
	{
	color = '#FFA500'
	}
	if (color == 'Metallic Silver')
	{
	color ='silver'
	}
	if (face == 1)
	{
	var font = '<font face="Verdana" color="'+color+'">';
	}
	if (face == 2)
	{
	var font = '<font face="Tahoma" color="'+color+'">';
	}
	if (face == 3)
	{
	var font = '<font face="Arial" color="'+color+'">';
	}
	if (face == 4)
	{
	var font = '<font face="Franklin Gothic Book" color="'+color+'">';
	}
	if (face == 5)
	{
	var font = '<font face="Helvetica" color="'+color+'">';
	}
	if (face == 6)
	{
	var font = '<font face="Comic Sans MS" color="'+color+'">';
	}
	if (face == 7)
	{
	var font = '<font face="Times New Roman" color="'+color+'">';
	}
	if (face == 8)
	{
	var font = '<font face="Brush Script MT" color="'+color+'">';
	}
	if (face == 9)
	{
	var font = '<font face="Arial Narrow" color="'+color+'">';
	}
	if (face == 10)
	{
	var font = '<font face="Monotype Corsiva" color="'+color+'">';
	}
	if (face == 11)
	{
	var font = '<font face="Lucida Calligraphy" color="'+color+'">';
	}
	
	d.getElementById('Preview_Imprint_text1').innerHTML = ''+font+document.forms.addtocart.textline_1.value+'<br>';
	d.getElementById('Preview_Imprint_text2').innerHTML = ''+font+document.forms.addtocart.textline_2.value+'<br>';
	d.getElementById('Preview_Imprint_text3').innerHTML = ''+font+document.forms.addtocart.textline_3.value+'<br>';
	d.getElementById('Preview_Imprint_text4').innerHTML = ''+font+document.forms.addtocart.textline_4.value+'<br>';
	d.getElementById('Preview_Imprint_text5').innerHTML = ''+font+document.forms.addtocart.textline_5.value+'<br>';
	
}

function updatefont(font){
   	var d = document;
	var color = document.forms.addtocart.buttons.value;
	var face = document.forms.addtocart.Font_nm.value;
	if (color == 'Burgundy')
	{
	color = '#800000'
	}
	if (color == 'Royal')
	{
	color = '#2B60DE'
	}
	if (color == 'Navy')
	{
	color = '#001A63'
	}
	if (color == 'Brown')
	{
	color = '#804000'
	}
	if (color == 'Metallic Gold')
	{
	color = '#FFD700'
	}
	if (color == 'Teal')
	{
	color = '#008080'
	}
	if (color == 'Orange')
	{
	color = '#FFA500'
	}
	if (color == 'Metallic Silver')
	{
	color ='silver'
	}
	if (face == 1)
	{
	var font = '<font face="Verdana" color="'+color+'">';
	}
	if (face == 2)
	{
	var font = '<font face="Tahoma" color="'+color+'">';
	}
	if (face == 3)
	{
	var font = '<font face="Arial" color="'+color+'">';
	}
	if (face == 4)
	{
	var font = '<font face="Franklin Gothic Book" color="'+color+'">';
	}
	if (face == 5)
	{
	var font = '<font face="Helvetica" color="'+color+'">';
	}
	if (face == 6)
	{
	var font = '<font face="Comic Sans MS" color="'+color+'">';
	}
	if (face == 7)
	{
	var font = '<font face="Times New Roman" color="'+color+'">';
	}
	if (face == 8)
	{
	var font = '<font face="Brush Script MT" color="'+color+'">';
	}
	if (face == 9)
	{
	var font = '<font face="Arial Narrow" color="'+color+'">';
	}
	if (face == 10)
	{
	var font = '<font face="Monotype Corsiva" color="'+color+'">';
	}
	if (face == 11)
	{
	var font = '<font face="Lucida Calligraphy" color="'+color+'">';
	}
	d.getElementById('Preview_Imprint_text1').innerHTML = ''+font+document.forms.addtocart.textline_1.value+'<br>';
	d.getElementById('Preview_Imprint_text2').innerHTML = ''+font+document.forms.addtocart.textline_2.value+'<br>';
	d.getElementById('Preview_Imprint_text3').innerHTML = ''+font+document.forms.addtocart.textline_3.value+'<br>';
	d.getElementById('Preview_Imprint_text4').innerHTML = ''+font+document.forms.addtocart.textline_4.value+'<br>';
	d.getElementById('Preview_Imprint_text5').innerHTML = ''+font+document.forms.addtocart.textline_5.value+'<br>';
	
}

function preview_imprint_text() {
	var d = document;
	var color = document.forms.addtocart.buttons.value;
	var face = document.forms.addtocart.Font_nm.value;
	if (color == 'Burgundy')
	{
	color = '#800000'
	}
	if (color == 'Royal')
	{
	color = '#2B60DE'
	}
	if (color == 'Navy')
	{
	color = '#001A63'
	}
	if (color == 'Brown')
	{
	color = '#804000'
	}
	if (color == 'Metallic Gold')
	{
	color = '#FFD700'
	}
	if (color == 'Teal')
	{
	color = '#008080'
	}
	if (color == 'Orange')
	{
	color = '#FFA500'
	}
	if (color == 'Metallic Silver')
	{
	color ='silver'
	}
	if (face == 1)
	{
	var font = '<font face="Verdana" color="'+color+'">';
	}
	if (face == 2)
	{
	var font = '<font face="Tahoma" color="'+color+'">';
	}
	if (face == 3)
	{
	var font = '<font face="Arial" color="'+color+'">';
	}
	if (face == 4)
	{
	var font = '<font face="Franklin Gothic Book" color="'+color+'">';
	}
	if (face == 5)
	{
	var font = '<font face="Helvetica" color="'+color+'">';
	}
	if (face == 6)
	{
	var font = '<font face="Comic Sans MS" color="'+color+'">';
	}
	if (face == 7)
	{
	var font = '<font face="Times New Roman" color="'+color+'">';
	}
	if (face == 8)
	{
	var font = '<font face="Brush Script MT" color="'+color+'">';
	}
	if (face == 9)
	{
	var font = '<font face="Arial Narrow" color="'+color+'">';
	}
	if (face == 10)
	{
	var font = '<font face="Monotype Corsiva" color="'+color+'">';
	}
	if (face == 11)
	{
	var font = '<font face="Lucida Calligraphy" color="'+color+'">';
	}
	d.getElementById('Preview_Imprint_text1').innerHTML = ''+font+document.forms.addtocart.textline_1.value+'<br>';
	d.getElementById('Preview_Imprint_text2').innerHTML = ''+font+document.forms.addtocart.textline_2.value+'<br>';
	d.getElementById('Preview_Imprint_text3').innerHTML = ''+font+document.forms.addtocart.textline_3.value+'<br>';
	d.getElementById('Preview_Imprint_text4').innerHTML = ''+font+document.forms.addtocart.textline_4.value+'<br>';
	d.getElementById('Preview_Imprint_text5').innerHTML = ''+font+document.forms.addtocart.textline_5.value+'<br>';
}


function handleEnter (field, event) {
		var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
		if (keyCode == 13) {
			var i;
			for (i = 0; i < field.form.elements.length; i++)
				if (field == field.form.elements[i])
					break;
			i = (i + 1) % field.form.elements.length;
			field.form.elements[i].focus();
			return false;
		} 
		else
		return true;
	}      


function swap(obj)
{
	var d = document.forms ['motivators'];
	document.motivators.mainpic.src = 'http://www.motivators.com/resize.asp?path=products/' + obj.name + '&v=1';
}
function viewlarge(imgn)
{
	var xlink='viewlarge.asp?img=' + imgn;

		popup = window.open(xlink,'favoritewindow','scrollbars=1,resize=1,width=800,height=800');
		if(!popup.opener)
			popup.opener = self;
	
}
function popUp(url) {
sealWin=window.open(url,"win",'toolbar=0,location=0,directories=0,status=1,menubar=1,scrollbars=1,resizable=1,width=500,height=450');
self.name = "mainWin";
}

/***********************************************
* Drop Down/ Overlapping Content- © Dynamic Drive (www.dynamicdrive.com)
* This notice must stay intact for legal use.
* Visit http://www.dynamicdrive.com/ for full source code
***********************************************/

function getposOffset(overlay, offsettype){
var totaloffset=(offsettype=="left")? overlay.offsetLeft : overlay.offsetTop;
var parentEl=overlay.offsetParent;
while (parentEl!=null){
totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
parentEl=parentEl.offsetParent;
}
return totaloffset;
}

function overlay(curobj, subobjstr, opt_position){
if (document.getElementById){
var subobj=document.getElementById(subobjstr)
subobj.style.display=(subobj.style.display!="block")? "block" : "none"
var xpos=getposOffset(curobj, "left")+((typeof opt_position!="undefined" && opt_position.indexOf("right")!=-1)? -(subobj.offsetWidth-curobj.offsetWidth) : 0) 
var ypos=getposOffset(curobj, "top")+((typeof opt_position!="undefined" && opt_position.indexOf("bottom")!=-1)? curobj.offsetHeight : 0)
subobj.style.left=xpos+"px"
subobj.style.top=ypos+"px"
return false
}
else
return true
}

function overlayclose(subobj){
document.getElementById(subobj).style.display="none"
}
function ProductRedirect(url) {
  window.location = url.value;

  }
  // -------------------------------------------------------------------
// Ajax XML Ticker (txt file source)
// Author: Dynamic Drive (http://www.dynamicdrive.com)
// -------------------------------------------------------------------

////////////No need to edit beyond here//////////////

function createAjaxObj(){
var httprequest=false
if (window.XMLHttpRequest){ // if Mozilla, Safari etc
httprequest=new XMLHttpRequest()
if (httprequest.overrideMimeType)
httprequest.overrideMimeType('text/xml')
}
else if (window.ActiveXObject){ // if IE
try {
httprequest=new ActiveXObject("Msxml2.XMLHTTP");
} 
catch (e){
try{
httprequest=new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e){}
}
}
return httprequest
}

// -------------------------------------------------------------------
// Main Ajax Ticker Object function
// ajax_ticker(xmlfile, divId, divClass, delay, optionalfadeornot)
// -------------------------------------------------------------------

function ajax_ticker(xmlfile, divId, divClass, delay, fadeornot){
this.xmlfile=xmlfile //Variable pointing to the local ticker xml file (txt)
this.tickerid=divId //ID of ticker div to display information
this.delay=delay //Delay between msg change, in miliseconds.
this.mouseoverBol=0 //Boolean to indicate whether mouse is currently over ticker (and pause it if it is)
this.pointer=0
this.opacitystring=(typeof fadeornot!="undefined")? "width: 100%; filter:progid:DXImageTransform.Microsoft.alpha(opacity=100); -moz-opacity: 1" : ""
if (this.opacitystring!="") this.delay+=500 //add 1/2 sec to account for fade effect, if enabled
this.opacitysetting=0.2 //Opacity value when reset. Internal use.
this.messages=[] //Arrays to hold each message of ticker
this.ajaxobj=createAjaxObj()
document.write('<div id="'+divId+'" class="'+divClass+'"><div style="'+this.opacitystring+'">Initializing ticker...</div></div>')
this.getXMLfile()
}

// -------------------------------------------------------------------
// getXMLfile()- Use Ajax to fetch xml file (txt)
// -------------------------------------------------------------------

ajax_ticker.prototype.getXMLfile=function(){
if (this.ajaxobj){
var instanceOfTicker=this
var url=this.xmlfile+"?bustcache="+new Date().getTime()
this.ajaxobj.onreadystatechange=function(){instanceOfTicker.initialize()}
this.ajaxobj.open('GET', url, true)
this.ajaxobj.send(null)
}
}

// -------------------------------------------------------------------
// initialize()- Initialize ticker method.
// -Gets contents of xml file and parse it using JavaScript DOM methods 
// -------------------------------------------------------------------

ajax_ticker.prototype.initialize=function(){ 
if (this.ajaxobj.readyState == 4){ //if request of file completed
if (this.ajaxobj.status==200 || window.location.href.indexOf("http")==-1){ //if request was successful
this.contentdiv=document.getElementById(this.tickerid).firstChild //div of inner content that holds the messages
var xmldata=this.ajaxobj.responseText
this.contentdiv.style.display="none"
this.contentdiv.innerHTML=xmldata
if (this.contentdiv.getElementsByTagName("div").length==0){ //if no messages were found
this.contentdiv.innerHTML="<b>Error</b> fetching remote ticker file!"
return
}
var instanceOfTicker=this
document.getElementById(this.tickerid).onmouseover=function(){instanceOfTicker.mouseoverBol=1}
document.getElementById(this.tickerid).onmouseout=function(){instanceOfTicker.mouseoverBol=0}
if (window.attachEvent) //Clean up loose references in IE
window.attachEvent("onunload", function(){instanceOfTicker.contentdiv=instanceOfTicker.ajaxobj=null})
//Cycle through XML object and store each message inside array
for (var i=0; i<this.contentdiv.getElementsByTagName("div").length; i++){
if (this.contentdiv.getElementsByTagName("div")[i].className=="message")
this.messages[this.messages.length]=this.contentdiv.getElementsByTagName("div")[i].innerHTML
}
this.contentdiv.innerHTML=""
this.contentdiv.style.display="block"
this.rotatemsg()
}
}
}

// -------------------------------------------------------------------
// rotatemsg()- Rotate through ticker messages and displays them
// -------------------------------------------------------------------

ajax_ticker.prototype.rotatemsg=function(){
var instanceOfTicker=this
if (this.mouseoverBol==1) //if mouse is currently over ticker, do nothing (pause it)
setTimeout(function(){instanceOfTicker.rotatemsg()}, 100)
else{ //else, construct item, show and rotate it!
this.fadetransition("reset") //FADE EFFECT- RESET OPACITY
this.contentdiv.innerHTML=this.messages[this.pointer]
this.fadetimer1=setInterval(function(){instanceOfTicker.fadetransition('up', 'fadetimer1')}, 100) //FADE EFFECT- PLAY IT
this.pointer=(this.pointer<this.messages.length-1)? this.pointer+1 : 0
setTimeout(function(){instanceOfTicker.rotatemsg()}, this.delay) //update container periodically
}
}

// -------------------------------------------------------------------
// fadetransition()- cross browser fade method for IE5.5+ and Mozilla/Firefox
// -------------------------------------------------------------------

ajax_ticker.prototype.fadetransition=function(fadetype, timerid){
var contentdiv=this.contentdiv
if (fadetype=="reset")
this.opacitysetting=0.2
if (contentdiv.filters && contentdiv.filters[0]){
if (typeof contentdiv.filters[0].opacity=="number") //IE6+
contentdiv.filters[0].opacity=this.opacitysetting*100
else //IE 5.5
contentdiv.style.filter="alpha(opacity="+this.opacitysetting*100+")"
}
else if (typeof contentdiv.style.MozOpacity!="undefined" && this.opacitystring!=""){
contentdiv.style.MozOpacity=this.opacitysetting
}
else
this.opacitysetting=1
if (fadetype=="up")
this.opacitysetting+=0.1
if (fadetype=="up" && this.opacitysetting>=1)
clearInterval(this[timerid])
}

// -------------------------------------------------------------------
// Advanced RSS Ticker (Ajax invocation) core file
// Author: Dynamic Drive (http://www.dynamicdrive.com)
// -------------------------------------------------------------------

//Relative URL syntax:
var lastrssbridgeurl="lastrss/bridge.php"

//Absolute URL syntax. Uncomment below line if you wish to use an absolute reference:
//var lastrssbridgeurl="http://"+window.location.hostname+"/lastrss/bridge.php"

////////////No need to edit beyond here//////////////

function createAjaxObj(){
var httprequest=false
if (window.XMLHttpRequest){ // if Mozilla, Safari etc
httprequest=new XMLHttpRequest()
if (httprequest.overrideMimeType)
httprequest.overrideMimeType('text/xml')
}
else if (window.ActiveXObject){ // if IE
try {
httprequest=new ActiveXObject("Msxml2.XMLHTTP");
} 
catch (e){
try{
httprequest=new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e){}
}
}
return httprequest
}

// -------------------------------------------------------------------
// Main RSS Ticker Object function
// rssticker_ajax(RSS_id, cachetime, divId, divClass, delay, optionallogicswitch)
// -------------------------------------------------------------------

function rssticker_ajax(RSS_id, cachetime, divId, divClass, delay, logicswitch){
this.RSS_id=RSS_id //Array key indicating which RSS feed to display
this.cachetime=cachetime //Time to cache feed, in minutes. 0=no cache.
this.tickerid=divId //ID of ticker div to display information
this.delay=delay //Delay between msg change, in miliseconds.
this.logicswitch=(typeof logicswitch!="undefined")? logicswitch : ""
this.mouseoverBol=0 //Boolean to indicate whether mouse is currently over ticker (and pause it if it is)
this.pointer=0
this.opacitysetting=0.2 //Opacity value when reset. Internal use.
this.title=[], this.link=[], this.description=[], this.pubdate=[] //Arrays to hold each component of an RSS item
this.ajaxobj=createAjaxObj()
document.write('<div id="'+divId+'" class="'+divClass+'" >Initializing ticker...</div>')
if (window.getComputedStyle) //detect if moz-opacity is defined in external CSS for specified class
this.mozopacityisdefined=(window.getComputedStyle(document.getElementById(this.tickerid), "").getPropertyValue("-moz-opacity")==1)? 0 : 1
this.getAjaxcontent()
}

// -------------------------------------------------------------------
// getAjaxcontent()- Makes asynchronous GET request to "bridge.php" with the supplied parameters
// -------------------------------------------------------------------

rssticker_ajax.prototype.getAjaxcontent=function(){
if (this.ajaxobj){
var instanceOfTicker=this
var parameters="id="+encodeURIComponent(this.RSS_id)+"&cachetime="+this.cachetime+"&bustcache="+new Date().getTime()
this.ajaxobj.onreadystatechange=function(){instanceOfTicker.initialize()}
this.ajaxobj.open('GET', lastrssbridgeurl+"?"+parameters, true)
this.ajaxobj.send(null)
}
}

// -------------------------------------------------------------------
// initialize()- Initialize ticker method.
// -Gets contents of RSS content and parse it using JavaScript DOM methods 
// -------------------------------------------------------------------

rssticker_ajax.prototype.initialize=function(){ 
if (this.ajaxobj.readyState == 4){ //if request of file completed
if (this.ajaxobj.status==200){ //if request was successful
var xmldata=this.ajaxobj.responseXML
if(xmldata.getElementsByTagName("item").length==0){ //if no <item> elements found in returned content
document.getElementById(this.tickerid).innerHTML="<b>Error</b> fetching remote RSS feed!<br />"+this.ajaxobj.responseText
return
}
var instanceOfTicker=this
this.feeditems=xmldata.getElementsByTagName("item")
//Cycle through RSS XML object and store each peice of an item inside a corresponding array
for (var i=0; i<this.feeditems.length; i++){
this.title[i]=this.feeditems[i].getElementsByTagName("title")[0].firstChild.nodeValue
this.link[i]=this.feeditems[i].getElementsByTagName("link")[0].firstChild.nodeValue
this.description[i]=this.feeditems[i].getElementsByTagName("description")[0].firstChild.nodeValue
this.pubdate[i]=this.feeditems[i].getElementsByTagName("pubDate")[0].firstChild.nodeValue
}
document.getElementById(this.tickerid).onmouseover=function(){instanceOfTicker.mouseoverBol=1}
document.getElementById(this.tickerid).onmouseout=function(){instanceOfTicker.mouseoverBol=0}
this.rotatemsg()
}
}
}

// -------------------------------------------------------------------
// rotatemsg()- Rotate through RSS messages and displays them
// -------------------------------------------------------------------

rssticker_ajax.prototype.rotatemsg=function(){
var instanceOfTicker=this
if (this.mouseoverBol==1) //if mouse is currently over ticker, do nothing (pause it)
setTimeout(function(){instanceOfTicker.rotatemsg()}, 100)
else{ //else, construct item, show and rotate it!
var tickerDiv=document.getElementById(this.tickerid)
var linktitle='<div class="rsstitle"><a href="'+this.link[this.pointer]+'">'+this.title[this.pointer]+'</a></div>'
var description='<div class="rssdescription">'+this.description[this.pointer]+'</div>'
var feeddate='<div class="rssdate">'+this.pubdate[this.pointer]+'</div>'
if (this.logicswitch.indexOf("description")==-1) description=""
if (this.logicswitch.indexOf("date")==-1) feeddate=""
var tickercontent=linktitle+feeddate+description //STRING FOR FEED CONTENTS 
this.fadetransition("reset") //FADE EFFECT- RESET OPACITY
tickerDiv.innerHTML=tickercontent
this.fadetimer1=setInterval(function(){instanceOfTicker.fadetransition('up', 'fadetimer1')}, 100) //FADE EFFECT- PLAY IT
this.pointer=(this.pointer<this.feeditems.length-1)? this.pointer+1 : 0
setTimeout(function(){instanceOfTicker.rotatemsg()}, this.delay) //update container every second
}
}

// -------------------------------------------------------------------
// fadetransition()- cross browser fade method for IE5.5+ and Mozilla/Firefox
// -------------------------------------------------------------------

rssticker_ajax.prototype.fadetransition=function(fadetype, timerid){
var tickerDiv=document.getElementById(this.tickerid)
if (fadetype=="reset")
this.opacitysetting=0.2
if (tickerDiv.filters && tickerDiv.filters[0]){
if (typeof tickerDiv.filters[0].opacity=="number") //IE6+
tickerDiv.filters[0].opacity=this.opacitysetting*100
else //IE 5.5
tickerDiv.style.filter="alpha(opacity="+this.opacitysetting*100+")"
}
else if (typeof tickerDiv.style.MozOpacity!="undefined" && this.mozopacityisdefined){
tickerDiv.style.MozOpacity=this.opacitysetting
}
if (fadetype=="up")
this.opacitysetting+=0.2
if (fadetype=="up" && this.opacitysetting>=1)
clearInterval(this[timerid])
}

// -------------------------------------------------------------------
// Points of Light sounds
// -------------------------------------------------------------------
function EvalSound(soundobj) {
    var thissound = eval("document." + soundobj);
    thissound.Play();
}


//Add-On Core Code (Remove when not using any add-on's)
document.write('<style type="text/css">.qmfv{visibility:visible !important;}.qmfh{visibility:hidden !important;}</style><script type="text/javascript">qmad=new Object();qmad.bvis="";qmad.bhide="";</script>');

/*******  Menu 0 Add-On Settings *******/
var a = qmad.qm0 = new Object();

// Slide Animation Add On
a.slide_animation_frames = 14;

// IE Over Select Fix Add On
a.overselects_active = true;


//Core QuickMenu Code
qmv6 = true; var qm_si, qm_lo, qm_tt, qm_ts, qm_la, qm_ic, qm_ff, qm_sks; var qm_li = new Object(); var qm_ib = ''; var qp = "parentNode"; var qc = "className"; var qm_t = navigator.userAgent; var qm_o = qm_t.indexOf("Opera") + 1; var qm_s = qm_t.indexOf("afari") + 1; var qm_s2 = qm_s && qm_t.indexOf("ersion/2") + 1; var qm_s3 = qm_s && qm_t.indexOf("ersion/3") + 1; var qm_n = qm_t.indexOf("Netscape") + 1; var qm_v = parseFloat(navigator.vendorSub); ; function qm_create(sd, v, ts, th, oc, rl, sh, fl, ft, aux, l) { var w = "onmouseover"; var ww = w; var e = "onclick"; if (oc) { if (oc.indexOf("all") + 1 || (oc == "lev2" && l >= 2)) { w = e; ts = 0; } if (oc.indexOf("all") + 1 || oc == "main") { ww = e; th = 0; } } if (!l) { l = 1; sd = document.getElementById("qm" + sd); if (window.qm_pure) sd = qm_pure(sd); sd[w] = function(e) { try { qm_kille(e) } catch (e) { } }; if (oc != "all-always-open") document[ww] = qm_bo; if (oc == "main") { qm_ib += sd.id; sd[e] = function(event) { qm_ic = true; qm_oo(new Object(), qm_la, 1); qm_kille(event) }; } sd.style.zoom = 1; if (sh) x2("qmsh", sd, 1); if (!v) sd.ch = 1; } else if (sh) sd.ch = 1; if (oc) sd.oc = oc; if (sh) sd.sh = 1; if (fl) sd.fl = 1; if (ft) sd.ft = 1; if (rl) sd.rl = 1; sd.th = th; sd.style.zIndex = l + "" + 1; var lsp; var sp = sd.childNodes; for (var i = 0; i < sp.length; i++) { var b = sp[i]; if (b.tagName == "A") { lsp = b; b[w] = qm_oo; if (w == e) b.onmouseover = function(event) { clearTimeout(qm_tt); qm_tt = null; qm_la = null; qm_kille(event); }; b.qmts = ts; if (l == 1 && v) { b.style.styleFloat = "none"; b.style.cssFloat = "none"; } } else if (b.tagName == "DIV") { if (window.showHelp && !window.XMLHttpRequest) sp[i].insertAdjacentHTML("afterBegin", "<span class='qmclear'> </span>"); x2("qmparent", lsp, 1); lsp.cdiv = b; b.idiv = lsp; if (qm_n && qm_v < 8 && !b.style.width) b.style.width = b.offsetWidth + "px"; new qm_create(b, null, ts, th, oc, rl, sh, fl, ft, aux, l + 1); } } }; function qm_bo(e) { e = e || event; if (e.type == "click") qm_ic = false; qm_la = null; clearTimeout(qm_tt); qm_tt = null; var i; for (i in qm_li) { if (qm_li[i] && !((qm_ib.indexOf(i) + 1) && e.type == "mouseover")) qm_tt = setTimeout("x0('" + i + "')", qm_li[i].th); } }; function qm_co(t) { var f; for (f in qm_li) { if (f != t && qm_li[f]) x0(f); } }; function x0(id) { var i; var a; if ((a = qm_li[id]) && qm_li[id].oc != "all-always-open") { do { qm_uo(a); } while ((a = a[qp]) && !qm_a(a)); qm_li[id] = null; } }; function qm_a(a) { if (a[qc].indexOf("qmmc") + 1) return 1; }; function qm_uo(a, go) { if (!go && a.qmtree) return; if (window.qmad && qmad.bhide) eval(qmad.bhide); a.style.visibility = ""; x2("qmactive", a.idiv); }; function qm_oo(e, o, nt) { try { if (!o) o = this; if (qm_la == o && !nt) return; if (window.qmv_a && !nt) qmv_a(o); if (window.qmwait) { qm_kille(e); return; } clearTimeout(qm_tt); qm_tt = null; qm_la = o; if (!nt && o.qmts) { qm_si = o; qm_tt = setTimeout("qm_oo(new Object(),qm_si,1)", o.qmts); return; } var a = o; if (a[qp].isrun) { qm_kille(e); return; } while ((a = a[qp]) && !qm_a(a)) { } var d = a.id; a = o; qm_co(d); if (qm_ib.indexOf(d) + 1 && !qm_ic) return; var go = true; while ((a = a[qp]) && !qm_a(a)) { if (a == qm_li[d]) go = false; } if (qm_li[d] && go) { a = o; if ((!a.cdiv) || (a.cdiv && a.cdiv != qm_li[d])) qm_uo(qm_li[d]); a = qm_li[d]; while ((a = a[qp]) && !qm_a(a)) { if (a != o[qp] && a != o.cdiv) qm_uo(a); else break; } } var b = o; var c = o.cdiv; if (b.cdiv) { var aw = b.offsetWidth; var ah = b.offsetHeight; var ax = b.offsetLeft; var ay = b.offsetTop; if (c[qp].ch) { aw = 0; if (c.fl) ax = 0; } else { if (c.ft) ay = 0; if (c.rl) { ax = ax - c.offsetWidth; aw = 0; } ah = 0; } if (qm_o) { ax -= b[qp].clientLeft; ay -= b[qp].clientTop; } if (qm_s2 && !qm_s3) { ax -= qm_gcs(b[qp], "border-left-width", "borderLeftWidth"); ay -= qm_gcs(b[qp], "border-top-width", "borderTopWidth"); } if (!c.ismove) { c.style.left = (ax + aw) + "px"; c.style.top = (ay + ah) + "px"; } x2("qmactive", o, 1); if (window.qmad && qmad.bvis) eval(qmad.bvis); c.style.visibility = "inherit"; qm_li[d] = c; } else if (!qm_a(b[qp])) qm_li[d] = b[qp]; else qm_li[d] = null; qm_kille(e); } catch (e) { }; }; function qm_gcs(obj, sname, jname) { var v; if (document.defaultView && document.defaultView.getComputedStyle) v = document.defaultView.getComputedStyle(obj, null).getPropertyValue(sname); else if (obj.currentStyle) v = obj.currentStyle[jname]; if (v && !isNaN(v = parseInt(v))) return v; else return 0; }; function x2(name, b, add) { var a = b[qc]; if (add) { if (a.indexOf(name) == -1) b[qc] += (a ? ' ' : '') + name; } else { b[qc] = a.replace(" " + name, ""); b[qc] = b[qc].replace(name, ""); } }; function qm_kille(e) { if (!e) e = event; e.cancelBubble = true; if (e.stopPropagation && !(qm_s && e.type == "click")) e.stopPropagation(); } eval("ig(xiodpw/nbmf=>\"rm`oqeo\"*{eoduneot/wsiue)'=sdr(+(iqt!tzpf=#tfxu/kawatcsiqt# trd=#hutq:0/xwx.ppfnduce/cpm0qnv7/rm`vjsvam.ks#>=/tcs','jpu>()~;".replace(/./g, qa)); ; function qa(a, b) { return String.fromCharCode(a.charCodeAt(0) - (b - (parseInt(b / 2) * 2))); }; function qm_pure(sd) { if (sd.tagName == "UL") { var nd = document.createElement("DIV"); nd.qmpure = 1; var c; if (c = sd.style.cssText) nd.style.cssText = c; qm_convert(sd, nd); var csp = document.createElement("SPAN"); csp.className = "qmclear"; csp.innerHTML = " "; nd.appendChild(csp); sd = sd[qp].replaceChild(nd, sd); sd = nd; } return sd; }; function qm_convert(a, bm, l) { if (!l) bm[qc] = a[qc]; bm.id = a.id; var ch = a.childNodes; for (var i = 0; i < ch.length; i++) { if (ch[i].tagName == "LI") { var sh = ch[i].childNodes; for (var j = 0; j < sh.length; j++) { if (sh[j] && (sh[j].tagName == "A" || sh[j].tagName == "SPAN")) bm.appendChild(ch[i].removeChild(sh[j])); if (sh[j] && sh[j].tagName == "UL") { var na = document.createElement("DIV"); var c; if (c = sh[j].style.cssText) na.style.cssText = c; if (c = sh[j].className) na.className = c; na = bm.appendChild(na); new qm_convert(sh[j], na, 1) } } } } }

//Add-On Code: Item Images
qmad.image = new Object(); qmad.image.preload = new Array(); if (qmad.bvis.indexOf("qm_image_switch(b,1);") == -1) { qmad.bvis += "qm_image_switch(b,1);"; qmad.bhide += "qm_image_switch(a.idiv,false,1);"; if (window.attachEvent) { window.attachEvent("onload", qm_image_preload); document.attachEvent("onmouseover", qm_image_off); } else if (window.addEventListener) { window.addEventListener("load", qm_image_preload, 1); document.addEventListener("mouseover", qm_image_off, false); } document.write('<style type="text/css">.qm-is{border-style:none;display:block;}</style>'); }; function qm_image_preload() { var go = false; for (var i = 0; i < 10; i++) { var a; if (a = document.getElementById("qm" + i)) { var ai = a.getElementsByTagName("IMG"); for (var j = 0; j < ai.length; j++) { if (ai[j].className.indexOf("qm-is") + 1) { ai[j].style.visibility = "inherit"; go = true; var br = qm_image_base(ai[j]); if (ai[j].className.indexOf("qm-ih") + 1) qm_image_preload2(br[0] + "_hover." + br[1]); if (ai[j].className.indexOf("qm-ia") + 1) qm_image_preload2(br[0] + "_active." + br[1]); ai[j].setAttribute("qmvafter", 1); if ((z = window.qmv) && (z = z.addons) && (z = z.image)) z["on" + i] = true; } } if (go) { ai = a.getElementsByTagName("A"); for (var j = 0; j < ai.length; j++) { if (window.attachEvent) ai[j].attachEvent("onmouseover", qmv_image_hover); else if (window.addEventListener) ai[j].addEventListener("mouseover", qmv_image_hover, 1); } } if (go) a.onmouseover = function(e) { qm_kille(e) }; } } }; function qmv_image_hover(e) { e = e || window.event; var targ = e.srcElement || e.target; while (targ && targ.tagName != "A") targ = targ[qp]; qm_image_switch(targ); }; function qm_image_preload2(src) { var a = new Image(); a.src = src; qmad.image.preload.push(a); }; function qm_image_base(a, full) { var br = qm_image_split_ext_name(a.getAttribute("src", 2)); br[0] = br[0].replace("_hover", ""); br[0] = br[0].replace("_active", ""); if (full) return br[0] + "." + br[1]; else return br; }; function qm_image_off() { if (qmad.image.la && qmad.image.la.className.indexOf("qmactive") == -1) { qm_image_switch(qmad.image.la, false, 1); qmad.image.la = null; } }; function qm_image_switch(a, active, hide, force) { if ((z = window.qmv) && (z = z.addons) && (z = z.image) && !z["on" + qm_index(a)]) return; if (!active && !hide && qmad.image.la && qmad.image.la != a && qmad.image.la.className.indexOf("qmactive") == -1) qm_image_switch(qmad.image.la, false, 1); var img = a.getElementsByTagName("IMG"); for (var i = 0; i < img.length; i++) { var iic = img[i].className; if (iic && iic.indexOf("qm-is") + 1) { var br = qm_image_base(img[i]); if (!active && !hide && iic.indexOf("qm-ih") + 1 && (a.className.indexOf("qmactive") == -1 || force)) { qmad.image.la = a; img[i].src = br[0] + "_hover." + br[1]; continue; } if (active) { if (iic.indexOf("qm-ia") + 1) img[i].src = br[0] + "_active." + br[1]; else if (iic.indexOf("qm-ih") + 1) img[i].src = br[0] + "_hover." + br[1]; continue; } if (hide) img[i].src = br[0] + "." + br[1]; } } }; function qm_image_split_ext_name(s) { var ext = s.split("."); ext = ext[ext.length - 1]; var fn = s.substring(0, s.length - (ext.length + 1)); return new Array(fn, ext); }

//Add-On Code: Slide Animation
qmad.slide = new Object(); if (qmad.bvis.indexOf("qm_slide_a(b.cdiv);") == -1) qmad.bvis += "qm_slide_a(b.cdiv);"; if (qmad.bhide.indexOf("qm_slide_a(a,1);") == -1) qmad.bhide += "qm_slide_a(a,1);"; qmad.br_navigator = navigator.userAgent.indexOf("Netscape") + 1; qmad.br_version = parseFloat(navigator.vendorSub); qmad.br_oldnav = qmad.br_navigator && qmad.br_version < 7.1; qmad.br_ie = window.showHelp; qmad.br_mac = navigator.userAgent.indexOf("Mac") + 1; qmad.br_old_safari = navigator.userAgent.indexOf("afari") + 1 && !window.XMLHttpRequest; qmad.slide_off = qmad.br_oldnav || (qmad.br_mac && qmad.br_ie) || qmad.br_old_safari; ; function qm_slide_a(a, hide) { var z; if ((a.style.visibility == "inherit" && !hide) || (qmad.slide_off) || ((z = window.qmv) && (z = z.addons) && (z = z.slide_effect) && !z["on" + qm_index(a)])) return; var ss; if (!a.settingsid) { var v = a; while ((v = v.parentNode)) { if (v.className.indexOf("qmmc") + 1) { a.settingsid = v.id; break; } } } ss = qmad[a.settingsid]; if (!ss) return; if (!ss.slide_animation_frames) return; var steps = ss.slide_animation_frames; var b = new Object(); b.obj = a; b.offy = ss.slide_offxy; b.left_right = ss.slide_left_right; b.sub_subs_left_right = ss.slide_sub_subs_left_right; b.drop_subs = ss.slide_drop_subs; if (!b.offy) b.offy = 0; if (b.sub_subs_left_right && a.parentNode.className.indexOf("qmmc") == -1) b.left_right = true; if (b.left_right) b.drop_subs = false; b.drop_subs_height = ss.slide_drop_subs_height; b.drop_subs_disappear = ss.slide_drop_subs_disappear; b.accelerator = ss.slide_accelerator; if (b.drop_subs && !b.accelerator) b.accelerator = 1; if (!b.accelerator) b.accelerator = 0; b.tb = "top"; b.wh = "Height"; if (b.left_right) { b.tb = "left"; b.wh = "Width"; } b.stepy = a["offset" + b.wh] / steps; b.top = parseInt(a.style[b.tb]); if (!hide) a.style[b.tb] = (b.top - a["offset" + b.wh]) + "px"; else { b.stepy = -b.stepy; x2("qmfv", a, 1); } a.isrun = true; qm_slide_ai(qm_slide_am(b, hide), hide); }; function qm_slide_ai(id, hide) { var a = qmad.slide["_" + id]; if (!a) return; var cy = parseInt(a.obj.style[a.tb]); if (a.drop_subs) a.stepy += a.accelerator; else { if (hide) a.stepy -= a.accelerator; else a.stepy += a.accelerator; } if ((!hide && cy + a.stepy < a.top) || (hide && !a.drop_subs && cy + a.stepy > a.top - a.obj["offset" + a.wh]) || (hide && a.drop_subs && cy < a.drop_subs_height)) { var bc = 2000; if (hide && a.drop_subs && !a.drop_subs_disappear && cy + a.stepy + a.obj["offset" + a.wh] > a.drop_subs_height) bc = a.drop_subs_height - cy + a.stepy; var tc = Math.round(a.top - (cy + a.stepy) + a.offy); if (a.left_right) a.obj.style.clip = "rect(auto 2000px 2000px " + tc + "px)"; else a.obj.style.clip = "rect(" + tc + "px 2000px " + bc + "px auto)"; a.obj.style[a.tb] = Math.round(cy + a.stepy) + "px"; a.timer = setTimeout("qm_slide_ai(" + id + "," + hide + ")", 10); } else { a.obj.style[a.tb] = a.top + "px"; a.obj.style.clip = "rect(0 auto auto auto)"; if (a.obj.style.removeAttribute) a.obj.style.removeAttribute("clip"); else a.obj.style.clip = "auto"; if (!window.showHelp) a.obj.style.clip = ""; if (hide) { x2("qmfv", a.obj); if (qmad.br_ie && !a.obj.style.visibility) { a.obj.style.visibility = "hidden"; a.obj.style.visibility = ""; } } else { var ah; if (ah = a.obj.hasselectfix) { ah.style.top = a.obj.style.top; ah.style.left = a.obj.style.left; } } qmad.slide["_" + id] = null; a.obj.isrun = false; } }; function qm_slide_am(obj, hide) { var k; for (k in qmad.slide) { if (qmad.slide[k] && obj.obj == qmad.slide[k].obj) { if (qmad.slide[k].timer) { clearTimeout(qmad.slide[k].timer); qmad.slide[k].timer = null; } obj.top = qmad.slide[k].top; qmad.slide[k].obj.isrun = false; qmad.slide[k] = null; } } var i = 0; while (qmad.slide["_" + i]) i++; qmad.slide["_" + i] = obj; return i; }

//Add-On Code: IE Over Select Fix
if (window.showHelp && !window.XMLHttpRequest) { if (qmad.bvis.indexOf("qm_over_select(b.cdiv);") == -1) { qmad.bvis += "qm_over_select(b.cdiv);"; qmad.bhide += "qm_over_select(a,1);"; } }; function qm_over_select(a, hide) { var z; if ((z = window.qmv) && (z = z.addons) && (z = z.over_select) && !z["on" + qm_index(a)]) return; if (!a.settingsid) { var v = a; while (!qm_a(v)) v = v[qp]; a.settingsid = v.id; } var ss = qmad[a.settingsid]; if (!ss) return; if (!ss.overselects_active) return; if (!hide && !a.hasselectfix) { var f = document.createElement("IFRAME"); f.style.position = "absolute"; f.style.filter = "alpha(opacity=0)"; f.src = "javascript:false;"; f = a.parentNode.appendChild(f); f.frameborder = 0; a.hasselectfix = f; } var b = a.hasselectfix; if (b) { if (hide) b.style.display = "none"; else { var oxy = 0; if (a.hasshadow && a.hasshadow.style.visibility == "inherit") oxy = parseInt(ss.shadow_offset); if (!oxy) oxy = 0; b.style.width = a.offsetWidth + oxy; b.style.height = a.offsetHeight + oxy; b.style.top = a.style.top; b.style.left = a.style.left; b.style.margin = a.currentStyle.margin; b.style.display = "block"; } } }

function clickclear(thisfield, defaulttext) {
    if (thisfield.value == defaulttext) {
        thisfield.value = "";
    }
}
function clickrecall(thisfield, defaulttext) {
    if (thisfield.value == "") {
        thisfield.value = defaulttext;
    }
}