﻿function addToFavorites(urlAddress, pageName) {
            if (window.external) {
            window.external.AddFavorite(urlAddress,pageName);
            } else {
            alert("Sorry! Your browser doesn't support this function.");
            }
          }


//var gc;

//function menuOver(c) {
//document.getElementById('menu_open'+c).style.display = (document.getElementById('menu_open'+c).style.display == 'block' ? 'none' : 'block')
//}

//function menuOut(c) {
//if (document.getElementById('menu_open'+c).style.display == 'none') 
//  {
//  document.getElementById('menu_open'+c).style.display = 'block'
//  }
//  else {
//    gc = c;
//    setTimeout("document.getElementById('menu_open'+gc).style.display = 'none'", 2000);
//  }
//}

//function submenumouseover(c,l) {
//if (l=='true') {
//document.getElementById('submenu_open'+c).className='menu_open_last_hover';
//}
//else {
//document.getElementById('submenu_open'+c).className='menu_open_hover';}
//}

//function submenumouseout(c,l) {
//if (l=='true') {
//document.getElementById('submenu_open'+c).className='menu_open_last';
//}
//else {
//document.getElementById('submenu_open'+c).className='menu_open_menu';
//}
//}
var openedId='';
var mouseOverSubmenu=false;

function changeVisibility(id,visible) {
  var o=document.getElementById(id);
  if(!o) return;
  o.style.display=visible==-1&&o.style.display=='block'||visible==0?'none':'block';
}

function menuOver(mid) {
	if(openedId) changeVisibility(openedId,0);
	openedId='menu_open'+mid;
  changeVisibility(openedId,1);
}

function menuOut(mid) {
	if(!mouseOverSubmenu) setTimeout('hideMenu(\'menu_open'+mid+'\');',100);
  mouseOverSubmenu = false;
}

function hideMenu(id) {
  if(!mouseOverSubmenu) setTimeout('changeVisibility(\''+id+'\',0);',1000);
}

function submenuOver(mid,last) {
	mouseOverSubmenu=true;
  document.getElementById('submenu_open'+mid).className=last?'menu_open_last_hover':'menu_open_hover';
}

function submenuOut(mid,last) {
	mouseOverSubmenu=false;
  document.getElementById('submenu_open'+mid).className=last?'menu_open_last':'menu_open_menu';
}


function LightBoxOn (s, options, loptions) {
	var o = document.getElementById('popup_gal');
	o.style.display = 'block';
	o.style.left = Math.floor((document.body.clientWidth - o.offsetWidth) / 2) + 'px';
	o.style.top = document.documentElement.scrollTop + 'px';
	
	var bp = document.getElementById('gallery_bigpic');
	if (bp != null) {
		bp.setAttribute('newsrc', s.firstChild.src.replace(options, ''));
		window.setTimeout(showBigpic, 0);
	}
	
	var c = document.getElementById('gallery_caption');
	if (c != null) {
		for(var i = 0;i<c.childNodes.length;i++) {
			switch (c.childNodes[i].className) {
				case 'page_name':	
					c.childNodes[i].innerHTML = s.firstChild.getAttribute('caption');
					break;
				case 'date':
					c.childNodes[i].innerHTML = s.firstChild.getAttribute('date');
					break;
			}
		}
	}
	
	var p = document.getElementById('gallery_pager');
	if (p != null) {
		for(var i = 0;i<p.childNodes.length;i++) {
			var name = p.childNodes[i].tagName != null ? p.childNodes[i].tagName : '';
			switch (name) {
				case 'SPAN': 	
					p.childNodes[i].innerHTML = s.firstChild.getAttribute('page') + '. oldal';
					break;
				case 'IMG':
					p.childNodes[i].setAttribute('actual', s.parentNode.parentNode);
					break;
			}
		}		
	}
}

function showBigpic() {
	var bp = document.getElementById('gallery_bigpic');
	bp.src = bp.getAttribute('newsrc');
}

function pageBigpic(s, dir) {
	var o = s.getAttribute('actual');
	var ok = true;
	if (o == null) return;
	var orig = o;
	switch (dir) {
		case 'previous':
			o = o.previousSibling;
			if (o == null) {
				ok = false;
			} else {
				o = o.previousSibling;		
				if (o == null) ok = false;
			}
			if (!ok) {
				if (orig.parentNode.previousSibling == null) return;
				o = orig.parentNode.previousSibling.lastChild.previousSibling;
			}
			o.firstChild.firstChild.onclick();
			break;
		case 'next':
			o = o.nextSibling;
			if (o == null) {
				ok = false;
			} else {
				o = o.nextSibling;
				if (o == null) ok = false;
			}
			if (!ok) {
				if (orig.parentNode.nextSibling == null) return;
				o = orig.parentNode.nextSibling.firstChild;
			}
			o.firstChild.firstChild.onclick();
			break;
	}
}

function AlmenuOpen(o, iId, s, e) {
//document.getElementById('alcat'+c).style.display = (document.getElementById('alcat'+c).style.display == 'block' ? 'none' : 'block');

  var oo = o.firstChild;
  while (oo != null && oo.tagName != 'DIV') oo = oo.nextSibling; //ez a buzi firefox miatt kell :S:S:S
  
	if (o.style.display == 'none' && oo == null) {
		refresh(o, iId, s, refreshCallbackUniq);
		o.style.display='block';
	} else {
		o.style.display = (o.style.display == 'block' ? 'none' : 'block');
	}


}

function Almenu() {
var a = document.getElementById('cat');

a.className=( a.className == 'cat1_active' ? 'cat1' : 'cat1_active');
}

var archiveo = null;
var archivep = null;
var archiveb = null;
function ArchiveOpen(c) {
	// var m = document.getElementById('month'+c);
	archiveo = document.getElementById('month'+c);
	archivep = document.getElementById('archive_open'+c);
	archiveb = document.getElementById('archive_button'+c);
	//alert(m.className);
	//m.className=( m.className == 'month_active' ? 'month_passiv' : 'month_active');
	//alert(m.className);
	setTimeout(archiveBgChanger, 0);

	//document.getElementById('archive_open'+c).style.display = (document.getElementById('archive_open'+c).style.display == 'block' ? 'none' : 'block');
}

function archiveBgChanger () {
	archiveo.className=( archiveo.className == 'month_active' ? 'month_passiv' : 'month_active');
	archivep.style.display = (archivep.style.display == 'block' ? 'none' : 'block');
	archiveb.src = (archiveb.src.indexOf('kepek/arrow_active.gif') != -1) ? 'kepek/arrow_passiv.gif' : 'kepek/arrow_active.gif';
}

function ArchiveActive(c) {
var m = document.getElementById('month'+c);
m.className=( m.className == 'month_active' ? 'month_passiv' : 'month_active');
}

function changeImage(name,url1,url2) {
  var i = document.images[name];
  if(i) i.src=i.src.indexOf(url1)!=-1?url2:url1;
}

function galerieOn(c) {
document.getElementById('picturegaleri_open'+c).style.display = (document.getElementById('picturegaleri_open'+c).style.display == 'block' ? 'none' : 'block');
}

function switchRegion(s, oId, iId) {
	o = document.getElementById('regio_active');
	m = document.getElementById('otrois'+oId);
	
	if (o != null) {
		o.id = 'regio_passiv';
		for (var i = 0; i < o.childNodes.length; i++) {
			if (o.childNodes[i].className == 'navigator') {
				o.childNodes[i].style.display = 'none';
			}
		}
		s.id = 'regio_active';
		m.style.display = 'block';
	}
	
	refresh(document.getElementById('regio_inner'), iId, 'inner=true&oid='+oId, refreshCallbackUniq);
}


//cikk galeria open
function galleryPopupOpen(id, index, options) {
	var o = document.getElementById(id);
	pageNo = index;
    window.setTimeout('galleryPopupImage('+index+', \''+options+'\')', 0);
	
	o.style.top = document.documentElement.scrollTop + 'px';	
	o.style.display = 'block';
}

function galleryPopupImage(index, options) {
    document.getElementById('page_name').innerHTML = galeriaTomb[index][1];
	document.getElementById('gallery_bigpic').src = galeriaTomb[index][0]+options;
}

var pageNo = -1;
var rowNo = 0;

function galleryPaging(delta, options) {
    var i = pageNo + delta;
    if (i >= 0 && i < galeriaTomb.length) {
    pageNo = i;
        window.setTimeout('galleryPopupImage('+i+', \''+options+'\')', 0);
    }
}

function galleryRowing(index) {
    var table = document.getElementById('page_this_table');
    
    for (var i = 0; i<table.rows[rowNo].cells.length; i++) {
      table.rows[rowNo].cells[i].style.display = 'none';
    }
    
    rowNo = index;
    for (var i = 0; i<table.rows[rowNo].cells.length; i++) {
      table.rows[rowNo].cells[i].style.display = (ivy.browser.isIE ? 'block' : 'table-cell');
    }
}

function sAA(id) {
  document.getElementById(id).submit();
}

/* Akciókereső függvényei */

var searchDefaultValue='';
var shops;
var jumpToCityList=false;

function regionSearch() {
  var st=document.getElementById('search_telepules');
  if(st.value && st.value!=searchDefaultValue) {
    var o=document.getElementById('region_search_result');
    o.innerHTML='<img src="kepek/ajax-loader.gif" style="border:0;width:16px;height:16px;" />';
    var str=document.getElementById('utca_inner');
    var ss=str?str.value:'';
    var sid=str?str.options[str.selectedIndex].id:'';
    var dist=document.getElementById('kerulet_inner');
    var ds=dist?dist.value:'';
    var sx = '<root><telepules>'+document.getElementById('search_telepules').value+'</telepules><utca>'+ss+'</utca><kerulet>'+ds+ '</kerulet><shopid>'+sid+'</shopid></root>';
    refreshPost(o,regionSearchInstanceId,'results=true',sx,refreshCallbackUniq);
  }
}

function regionSearchPanel() {
  var st=document.getElementById('search_telepules');
  if(st.value && st.value!=searchDefaultValue) {
		document.getElementById('panel_telepules').value = st.value;
		var ker=document.getElementById('kerulet_inner');
		if(ker) document.getElementById('panel_kerulet').value = ker.value;
		var utca=document.getElementById('utca_inner');
		if(utca) {
			document.getElementById('panel_utca').value=utca.value;
			document.getElementById('panel_shopid').value=utca.options[utca.selectedIndex].id;
		}
		document.getElementById('telep_form_panel').submit();
  }
}

function focusCitySearch() {
  var st=document.getElementById('search_telepules');
  if(st.value==searchDefaultValue) {
    st.style.fontStyle='normal';
    st.style.color='#2d5dba';
    st.value='';
  }
}

function blurCitySearch() {
  var st=document.getElementById('search_telepules');
  if(st.value=='') {
    st.style.fontStyle='italic';
    st.style.color='#c0c0c0';
    st.value=searchDefaultValue;
  }
  setTimeout('if(!jumpToCityList) document.getElementById(\'telep_lista\').style.display=\'none\';', 20);
  jumpToCityList=false;
}

function checkCitySearch(e, v) {
  var list=document.getElementById('telep_lista');
	switch(e.keyCode) {
		case 40: // down
		  if(list.style.display=='block') {
		    list.selectedIndex=0;
		    jumpToCityList=true;
		    list.focus();
		  }
			break;
		case 13: // enter
			e.returnValue=false;
			e.cancelBubble=true;
			list.style.display='none';
			//loadDistricts();
			regionSearchPanel();
			break;
		case 27: // escape
			list.style.display='none';
			break;
		case 9: // tab
		    jumpToCityList=true;
		  break;
		default:
			document.getElementById('kerulet_valasz').innerHTML='';
			if(v.length>=2) {
        for(var i=list.length-1;i>=0;i--) list.remove(i);
				for(var i=1;i<shops.length;i++) {
					if(shops[i].toLowerCase().search(v.toLowerCase())==0) {
					  var opt=document.createElement('option');
					  opt.text=shops[i];
					  opt.value=shops[i];
					  try {
					    list.add(opt,null);
					  } catch(ex) {
					    list.add(opt);
					  }
					}
				}
				list.style.display=list.length?'block':'none';
			} else list.style.display='none';
	}
}


function selectCityClick(list,enter) {
  jumpToCityList=true;
	var st=document.getElementById('search_telepules');
	st.value=list.value;
	st.focus();
	if(!enter) {
	  list.style.display='none';
	  //loadDistricts();
	  regionSearchPanel();
	}
}

function selectInnerCityClick(list, enter) {
    jumpToCityList = true;
    var st = document.getElementById('search_telepules');
    st.value = list.value;
    st.focus();
    if (!enter) {
        list.style.display = 'none';
        loadDistricts();
    }
}

function selectCityKey(e,list) {
	switch(e.keyCode) {
	  case 27:
	    document.getElementById('search_telepules').focus();
	    list.style.display='none';
	    break;
	  case 13:
  		e.returnValue=false;
	  	e.cancelBubble=true;
	  	selectCityClick(list, true);
	  	loadDistricts();
	    break;
	}
}

function selectCityPanelKey(e, list) {
    switch (e.keyCode) {
        case 27:
            document.getElementById('search_telepules').focus();
            list.style.display = 'none';
            break;
        case 13:
            e.returnValue = false;
            e.cancelBubble = true;
            selectCityClick(list, false);
            break;
    }
}

function loadDistricts() {
  var o=document.getElementById('kerulet_valasz');
  o.innerHTML='<img src="kepek/ajax-loader.gif" style="border:0;width:16px;height:16px;" />';
  var str=document.getElementById('utca_inner');
  var ss=str?str.value:'';
  var dist=document.getElementById('kerulet_inner');
  var ds=dist?dist.value:'';
  var sx='<root><telepules>'+document.getElementById('search_telepules').value+'</telepules><utca>'+ss+'</utca><kerulet>'+ds+ '</kerulet><shopid></shopid></root>';
  refreshPost(o,regionSearchInstanceId,'inner=true&oid='+regionSearchObjectId,sx,refreshCallbackUniq);
}

function loadShopAction(contid,shopid,telepules,utca,kerulet) {
  var o=document.getElementById('region_search_result');
  o.innerHTML='<img src="kepek/ajax-loader.gif" style="border:0;width:16px;height:16px;" />';
  var sx='<root><telepules>'+telepules+'</telepules><utca>'+utca+'</utca><kerulet>'+kerulet+'</kerulet><shopid>'+shopid+'</shopid></root>';
  refreshPost(o,regionSearchInstanceId,'shopresult=true&contid='+contid+'&shopid='+shopid,sx,refreshCallbackUniq);
}

/* Akciókereső függvényei vége */

/* jonekem */
var jonekemo = null;
var jonekemp = null;
var jonekemb = null;
function JonekemOpen(c) {
    jonekemo = document.getElementById('month' + c);
    jonekemp = document.getElementById('jonekem_open' + c);
    jonekemb = document.getElementById('jonekem_button' + c);
    setTimeout(jonekemBgChanger, 0);
}

function jonekemBgChanger() {
    jonekemo.className = (jonekemo.className == 'month_active' ? 'month_passiv' : 'month_active');
    jonekemp.style.display = (jonekemp.style.display == 'block' ? 'none' : 'block');
    jonekemb.src = (jonekemb.src.indexOf('kepek/arrow_active.gif') != -1) ? 'kepek/arrow_passiv.gif' : 'kepek/arrow_active.gif';
}

function JonekemActive(c) {
    var m = document.getElementById('month' + c);
    m.className = (m.className == 'month_active' ? 'month_passiv' : 'month_active');
}
/* jonekem vege */

function pngFix(img) {
    return true;
}
