////////////////////////////////////////////////////////////////
// Javascript made by Rasmus Beyer Petersen - http://www.peters1.dk //
////////////////////////////////////////////////////////////////

var FIRE_Path = "../images/p/"; // Path to the directory containing the firework-pictures
var FIRE_no = 10; // Numbers of Rockets in one firework
var FIRE_Pause = 5; // Pause between the fireworks in seconds
var FIRE_SameColor = false; // If true = The rockets have the same color in one firework

var FIRE_Time, FIRE_Bang, FIRE_Vindue_Width, FIRE_Vindue_Height;
var FIRE_PosLeft, FIRE_PosTop, FIRE_PosVenAfv, FIRE_PosTopAfv;
var i;
var FIRE_j = 0;

var FIRE_browser_IE_NS = (document.body.clientHeight) ? 1 : 0;
var FYR_browser_IE_SCM = (document.documentElement.clientHeight) ? 1 : 0;
var FIRE_browser_MOZ = (self.innerWidth) ? 1 : 0;
// Run firework on specific occasions 
d = new Date();
day = d.getDay();
month = d.getMonth();
date = d.getDate();
//  Morteza Tabatabaee ***************
if (FIRE_browser_IE_NS)
{
	FIRE_Vindue_Width = document.body.clientWidth;
	FIRE_Vindue_Height = document.body.clientHeight;
}
else if (FYR_browser_IE_SCM)
{
	FIRE_Vindue_Width = document.documentElement.clientWidth;
	FIRE_Vindue_Height = document.documentElement.clientHeight;
}
else
{
	FIRE_Vindue_Width = self.innerWidth - 20;
	FIRE_Vindue_Height = self.innerHeight;
}

var FIRE_Top = 10;
var FIRE_Bot = FIRE_Vindue_Height - 40;
var FIRE_Mid = FIRE_Vindue_Width/2;

FIRE_PosLeft = new Array();
FIRE_PosTop = new Array();
FIRE_PosVenAfv = new Array();
FIRE_PosTopAfv = new Array();
FIRE_Time = new Array();
FIRE_TopBang = new Array();
FIRE_Billede = new Array();
FIRE_Farve = new Array("orange","blue","yellow","red","green");
FIRE_Pause = FIRE_Pause*1000;

for (i = 0; i < FIRE_no; ++ i) 
{  
	FIRE_TopBang[i] = FIRE_Top + Math.random()*200;
	FIRE_PosTop[i] = FIRE_Bot;
	FIRE_PosTopAfv[i] = 0;
	FIRE_PosLeft[i] = FIRE_Mid;
	if (i % 2 == 0) FIRE_PosVenAfv[i] = 4*Math.random(); 
	else FIRE_PosVenAfv[i] = Math.random()*(-4); 
	document.write("<\div id=\"FIRE_no"+ i +"\" style=\"position: absolute; font-size: 15px; z-index: "+ i +"; visibility: visible; top: "+FIRE_PosTop[i]+"px; left: "+FIRE_PosLeft[i]+"px;\"><a href=\"http://www.smt.corp.st\" target=\"_blank\"><b>.</b></a><\/div>");
}


function FIRE_Op(FIRE_number)
{
	if (FIRE_PosTop[FIRE_number] > (FIRE_Top + FIRE_TopBang[FIRE_number])) 
	{
		FIRE_PosTop[FIRE_number] = FIRE_PosTop[FIRE_number] - FIRE_PosTopAfv[FIRE_number];
		FIRE_PosLeft[FIRE_number] = FIRE_PosLeft[FIRE_number] + FIRE_PosVenAfv[FIRE_number];
		FIRE_PosTopAfv[FIRE_number] = (FIRE_PosTop[FIRE_number]/40);
		document.getElementById("FIRE_no"+FIRE_number).style.top=FIRE_PosTop[FIRE_number]+"px";
		document.getElementById("FIRE_no"+FIRE_number).style.left=FIRE_PosLeft[FIRE_number]+"px";
		FIRE_Time[i] = setTimeout("FIRE_Op("+FIRE_number+")",10);
	}
	else
	{
		clearTimeout("FIRE_Time["+FIRE_number+"]");
		FIRE_ShowBang(FIRE_number);
	}
}

function FIRE_Start() 
{  

if (FIRE_SameColor)
{
if (FIRE_j == 4) FIRE_j = 0;
else FIRE_j = FIRE_j + 1;
}

for (i = 0; i < FIRE_no; i++) 
{ 
	if (!FIRE_SameColor)
	{
	FIRE_j = Math.round(Math.random() * 4); 
	}
	FIRE_Billede[i] = FIRE_Path+FIRE_Farve[FIRE_j]+".gif";
	document.getElementById("FIRE_no"+i).innerHTML = "<b>*</b>";
	document.getElementById("FIRE_no"+i).style.color=FIRE_Farve[FIRE_j];
	setTimeout("FIRE_Op("+i+")",(1500*Math.random()));
}
}

function FIRE_ShowBang(FIRE_number)
{
	if (FIRE_number == 0) document.getElementById("FIRE_no"+FIRE_number).innerHTML = "<a href=\"http://www.peters1.dk\" target=\"_blank\"><\img src=\""+FIRE_Billede[FIRE_number]+"\" border=\"0\" /></a>";
	else document.getElementById("FIRE_no"+FIRE_number).innerHTML = "<\img src=\""+FIRE_Billede[FIRE_number]+"\" border=\"0\" />";
	document.getElementById("FIRE_no"+FIRE_number).style.top=(FIRE_PosTop[FIRE_number] - 20)+"px";
	document.getElementById("FIRE_no"+FIRE_number).style.left=(FIRE_PosLeft[FIRE_number] - 40)+"px";
	setTimeout("FIRE_Reset("+FIRE_number+")",1000)
}

function FIRE_Reset(FIRE_number)
{
	FIRE_TopBang[FIRE_number] = FIRE_Top + Math.random()*100;
	FIRE_PosTop[FIRE_number] = FIRE_Bot;
	FIRE_PosTopAfv[FIRE_number] = 4;
	FIRE_PosLeft[FIRE_number] = FIRE_Mid;
	if (FIRE_number % 2 == 0) FIRE_PosVenAfv[FIRE_number] = 4*Math.random(); 
	else FIRE_PosVenAfv[FIRE_number] = Math.random()*(-4); 
	
	document.getElementById("FIRE_no"+FIRE_number).innerHTML = "";
	document.getElementById("FIRE_no"+FIRE_number).style.top=FIRE_PosTop[FIRE_number]+"px";
	document.getElementById("FIRE_no"+FIRE_number).style.left=FIRE_PosLeft[FIRE_number]+"px";

	if (FIRE_number == FIRE_no-1) setTimeout("FIRE_Start()",FIRE_Pause);
}
// Run the firework for the Occasion.
if ( ((month ==  0) && (date  <  2)) ||  // 1st Jan - New Year
	 ((month ==  0) && (date == 26)) ||  // 26th Jan - Australia Day 
 	 ((month ==  1) && (date == 10)) ||  // 10th Feb - 22 Bahman
	 ((month ==  2) && (date >  17)) ||  // 17th to End of Mar - Eid Noruz
 	 ((month ==  3) && (date ==  1)) ||  // 1 Apr
	 ((month ==  6) && (date == 15)) ||  // 15th Jul - Imam Ali Bday
	 ((month ==  6) && (date == 16)) ||  // 16th Jul - Imam Ali Bday
  	 ((month ==  6) && (date ==  20)) ||  // 20  July - Mabaath
	 ((month == 7) && (date == 7)) ||    // Imam Mahdi's Birthday
	 ((month == 7) && (date == 26)) ||   // IMAWA Establishment Day (2007)
	 ((month == 8) && (date == 20)) ||   // Eid Fitr
	 ((month == 9) && (date == 30)) ||   // Imam Reza's Birthday
	 ((month == 10) && (date == 12)) ||  // Establishment Day of Tabatabaee Charity Foundation for Children (2003)
	 ((month == 10) && (date == 28)) ||  // Eid Qorban
	 ((month == 11) && (date == 6)) ||   //  Eid Ghadir
	 ((month == 11) && (date > 24))      // 25th to End of Dec - New Year
   )
{
  FIRE_Start();
    // ------ Background Music ------------------------------------------
  if ( ((month ==  0) && (date == 26)) )  // 26th Jan - Australia Day
  {
  // Australia Day
  // var musicsrc="australia_anthem.wav"
  var musicsrc="../australia_anthem.wav"
  document.write('<embed src=\"'+musicsrc+'\" hidden="false" border="0" width="145" height="55" autostart="true" loop="false">')	
  }
  else
  {
  // var musicsrc="lemair.mp3"
  var musicsrc="../lemair.mp3"
  document.write('<embed src=\"'+musicsrc+'\" hidden="false" border="0" width="145" height="55" autostart="true" loop="false">')	
  }
  // ------ Background Music ------------------------------------------
}
// Play Selective Background Music for the Occasion.
// All Mournings
if ( ((month == 0) && (date > 1) && (date < 9)) // 4th to 11th Muharram
     ((month == 1) && (date == 15)) || // Arbaein Eve
     ((month == 1) && (date == 16)) || // Day of Arbaein
     ((month == 1) && (date == 23)) || // Night of Death of Prophet & Martyrdom of Imam Hasan
     ((month == 1) && (date == 24)) || // Death of Prophet & Martyrdom of Imam Hasan
     ((month == 1) && (date == 25)) || // Night of Martyrdom of Imam Reza
     ((month == 1) && (date == 26)) || // Martyrdom of Imam Reza
     ((month == 3) && (date == 30)) || //Death of his eminence Seyed Hosein Tabatabaee, TCFFC Idealogist
//     ((month == 5) && (date ==  6)) || // Martyrdom of Fatima Eve
//     ((month == 5) && (date ==  7)) || // Martyrdom of Fatima
//     ((month == 8) && (date > 18) && (date < 24)) || // Martyrdom of Imam Ali
	 ((month == 8) && (date == 11)) || // Martyrdom of Imam Ali
     ((month == 9) && (date == 14))    // Martyrdom of Imam Sadeq
  )
{
// var musicsrc="neynava.mp3"
var musicsrc="../neynava.wma"
document.write('<embed src=\"'+musicsrc+'\" hidden="false" border="0" width="145" height="55" autostart="true" loop="false">')
}
