
// checking browser type
var isOpera = false;
var isNetscape6minus = false;
var isNetscape6plus = false;
var isMIE = false;
var user_agent = navigator.userAgent;
var app_name = navigator.appName;

if (user_agent.indexOf("Opera") != -1)
{
	isOpera = true;
}
else if ((app_name == "Netscape") && (user_agent.indexOf("Gecko") == -1))
{
	isNetscape6minus = true;
}
else if (app_name == "Microsoft Internet Explorer")
{
	isMIE = true;
}
else if ((app_name == "Netscape") && (user_agent.indexOf("Gecko") != -1))
{
	isNetscape6plus = true;
}


// הפונקציה מפעילה עימום של אלמנט בעת מעבר עכבר
function DimmingElement(ObjID, OpacityNum, Dir)
{
	var Obj = document.getElementById(ObjID);
	
	Obj.style.filter = "progid:DXImageTransform.Microsoft.Alpha(Opacity="+OpacityNum+")";
		
	Obj.style.opacity = (OpacityNum < 100 ? "0."+OpacityNum : OpacityNum);
	
	var Cont = false;
	if ((Dir === "up") && (OpacityNum < 100))
	{
		OpacityNum = OpacityNum + 10;
		Cont = true;
	}
	else if (Dir === "down")
	{
		if (OpacityNum > 60)
		{
			OpacityNum = OpacityNum - 10;
			Cont = true;
		}
		else
		{
			OpacityNum = OpacityNum + 10;
			Cont = true;
			Dir = "up";
		}
	}
	if (Cont){setTimeout("DimmingElement('"+ObjID+"', "+OpacityNum+", '"+Dir+"')", 40);}
}



var GlobalTopMenuOpen;
// פונקציה אשר מופעלת בעת מעבר העכבר על טבלה
function TopMenu_OnMouseMove(e)
{
	var Obj;
	if (isMIE){Obj = e.srcElement;}
	else {Obj = e.target;}
	if (! Obj.id){Obj = Obj.parentNode;}
	if (! Obj.id){return;}
	
	if (! GlobalTopMenuOpen){GlobalTopMenuOpen = Obj;}
	else
	{
		if (GlobalTopMenuOpen.id == Obj.id)
		{
			return;
		}
	}
	
	DimmingElement(Obj.id, 100, "down");
			
	GlobalTopMenuOpen = Obj;
}


var GlobalSmallPicInFocus; // משתנה גלובלי המכיל הפנייה אל אלמנט התמונה הקטנה האחרונה שנלחצה
var GlobalPicPosition; // משתנה גלובלי המציין את מיקום התמונה הקטנה האחרונה שנלחצה


// פונקציה אשר תופעל עם סיום טעינת הדף
function OnLoad()
{
	GenerateLayers();

	if (typeof(DisplayMediumImage) != "undefined")
	{
		// יצירת מסגרת ראשונה אשר תשמש לצורך האנימציה של מעבר בין אלמנט אחד לשני
		AddNewFlickeringFramesObj(0);
	
		//----------------
		// קוד אשר ממקם מסגרת וירטואלית במרכז התמונות הקטנות. מסגרת זו תשמש על מנת שניתן יהיה
		// להציב אלמנט שאליו יזוזו מסגרות האנימציה
		with (new Obj_rectangle(document.getElementById("SmallMiddlePicFrame")))
		{
			var Obj1Left = ObjLeft;
			var Obj1Top = ObjTop;
		}
		
		var MeasurementMediumPicFrameObj = document.getElementById("MeasurementMediumPicFrame");
		with (MeasurementMediumPicFrameObj.style)
		{
			left = (Obj1Left - 100)+"px";
			top = (Obj1Top - 100)+"px";
			display = "block";
		}
		//----------------
	}
	if (document.getElementById("Slide1"))
	{
		DisplaySlideFrames();
	}
}

// הפונקציה ממקמת את מהדקי הסיכות ליד תמונות הגלריה
function LocatePaperClip(ImageID, PaperClipID, RightOrLeft, TopOrBottom, LeftMovement, TopMovement)
{
	// אם לא קיימת תמונה לא תתבצע כל פעולה
	if (! document.getElementById(ImageID)){return;}
	// מציעת מיקום התמונה אשר עבורה יוצג מהדק
	with (new Obj_rectangle(document.getElementById(ImageID)))
	{
		var RoughLeft, RoughTop;
		switch (RightOrLeft)
		{
			case "Left":
				var RoughLeft = ObjLeft;
			break;
			case "Right":
				var RoughLeft = ObjRight;
			break;
		}
		switch (TopOrBottom)
		{
			case "Top":
				var RoughTop = ObjTop;
			break;
			case "Right":
				var RoughTop = ObjBottom;
			break;
		}
		var Obj1Left = ObjLeft;
		var Obj1Right = ObjRight;
		var Obj1Top = ObjTop;
		var Obj1Bottom = ObjBottom;
	}
	// שלו id פנייה אל אלמנט המהדק על פי ה
	var PaperClipObj = document.getElementById("PaperClip"+ImageID);
	// אם לא קיים אלמנט, האלמנט יווצר על פי שבלונה קיימת
	if (! PaperClipObj)
	{
		PaperClipObj = document.getElementById(PaperClipID).cloneNode(false);
		PaperClipObj.id = "PaperClip"+ImageID;
		document.body.appendChild(PaperClipObj);
	}
	// מיקום המהדק במסמך
	PaperClipObj.style.left = (RoughLeft - LeftMovement) +"px";
	PaperClipObj.style.top = (RoughTop - TopMovement) +"px";
	PaperClipObj.style.display = "block";
}



// הפונקציה מופעלת בעת שינוי מידות החלון
function OnReSize(e)
{
	if (GlobalSmallPicInFocus)
	{
		// קריאה לפונקצייה אשר קובעת מחדש את מיקום התמונה הבינונית 
		Hide_Display_MediumImage(true);
	}
}


// הפונקציה מעבירה אל הדף הבא כאשר ישנו יותר מדף אחד תחת הקטגוריה
function MoveToPage(NewListNum, PresentListNum)
{
	var PresentLocation = location.href;
	var NewListNum = NewListNum;
	var PresentListNum = PresentListNum;
	PresentLocation = PresentLocation.replace("/"+PresentListNum+"-list", "/"+NewListNum+"-list");
	if (PresentLocation.indexOf("/"+NewListNum+"-list") < 0)
	{
		var Intermediate = (PresentLocation.indexOf("?") < 0 ? "?" : "/");
		PresentLocation = PresentLocation +Intermediate+ NewListNum+"-list";
	}
	location.href = PresentLocation;
}


// פונקציה אשר פותחת חלון עם התמונה הגדולה
function OpenBigPic(Obj)
{
	alert("לא ניתן להציג תמונה גדולה כעת");
	return;
	var Src;
	if(typeof(Obj) === "string")
	{
		Src = Obj;
	}
	else if(typeof(BaseBigImgURL) != "undefined")
	{
		var ImgName = Obj.src.substring(Obj.src.lastIndexOf("/")+1,Obj.src.length);
		Src = BaseBigImgURL+ImgName;
	}
	else
	{
		var OrgFolder = (Obj.src.indexOf("medium") > 0 ? "medium" : "small");
		// קביעת מקור התמונה על פי מקור התמונה הבינונית
		Src = Obj.src.replace(OrgFolder, "big");
	}
	window.open(Src, "", "width="+window.screen.width+", height="+window.screen.height+","
	+ "left=0, top=0, status=0, scroll=1");
}


function OpenLocation(Location)
{
	window.location = Location;
}


var SlideTimeout;
function SlideShow()
{
	clearTimeout(SlideTimeout);
	for (var i = 0;i < iFramesCollLength;i ++)
	{
		document.getElementById(SlideArr[i][0]).contentWindow.SlideShow();
	}
	
	SlideTimeout = setTimeout(SlideShow, 6000);
}


var iFramesCollLength;
var framesLoaded = 0;
function ChaildIframeLoad()
{
	framesLoaded ++;
	if (framesLoaded === iFramesCollLength)
	{
		SlideTimeout = setTimeout(SlideShow, 6000);
	}
}

var SlideArr = new Array(
	["Slide1_Frame", "SlideShow.asp?MainCat=fimo&SubCat=plated"],
	["Slide2_Frame", "SlideShow.asp?MainCat=fimo&SubCat=keyring"],
	["Slide3_Frame", "SlideShow.asp?MainCat=fimo&SubCat=bells"],
	["Slide4_Frame", "SlideShow.asp?MainCat=fimo&SubCat=mezuzah"],
	["Slide5_Frame", "SlideShow.asp?MainCat=fimo&SubCat=Jewelries"],
	["Slide6_Frame", "SlideShow.asp?MainCat=fimo&SubCat=milfiori-rolls"],
	["Slide7_Frame", "SlideShow.asp?MainCat=fimo&SubCat=mobiles"],
	["Slide8_Frame", "SlideShow.asp?MainCat=fimo&SubCat=Variety"],
	["Slide9_Frame", "SlideShow.asp?MainCat=Jewelries&SubCat=Necklace"],
	["Slide10_Frame", "SlideShow.asp?MainCat=Jewelries&SubCat=Ring"]
)
iFramesCollLength = SlideArr.length;
function DisplaySlideFrames()
{
	for (var i = 0;i < SlideArr.length;i ++)
	{
		with (document.getElementById(SlideArr[i][0]))
		{
			setAttribute("src",SlideArr[i][1]);
			setAttribute("allowTransparency", "true");
			style.display = "block";
		}
	}
}
