﻿var SelectedMenu;

/*
// variables
element=""
el_left=0
el_top=25
// end variables

ns4=document.layers
ie4=document.all
ns6=document.getElementById&&!document.all

if (ns4){document.write('<layer name="element" top='+el_top+' left='+el_left+'>'+element+'</layer>')}
else{document.write('<div id="element" style="position:absolute;top:'+el_top+';left:'+el_left+'">'+element+'</div>')}

el_left_start=el_top_start=0

function el_move(){
if(ie4){ydiff=el_top_start-document.body.scrollTop; xdiff=el_left_start-document.body.scrollLeft}
else{ydiff=el_top_start-pageYOffset; xdiff=el_left_start-pageXOffset}

if(ydiff!=0){movey=Math.round(ydiff/10);el_top_start-=movey}
if(xdiff!=0){movex=Math.round(xdiff/10);el_left_start-=movex}

if(ns4){document.layers.element.top=el_top_start+el_top;document.layers.element.left=el_left_start+el_left}
if(ie4){document.all.element.style.top=el_top_start+el_top;document.all.element.style.left=el_left_start+el_left}
if(ns6){document.getElementById("element").style.top=el_top_start+el_top;document.getElementById("element").style.left=el_left_start+el_left}
}
elmove=setInterval("el_move()",10)
*/

function SplitDisplay(spID,lan)
{
	var str="Sp_" + spID
	
	if (document.all.item(str).className=='Show1')
		{
			document.all.item(str).className='Hide';
			if(lan==2)
				document.all.item(str + '_2').innerHTML='<span onclick=SplitDisplay(1,2)>לפתוח סל קניות</span>';
			else
				document.all.item(str + '_2').innerHTML='<span onclick=SplitDisplay(1,1)>Развернуть корзину товаров</span>';			
			document.all.item(str + '_1').innerHTML='&nbsp;+&nbsp;';
		}
	else
		{
			document.all.item(str).className='Show1';
			if(lan==2)
				document.all.item(str + '_2').innerHTML='<span onclick=SplitDisplay(1,2)>לסגור סל קניות</span>';
			else
				document.all.item(str + '_2').innerHTML='<span onclick=SplitDisplay(1,1)>Свернуть корзину товаров</span>';			
			document.all.item(str + '_1').innerHTML='&nbsp;-&nbsp;';
		}
	
}

function SplitButton(spID,lan)
{
	var str="Sp_" + spID
	
	if (document.all.item(str).className=='Show1')
		{
			document.all.item(str).className='Hide';
			if(lan==1)
				document.all.item(str + '_2').value='לחץ כאן אם יש לך כתובת נוספת';
			else
				document.all.item(str + '_2').innerHTML='<span onclick=SplitDisplay(1,1)>Развернуть корзину товаров</span>';			
			//document.all.item(str + '_1').innerHTML='&nbsp;+&nbsp;';
		}
	else
		{
			document.all.item(str).className='Show1';
			if(lan==1)
				document.all.item(str + '_2').value='לחץ כאן כדי לסגור חלון זה';
			else
				document.all.item(str + '_2').innerHTML='<span onclick=SplitDisplay(1,1)>Свернуть корзину товаров</span>';			
			//document.all.item(str + '_1').innerHTML='&nbsp;-&nbsp;';
		}
	
}

function OpenMenu(MenuID)
{
	if(document.all.item(MenuID).className=='Show1')
		{
			document.all.item(MenuID).className='Hide';
			document.all.item('Parent_' + MenuID).innerText='+';
		}
	else
		{
			document.all.item(MenuID).className='Show1';
			document.all.item('Parent_' + MenuID).innerText='-';
		}
	if (SelectedMenu!=null)
		{
			document.all.item(SelectedMenu).className='Hide';
			document.all.item('Parent_' + SelectedMenu).innerText='+';
		}
	
	if (SelectedMenu!=MenuID)
		{
			document.cookie = "MenuID=" + MenuID + "; "
			SelectedMenu=MenuID;
		}
	else
		SelectedMenu=null;
}


function OpenDefaultMenu()
{
	var defMenu = GetCookie();
	if (defMenu==null)
		return;
	
	document.all.item(defMenu).className='Show1';
	document.all.item('Parent_' + defMenu).innerText='-';
	SelectedMenu=defMenu;
}


function GetCookie()
{
  // cookies are separated by semicolons
  var aCookie = document.cookie.split("; ");
  for (var i=0; i < aCookie.length; i++)
  {
    // a name/value pair (a crumb) is separated by an equal sign
    var aCrumb = aCookie[i].split("=");
    if ("MenuID" == aCrumb[0]) 
      return unescape(aCrumb[1]);
  }

  // a cookie with the requested name does not exist
  return null;
}

function CheckKey(Obj)
{
	//The function checked if pressed key is digit(0-9)
	//If key not digit then function return null
	//The Function must called on KeyPress or KeyDown or KeyUp event
	
	var chr=event.keyCode - 48;
	if ((chr < 0) | (chr > 9))
		event.keyCode=null;
}
/*function ShowInfo(ID)
{
var str="toolbar=no,location=0,directories=no,status=no,menubar=0 ,scrollbars=yes,resizable=no,width=360,height=180;"
window.open ("info.aspx?id=" + ID,null,str,false);
}*/

function ShowInfo(ID,Type)
{
	var str="toolbar=no,location=0,directories=no,status=no,menubar=0 ,scrollbars=yes,resizable=no,width=360,height=280;"
	window.open ("info.aspx?id=" + ID + "&type=" + Type,null,str,false);
}

function ShowSale(ID)
{
var str="toolbar=no,location=0,directories=no,status=no,menubar=0 ,scrollbars=yes,resizable=no,width=360,height=150px;"
window.open ("infoSale.aspx?id=" + ID,null,str,false);
}

function ResolutionCheck()
{
	CurrentRes = document.body.clientWidth
	if(CurrentRes < 1004)
	{
		//alert('800 X 600')
	}
	else
	{
		if(CurrentRes >= 1004 && CurrentRes < 1260)
		{
			//alert('1024 X 768')
		}
		else
		{
			if(CurrentRes >= 1260)
			{
				//alert('1280 X 1024');
				//LeftSpaceTop1280.style.display = "inline";
				//LeftSpaceMiddle1280.style.display = "inline";
			}
		}
	}
}
function TotalQuantityPayments(intQuanPay, intPrice)
{
	return myRound(intPrice*1 + (intPrice/100)*GetRate(intQuanPay));
}
function EveryPayment(intQuanPay, intPrice)
{
	if(intQuanPay == 0)
	{//number/0 ?
		return myRound(((intPrice*1 + (intPrice/100)*GetRate(intQuanPay))*1)/1);
	}
	return myRound(((intPrice*1 + (intPrice/100)*GetRate(intQuanPay))*1)/intQuanPay);
}
function GetRate(intQuanPay)
{
	switch(intQuanPay) 
	{
		case 0:
			return -2.0;
		case 1:
			return 0.0;
		case 2:
			return 1.0;
		case 3:
			return 2.0;
		case 4:
			return 3.0;
		case 5:
			return 3.5;
		case 6:
			return 4.0;
		case 7:
			return 4.5;
		case 8:
			return 5.0;
		case 9:
			return 5.5;
		case 10:
			return 6.0;
		case 11:
			return 6.5;
		case 12:
			return 7.0;
		case 13:
			return 7.5;
		case 14:
			return 8.0;
		case 15:
			return 8.5;
		case 16:
			return 9.0;
		case 17:
			return 9.5;
		case 18:
			return 10.0;
	}
	return -1;
}
function myRound(floatNumber)
{
	var strNumber;
	strNumber = floatNumber.toString();
	if(strNumber.indexOf(".") == -1)
	{//if this is integer ?
		return floatNumber;
	}
	strNumber = strNumber.substring(0, strNumber.indexOf(".") + 3);
	return strNumber;
}
function CalculatingRateSum()
{
	var TotalSum;
	TotalSum = document.getElementById("intCalculatingRateSum").value;
	var Payments;
	Payments = document.getElementById("sltPayments").getAttribute("value");
	document.getElementById("intCalculatingRatePayment").value = EveryPayment(Payments*1, TotalSum);
	if(Payments == 0)
	{
		document.getElementById("intCalculatingRateSumEnd").value = document.getElementById("intCalculatingRatePayment").value;
	}		
	else
	{
		document.getElementById("intCalculatingRateSumEnd").value = myRound(Payments*(document.getElementById("intCalculatingRatePayment").value));
	}
}
function SetFocus(object)
{
	object.focus();
}
function ClearText(object)
{
	object.value = "";
}
function OpenInfo(Type)
{
	var ID=Type;
	var str="toolbar=no,location=0,directories=no,status=no,menubar=0,scrollbars=no,resizable=no,width=600,height=550;"
	if (ID!='-1')
	{
		window.open ('detailwind.aspx?id=' + ID,"_blank",str,false);
	}
}
function MsgPage(strMsg)
{
    alert(strMsg);
}
function SetGrading(strCode, Root)
{
	var Star = document.getElementById("radios");
	var Count = 1;
	var SendStar;
	if(Star)
	{
		var inputs = document.getElementsByTagName('input');
		if(inputs)
		{
			for (var i = 0; i < inputs.length; ++i) 
			{
				if (inputs[i].type == 'radio' && inputs[i].name == 'Star')
				{
					if(inputs[i].checked == true)
						SendStar = Count;
					Count++;
				}
			}
		} 
	}
	xmlHttpAnisochronous(strCode, SendStar, Root);
}
function xmlHttpAnisochronous(Code, Star, Root)
{
	var oXmlHttp = createXMLHttp();
    oXmlHttp.open("GET", Root + "setgrading.aspx?icom=" + Code + "&star=" + Star, true);
    oXmlHttp.onreadystatechange = function()
    {
		if(oXmlHttp.readyState == 4 && oXmlHttp.status == 200)
        {
			alert(oXmlHttp.responseXML.documentElement.getElementsByTagName('answer')[0].text);
        }
        else
        {
			//alert('Error in status.');
        }
    };
    oXmlHttp.send(null);
}
function createXMLHttp()
{
	if(typeof XMLHttpRequest != "undefined")
    {
		return new XMLHttpRequest();
    }
    else
    {
        if(window.ActiveXObject)
        {
			var aVersions = ["MSXML2.XMLHttp.5.0", 
                                "MSXML2.XMLHttp.4.0",
                                "MSXML2.XMLHttp.3.0",
                                "MSXML2.XMLHttp",
                                "Microsoft.XMLHttp"];
            for(var i = 0; i < aVersions.length; i++)
            {
				try
                {
					var oXmlHttp = new ActiveXObject(aVersions[i]);
                    return oXmlHttp;
                }
                catch(oError)
                {
					//nothing
                }
            }
        }
    }
    throw new Error("Error, impossible to create XMLHttp.");
}
//DHTML - layers
var mstatus=true; 
var timer1=false; 
var mstep=3;
var cm=null;
var hide_delay=500;
var tstat=0;
isNS4 = (document.layers) ? true : false;
isIE4 = (document.all && !document.getElementById) ? true : false;
isIE5 = (document.all && document.getElementById) ? true : false;
isNS6 = (!document.all && document.getElementById) ? true : false;
function switchDiv(objElement,bolVisible){
if(isNS4||isIE4){
     if(!bolVisible) {
       objElement.visibility ="hidden"
     } else {
       objElement.visibility ="visible"
     }     
 } else if (isIE5 || isNS6) {
      if(!bolVisible){
         objElement.style.display = "none";
      } else {
        objElement.style.display = "";
        }
      }
return 1;
}
function getPos(el,sProp) {
	var iPos = 0;
	while (el!=null) {
		iPos+=el["offset" + sProp]
		el = el.offsetParent
	}
	return iPos
}
function getelementbyid(myid) {
   if (isNS4){
        objElement = document.layers[myid];
     }else if (isIE4) {
        objElement = document.all[myid];
     }else if (isIE5 || isNS6) {
             objElement = document.getElementById(myid);
     }
return(objElement);
}
function show(el,m) {
if (m!=null) {
m=getelementbyid(m);
}
        if ((el==null) && (cm)) {
        mstatus=false;
        movefx()
        } else if ((m!=cm) && (m)) {
        if (cm!=null) switchDiv(cm,false);
        switchDiv(m,true); 
        fxel=el;             
        fxm=m;
        fxrect=0; 
        mstatus=true;
        movefx()
	}
        if (m) cm=m; 
  if (tstat==1) {
  clearTimeout(timer1);
  tstat=0
  }
}
function hidemenu(b) {
 if (b)  {
 tstat=1;
 timer1=setTimeout("show(null)",hide_delay);
 } else {
 tstat=0;
 show(null);
 }
}
function cancelhide() {
if (!mstatus) {
mstatus=1;
}
tstat=0;
clearTimeout(timer1);
}
function movefx() {
	menuDropOut();
	//menuShowUp();
}
function menuDropOut() {
if ((mstatus) && (fxrect>fxm.offsetHeight)) {
fxrect=fxm.offsetHeight;
return 1;
} 
if ((!mstatus) && (fxrect<0)) {
fxrect=0;
switchDiv(fxm,false);
mstatus=true;
cm=null;
return 1;
}
if ((isIE5)||(isIE4)||(isNS4)||(isNS6)) {
 if (!isNS4) {
 fxm.style.left = getPos(fxel,"Left")+"px";
 fxm.style.clip='rect(' + (fxm.offsetHeight-fxrect) + 
' '+ fxm.offsetWidth + ' ' + fxm.offsetHeight +' '+ 0 +')';
 fxm.style.top = getPos(fxel,"Top")+(fxel.offsetHeight-fxm.offsetHeight+fxrect+2)+"px"; 
 } else {
 fxm.left=getPos(fxel,"Left");
 fxm.clip.top=fxm.offsetHeight-fxrect;
 fxm.clip.bottom=fxm.offsetHeight;
 fxm.clip.left=0;
 fxm.clip.right=fxm.offsetWidth;
 fxm.top=getPos(fxel,"Top")+(fxel.offsetHeight-fxm.offsetHeight+fxrect+2); 
 }
  if (mstatus) {
  fxrect=fxrect+mstep;
  setTimeout('movefx()',1);
  } else {
  fxrect=fxrect-mstep;
  setTimeout('movefx()',1);
  }
 return 1; 
} else {
  if (mstatus) {
  fxm.style.left =getPos(fxel,"Left")+"px";
  fxm.style.top = (getPos(fxel,"Top")+ fxel.offsetHeight) +"px";
   } else {
  switchDiv(fxm,false);
  cm=null;
  mstatus=true;
  }
return 1 
}
}
function menuShowUp() {
if ((mstatus) && (fxrect>100)) {
fxrect=100;
return 1;
} 
if ((!mstatus) && (fxrect<0)) {
fxrect=0;
switchDiv(fxm,false);
mstatus=true;
cm=null;
return 1;
}
if ((isIE5)||(isIE4)||(isNS6)) {
 fxm.style.top=getPos(fxel,"Top")+(fxel.offsetHeight+2)+'px'; 
 fxm.style.left=getPos(fxel,"Left")+'px';
 if (isNS6) {
 fxm.style.MozOpacity = fxrect/100;
 } else {
 fxm.style.filter = 'alpha(opacity='+fxrect+')';
 }
  if (mstatus) {
  fxrect=fxrect+mstep;
  setTimeout('movefx()',1);
  } else {
  fxrect=fxrect-mstep;
  setTimeout('movefx()',1);
  }
 return 1; 
} else {
  if (mstatus) {
  fxm.style.left =getPos(fxel,"Left")+"px";
  fxm.style.top = (getPos(fxel,"Top")+ fxel.offsetHeight) +"px";
   } else {
  switchDiv(fxm,false);
  cm=null;
  mstatus=true;
  }
return 1 
}
}
function CurrentLanguageLogicPC(root, language)
{
	var oXmlHttp2 = createXMLHttp();
    oXmlHttp2.open("GET", root + "setcookies.aspx?language=" + language, false);
    /*
    oXmlHttp2.onreadystatechange = function()
    {
		if(oXmlHttp2.readyState == 4 && oXmlHttp2.status == 200)
        {
			if (oXmlHttp2.responseXML.documentElement.getElementsByTagName('answer')[0].text == "successfully")
			{
				switch(language)
				{
					case "RUS":
						language = "russian";
						break;
					case "HEB":
						language = "hebrew";
						break;
					case "ENG":
						language = "english";
						break;
				}
				alert('Enabled - ' + language);
			}
			//alert(oXmlHttp2.responseXML.documentElement.getElementsByTagName('answer')[0].text);
        }
        else
        {
			//alert('Error in status.');
        }
    };
    */
    oXmlHttp2.send(null);
}
function goToSearch()
{
	var seek;
	seek = document.getElementById("iSearch").value;
	location = 'search.aspx?seek=' + seek;
}
function enterGoToSearch()
{
	if (event.keyCode == 13)
	{
		SetFocus(this);
		goToSearch();
	}
	else
	{
		return;
	}
}

