function addLoadEvent(func)
{
	var oldonload = window.onload;
	if (typeof window.onload != 'function') {
		window.onload = func;
	} 
	else {
		window.onload = function() {
			oldonload();
			func();
		}
	}
}

function xmlHttpAx() // Make xml request
{
   var xmlHttp = null;
   try { 
       // Firefox, Opera 8.0+, Safari
       xmlHttp=new XMLHttpRequest();
   }
   catch (e) {
       // Internet Explorer
       try { 
           xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); 
       }
       catch (e) {
          try { 
              xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); 
          }
          catch (e) {
              alert("Your browser does not support AJAX!");
              return false;
          }
       }
    }
    return xmlHttp;
}

function fill(combo, name, src)
{
	var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4)
		{
			if (xmlhttp.status != 200)
			{
				alert("שגיאה!");
				return;
			}
			var doc = new ActiveXObject("Microsoft.XMLDOM");
			doc.async = false;
			doc.loadXML(xmlhttp.responseText);
			var nodes = doc.selectNodes("xml/rs:data/z:row");
			combo.length = 1;
			for (i=0; i < nodes.length; i++)
			{
				var opt = document.createElement("OPTION");
				opt.value = nodes[i].getAttribute("ID");
				opt.text = nodes[i].getAttribute("Name");
				combo.add(opt);
			}
			xmlhttp = null;
			doc = null;
		}
	}
	xmlhttp.open("GET", "getxml.asp?" + name + "=" + src.value, true);
//	xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xmlhttp.send();
}

function submitSearch(obj)
{
	if (obj.Search.value == "" && obj.CategoryID.selectedIndex == 0)
	{
		alert("יש לבחור קטגוריה");
		return false;
	}
	if (obj.Search.value == "" && obj.AreaID.selectedIndex == 0)
	{
		alert("יש לבחור אזור");
		return false;
	}
	return true;
}

function redirectSearch(obj)
{
	oForm = obj.form;
	if (oForm.query.value == "")
	{
		alert("יש לרשום מילת חיפוש");
		return false;
	}
	for (i=0; i<oForm.rdSearchSite.length; i++)
		if (oForm.rdSearchSite[i].checked)
		{
			location.href = oForm.rdSearchSite[i].value + oForm.query.value;
			return true;
		}
	alert("יש לבחור מנוע חיפוש");
	return false;
}


function printPage()
{
	args = "top=100, left=100, height=500, width=700, status=no, toolbar=no, menubar=no, scrollbars=yes, location=no";
	window.open("print.asp", "Print", args);
}

function sortData(strURL, strSort)
{
	var obj = window.event.srcElement;
	if (obj.tagName == "TH")
	{
		var ID = obj.id;
		if (ID)
		{
			strURL += "&Sort=" + ID;
			if (strSort == ID)
			{
				strURL += " DESC"
			}
			window.location.replace(strURL);
		}
	}
}

function showMovie(src, params)
{
	var w = 790;
	var h = 700;
	var winl = (screen.width - w) / 2;
	var wint = (screen.height - h) / 2;
	winprops = "top=" + wint + ", left=" + winl + ",resizable=0, scrollbars=0, status=0, location=0, width="+ w + ", height="+ h;
	winMovie = window.open(src + ".asp?" + params, "popupShow", winprops)
	if (parseInt(navigator.appVersion) >= 4) { winMovie.window.focus(); }
}

function showMap(Map,Type) {
var w = 650;
var h = 580;
var winl = (screen.width - w) / 2;
var wint = (screen.height - h) / 2;
winprops = "top=" + wint + ",left=" + winl + ",resizable=no,scrollbars=no" + ",width="+ w + ",height="+ h;
winMovie = window.open("showMap.asp?Map=" + Map + "&MapType=" + Type , "popupMitchamMap", winprops)
if (parseInt(navigator.appVersion) >= 4) { winMovie.window.focus(); }
}

function sendMail(ID) {
var w = 400;
var h = 350;
var winl = (screen.width - w) / 2;
var wint = (screen.height - h) / 2;
winprops = "top=" + wint + ",left=" + winl + ",resizable=no,scrollbars=no" + ",width="+ w + ",height="+ h;
winMovie = window.open("sendMail.asp?MessageID=" + ID, "popupMitchamEmail", winprops)
if (parseInt(navigator.appVersion) >= 4) { winMovie.window.focus(); }
}

function showHide(id)
{
	oDiv = document.getElementById(id);
	if (oDiv)
	{
		if (oDiv.style.display == "none")
		{
			oDiv.style.display = "block";
			oDiv.style.display = "table-row";
		}
		else
		{
			oDiv.style.display = "none";
		}
	}
}

function setFullPage(vW,vH,fW,fH)
{
	obj = document.getElementById('RightSide');
	if (obj.style.display == '' || obj.style.display == 'block')
	{
		obj.style.display = 'none';
/*		//Iframe
		document.getElementById('MovieIframe').style.width = fW+'px';
		document.getElementById('MovieIframe').style.height = fH+'px';
		//VideoFrame
		window.frames['MovieIframe'].document.getElementById("Video").style.width = vW+'px';
		window.frames['MovieIframe'].document.getElementById("Video").style.height = vH+'px';
		//VideoPlayer
		window.frames['MovieIframe'].document.getElementById("Player").style.width = vW+'px';
		window.frames['MovieIframe'].document.getElementById("Player").style.height = vH+'px';
		//FlashFrame
		window.frames['MovieIframe'].document.getElementById("Flash").style.width = fW+'px';
		window.frames['MovieIframe'].document.getElementById("Flash").style.height = fH+'px';
		//FlashPlayer
		window.frames['MovieIframe'].document.getElementById("movie").style.width = fW+'px';
		window.frames['MovieIframe'].document.getElementById("movie").style.height = fH+'px';
*/
		//Links
		document.getElementById('NormalScreenLink').style.display = 'block';
		document.getElementById('FullScreenLink').style.display = 'none';
	}
	else
	{
		obj.style.display = 'block';
/*		window.frames['MovieIframe'].document.getElementById("Video").style.width = vW+'px';
		window.frames['MovieIframe'].document.getElementById("Video").style.height = vH+'px';
		window.frames['MovieIframe'].document.getElementById("Flash").style.width = fW+'px';
		window.frames['MovieIframe'].document.getElementById("Flash").style.height = fH+'px';
*/	
		document.getElementById('NormalScreenLink').style.display = 'none';
		document.getElementById('FullScreenLink').style.display = 'block';
	}
}
/**
 * DHTML date validation script for dd/mm/yyyy. Courtesy of SmartWebby.com (http://www.smartwebby.com/dhtml/)
 */
// Declaring valid date character, minimum year and maximum year
var dtCh= "/";
var minYear=1900;
var maxYear=2100;

function isInteger(s){
	var i;
    for (i = 0; i < s.length; i++){   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}

function stripCharsInBag(s, bag){
	var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++){   
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function daysInFebruary (year){
	// February has 29 days in any year evenly divisible by four,
    // EXCEPT for centurial years which are not also divisible by 400.
    return (((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28 );
}
function DaysArray(n) {
	for (var i = 1; i <= n; i++) {
		this[i] = 31
		if (i==4 || i==6 || i==9 || i==11) {this[i] = 30}
		if (i==2) {this[i] = 29}
   } 
   return this
}

function isDate(dtStr){
	var daysInMonth = DaysArray(12)
	var pos1=dtStr.indexOf(dtCh)
	var pos2=dtStr.indexOf(dtCh,pos1+1)
	var strDay=dtStr.substring(0,pos1)
	var strMonth=dtStr.substring(pos1+1,pos2)
	var strYear=dtStr.substring(pos2+1)
	strYr=strYear
	if (strDay.charAt(0)=="0" && strDay.length>1) strDay=strDay.substring(1)
	if (strMonth.charAt(0)=="0" && strMonth.length>1) strMonth=strMonth.substring(1)
	for (var i = 1; i <= 3; i++) {
		if (strYr.charAt(0)=="0" && strYr.length>1) strYr=strYr.substring(1)
	}
	month=parseInt(strMonth)
	day=parseInt(strDay)
	year=parseInt(strYr)
	if (pos1==-1 || pos2==-1){
		alert("dd/mm/yyyy יש להזין תאריך בפורמט");
		return false
	}
	if (strMonth.length<1 || month<1 || month>12){
		alert("Please enter a valid month")
		return false
	}
	if (strDay.length<1 || day<1 || day>31 || (month==2 && day>daysInFebruary(year)) || day > daysInMonth[month]){
		alert("Please enter a valid day")
		return false
	}
	if (strYear.length != 4 || year==0 || year<minYear || year>maxYear){
		alert("Please enter a valid 4 digit year between "+minYear+" and "+maxYear)
		return false
	}
	if (dtStr.indexOf(dtCh,pos2+1)!=-1 || isInteger(stripCharsInBag(dtStr, dtCh))==false){
		alert("Please enter a valid date")
		return false
	}
return true
}

function NewWindow(mypage,myname,w,h,scroll,pos){
var	win;
if(pos=="random"){LeftPosition=(screen.width)?Math.floor(Math.random()*(screen.width-w)):100;TopPosition=(screen.height)?Math.floor(Math.random()*((screen.height-h)-75)):100;}
if(pos=="center"){LeftPosition=(screen.width)?(screen.width-w)/2:100;TopPosition=(screen.height)?(screen.height-h)/2:100;}
else if((pos!="center" && pos!="random") || pos==null){LeftPosition=0;TopPosition=20}
settings='width='+w+',height='+h+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no';
win=window.open(mypage,myname,settings);}

/***********************************************
* Bookmark site script- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/

/* Modified to support Opera */
function bookmarksite(title,url){
if (window.sidebar) // firefox
	window.sidebar.addPanel(title, url, "");
else if(window.opera && window.print){ // opera
	var elem = document.createElement('a');
	elem.setAttribute('href',url);
	elem.setAttribute('title',title);
	elem.setAttribute('rel','sidebar');
	elem.click();
} 
else if(document.all)// ie
	window.external.AddFavorite(url, title);
}

function isSmartPhone()
{    
    var agent = navigator.userAgent.toLowerCase();
	var otherBrowser = (agent.indexOf("series60") != -1) || (agent.indexOf("symbian") != -1) || (agent.indexOf("windows ce") != -1) || (agent.indexOf("blackberry") != -1);
	var mobileOS = typeof orientation != 'undefined' ? true : false;
	var touchOS = ('ontouchstart' in document.documentElement) ? true : false;
	var iOS = (navigator.platform.indexOf("iPhone") != -1) || (navigator.platform.indexOf("iPad") != -1) ? true : false;
	var android = (agent.indexOf("android") != -1) || (!iOS && !otherBrowser && touchOS && mobileOS) ? true : false;
	
	return (        
	//Detect iPhone        
	(navigator.platform.indexOf("iPhone") != -1) ||        
	//Detect iPod        
	(navigator.platform.indexOf("iPod") != -1) ||        
	//Detect Android        
	(android)    
	);
}

