var browser=navigator.appName;
var b_version=parseFloat(navigator.appVersion);
var browser_Ex=true;
if(browser!='Microsoft Internet Explorer')
	browser_Ex=false;
var Date_Cur = new Date();
function Close_Open(Div_Name,Bottom_Y,Top_Y,Frame_Num)
{
   (Frame_Num==undefined)?Frame_Num=0.5:'';
   Adding=(browser_Ex)?6:3;
	Bottom_Y=Get_Top(document.getElementById('Flash_Td'))+Adding;
	Top_Y=Get_Top(document.getElementById('Flash_Td'))+250;
	if(Div_Name.style.display!='block')
	{ //open
	   Div_Name.style.display='block';
	   Fade_In = new OpacityTween(Div_Name,Tween.EaseOut, 0, 100, 0.1);
       Fade_In.start();
		Move_Down = new Tween(Div_Name.style,'top',Tween.strongEaseOut,Top_Y,Bottom_Y,1,'px');
	   Move_Down.start();
	}
	else
	{//close
		if(Get_Top(Div_Name)==Bottom_Y)
		{
			Move_Up = new Tween(Div_Name.style,'top',Tween.strongEaseOut,Bottom_Y,Top_Y,Frame_Num,'px');//backEaseIn
		    Move_Up.start();
			    Fade_Out_Fnc(Div_Name);
		    Move_Up.onMotionFinished = function()
		    {
			    Div_Name.style.display='none';
			 }
		}
	}
}


//         GALLERY FUNCTIONS --------------------------
function swapImage(swapImg)
{
   document.getElementById('imageBIG').style.display="block";
 //  document.getElementById('Text_Title').style.display="none";
   document.images['Image_Name'].src=swapImg;
}
function swapImage_Gallery(swapImg,Name_Image)
{
        document.images['Image_Name'].src='../Gallery/'+swapImg;
        document.images['Image_Name'].alt=Name_Image;
        document.getElementById('Text_Img').value=Name_Image;
}
function Submit_It(Form_Name)
{
 if(Form_Name.onsubmit())
 {
  Form_Name.submit();
 }
}
//         VALIDATION FUNCTIONS --------------------------
function Validate_Contact(Form_Name)
{

	if(! (Has_Value(Form_Name.Name_Client,"השם")) ) return false;
  if (!( Is_Number(Form_Name.Telephone_Client,"הטלפון",true,7,false) ) )      return false;
  if(! (Is_Correct_Email(Form_Name.Email_Client)) ) return false;
  if(! (Has_Value(Form_Name.Messege_txt,"ההודעה")) ) return false;
  return true;
}
function Validate_Login(Form_Name)
{

  if(! (Is_Correct_Email(Form_Name.Email_Client)) ) return false;
 if(! (Has_Value(Form_Name.Password_Client,"הסיסמא")) ) return false;
  return true;
}

function Validate_Register(Form_Name)
{

  if(! (Has_Value(Form_Name.Name_Client,"השם")) ) return false;
  if(! (Is_Correct_Email(Form_Name.Email_Client)) ) return false;
  return true;
}
function Is_Number(Field_F,Field_Name,Heb,Lengh_F,Key_Up)
{
   if(Key_Up==false)
   {
           if(! (Has_Value(Field_F,Field_Name,Heb)) )
           return false;
   }
   if (((Field_F.value / Field_F.value) != 1) && (Field_F.value != 0))
   {
       if(Heb==true)
                   alert("בבקשה להקיש ספרות בלבד בשדה ה "+Field_Name);
       else
               alert("please type digits only in the "+Field_Name+" field");
       Field_F.select();
       return false;
   }
   if(Field_F.value.length<Lengh_F && Key_Up==false)
   {
       if(Heb==true)
                   alert("בבקשה להקיש מספר ספרות מדוייק בשדה ה "+Field_Name);
       else
               alert("please type the right sum of Digits in the "+Field_Name+" field");
       Field_F.select();
       return false;
   }
   return true;
}
function Has_Value(Field_F,Field_Name)
{
   if (Field_F.value=="")
   {
     alert("בבקשה להכניס את "+Field_Name);
     Field_F.focus();//מחזיר את הסמן לשדה הטקסט החסר
     return false;
   }
   return true;
}
function Is_Correct_Email(Field_F)
{
 if(! (Has_Value(Field_F,"הדואר האלקטרוני")) )   return false;
 if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(Field_F.value)))
  {
     alert("הכנס כתובת דואר אלקטרוני נכונה \n   info@cnn.com  - לדוגמא ");
         Field_F.focus();
     Field_F.select();
     return false;
   }
  return true;
}
function Checked_RedioBottons(Feild)
{
  for (i=Feild.length-1; i > -1 ; i--)
  {
   if (Feild[i].checked)
       return true;
  }
  return false;
}
//         MISCELINIOUS FUNCTIONS --------------------------

function Get_Top(inputObj)
{
  var returnValue = inputObj.offsetTop;
  while((inputObj = inputObj.offsetParent) != null)
  {
          if(inputObj.tagName!='HTML')returnValue += inputObj.offsetTop;
  }
  return returnValue;
}
function Get_Left(inputObj)
{
  var returnValue = inputObj.offsetLeft;
  while((inputObj = inputObj.offsetParent) != null)
  {
          if(inputObj.tagName!='HTML')returnValue += inputObj.offsetLeft;
  }
  return returnValue;
}
function Get_Right(inputObj)
{
  var returnValue = inputObj.offsetRight;
  while((inputObj = inputObj.offsetParent) != null)
  {
          if(inputObj.tagName!='HTML')returnValue += inputObj.offsetRight;
  }
  return returnValue;
}
function Fade_In(Div_Name,Frame_Num)
{
	document.getElementById(Div_Name).style.display='block';
    Fade_In_Out = new OpacityTween(document.getElementById(Div_Name),Tween.EaseOut, 0, 100, Frame_Num);
    Fade_In_Out.start();
}
function Fade_Out_Fnc(Div_Name,Frame_Num)
{
	(Frame_Num==undefined)?Frame_Num=0.5:'';
	var Fade_Out_This = new OpacityTween(Div_Name,Tween.strongEaseOut, 100, Frame_Num, 1);
	var Fade_Lis = new Object();
	Fade_Lis.onMotionFinished = function()
	{
       Div_Name.style.display='none';
	   Div_Name.style.filter.opacity=0;
	};
	Fade_Out_This.addListener(Fade_Lis);
	Fade_Out_This.start();
}

var ajaxRequest;  // The variable that makes Ajax possible!
function ajaxFunction()
{
	try
	{
		ajaxRequest = new XMLHttpRequest();// Opera 8.0+, Firefox, Safari
	}
	catch (e)
	{
		try// Internet Explorer Browsers
		{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			try
			{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e)
			{
				alert("Your browser broke!");// Something went wrong
				return false;
			}
		}
	}
	//alert(ID_Item);
}
function Init_Mask()
{
	screenW = screen.width;
	document.getElementById('Mask_Menu').style.width=(screenW-1020)/2;
}
//window.onload = Init_Mask;


