var checkName = false var product = '' var enlarge = 0 var ajaxContent var selectedId ='' var opacity = 100 var opacity2 = 0 var elemntSelected = '' var pageUnLoad = 0 var iframeSessions = '' var backCheck = '' var num = '' var drugWindow = 'message' var drag = 0 var mouseX = 0 var mouseY = 0 var myX = 0 var myY = 0 var ajaxElement = '' var ajaxpage = '' var ajaxIndicator = '' setCookie('page', '') setCookie('element', '') setCookie('indicator', '') var stop_scroll_down=1 var stop_scroll=1 var ajaxCheckLog=getXmlHttpRequestObject() // Detect if the browser is IE or not. // If it is not IE, we assume that the browser is NS. var IE = document.all?true:false var elementY = 0; var elementX = 0; // If NS -- that is, !IE -- then set up for mouse capture if (!IE) document.captureEvents(Event.MOUSEMOVE) // Set-up to use getMouseXY function onMouseMove document.onmousemove = getMouseXY; // Temporary variables to hold mouse x-y pos.s var tempX = 0 var tempY = 0 function GEBC(value) { var x = document.getElementsByTagName("*").length, found, to_run; for(i=0;i<=x;i++) { if(document.getElementsByTagName("*")[i]) { if(document.getElementsByTagName("*")[i].className == value ) { return document.getElementsByTagName("*")[i] } } } } // Main function to retrieve mouse x-y pos.s function getMouseXY(e) { if (IE) { // grab the x-y pos.s if browser is IE tempX = event.clientX + document.body.scrollLeft tempY = event.clientY + document.body.scrollTop } else { // grab the x-y pos.s if browser is NS tempX = e.pageX tempY = e.pageY } // catch possible negative values in NS4 if (tempX < 0){tempX = 0} if (tempY < 0){tempY = 0} return true } var count=0; function closeElem(id){ $('#'+id).fadeOut(600) } function openElem(id){ if(document.getElementById(id).style.display=='none'){ openElem2(id) } else { closeElem(id) } } function openElem2(id){ $('#'+id).fadeIn(600) } function openPathElem(path){ if(opacity2 < 96){ $(path).show() opacity2 = opacity2 + 5 $(path).css('opacity',opacity2/100); $(path).css('MozOpacity',opacity2/100); $(path).css('KhtmlOpacity', opacity2/100); $(path).css('filter', "alpha(opacity="+opacity2+")"); setTimeout("openPathElem('"+path+"')", 25) } else { opacity2 = 100 GEBI(id).style.opacity = opacity2/100; GEBI(id).style.MozOpacity = opacity2/100; GEBI(id).style.KhtmlOpacity = - opacity2/100; GEBI(id).style.filter = "alpha(opacity="+opacity2+")"; opacity2 = 0 } } function openAjaxElem(path){ $(path).show() $('#'+element2).html(ajaxContent) if(opacity2 < 96){ $(path).show() opacity2 = opacity2 + 10 $(path).css('opacity', opacity2/100) ; $(path).css('MozOpacity',opacity2/100); $(path).css('KhtmlOpacity', opacity2/100); $(path).css('filter' , "alpha(opacity="+opacity2+")") setTimeout("openAjaxElem('"+path+"')", 25) } else { opacity2 = 100 $(path).css('opacity', opacity2/100) ; $(path).css('MozOpacity',opacity2/100); $(path).css('KhtmlOpacity', opacity2/100); $(path).css('filter' , "alpha(opacity="+opacity2+")"); opacity2 = 0 } } function setPost(form) { var myElement = '', postData = '', mySelectElement = '' var to_run = 'myElement = document.'+form+'.getElementsByTagName("input")' eval(to_run) var len = myElement.length for(x=0;x<=len;x++){ if(myElement[x]) { var type = myElement[x].type if(type == 'text' || type == 'hidden' || type == 'password') { postData += myElement[x].name != ''? myElement[x].name : myElement[x].id postData += '='+myElement[x].value+'&' } } } var to_run = 'mySelectElement = document.'+form+'.getElementsByTagName("select")' eval(to_run) var len = mySelectElement.length for(x=0;x<=len;x++){ if(mySelectElement[x]) { postData += mySelectElement[x].name != ''? mySelectElement[x].name : mySelectElement[x].id postData += '='+mySelectElement[x].value+'&' } } var to_run = 'myTextElement = document.'+form+'.getElementsByTagName("textarea")' eval(to_run) var len = myTextElement.length for(x=0;x<=len;x++){ if(myTextElement[x]) { postData += myTextElement[x].name != ''? myTextElement[x].name : myTextElement[x].id postData += '='+myTextElement[x].value+'&' } } return postData } function GEBI(id){ return document.getElementById(id) } var Audio = new Object(); Audio.elm = null; Audio.play = function Audio_play(src,loop) { if (!src) return false; if (this.isElm()) this.stop(); var doc = document; var elm; if (doc.all) elm = doc.createElement("bgsound"); if (elm && typeof elm.src == "string") { if (loop) elm.loop = "infinite" elm.src = src; } else { elm = doc.createElement("object"); elm.setAttribute("width","0"); elm.setAttribute("height","0"); elm.setAttribute("autostart",true); elm.style.visibility = "hidden"; elm.setAttribute("type","audio/x-wav"); if (loop) elm.setAttribute("loop","true"); elm.setAttribute("data",src); } doc.body.appendChild(elm); elm.focus(); this.elm = elm; return true; }; Audio.stop = function Audio_stop() { if (this.isElm()) { this.elm.parentNode.removeChild(this.elm); this.elm = null; } }; Audio.isElm = function () { return (this.elm && this.elm.parentNode); }; function setCookie(c_name,value,expiredays) { var exdate=new Date() exdate.setDate(exdate.getDate()+expiredays) document.cookie=c_name+ "=" +escape(value)+ ((expiredays==null) ? "" : ";expires="+exdate.toGMTString()) } function readCookie(name) { var nameEQ = name + "="; var ca = document.cookie.split(';'); for(var i=0;i < ca.length;i++) { var c = ca[i]; while (c.charAt(0)==' ') c = c.substring(1,c.length); if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length); } return null; } function getXmlHttpRequestObject() { if (window.XMLHttpRequest) { return new XMLHttpRequest(); } else if(window.ActiveXObject) { return new ActiveXObject("Microsoft.XMLHTTP"); } else { document.getElementById('p_status').innerHTML = 'Status: Cound not create XmlHttpRequest Object. Consider upgrading your browser.'; } } function ajax(page, postVars, getVars, element, indicator){ if(ajaxCheckLog.readyState==4 || ajaxCheckLog.readyState==0 ){ ajaxElement = element ajaxPage = page ajaxIndicator = indicator if(indicator !=''){ document.getElementById(indicator).style.display='' } ajaxCheckLog.open("POST", page+'?'+getVars, true); ajaxCheckLog.onreadystatechange = handelCheckLog; ajaxCheckLog.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); var param = postVars; ajaxCheckLog.send(param); } } function handelCheckLog(){ if(ajaxCheckLog.readyState==4){ if(ajaxElement == 'productImage') { location = '/cart' } if(ajaxElement == 'redirectRecipe') { location = '/recipe/'+product } if(ajaxIndicator){ GEBI(ajaxIndicator).style.display='none'; } if(ajaxElement !== ''){ if(GEBI(ajaxElement))GEBI(ajaxElement).innerHTML=ajaxCheckLog.responseText; } if(ajaxPage == "suggest"){ if(ajaxCheckLog.responseText.length < 2){ GEBI(ajaxElement).style.display='none' } } if(ajaxPage == "/checkName.ajax") { if(ajaxCheckLog.responseText == 'false') { ALERT('

שם משתמש תפוס!

') checkName = false } else { checkName = true } } } } function validate() { var alertMessage='' var submitOK=true for(x=1;x<=20;x++){ if(GEBI('val'+x)){ if(document.getElementById('val'+x).value==''){ var title=GEBI('val'+x).title alertMessage+='* '+title+' דרוש להמשך ההרשמה '; submitOK=false } } } if(submitOK==false){ alert("ההרשמה נכשלה מהסיבות הבאו: "+alertMessage) } return submitOK } function setSuggestFrame(id, parent, frame){ var cordY= 20; var cordX= -11; document.getElementById(parent).style.position="relative"; document.getElementById(parent).innerHTML+="
" } function suggestValues(id, parent, frame, event){ if(!GEBI(frame)){ setSuggestFrame(id, parent, frame) count=-1; } else { if(GEBI(frame).style.display=="none"){ GEBI(frame).style.display="" count=-1; } } if(count < -1)count =-1 if(event.keyCode == 40){ if(GEBI(frame+"suggest_"+count)){ GEBI(frame+"suggest_"+count).style.background='' } count++ if(GEBI(frame+"suggest_"+count)){ GEBI(frame+"suggest_"+count).style.background='#5470de' } else { count-- GEBI(frame+"suggest_"+count).style.background='#5470de' } } if(event.keyCode == 38){ if(GEBI(frame+"suggest_"+count)){ GEBI(frame+"suggest_"+count).style.background='' } count-- if(GEBI(frame+"suggest_"+count)){ GEBI(frame+"suggest_"+count).style.background='#5470de' } } if(event.keyCode==13){ GEBI(id).value= GEBI(frame+"suggest_"+count).innerHTML GEBI(frame).style.display='none' if(id=="val4")var type=1 else var type=2 ajax('company_details', 'value='+GEBI(id).value+'&type='+type, '', '', 'loading') } value=GEBI(id).value if(event.keyCode !=40 && event.keyCode!=38){ ajax('suggest', 'value='+value+'&id='+id+'&frame='+frame, '', frame, 'loading') setTimeout("closeElem('"+frame+"')", 5000) } } function suggestCloseElem(id){ if(readCookie(id)!=1)closeElem(id) } function getElementPosition(oElement){ elementY = document.getElementById(oElement).offsetTop; elementX = document.getElementById(oElement).offsetLeft; alert(oElement.offsetParent) } function disableEnterKey(e){ var disable=0 if(GEBI("suggestFrame")){ if(GEBI("suggestFrame").style.display==''){ var disable=1 } } for(i=1;i<=4;i++){ if(GEBI("suggestFrame"+i)){ if(GEBI("suggestFrame"+i).style.display==''){ var disable=1 } } if(disable==1) { var key; if(window.event) key = window.event.keyCode; //IE else key = e.which; //firefox if(key == 13) return false; else return true; } } } function fillElem(id, text, title){ GEBI(id).innerHTML="

"+title+"

"+text GEBI(id).style.display='' } function setPosition() { if(drag == 1) { if(GEBI(drugWindow)){ myX += mouseX - tempX myY -= parseInt(mouseY) - parseInt(tempY) $('#'+drugWindow).css('top', myY+'px') $('#'+drugWindow).css('right', myX+'px') mouseX = tempX mouseY = tempY } } } function scrollDown(id){ if(stop_scroll_down== 0){ document.getElementById(id).scrollTop+=10 setTimeout("scrollDown('"+id+"')", 100); } } function scrollUp(id){ if(stop_scroll== 0){ document.getElementById(id).scrollTop-=10 setTimeout('scrollUp("'+id+'")', 100); } } function select(id) { if(GEBI(id).style.display=='none') { elemntSelected = 1 selectedId = id document.onclick = selectBody document.onkeypress = selectBody openElem2(id) } else { closeElem(id) } } function selectBody(){ if(elemntSelected){ elemntSelected = 0 } else { closeElem(selectedId) } } function pageLoad() { } function submitContact() { var postData = setPost('contact') var myMessage = '' var submitOK = true if(!GEBI('contactReason').value) { myMessage += "*לא כתבת מהי מהות הפניה
" submitOK = false } if(!GEBI('contactFirstName').value) { myMessage += "*לא מלאת שם פרטי
" submitOK = false } if(!GEBI('contactLastName').value) { myMessage += "*לא מלאת שם משפחה
" submitOK = false } if(GEBI('contactMobile').value.length != 7) { myMessage += "*אנא מלא 7 ספרות בשדה טלפון נייד
" submitOK = false } if(GEBI('contactPhone').value.length != 7 ) { myMessage += "*אנא מלא 7 ספרות בשדה טלפון
" submitOK = false } if(submitOK) { ajax('/contact_end', postData, '', 'frameLeft', 'loading') } else { myMessage = "

ההרשמה נכשלה מהסיבות הבאות:

"+myMessage alertMessage(myMessage) } } function alertMessage(myMessage) { drugWindow = 'alertMessage' myX = GEBI(drugWindow).style.right? parseInt(GEBI(drugWindow).style.right): 200 myY = GEBI(drugWindow).style.right? parseInt(GEBI(drugWindow).style.top): 150 GEBI('alertMessage').innerHTML = myMessage GEBI('close').onclick = function() { closeElem('alertMessage') } GEBI('move').onmousedown = function() { drag = 1 } GEBI('move').onmouseup = function() { drag = 0 } GEBI('alertMessage').style.display = '' } function slide_show(pic) { setTimeout("lowOpacity('"+pic+"', '', 100, 'men')", 3000) setTimeout("lowOpacity('"+pic+"', '', 100, 'women')", 3000) } function lowOpacity(pic, lastPic, opacity, gender) { var object = GEBI(gender+pic).style object.opacity = (opacity / 100); object.MozOpacity = (opacity / 100); object.KhtmlOpacity = (opacity / 100); object.filter = "alpha(opacity=" + opacity + ")"; opacity -= 2 if(opacity != 2) { setTimeout("lowOpacity('"+pic+"', '"+lastPic+"', "+opacity+", '"+gender+"')", 25) }else { var picPlus = parseInt(pic)+1 if(GEBI(gender+picPlus)) { var newPic = picPlus } else { var newPic = 1 } for(x=1;x <=10;x++) { if(GEBI(gender+x)) { GEBI(gender+x).style.zIndex = parseInt(GEBI(gender+x).style.zIndex) + 1 } } object.zIndex = '1' GEBI(gender+newPic).style.zIndex = '10' object.opacity = (100); object.MozOpacity = (100); object.KhtmlOpacity = (100); object.filter = "alpha(opacity=100)"; setTimeout("lowOpacity('"+newPic+"', '"+pic+"', 100 , '"+gender+"')", 2000) } } /*THE COOL DTAG & DRUP FEATURE*/ function drugAndDrup(id) { drugWindow = id myX = parseInt($('#'+id).css('right')) myY = parseInt($('#'+id).css('top')) GEBI(id).onmousedown = function() { drag = 1 mouseX = tempX mouseY = tempY drugWindow = id } GEBI(id).onmouseup = function() { drag = 0 $('#'+drugWindow).css('opacity', 1) } document.getElementsByTagName('body')[0].onmousemove = function() { if(drag == 1) { $('#'+drugWindow).css('opacity', 0.50) } setPosition() } } /*MAKEING SHORE THE THERE'S NO MORE THEN TWO NUMBERS AFTER THE CURENNCY DOT*/ function Currency(amount){ var i = parseFloat(amount); if(isNaN(i)) { i = 0.00; } var minus = ''; if(i < 0) { minus = '-'; } i = Math.abs(i); i = parseInt((i + .005) * 100); i = i / 100; s = new String(i); if(s.indexOf('.') < 0) { s += '.00'; } if(s.indexOf('.') == (s.length - 2)) { s += '0'; } s = minus + s; return s; } function validateEmail(elementValue){ var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/; return emailPattern.test(elementValue); } function ALERT(message) { $('#alert').html(''+message) $('#alert').fadeIn(700) drugAndDrup('alert') } function changePic(src, text){ GEBI('bigItem').innerHTML = "" GEBI('details').innerHTML = text } function sendContact(){ var alertMessage = '' var submitOK = true if($('#name').val().length < 4){ alertMessage += '*שם קצר מידי
' submitOK = false } if($('#phone').val().length < 4){ alertMessage += '*טלפון לא חוקי
' submitOK = false } if($('#email').val().length < 4){ alertMessage += '*טלפון לא חוקי
' submitOK = false } if(submitOK){ ajax('/ajax/contact/', setPost('contact'), '', 'contact', '') } else { ALERT('

ההרשמה נכשלה מהסיבות הבאות:

'+alertMessage) } }