
function showPic(ev) {

  ev || (ev = window.event);

  var source;
  if (typeof ev.target != 'undefined') {
    source = ev.target;
  } else if (typeof ev.srcElement != 'undefined') {
    source = ev.srcElement;
  } else { return(true); }

graphPopup(source.href,'300','300');

     
  if (ev.preventDefault) {
    ev.preventDefault(); ev.stopPropagation();
   } else {
    ev.cancelBubble = true; ev.returnValue = false;
  }
  return false;
}

function graphPopup( objURL , objWIDTH , objHEIGHT, objMODE ) {
	if (objMODE) {
		var windowURL = "images/" + objURL;
	} else {
		var windowURL = objURL;
	}
	var ablak = window.open( windowURL,"Obsession","width=300, height=300, scrollbars=no");
	ablak.focus();
}


function getElementsByClass(name) {
  var found = 0;
  var elems = new Array();
  var alltags = document.getElementsByTagName("a");
  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)
        return false;
    if (obj.addEventListener)
    {
        obj.addEventListener(evType, fn, fn.preventDefault, true);
        return true;
    }
    else if (obj.attachEvent)
    {
        var r = obj.attachEvent("on" + evType, fn);
		 
        return r;
    }
    else
    {
        obj["on"+evType] = obj["e"+evType+fn];
    }
}



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;
}

function picHandler () {

if (document.getElementById('gallery')) {var box = document.getElementById('gallery');

var pics = box.getElementsByTagName('a');

for (var i=0; i<pics.length-1; i++) {
addEvent (pics[i], 'click', showPic);
}}

if (document.getElementById('picpop')) addEvent(document.getElementById('picpop'),'click',showPic);
  
}

addEvent(window, 'load', picHandler);
addEvent(window, 'load', linkTargetHandler);
