﻿var winObj;
var topPos = 27 , lefPos = 67  ;

var randomNumber;

var Flash_ID = 1 ;
var PromoMovieName = "";
var vTopMargin = 0;
var vLeftReletive = 2;
var ResultPromoMovieUpDown = 0;
var ResultPromoMovieLeftRight = 0;
var ShowPromoLoop="";
var MovePromoJumps = 4;
var ShowPromoLoopLeftRight;
var ShowPromoLoopUpDown;
var IsPromoMovingUpDown = false;
var IsPromoMovingLeftRight = false;
var ActiveFlash = "";

function SetActiveFlash(FlashId)
{
	ActiveFlash = FlashId;
}


function openWindow(Window_Path,Window_Name,Window_Style){
	
	
	var Text;
	
	if (typeof(Window_Path) != "undefined")
	{
		var WindowPath;	
		var WindowName;
		var WindowStyle	
		
		WindowPath=Window_Path;	
		if (typeof(Window_Name) == "undefined")
		{
			WindowName = "IncrediMail - Email has Finally Evolved" ;			
		}	
		else
		{
			WindowName = Window_Name;
		}
		
		if (typeof(Window_Style) == "undefined")
		{
			WindowStyle = "";
		}	
		else
		{
			WindowStyle = Window_Style;
		}
		
		winObj = window.open(WindowPath , WindowName,WindowStyle);
		
		if(winObj)
		{
			winObj.blur();	
		}

		window.focus();
		
 	}	
	else
	{
		Text = "Function 'openWindow' not set ! <b>Please</b> send the correct parameters";		
	}
}


function PlayFlash(Movie_Source,Movie_ID,Movie_Style)
{

	var Text="";
	if (typeof(Movie_Source))
	{
		var MovieSrc;	
		var MovieID;
		var MovieStyle	
		
		MovieSrc=Movie_Source;
		
		if (!Movie_ID || Movie_ID=="")
		{
			MovieID = "Movie_" + Flash_ID;
			Flash_ID ++;
		}	
		else
		{
			MovieID = Movie_ID;
		}
		
		if (!Movie_Style || Movie_Style=="")
		{			
			MovieStyle = "";
		}	
		else
		{
			MovieStyle = Movie_Style;
		}
		
		Text = Text + "<object onMouseOver='SetActiveFlash(" + '"' +  MovieID + '"' + ")' style='"+ MovieStyle + "' ID='" + MovieID + "' classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0' VIEWASTEXT>";			
		Text = Text + "<PARAM NAME='MOVIE' value='"+ MovieSrc + "' />";
		Text = Text + "<param name=wmode value='transparent' />";	
		Text = Text + "<param name='MouseEventsEnabled' value='1' />";
		Text = Text + "<PARAM NAME='QUALITY' VALUE='high' />";
		Text = Text + "<PARAM NAME='SCALE' VALUE='SHOWALL' />";
		Text = Text + "<param name='allowScriptAccess' value='always'  />";
		Text = Text + "<embed src='" + MovieSrc + "' name='" + MovieID + "' AllowScriptAccess='always'";
		Text = Text + "quality=high swLiveConnect=true";		
		Text = Text + " pluginspage='http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash'";
		Text = Text + "  wmode='transparent' style='"+ MovieStyle + "'>";
		Text = Text + "  </embed>";	
		Text = Text + "</object>";
	
		
	}	
	else
	{
		Text = "Function 'PlayFlash' not set ! <b>Please</b> send the correct parameters";
	
		
	}
	
	return Text;	
	
}




function PlayGalleryFlash(Movie_Source,Movie_ID)
{
	var Text="";
	if (typeof(Movie_Source))
	{
		var MovieSrc;	
		var MovieID;		
		
		MovieSrc=Movie_Source;
		
		if (!Movie_ID || Movie_ID=="")
		{
			MovieID = "Movie_" + Flash_ID;
			Flash_ID ++;
		}	
		else
		{
			MovieID = Movie_ID;
		}
		
		Text = Text + " <object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://active.macromedia.com/flash2/cabs/swflash.cab#version=8,0,0,0' " 
		Text = Text + "	id='" + Movie_ID + "' width='200' height='200' > "
		Text = Text + "	<param name=movie value='" + Movie_Source + "'/> "
		Text = Text + "	<param name='quality' value='high'/> "																																							
		Text = Text + "	<param name='bgcolor' value='#FFFFFF'/> "
		Text = Text + "	<param name='swliveconnect' value='true'/> "
		Text = Text + "	<param name='allowScriptAccess' value='sameDomain'/> "
		Text = Text + "	<param name = 'EnableJavaScript' value='true'/>	"		
		Text = Text + "	<PARAM NAME='play' VALUE='true'> "																	
		Text = Text + "	<PARAM NAME='loop' VALUE='false'> "
		Text = Text + "	<PARAM NAME='scale' VALUE='showall'> "
		Text = Text + "	<PARAM NAME='salign' VALUE='LT'> "

		Text = Text + "	<embed play=true loop=false scale='showall' salign='LT' allowScriptAccess='sameDomain' swliveconnect='true' name='" + Movie_ID + "' src='" + Movie_Source + "' quality=high bgcolor=#FFFFFF "  
		Text = Text + "	width=200 height=200 type='application/x-shockwave-flash' EnableJavaScript='true' "
		Text = Text + "	pluginspage='http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash'> "
		Text = Text + "	</embed > "
		Text = Text + " </object > "			
		
	}	
	else
	{
		Text = "Function 'PlayGalleryFlash' not set ! <b>Please</b> send the correct parameters";	
	}
	
	return Text;	
}

function IsNumeric(sText)
{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   
  }

function CloseFlash()
{	
	(document.getElementById(ActiveFlash).parentElement).innerHTML = "";
	//document.getElementById(ActiveFlash).style.display = "none";							
}

function Play_Flash(Element,Text)
{
	document.getElementById(Element).innerHTML = Text;
}

function UpPromo(CookieName,KeyName,PromoName,PromoSrc,PromoType,PromoStyle,Expires,TimeType)
{		
	if (document.cookie.indexOf(CookieName) != -1 && getCookieKeyValue(CookieName,KeyName) == "True" )
	{			
		setCookieKeyValue(CookieName,KeyName,"False",Expires,TimeType);	
		if (PromoType == 1)
			{	
				UpMovie(PromoName,PromoSrc,PromoStyle);
			}				
	}
}	

function UpMovie(MovieName,MovieSrc,MovieStyle)
{	
	var Top="";
	
	if (MovieStyle.toLowerCase().indexOf("top") != -1 )
	{
		
		Top = MovieStyle.split("top:")[1];			
			
		if (Top.indexOf(";") != -1)
		{
			Top = Top.split(";")[0];		
		} 		
	    
		if (Top.indexOf("px") != -1)
		{
			Top = Top.split("px")[0];		
		} 		
	}
	else
	{
		MovieStyle += "top:0;" ; 				      				     
		Top = 0;
	}	
	 			 					 
	 Play_Flash("MovieSpan",PlayFlash(MovieSrc,MovieName,MovieStyle));	 
	
	 var size = ((document.body.clientWidth-(document.getElementById(MovieName).style.width).split("px")[0])/2) ;	
	 document.getElementById(MovieName).style.left = size ; 
	 
	 PromoMovieName = MovieName;	 
	 vLeftReletive = 2;
	 ResultPromoMovieLeftRight = size;	 
	 
	 if (IsNumeric(Top) && parseInt(Top)>0)
		{
			vTopMargin += parseInt(Top);	
			ResultPromoMovieUpDown = parseInt(Top);						
		}					      				    
	
	 MovePromoMovie();
		
	 document.all[MovieName].style.display = "inline";
	 
	 window.onresize = MovePromoMovie;
	 window.onscroll = MovePromoMovie;	
}

function MoveMovieSlow_UpDown()
{
	if (document.all(PromoMovieName))	
	{
		var UpperMargin = 0 ;
		var browserTop;
		
		browserTop = document.body.scrollTop;
		
				
		
		if (vTopMargin > 0 && browserTop < vTopMargin )
		{
			UpperMargin =  vTopMargin + browserTop	;	
		}	
		else 
		{
			UpperMargin = browserTop ;
		}	

		// Going Down
		if (UpperMargin>ResultPromoMovieUpDown)
		{		
				
			if (UpperMargin-ResultPromoMovieUpDown > MovePromoJumps)		
			{
				document.all(PromoMovieName).style.top = ResultPromoMovieUpDown + MovePromoJumps;	
				ResultPromoMovieUpDown += MovePromoJumps; 
			}	
			else
			{
				document.all(PromoMovieName).style.top = UpperMargin;
				ResultPromoMovieUpDown = UpperMargin;
			}	
			 		
		}
		// Going Up
		else
		{
			
			if (ResultPromoMovieUpDown - UpperMargin > MovePromoJumps)		
			{
				document.all(PromoMovieName).style.top = ResultPromoMovieUpDown - MovePromoJumps;	
				ResultPromoMovieUpDown -= MovePromoJumps; 
			}	
			else
			{
				document.all(PromoMovieName).style.top = UpperMargin ;
				ResultPromoMovieUpDown = UpperMargin ;
			}			
		
		}		
		
		UpperMargin += "px"; 
		
		if (document.all(PromoMovieName).style.top == UpperMargin)
				{	
					
					clearInterval(ShowPromoLoopUpDown);
					IsPromoMovingUpDown = false;
				}	
	}			
}







function MoveMovieSlow_LeftRight()
{
	
	if (document.all(PromoMovieName))	
	{
		var LeftMargin = 0 ;
		var browserLeft =0;
		var vLeftMargin;
			
		vLeftMargin = parseInt((document.body.clientWidth-(document.getElementById(PromoMovieName).style.width).split("px")[0])/vLeftReletive) ;
			
		browserLeft = document.body.scrollLeft;
				
		LeftMargin =  vLeftMargin + browserLeft	;	
		
		// Going Right
		if (LeftMargin>ResultPromoMovieLeftRight)
		{		
				
			if (LeftMargin-ResultPromoMovieLeftRight > MovePromoJumps)		
			{
				document.all(PromoMovieName).style.left = ResultPromoMovieLeftRight + MovePromoJumps;	
				ResultPromoMovieLeftRight += MovePromoJumps; 
			}	
			else
			{
				document.all(PromoMovieName).style.left = LeftMargin;
				ResultPromoMovieLeftRight = LeftMargin;
			}	
			 		
		}
		// Going Left
		else
		{
			
			if (ResultPromoMovieLeftRight - LeftMargin > MovePromoJumps)		
			{
				document.all(PromoMovieName).style.left = ResultPromoMovieLeftRight - MovePromoJumps;	
				ResultPromoMovieLeftRight -= MovePromoJumps; 
			}	
			else
			{
				document.all(PromoMovieName).style.left = LeftMargin ;
				ResultPromoMovieLeftRight = LeftMargin ;
			}			
		
		}		
		
		LeftMargin += "px";
		
		if (document.all(PromoMovieName).style.left == LeftMargin)
				{					
					clearInterval(ShowPromoLoopLeftRight);					
					IsPromoMovingLeftRight = false;				
				}		
	}			
}



function MovePromoMovie()
{		
  if (document.all(PromoMovieName))		
	{
		if (!IsPromoMovingUpDown)	
			{			
				IsPromoMovingUpDown = true;
				ShowPromoLoopUpDown = setInterval(MoveMovieSlow_UpDown,1);				
			}	 
		if (!IsPromoMovingLeftRight)
			{		
				IsPromoMovingLeftRight = true;
				ShowPromoLoopLeftRight = setInterval(MoveMovieSlow_LeftRight,1);
				
			}	
	}	
}
