﻿function getFullDateHeb( date )
{
	
	var arrDays = new Array("ראשון","שני", "שלישי", "רביעי","חמישי","שישי","שבת");
    var arrMonth = new Array("בינואר","בפברואר","במרץ","באפריל","במאי","ביוני","ביולי","באוגוסט","בספטמבר","באוקטובר","בנובמבר","בדצמבר");

	var str ="יום ";
	str+= arrDays[date.getDay()];
	str+=" ";
	str += date.getDate();
	str+= " ";
	str+= arrMonth[date.getMonth()];
	str+=" ";
	str+= date.getFullYear();
 return str;	
}
function getDateHebFull(date)
{
    var arrMonth = new Array("בינואר","בפברואר","במרץ","באפריל","במאי","ביוני","ביולי","באוגוסט","בספטמבר","באוקטובר","בנובמבר","בדצמבר");
    var arrDays = new Array("א'","ב'","ג'","ג'","ה'","ו'","שבת");
	var str = arrDays[date.getDay()];
	str+= "," +date.getDate() + " ";
	str+=arrMonth[date.getMonth()];
	str+= " " + date.getFullYear();
return str;
} 
function chDigit( dig)
{
	if( parseInt(dig) < 10)
	{
		return "0" + dig;
	}
	
	return dig;
}

function dateFromString( val)
{
	var str = val.toString();
	var day = str.substr(0, str.indexOf("/"));
	str = str.substr( str.indexOf("/") +1);
    var month = str.substr(0,str.indexOf("/"));
	month = parseInt(month) -1;
	str = str.substr( str.indexOf("/") +1);
	var myear =  str.substr(0,4);
	str= str.substr(5);	
	var hour =  str.substr(0, str.indexOf(":"));
	str=str.substr(str.indexOf(":") +1);
	var minute = str.substr(0,str.indexOf(":"));
	
	return new Date(myear,month,day,hour,minute,0,0);
}
function getDateWichDayWeekHeb( date )
{
	
	var arrDays = new Array("ראשון","שני", "שלישי", "רביעי","חמישי","שישי","שבת");

	var str ="יום ";
	str+= arrDays[date.getDay()];
	str+=" ";
	str += date.getDate();
	str+= ".";
	str+= date.getMonth();
 return str;	
}
function getFullWichDayWeekDateHeb( date )
{
	
	var arrDays = new Array("ראשון","שני", "שלישי", "רביעי","חמישי","שישי","שבת");
 
	var str ="יום ";
	str+= arrDays[date.getDay()];
	str+=" ";
	str += date.getDate();
	str+=".";
	str+= date.getMonth();
	str+=".";
	str+= date.getFullYear();
 return str;	
}
function sortArr(xml)
{
	var arr = new Array();
	
		for (i = 0; i < xml.length-1; i++) {
		
		 if( parseInt( xml[i].getAttribute("points")) == parseInt( xml[i+1].getAttribute("points")) 
		  && parseInt(xml[i].getAttribute("efer")) < parseInt(xml[i+1].getAttribute("efer")))
		 {
		   	arr[i]= xml[i+1];
			arr[i+1]=xml[i];
			i++;
		 }
		 else{
		 		arr[i]= xml[i];
		 }
		}	
		if( arr.length < xml.length)
		{
			arr[arr.length]= xml[arr.length];
		}	
	return arr;
}	

function showMyElem( elem )
       {
       document.getElementById( elem ).style.visibility='visible';
       document.getElementById( elem ).style.display='block';
       }
function hiddeMyElem( elem )
       {
       document.getElementById( elem ).style.visibility='hidden';
       document.getElementById( elem ).style.display='none';
       }
function checkFieldText( elem )
{
  if( document.getElementById( elem ))
  {
    if(document.getElementById( elem ).value != "" )
    {
    return true;
    }
  } 
  return false;
}
function checkFieldLengthMin( elem, count )
{
  if( document.getElementById( elem ))
  {
    if(document.getElementById( elem ).value.length >= count )
    {
    return true;
    }
  } 
  return false;
}
function changedir(e)
{

  /////window.event.srcElement.href;
 }
function checkFieldNumberAndChange( elem )
{

 var elemVal = elem.value;
 
 if( elemVal.length == 0 )
  return;
 //elemVal.replace(/-/gi, "");
 //elemVal.replace(/ /gi, "");
 var lastElem = elemVal.substr(elemVal.length -1, 1 );
 
 if(  !parseInt(lastElem))
 {
  if( lastElem != "0" )
    elemVal= elemVal.replace(lastElem, "");
 }
 elem.value=elemVal;
}
function checkIfNumberExec( elem , srcName) 
{
var xml = GetDataWS("ifNuberPhoneExec" , "ph=" + elem.value);
if (xml == null )
{
 return;
}
if( xml.childNodes.length == 0 )
 return;
elem.value="";
showMyElem( srcName + "-div");
//alert("aGa!");
n=xml.childNodes(0);
document.getElementById( srcName + "-src").innerHTML = "Warning <span class=\"red\">not enable</span> enter this number phone -" + n.getAttribute("ph1") + " because already created for name: <div class=\"catch clear aten-name\">" + n.getAttribute("n") ;

 
}
function $(){
	var elm = null;
	var argl=arguments.length;
	elm = (argl > 1)? [] : null;
			var current;
			for(var i=0; i<arguments.length; i++){
				current = arguments[i];
				if(typeof current != "object"){
					current = document.getElementById(current);
				}
				if(arguments.length > 1){
					elm.push(current);
				}
				else{
					elm = current;
				}
		}
		return elm;
}

/*popup div*/
/*
Simple Image Trail script- By JavaScriptKit.com
Visit http://www.javascriptkit.com for this script and more
This notice must stay intact
*/

var offsetfrommouse=[0,0]; //image x,y offsets from cursor position in pixels. Enter 0,0 for no offset
var displayduration=0; //duration in seconds image should remain visible. 0 for always.

var defaultimageheight = 40;	// maximum image size.
var defaultimagewidth = 40;	// maximum image size.

var timer;

function gettrailobj()
{
	if (document.getElementById)
	return document.getElementById("preview_div").style
}

function gettrailobjnostyle()
{
	if (document.getElementById)
	return document.getElementById("preview_div")
}

function truebody()
{
	return (!window.opera && document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}
function nuf()
{
}
function hidetrail(){	
      

  hiddeMyElem("preview_div");
//	gettrailobj().display= "none";
	document.onmousemove=""
	gettrailobj().left="0px"
	clearTimeout(timer);
}

function showtrail(imagename,title,width,height){
	i = imagename
	t = title
	w = width
	h = height
  
	timer = setTimeout("show('"+i+"',t,w,h);",1);
}

function show(src ,title,width,height)
{
    var docwidth=document.all? truebody().scrollLeft+truebody().clientWidth : pageXOffset+window.innerWidth - offsetfrommouse[0]
	var docheight=document.all? Math.min(truebody().scrollHeight, truebody().clientHeight) : Math.min(window.innerHeight)

	if( (navigator.userAgent.indexOf("Konqueror")==-1  || navigator.userAgent.indexOf("Firefox")!=-1 || (navigator.userAgent.indexOf("Opera")==-1 && navigator.appVersion.indexOf("MSIE")!=-1)) && (docwidth>650 && docheight>500)) 
	{
		( width == 0 ) ? width = defaultimagewidth: '';
		( height == 0 ) ? height = defaultimageheight: '';
			
		width+=30
		height+=55
		defaultimageheight = height
		defaultimagewidth = width
	
		document.onmousemove=followmouse; 
		
    	//newHTML = '<img src="' + imagename + '" border="0">';
       newHTML = src
		gettrailobjnostyle().innerHTML = newHTML
		
	}
}

function followmouse(e)
{

	var xcoord=offsetfrommouse[0]
	var ycoord=offsetfrommouse[1]

	var docwidth=document.all? truebody().scrollLeft+truebody().clientWidth : pageXOffset+window.innerWidth-15
	var docheight=document.all? Math.min(truebody().scrollHeight, truebody().clientHeight) : Math.min(window.innerHeight)

	if (typeof e != "undefined"){
		if (docwidth - e.pageX < defaultimagewidth + 2*offsetfrommouse[0]){
			xcoord = e.pageX - xcoord - defaultimagewidth; // Move to the left side of the cursor
		} else {
			xcoord += e.pageX;
		}
		if (docheight - e.pageY < defaultimageheight + 2*offsetfrommouse[1]){
			ycoord += e.pageY - Math.max(0,(2*offsetfrommouse[1] + defaultimageheight + e.pageY - docheight - truebody().scrollTop));
		} else {
			ycoord += e.pageY;
		}

	} else if (typeof window.event != "undefined"){
		if (docwidth - event.clientX < defaultimagewidth + 2*offsetfrommouse[0]){
			xcoord = event.clientX + truebody().scrollLeft - xcoord - defaultimagewidth; // Move to the left side of the cursor
		} else {
			xcoord += truebody().scrollLeft+event.clientX
		}
		if (docheight - event.clientY < (defaultimageheight + 2*offsetfrommouse[1])){
			ycoord += event.clientY + truebody().scrollTop - Math.max(0,(2*offsetfrommouse[1] + defaultimageheight + event.clientY - docheight));
		} else {
			ycoord += truebody().scrollTop + event.clientY;
		}
	}
	gettrailobj().left=xcoord+"px"
	gettrailobj().top=ycoord+"px"
	//gettrailobj().display="block";
	showMyElem("preview_div");

}
