var divTomb = new Array();
function imgChange(imgID,pTodo,pMode) {
	if (pMode == 1) {
		if (document.images && imgID && pTodo && ( document.getElementById(imgID).src.search("-off") != -1 ||  document.getElementById(imgID).src.search("-on") != -1 ) ) {
			var imgStatus = "off";
			if (pTodo==1) imgStatus = "on";
			if (document.getElementById(imgID)) {
				var wsrc = document.getElementById(imgID).src;
				var w = wsrc.substr(0,wsrc.lastIndexOf("-")+1);
				var wExt = wsrc.substr(wsrc.lastIndexOf("."),4);
				document.getElementById(imgID).src = w + imgStatus + wExt;
			}
		}
	} else {
		if (document.images && imgID && pTodo && ( imgID.src.search("-off") != -1 ||  imgID.src.search("-on") != -1 ) ) {
			var imgStatus = "off";
			if (pTodo==1) imgStatus = "on";
			if (imgID) {
				var wsrc = imgID.src;
				var w = wsrc.substr(0,wsrc.lastIndexOf("-")+1);
				var wExt = wsrc.substr(wsrc.lastIndexOf("."),4);
				imgID.src = w + imgStatus + wExt;
			}
		}
	}
}

function graphPopup( objURL , objWIDTH , objHEIGHT, objMODE ) {
	if (objMODE) {
		var windowURL = "images/misc/graph/" + objURL;
	} else {
		var windowURL = objURL;
	}

	
	var ablak = window.open( windowURL,"AVEMAR","width="+objWIDTH+", height="+objHEIGHT+",scrollbars=no");
	
	ablak.focus();
}

function myGraphPopup( objURL , objWIDTH , objHEIGHT, objMODE ) {
	if (objMODE) {
		var windowURL = "images/misc/graph/" + objURL;
	} else {
		var windowURL = objURL;
	}
	var ablak = window.open( windowURL,"AVEMAR","width="+objWIDTH+", height="+objHEIGHT+",scrollbars=yes");
	ablak.focus();
}

function initDiv() {
	divTomb[0] = "aut";
	divTomb[1] = "cpr";
	divTomb[2] = "czeh";
	divTomb[3] = "hun";
	divTomb[4] = "slo";
	divTomb[5] = "blg";
	divTomb[6] = "svc";
	divTomb[7] = "isr";
	divTomb[8] = "sok";
	divTomb[9] = "aus";
	divTomb[10] = "cha";
	divTomb[11] = "tw";
	divTomb[12] = "ro";
	divTomb[13] = "nz";	
	divTomb[14] = "th";	
	divTomb[15] = "gr";
	divTomb[16] = "it";
	divTomb[17] = "ind";
	return;
}

function hideAllDiv() {
	for (var a=0;a<divTomb.length;a++) {
		document.getElementById(divTomb[a]).style.display = "none";
	}
	return;
}

function showDiv( obj ) {
	hideAllDiv();
	document.getElementById(obj).style.display = "";
}

function insertToBookmark() {
	var txt = "Avemar oldal bookmarkolása:";
	var url = "http://www.avemar.hu";
	var who = "Avemar";
	var ver = navigator.appName;
	var num = parseInt(navigator.appVersion);
	if ((ver == "Microsoft Internet Explorer")&&(num >= 4)) {
		window.external.AddFavorite(url,who);
	} else {
	   txt += "  (Ctrl+D)";
	   alert(txt);
	} 
}

function getElementsByClass(name) {
  var found = 0;
  var elems = new Array();
  var alltags = document.getElementsByTagName("*");
  if (alltags) {
    for (i=0; i < alltags.length; i++) {
        if (alltags[i].className==name) {
          elems[found++]=alltags[i];
        }
    }
  }
  return(elems);
}

function addEvent(obj, evType, fn) {
  if (obj.addEventListener) {
    obj.addEventListener(evType, fn, true);
    return true;
  } else if (obj.attachEvent) {
    var r = obj.attachEvent("on"+evType, fn);
    return r;
  } else {
    return false;
  }
}

function audioPlayHandler() {
  var elems=getElementsByClass('audio');
  for(i=0;i<elems.length;i++) {
    if (elems[i].href && elems[i].href!='') {
      addEvent(elems[i],'click',doAudio);
    }
  }
}


function doAudio(ev) {

  // vagy megkapjuk az esemény objektumot, vagy meg kell szereznünk
  ev || (ev = window.event);

  // mely objektum váltotta ki az eseményt?
  var source;
  if (typeof ev.target != 'undefined') {
    source = ev.target;
  } else if (typeof ev.srcElement != 'undefined') {
    source = ev.srcElement;
  } else { return(true); }

if (win && win.open && !win.closed) {window.location=source.href; window.focus();}
else var win=window.open(source.href+"_play",'player', "width=170, height=45, scrollbars=no, toolbar=no, locationbar=no, titlebar=0");

    // eseménnyel mi foglalkoztunk, nem kell továbbvinni
  if (ev.preventDefault) {
    ev.preventDefault(); ev.stopPropagation();
   } else {
    ev.cancelBubble = true; ev.returnValue = false;
  }
  return false;
}



function getElementsByClass(name) {
  var found = 0;
  var elems = new Array();
  var alltags = document.getElementsByTagName("*");
  if (alltags) {
    for (i=0; i < alltags.length; i++) {
        if (alltags[i].className==name) {
          elems[found++]=alltags[i];
        }
    }
  }
  return(elems);
}


function linkTargetHandler() {
  var elems=getElementsByClass('blank');
  for(i=0;i<elems.length;i++) {
    if (elems[i].href && elems[i].href!='') {
      addEvent(elems[i],'click',doOpen);
    }
  }
}

function doOpen(ev) {

  // vagy megkapjuk az esemény objektumot, vagy meg kell szereznünk
  ev || (ev = window.event);

  // mely objektum váltotta ki az eseményt?
  var source;
  if (typeof ev.target != 'undefined') {
    source = ev.target;
  } else if (typeof ev.srcElement != 'undefined') {
    source = ev.srcElement;
  } else { return(true); }

  window.open(source.href,'linkwin');
  
  // eseménnyel mi foglalkoztunk, nem kell továbbvinni
  if (ev.preventDefault) {
    ev.preventDefault(); ev.stopPropagation();
   } else {
    ev.cancelBubble = true; ev.returnValue = false;
  }
  return false;
}


addEvent(window, 'load', linkTargetHandler);
addEvent(window, 'load', audioPlayHandler);
