function initPopups() {
	var imgs = document.getElementsByTagName('img');
	//alert(imgs.length);
	for(i=0;i<imgs.length; i++) if ( isThumb(imgs[i].src) && !isDescendatOfType(imgs[i], 'A') ) {
		imgs[i].style.cursor='pointer';
		//imgs[i].addEventListener("click", popupImage, false);
		imgs[i].onclick=popupImage;
		//alert(imgs[i].onclick);
	}
}

function isDescendatOfType(node, type) {
  while ( node ) {
    if ( node.tagName==type ) {
      return true;
    }
    else {
      node = node.parentNode;
    }
  }
  return false;
}

function popupGalleryImage( img ) {
	var src = img.src;
	var galleryPathChecker = /gal([0-9]+)_s\.((gif)|(jpg)|(png)|(jpeg))$/i;
	var arr = galleryPathChecker.exec(src);
	if ( arr ) {
		window.open( '/gallery_popup.php?imageID='+arr[1], 'GalleryPopup', 'toolbar=no,location=no,width=600,height=400,status=no,scrollbars=no,resizable=no,menubar=no,directories=no');
	}
	else {
		var galleryPathChecker2 = /^th_[a-zA-Z0-9_-]+\.((gif)|(jpg)|(png)|(jpeg))$/i;
		arr = galleryPathChecker2.exec(src);
		if ( arr ) {
			window.open( '/image_popup.php?src='+src, 'ImagePopup', 'toolbar=no,location=no,width=600,height=400,status=no,scrollbars=no,resizable=no,menubar=no,directories=no');
		}
	}
}

function isThumb( src ) {
	//alert(src);
	var galleryPathChecker = /gal([0-9]+)_s\.((gif)|(jpg)|(png)|(jpeg))$/i;
	var galleryPathChecker2 = /th_[a-zA-Z0-9_-]+\.((gif)|(jpg)|(png)|(jpeg))$/i;
	if ( galleryPathChecker.test(src) || galleryPathChecker2.test(src) ) {
		return true;
	}
	return false;
}

function popupImage( e ) {

	if (!e) {
		el = event.srcElement;
	}
	else {
		el = e.target;
	}
	//alert(el);
//	if( el.tagName!='IMG' ) {
//		return;
//	}

	var src = el.src;
	var galleryPathChecker = /gal([0-9]+)_s\.((gif)|(jpg)|(png)|(jpeg))$/i;
	var arr = galleryPathChecker.exec(src);
	if ( arr ) {
		window.open( '/gallery_popup.php?imageID='+arr[1], 'GalleryPopup', 'toolbar=no,location=no,width=600,height=400,status=no,scrollbars=no,resizable=no,menubar=no,directories=no');
	}
	else {
		var galleryPathChecker2 = /th_[a-zA-Z0-9_-]+\.((gif)|(jpg)|(png)|(jpeg))$/i;
		arr = galleryPathChecker2.exec(src);
		if ( arr ) {
			window.open( '/image_popup.php?src='+src, 'ImagePopup', 'toolbar=no,location=no,width=600,height=400,status=no,scrollbars=no,resizable=no,menubar=no,directories=no');
		}
	}
}

