function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		do {
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
		} while (obj = obj.offsetParent);
	}
	return [curleft,curtop];
}

var inlinepopup;

var initInlinepopup = function() {
	inlinepopup = new YAHOO.widget.Panel("inlinepopupDiv", {
		effect:{effect:YAHOO.widget.ContainerEffect.SLIDE, duration:0.2},
		fixedcenter:true,
		visible:false,
		close:false,
		iframe:true,
		underlay: "shadow",
    	constraintoviewport: true } );

	inlinepopup.render();

	YAHOO.util.Event.addListener("hideinlinepopup", "click", inlinepopup.hide, inlinepopup, true);
}

var showInlinePopupText = function(h, c) {
	YAHOO.util.Dom.setStyle("inlinepopupDiv", "display", "block");

	inlinepopup.setHeader(h);
	inlinepopup.setBody(c);
	inlinepopup.show();
}

var showInlinePopupMedia = function(c, t) {
	YAHOO.util.Dom.setStyle("inlinepopupDiv", "display", "block");

	if (t == undefined || t == "") {
		inlinepopup.setHeader('Media');
	} else {
		inlinepopup.setHeader(t);
	}
	inlinepopup.setBody('');

	YAHOO.util.Connect.asyncRequest('GET', '/call/media.php?mediaId=' + c , {success:ajaxInlinePopupMedia});
}

var showVideo = function(movie) {
	if (AC_FL_RunContent == 0) {
		alert("This page requires AC_RunActiveContent.js.");
	} else {
		return AC_FL_RunContentStr(
			'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0',
			'width', '790',
			'height', '444',
			'src', 'video',
			'quality', 'high',
			'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
			'align', 'middle',
			'play', 'true',
			'loop', 'true',
			'scale', 'showall',
			'wmode', 'transparent',
			'devicefont', 'false',
			'id', 'video',
			'name', 'video',
			'menu', 'false',
			'allowFullScreen', 'false',
			'allowScriptAccess','sameDomain',
			'movie', '/swf/video?file=' + movie,
			'salign', ''
			); //end AC code
	}
}

var ajaxInlinePopupMedia = function(o) {
	if (o.responseText.length > 1) {
		var c = o.responseText;

		if (c.indexOf("videofile") > -1) {
			var file = c.substr(c.indexOf("=") + 1);
			c = showVideo('/videos/' + file);
			inlinepopup.setBody(l.innerHTML);

			inlinepopup.show();

		} else {

			if (c.indexOf("<img") > -1) {
				var s1 = c.indexOf("src='") + 5;
				var s2 = c.indexOf("'", s1);
				var loc = c.substring(s1, s2);

				var l = document.createElement("img");
				YAHOO.util.Event.addListener(l, "load", loadInlinePopupMedia);

				l.setAttribute("src", loc);

				inlinepopup.setBody(c);

			} else {
				inlinepopup.setBody(c);
				inlinepopup.show();
			}

			YAHOO.util.Event.addListener("inlinepopupMedia", "click", inlinepopup.hide, inlinepopup, true);

		}

		//inlinepopup.center();
		//inlinepopup.show();
	} else {
		alert('ajax: error retrieving media');
	}
}

var loadInlinePopupMedia = function() {
	inlinepopup.center();
	inlinepopup.show();
}

YAHOO.util.Event.addListener(window, "load", initInlinepopup);

