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)
}
}