var agt=navigator.userAgent.toLowerCase();
var appVer = navigator.appVersion.toLowerCase();
var is_minor = parseFloat(appVer);
var is_major = parseInt(is_minor);
var iePos = appVer.indexOf('msie');
if (iePos !=-1) {
is_minor = parseFloat(appVer.substring(iePos+5,appVer.indexOf(';',iePos)))
is_major = parseInt(is_minor);
}
var is_getElementById = (document.getElementById) ? "true" : "false";
var is_getElementsByTagName = (document.getElementsByTagName) ? "true" : "false";
var is_documentElement = (document.documentElement) ? "true" : "false";
var is_ie = ((iePos!=-1));
var is_ie6 = (is_ie && is_major == 6);

var isIE=is_ie;

var PresedState="";
var State;

String.prototype.trim = function () {
  return this.replace(/^\s+|\s+$/g,"");
};

function hideSelectBox(){
    //hide selects to fix annoying select bug in ie
	if(isIE){
		var allSelects=document.getElementsByTagName("select");
		for(var x=0;x<allSelects.length;x++){		
			//if not in a modal box
			if(allSelects[x].className.indexOf('modal')==-1){
			    allSelects[x].style.visibility="hidden";	
			    }
		}
	}
}

function showSelectBox(){
    //show selects to fix annoying select bug in ie
	if(isIE){	
		var allSelects=document.getElementsByTagName("select");

		for(var x=0;x<allSelects.length;x++){
			allSelects[x].style.visibility="visible";	
		}
	}
}

function ChangeImg(N_Img,State){
	var myImg = N_Img;
	var N_Img=document.getElementById(N_Img);
	//alert(N_Img)
	if(N_Img!=null){
		if (State==1)
		{
			N_Img.src=N_Img.src.replace("_off","_on");
		}
		else {	
			N_Img.src=N_Img.src.replace("_on","_off");
		}
	}
}

//DISPLAY THE BIG PICTURE IN THE IFRAME
function displayPic(objId){
 PresedState="iiiiiiiiiiiii";
// alert(PresedState);
	//window.prompt('','gallery_pics.aspx?nsId=166&objId='+objId);
	//return false;
   frames['picFrame'].location.href='gallery_pics.aspx?nsId=166&objId='+objId;
}	
//alert(PresedState);

//BORDER FOR the gallrey small pics
function ChangePicBorder(PicId,BordrClr,selectState){
	var presedPic="";

	if (presedPic!=PicId){
		//alert(presedPic);
		eval("document.all.pic_"+PicId+".style.border='"+BordrClr+"'");
	}
}

function openWindow(url,nme,prpt) {
	var sURL = url
	var sName = nme
	var sFeatures = prpt
	var wizWin = window.open(sURL, sName, sFeatures)
}

//DISPLAY THE THEN AND NOW PICTURES POPUP
function openPicPop(imgId,state){
	    var wid="";
		var hit="";

		if (state=="h"){
		  wid=540;
		  hit=180;
		}
		else{
		  wid=420;
		  hit=270;
		}
		var url="";
		url = "then_and_now_pop.aspx?linkId=" + imgId +"&state=" + state;

		var WinSize= "";
		WinSize = "scrollbars=1, height=" + hit + "px , width=" + wid + "px ,top=150 ,left=150"

		window.open (url,"",WinSize)
}


//OPENING A POP UP WITH THE REQUESTED IPIX (360 MOVIE)
function openMovie(ipixId) {
	var movieId="video.aspx?MovID="+ ipixId;
	var sFeatures = "toolbar=no,width=690,height=363,left=80,top=180,directories=no,status=no,scrollbars=no,fullscreen=no,location=no,resizable=no,menubar=no,titlebar=yes";
    openWindow( movieId ,'videoPop', sFeatures);
}

//DISPLAYING THE SUB CATEGORY FROM INDEX PAGE
function displaySub(SubId){
	var subState

   subState=eval("document.all."+SubId+".style.display")
   if (subState=='none'){
     eval("document.all."+SubId+".style.display='inline'") 
   }
   else{
     eval("document.all."+SubId+".style.display='none'")
   }
}

//DISPLAY THE TOUR DESCRIPTION FOR EVERY ITEM (IN  TOUR_MAIN.ASPX)
function displayDesc(linkId){

   top.frames['desc'].location.href='tour_desc.aspx?objId='+linkId;

}	


//DISPLAY THE THEN AND NOW PICTURES
function displayThen(linkId){

   top.frames['link'].location.href='tour_desc.aspx?descId='+linkId;

}	


//display different pic(Then & Now)
function disp1(id,picId)
{
		var ObjDisplay = eval("tr"+id);

		for (i=1;i<4;i++){
			eval("tr"+i).style.display="none";
		}
		ObjDisplay.style.display="block";
		document.all.pic.src='IMAGES/then_and_now/'+picId+'.jpg';
}

//GLOBAL VAR FOR PICTURE HEADLINE
 var strPicHead="";
function disp1PP(picId,picDes){
   document.all.picDesc.innerHTML= "<strong>"+picDes+"</strong>"
   document.all.pic.src='IMAGES/then_and_now/'+picId+'.jpg';
   document.all.pic1.src='IMAGES/then_and_now/'+picId+'_n.jpg';
}

function showSearchRR(){
	if(document.getElementById("searchTR").style.display == 'none'){
		document.getElementById("searchTR").style.display = 'inline';
		document.getElementById("searchBt").innerHTML = '<a href="#" class=redText onClick="showSearchRR();">סגור טופס הרשמה</a>&nbsp;<a href="#" onClick="showSearchRR();"><img src="images/icons/i_close.gif" alt="" border="0" align="middle"></a>';
	} else {
		document.getElementById("searchTR").style.display = 'none';
		document.getElementById("searchBt").innerHTML = '<a href="#" class=redText onClick="showSearchRR();">פתח טופס הרשמה</a>&nbsp;<a href="#" onClick="showSearchRR();"><img src="images/icons/i_open.gif" alt="" border="0" align="middle"></a>';
	}
}

function showSearch(){
	if(document.getElementById("searchTR").style.display == 'none'){
		document.getElementById("searchTR").style.display = 'inline';
		document.getElementById("searchBt").innerHTML = '<a href="#" class=redText onClick="showSearch();">סגור חיפוש</a>&nbsp;<a href="#" onClick="showSearch();"><img src="images/icons/i_close.gif" alt="" border="0" align="middle"></a>';
	} else {
		document.getElementById("searchTR").style.display = 'none';
		document.getElementById("searchBt").innerHTML = '<a href="#" class=redText onClick="showSearch();">פתח חיפוש</a>&nbsp;<a href="#" onClick="showSearch();"><img src="images/icons/i_open.gif" alt="" border="0" align="middle"></a>';
	}
}

var txt = new Array;
var y1;
var n;
var fader = document.getElementById("fader");

function fade(txts) {
	fIn(txts);
	y1=setTimeout("fOut()",3200);
}

function fIn(txts) {
	fader.filters[0].Apply();
	fader.innerHTML =txts;
	fader.filters[0].Play();
}

function fOut() {
	fader.filters[0].Apply();
	fader.innerHTML = "&nbsp;";
	fader.filters[0].Play();
}

function init(n,num) {

	if ( n < num ) {
		fade(txt[n]);
		n++;
		eval('x1=setTimeout("init('+n+',recount)",5500)');
	}
	else {clearTimeout(x1);init(0,recount);}
}

//returns an array of elements that match full or partial (indexOf) classname
function ElementsByClass(rootElement,ElementClass,ElementType,partialMatch){        
        ElementType=ElementType?ElementType:'*';
		var elementsArray=new Array();			
        var theElements=rootElement.getElementsByTagName(ElementType);                  
        
        for (var x=0;x<theElements.length;x++){
		    if(partialMatch){
				if (theElements[x].className.indexOf(ElementClass)>-1){ 
				    elementsArray[elementsArray.length]=theElements[x];
				}
			}else{
	            if (theElements[x].className==ElementClass){ 
					elementsArray[elementsArray.length]=theElements[x];
				}
			}
		}   
		                       
        return elementsArray;
}

//returns the rendered style of an element (as opposed to specified style)
function getStyle(oElm, strCssRule){
	var strValue = "";
	if(document.defaultView && document.defaultView.getComputedStyle){
		strValue = document.defaultView.getComputedStyle(oElm, "").getPropertyValue(strCssRule);
	}
	else if(oElm.currentStyle){
		strCssRule = strCssRule.replace(/-(w)/g, function (strMatch, p1){
			return p1.toUpperCase();
		});
		strValue = oElm.currentStyle[strCssRule];
	}
	return strValue;
}

////////////////////////////////////
function ShowAreaDiv(divID,content,ev,shiftX,shiftY, useBodyHeight)
{
	var divObj = document.getElementById(divID);

	shiftX = parseInt(shiftX, 10);
	shiftY = parseInt(shiftY, 10);
	//if(divObj.style.display=="none")
	//alert('document.body.clientHeight='+document.body.clientHeight)
	//alert(eval(document.body.clientHeight+shiftY))
	divObj.style.left = eval(mouseX(ev)+shiftX)+'px';
	divObj.style.top = useBodyHeight ? eval(document.body.clientHeight+shiftY)+'px' : eval(mouseY(ev)+shiftY)+'px';
	if(content!=null) divObj.innerHTML = content;
	divObj.style.display = "block";
	divObj.focus();

	return false;
}

function ShowDiv(divID,content,ev)
{
	var divObj = document.all[divID];

	divObj.style.left = mouseX(ev)+'px';
	divObj.style.top = mouseY(ev)+'px';
	divObj.innerHTML = content;
	divObj.style.display = "block";
	divObj.focus();

	return false;
}

function mouseX(evt) {
	if (evt.pageX) return evt.pageX;
	else if (evt.clientX){
		return evt.clientX + (document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft);
	}
	else return null;
}

function mouseY(evt) {
	if (evt.pageY) return evt.pageY;
	else if (evt.clientY){
		//	alert('evt.clienty='+evt.clientY);
		//	alert('(evt.clientY % 15)='+(evt.clientY % 15))
		//	alert('document.documentElement.scrolltop='+document.documentElement.scrollTop);
			//alert('document.body.scrolltop='+document.body.scrollTop);
		return evt.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop);
	}
	else return null;
}
//////////////////////////////////

/* ********MODAL FUNCTIONS ******** */
function closeModal(id){
	if (isIE){
		showSelectBox();
	}
	document.getElementById("modalBackdrop").style.display="none";
	document.getElementById(id).style.display="none";
}

function showModal(id,e){
// alert(id);
    var modalBackdrop=document.getElementById('modalBackdrop');
	if (!modalBackdrop){
	    modalBackdrop=createModalBackdrop();
	}

	modalBackdrop.style.display="block";
	document.getElementById(id).style.display="block";
	countModalPosition(id,e);
/*	else{
		document.getElementById(id).style.left=countModalPosition(id,"left");
		document.getElementById(id).style.left=countModalPosition(id,"top");
	}
	*/

	if (isIE){
	    hideSelectBox();
		modalBackdrop.style.height=document.documentElement.scrollHeight+"px";
	}
}

function countModalPosition(id,e){
	var modalObj=document.getElementById(id);
	var modal_width_px=getStyle(document.getElementById(id+"_body"),"width");
	var indexof_px=modal_width_px.indexOf("px");
	var modal_width=modal_width_px.substring(0,indexof_px);
	var screen_width=screen.width;
	var leftPosition=(screen_width-modal_width)/2; 
	var objectHeight=modalObj.offsetHeight;
	//alert(objectHeight)

	modalObj.style.display='none';
	var posx = 0;
	var posy = 0;
	if (!e) var e = window.event;
	modalObj.style.left=leftPosition+'px';
    if(!isIE) {
		posy = e.pageY;

        modalObj.style.top = (xClientHeight()/2-objectHeight/2+xScrollTop(window,true))+"px";
		//modalObj.style.top =(posy+ xScrollTop(window,true))/2+"px";
    }
    else {
        modalObj.style.top = (xClientHeight()/2-objectHeight/2+xScrollTop(window,true))+"px";
/*        posy = event.clientY;
		posy += document.body.scrollTop;
		if((posy/2 -objectHeight/2)<=50){
			var screen_h=screen.height;
			modalObj.style.top = screen_h/2 -objectHeight/2;
		}
		else{
			modalObj.style.top = posy/2 -objectHeight/2 +xScrollTop(window,true)+'px';
		}*/
    }
	modalObj.style.display='inline';
}

function xClientHeight()
{
  var v=0,d=document,w=window;
  if((!d.compatMode || d.compatMode == 'CSS1Compat') && !w.opera && d.documentElement && d.documentElement.clientHeight)
	{v=d.documentElement.clientHeight;}
  else if(d.body && d.body.clientHeight)
	{v=d.body.clientHeight;}
  else if(xDef(w.innerWidth,w.innerHeight,d.width)) {
	v=w.innerHeight;
	if(d.width>w.innerWidth) v-=16;
  }
  return v;
}
function xScrollTop(e, bWin)
{
  var offset=0;
  if (!xDef(e) || bWin || e == document || e.tagName.toLowerCase() == 'html' || e.tagName.toLowerCase() == 'body') {
	var w = window;
	if (bWin && e) w = e;
	if(w.document.documentElement && w.document.documentElement.scrollTop) offset=w.document.documentElement.scrollTop;
	else if(w.document.body && xDef(w.document.body.scrollTop)) offset=w.document.body.scrollTop;
  }
  else {
	e = xGetElementById(e);
	if (e && xNum(e.scrollTop)) offset = e.scrollTop;
  }
  return offset;
}
function xDef()
{
  for(var i=0; i<arguments.length; ++i){if(typeof(arguments[i])=='undefined') return false;}
  return true;
}

function createModalBackdrop(){
    modalBackdrop=document.createElement('div');
    modalBackdrop.id="modalBackdrop";
    modalBackdrop.style.display="none";
    document.body.appendChild(modalBackdrop);
    return modalBackdrop;
}
/* END MODAL FUNCTIONS */

/* AJAX Functions */
function GetXmlHttpObject() {
	if (window.XMLHttpRequest) {
		// code for IE7+, Firefox, Chrome, Opera, Safari
		return new XMLHttpRequest();
	}
	if (window.ActiveXObject) {
		// code for IE6, IE5
		return new ActiveXObject("Microsoft.XMLHTTP");
	}
	return null;
}
/* print Functions */

 
   function Add_comment_send(page_type, tag_id) {
//alert("send");
        var disp_setting = "location=no,toolbar=yes, directories=no,menubar=yes, scrollbars=yes, resizable=yes, width=700, height=580";
        var popup_window = window.open('add_comment.asp?type='+ page_type + '&tagid=' + tag_id, 'modal_content' , disp_setting);
    }
   function Print_popup_page(page_type, tag_id) {
//alert("print");
        var disp_setting = "location=no,toolbar=yes, directories=no,menubar=yes, scrollbars=yes, resizable=yes, width=700, height=580";
        var popup_window = window.open('print_content.asp?type='+ page_type + '&tagid=' + tag_id, 'modal_content' , disp_setting);
    }
  function Print_popup_en_page(page_type, tag_id) {

        var disp_setting = "location=no,toolbar=yes, directories=no,menubar=yes, scrollbars=yes, resizable=yes, width=700, height=580";
        var popup_window = window.open('print_en_content.asp?type='+ page_type + '&tagid=' + tag_id, 'modal_content' , disp_setting);
    }

function openFlashPlayerPopup(popupW, popupH) {
	//openWindow(url,nme,prpt)
	//alert('flashPlayerPopup.asp?popupW='+popupW +'&popupH='+ popupH +' :: location=0,status=0,scrollbars=0,resizable=0,wdith='+ popupW +',height='+ popupH);
	window.open('flashPlayerPopup.asp?popupW='+popupW +'&popupH='+ popupH, 'flashPlayer', 'location=0,status=0,scrollbars=0,resizable=1,top=300,left=400,wdith='+ popupW +',height='+ popupH);
}

