var browser=navigator.appName;
var b_version=parseFloat(navigator.appVersion);
var browser_Ex=true;
if(browser!='Microsoft Internet Explorer')
	browser_Ex=false;
var interVal=undefined;
var Index_Seconds=0;
var Price_Item_Global=0;
var Size_Item_Global=0;
var Shop_Cart_Div=document.getElementById('Shopping_Cart_Div');
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 Show_Cart(ID_Item,Name_Item)
{
	Shop_Cart_Div.style.display='block';
    if( ID_Item!=0)
    {
		document.getElementById('Num_Items').value=parseInt(document.getElementById('Num_Items').value)+1;
	}
	ajaxFunction();
	ajaxRequest.onreadystatechange = function()
	{
		if(ajaxRequest.readyState == 4)
		{
			var ajaxDisplay = document.getElementById('Div_Inside');
			ajaxDisplay.innerHTML = ajaxRequest.responseText;
		}
	}
//	alert(ID_Item);
	if(Price_Item_Global==0 && ID_Item!=0)
	{
		Price_Item_Global=document.getElementById('Price_Item_Radio_1').value;
		Size_Item_Global=document.getElementById('Size_Item_Radio_1').value;

	}
	var queryString = "?UrlID=" + ID_Item +"&Name_Item="+Name_Item +"&Price_Item="+Price_Item_Global+"&Size_Item="+Size_Item_Global;
	ajaxRequest.open("GET", "Show_Cart.php" + queryString, true);
	ajaxRequest.send(null);

}
function Add_Item_Cart(ID_Item,Increase,Size_Item)
{
	ajaxFunction();
/*	ajaxRequest.onreadystatechange = function()
	{
		if(ajaxRequest.readyState == 4)
		{
			var ajaxDisplay = document.getElementById('Div_Add_Item');
			ajaxDisplay.innerHTML = ajaxRequest.responseText;
		}
	}*/
	var queryString = "?UrlID=" + ID_Item+"&Increase=" + Increase+"&Size_Item=" + Size_Item;
	ajaxRequest.open("GET", "Add_Remove_Item_Cart.php" + queryString, true);
	ajaxRequest.send(null);
}
function Remove_Item(ID_Item,Size_Item,Quntity_It)
{
	Quntity_It=document.getElementById(Quntity_It).value;
	document.getElementById('Num_Items').value=parseInt(document.getElementById('Num_Items').value)-parseInt(Quntity_It);
	ajaxFunction();
	var queryString = "?UrlID=" + ID_Item+"&Increase=0&Size_Item="+Size_Item;
	ajaxRequest.open("GET", "Add_Remove_Item_Cart.php" + queryString, true);
	ajaxRequest.send(null);

    Show_Cart(0,'');
}
function Add_Quantity(Increase,This_Index,This_ID,Size_Item)
{
   var New_Value=0;
   var Price_Item=0;
   var Value_Int=0;
	Increase=parseInt(Increase);
   if(!(Check_Number(document.getElementById(This_Index),'Quantity')))
        return false;
    if(! (document.getElementById(This_Index).value==1 && Increase==-1) )
    {
       Value_Int=parseInt(document.getElementById(This_Index).value);
       New_Value=parseInt(document.getElementById(This_Index).value)+Increase;
       document.getElementById(This_Index).value=New_Value;
	   Price_Item=parseFloat(document.getElementById('Price_Item_'+This_Index).value)/Value_Int;
	  document.getElementById('Price_Total').value=parseFloat(document.getElementById('Price_Total').value)-parseFloat(document.getElementById('Price_Item_'+This_Index).value);
	   Price_Item*=New_Value;
	   document.getElementById('Price_Item_'+This_Index).value= Price_Item;
	  document.getElementById('Price_Total').value=parseFloat(document.getElementById('Price_Total').value)+parseFloat(document.getElementById('Price_Item_'+This_Index).value);
       Add_Item_Cart(This_ID,Increase,Size_Item);
	   document.getElementById('Num_Items').value=parseInt(document.getElementById('Num_Items').value)+Increase;
   }

}
function Check_Number(Field_F,Field_Name)
{
   if (((Field_F.value / Field_F.value) != 1) && (Field_F.value != 0))
   {
       alert("please type digits only in the "+Field_Name+" field");
       Field_F.select();
       Field_F.focus();
            return false;
   }
   return true;
}


var Old_Nav_c='Molecule_Div';
function makeVisible(whichNavs)
{
	//alert(whichNavs);
    (whichNavs=='Domain_Div')?Other_Nav='Molecule_Div':Other_Nav='Domain_Div';
    document.getElementById(whichNavs).style.display= "block";
    document.getElementById(Other_Nav).style.display= "none";
}
function Fade_Out(Div_Name)
{
	var Fade_Out = new OpacityTween(document.getElementById(Div_Name),Tween.EaseIn, 100, 0, 0.1);
	var Fade_Lis = new Object();
	Fade_Lis.onMotionFinished = function()
	{
		document.getElementById(Div_Name).style.display='none';
	   document.getElementById(Div_Name).style.filter.opacity=0;
	};
	Fade_Out.addListener(Fade_Lis);
	Fade_Out.start();
//	document.getElementById('Num_Items').value=<? echo $_SESSION['Quantity_Items']; ?>;
	if(document.Insert_Order!=undefined)//����� ���� �� ����� �������� ���� ������ ���� �� �� ���� �� ����� �����
	{
		Insert_Order.Price_Shopping_Card.value=document.getElementById('Price_Total').value;
		Insert_Order.Price_Order.value=parseFloat(Insert_Order.Shipment_Order.value)+parseFloat(Insert_Order.Price_Shopping_Card.value);
    }
}
function Fade_In_Out()
{
	Div_Name= Shop_Cart_Div;
	Div_Name.style.display='block';
	Fade_In = new OpacityTween(Div_Name,Tween.EaseOut, 0, 100, 0.1);
	//Div_Name.style.filter.opacity=100;
	Fade_In.onMotionFinished = function()
	{
		Delay = new OpacityTween(Div_Name,Tween.EaseOut, 100, 100, 3);
		Delay.onMotionFinished = function()
		{
			var Fade_Out = new OpacityTween(Div_Name,Tween.EaseIn, 100, 0, 0.5);
			Fade_Out.onMotionFinished = function()
			{
			   Div_Name.style.display='none';
			   Div_Name.style.filter.opacity=0;
			};
			Fade_Out.start();
		};
		Delay.start();
	};
	Fade_In.start();

}
function Hide_Cart()
{

	Div_Name= Shop_Cart_Div;
	if(Div_Name.style.display=='block')
	{
 //         Div_Name.addEventHandler("mouseout",  Fade_It_Out);
//              addEventHandler(Div_Name,"onmouseout",Fade_It_Out);


//            Div_Name.onMouseOver=alert( 'sdd');

		//alert( 'sdd');
		var Fade_Out = new OpacityTween(Div_Name,Tween.EaseIn, 1000, 0, 1.5);
			var Fade_Lis = new Object();
			Fade_Lis.onMotionFinished = function()
			{
				Div_Name= Shop_Cart_Div;
				Div_Name.style.display='none';
			   Div_Name.style.filter.opacity=0;
			};
			Fade_Out.addListener(Fade_Lis);
			Fade_Out.start();
	}
}
/*function Search_Item(Word_Search)
{
	Form_Ok=true;
 if(document.getElementById('Word_Search').value.length<2)
   {
     alert("please type at least two letters for searching");
     document.getElementById('Word_Search').focus();
   	Form_Ok=false;
   }
   else  if(!(is_Eng_Char(document.getElementById('Word_Search'), document.getElementById('Word_Search').value)) )
   	Form_Ok=false;
   	if(Form_Ok!=false)
	{
		ajaxFunction();
		ajaxRequest.onreadystatechange = function()
		{
			if(ajaxRequest.readyState == 4)
			{
				var ajaxDisplay = document.getElementById('Search_Div');
				ajaxDisplay.innerHTML = ajaxRequest.responseText;
			}
		}
		var queryString = "?Word_Search=" + Word_Search;
		ajaxRequest.open("GET", "Search_Results.php" + queryString, true);
		ajaxRequest.send(null);
		document.getElementById('Content_Div').style.display='none';
	}
}*/
function Search_Item(Word_Search)
{ 
	document.location.href='http://www.reprokine.com/index.php?Page=Search_Results&Word_Search='+ Word_Search;
}
function stopRKey(evt)
{
alert( 's');
/*   var evt = (evt) ? evt : ((event) ? event : null);
   var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
   if ((evt.keyCode == 13) && (node.type=="text")) {return false;}*/
}

var Letters_Eng= "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz  1234567890\"\'-";
function is_Eng_Char(Field_F, Field_Value)
{
//  Field_F.onkeypress = alert( 's');//stopRKey;
   var temp;

   for (i=0; i<Field_Value.length; i++)
   {

          temp = "" + Field_Value.substring(i, i+1);//cut the letter from the Letters_Eng string
          if (Letters_Eng.indexOf(temp) == "-1")//if the letter is not in the string
          {
            alert("please type only digits and letters in english");
            Field_F.select();
            return false;
          }
   }
   return true;
}
function Validate_Search()
{
  if(Search_Form.Word_Search.value.length<2)
   {
     alert("please type at least two letters for searching");
     Search_Form.Word_Search.focus();
     return false;
   }
   else
   if(!(is_Eng_Char(Search_Form.Word_Search, Search_Form.Word_Search.value)) )
	   return false;

return true;
}
window.onload = function()
{	self.focus();
	document.getElementById('Word_Search').focus();
	Shop_Cart_Div=document.getElementById('Shopping_Cart_Div');
	(document.getElementById(Page_Div)!=undefined)?document.getElementById(Page_Div).style.backgroundImage = 'url(images/menu_rep.gif)':'';
//	(document.getElementById(Page_Div)!=undefined)?document.getElementById(Page_Div).style.backgroundColor='#00FF00':'';
};

