function randomizer(){
var answer = Math.round(Math.random() * 21);
}

function Card(cardnum,name,description, expanding,contracting,img) 
{
	this.cardnum = cardnum;
	this.name = name;
	this.description = description;
	this.expanding = expanding;
	this.contracting = contracting; 
	this.img = img;
}

var Ma = new Array;
Ma[0] = new Card(0,"Fool","Child Of The Universe","Beginning The Journey -  A New Cycle","Lack Of Effort -  Immaturity -  Fear Of Advancing","0.jpg");
Ma[1] = new Card(1,"Magician","Creative Intelligence","Gathering Tools - Focusing Energy","Imposing Your Will For Selfish Purposes","1.jpg");
Ma[2] = new Card(2,"High Priestess","Intuitive Guide","Intuition Reveals Insights - Opening Up Inwardly","Manipulation Through Insight", "2.jpg");
Ma[3] = new Card(3,"Empress","Planetary Healer  - Motherhood","Nurturing And Abundance - Fertility","Overbearing Need To Need To Help Others","3.jpg");
Ma[4] = new Card(4,"Emperor","Ethical Authority  - Fatherhood","Worldly Power- Father Figures - Authority - Order","Controlling -Patronizing - Disregarding Feminine","4.jpg");
Ma[5] = new Card(5,"Heirophant","Community Facilitator","Structuring Spiritual Values, Philosophy, Beliefs","Imposing Beliefs On Others, Fundamentalism","5.jpg");
Ma[6] = new Card(6,"Lovers","Shared Vision","One Purpose Could Unite, A Time Of Choice","Refusal To Make A Choice, Wanting It All","6.jpg");
Ma[7] = new Card(7,"Chariot","Focused Movement","Motivation, Energy For Change","Impulsiveness, Lack Of Direction","7.jpg");
Ma[8] = new Card(8,"Strength","SelfEmpowerment","Inner Confidence Power Without Force  Health","Over Confidence  Blindly Acting Without Consulting Others ","8.jpg");
Ma[9] = new Card(9,"Hermit","Sanctuary Seeker","Guidance From Experience - Time Alone Is Needed","Reclusiveness- Alienation Of Loved Ones","9.jpg");
Ma[10] = new Card(10,"Wheel Of Fortune","Changing Cycles ","Law Of KarMa - Getting In Tune- Events In Motion","Out Of Step With Oneself - Copying Others - Timing", "10.jpg");
Ma[11] = new Card(11,"Justice","Visionary Artist","Letting KarMa Balance - Settling Scores Of Past","Self-Righteousness - Revenge- Seeing Only Self","11.jpg");
Ma[12]= new Card(12,"Hanged Man","Surrendering To Life","Suspension- Need For Faith and Trust - Letting Go","Being Spaced Out - Escape - Addiction","12.jpg");
Ma[13]= new Card(13,"Death","Rebirth - TransforMation","Allowing Old Limiting Self To Die To Bring Rebirth","Fear Of Change - Resistance To Move Forward", "13.jpg");
Ma[14] = new Card(14,"Temperance","Moderation","Awareness Of Appropriate Behavior & Timing","Fear Of Action Because Of Being Overly Careful","14.jpg");
Ma[15] = new Card(15,"Devil","Temptation","Allowing Desire to Serve The Most Essential Purpose","Obsessive Behavior, Slave To Desires - Cutting Oneself Off From Desire Completely","15.jpg");
Ma[16] = new Card(16, "Tower","Purification","Catalyst For Change - Worldly ImperManence","Change Without Growth  Repeating Mistakes","16.jpg");
Ma[17] = new Card(17,"Star","Sense Of Purpose","Focusing On Ones Dream","Delusions - Loss Of Faith - Unrealistic Fantasy","17.jpg");
Ma[18] = new Card(18,"Moon","Spiritual Receptivity","Non-Attatchment To A Particular Outcome - Open","Depression Due To Limited Thinking","18.jpg");
Ma[19] = new Card(19,"Sun","Joy Of Life","Living Ones Purpose - Harmony With The Universe","Arrogance- Egotism And Selfishness","19.jpg");
Ma[20] = new Card(20,"Judgment","KarMa Balance","Rewards- Positive Energy For Positive Living","Lessons-Devolution","20.jpg");
Ma[21] = new Card(21,"World","Universal Unity","Awareness and Synthesis Of Loves Guidance In All","Lack Of Appreciation Or Recognition Of Gifts","21.jpg");

function display_reading(cardnum) 
{	
	var to="<TABLE CELLPADDING=20 BORDER=1>";
	var ro="<TR>";
	var rc="</TR>";
	var co = "<TD align=center>"
	var cc = "</TD>"
	var io = "<img src=\'";
	var ic = "\'>";
	var tc = "</TABLE>";
	document.write(to + ro + co + Ma[cardnum].name + cc + co + Ma[cardnum].description + cc); 
	document.write(co+ Ma[cardnum].expanding + cc + co + Ma[cardnum].contracting + cc);
	document.write(co + io + Ma[cardnum].img + ic + cc + rc + tc);
}

function randomize(){
var choice = Math.round(Math.random() * 21);
return choice; 
}
var cardarray = new Array;
cardarray[0] = randomize();
for (var i=1; i<=21; i++) cardarray[i] = chooser(i);

function chooser(pos){
new_choice = randomize();
	for (var i=0; i<pos; i++) {
	        if (new_choice == cardarray[i]) chooser(pos);
	}	
return new_choice;	
}

var flipped = 0;
var firstcardnum=-1;
var secondcardnum=-1;
var thirdcardnum=-1;

function flip(cardnum)
    {
    	if (flipped == 0)
    	{
    		document.card1.src=Ma[cardnum].img
    		card1content.innerHTML="<p class=title>" + Ma[cardnum].name +"</p>"
    		flipped = 1;
    		firstcardnum = cardnum;
    		return;
    	}
    	if (flipped == 1)
    	{	
    		if (cardnum == firstcardnum) { alert ("You already chose that one. \nTry Again.");}
    		else {
    		document.card2.src=Ma[cardnum].img
    		card2content.innerHTML="<p class=title>" + Ma[cardnum].name +"</p>"
    		flipped = 2;
    		secondcardnum=cardnum;
    		return;
    		}
    	}
    	if (flipped == 2)
    	{
    		if ((cardnum == firstcardnum) || (cardnum == secondcardnum)) { alert ("You already chose that one. \nTry Again.");}
    		else {
    		//alert(Ma[cardnum].name);
    		document.card3.src=Ma[cardnum].img
    		card3content.innerHTML="<p class=title>" + Ma[cardnum].name +"</p>"
    		flipped = 3;
    		thirdcardnum=cardnum;
    		tarot_reading.card_list.value= firstcardnum+","+secondcardnum+","+thirdcardnum;
    		return;
    		}
    	}
    	if (flipped == 3) {
    		if (confirm ("You already chose three cards. \nDo you want a new reading?.")) history.go(0);
    	}	
    }

function content(cardpos)
    {
    	if ((cardpos == 1) && (firstcardnum != -1 ))
    	{
    		var contentstring = "<p class=title>" + Ma[firstcardnum].cardnum + ". " +  Ma[firstcardnum].name +"</p>";
    		contentstring += "<p class=description>" + Ma[firstcardnum].description +"</p>";
    		contentstring += "<p class=meaning>Expanding: "  + Ma[firstcardnum].expanding + "<BR>";
    		contentstring += "<p class=meaning>Contracting: " + Ma[firstcardnum].contracting + "</p>";
    		contentstring += "<p class=meaning>Response to Card 1:<br> <textarea name='card_picks[0][card_response]' cols='40' rows='5'></textarea></p>";
    		card1content.innerHTML= contentstring
    		return;
    	}
	if ((cardpos == 2) && (secondcardnum != -1 ))
    	{
    		var contentstring = "<p class=title>" + Ma[secondcardnum].cardnum + ". " +  Ma[secondcardnum].name +"</p>";
    		contentstring += "<p class=description>" + Ma[secondcardnum].description +"</p>";
    		contentstring += "<p class=meaning>Expanding: "  + Ma[secondcardnum].expanding + "</p>";
    		contentstring += "<p class=meaning>Contracting: " + Ma[secondcardnum].contracting + "</p>";
    		contentstring += "<p class=meaning>Response to Card 2:<br> <textarea name='card_picks[1][card_response]' cols='40' rows='5'></textarea></p>";
    		card2content.innerHTML= contentstring
    		return;
    	}
    	if ((cardpos == 3) && (thirdcardnum != -1 ))
    	{
    		var contentstring = "<p class=title>" + Ma[thirdcardnum].cardnum + ". " +  Ma[thirdcardnum].name +"</p>";
    		contentstring += "<p class=description>" + Ma[thirdcardnum].description +"</p>";
    		contentstring +=  "<p class=meaning>Expanding: "  + Ma[thirdcardnum].expanding + "</p>";
    		contentstring += "<p class=meaning>Contracting: " + Ma[thirdcardnum].contracting + "</p>";
    		contentstring += "<p class=meaning>Response to Card 3:<br> <textarea name='card_picks[2][card_response]' cols='40' rows='5'></textarea></p>";
    		card3content.innerHTML= contentstring
    		return;
    	}    	
    }

var linklist="<CENTER>";
for (var i=0; i<=21; i++){
var next_link="<A HREF=\'Javascript:flip(" + cardarray[i] + ")'><IMG SRC=\'blankcard1.jpg\' Border=0></A> ";
linklist=linklist + next_link;
}
document.write(linklist);

