function getDocHeight(doc) {
  var docHt = 0, sh, oh;
  if (doc.height) docHt = doc.height;
  else if (doc.body) {
    if (doc.body.scrollHeight) docHt = sh = doc.body.scrollHeight;
    if (doc.body.offsetHeight) docHt = oh = doc.body.offsetHeight;
    if (sh && oh) docHt = Math.max(sh, oh);
  }
  return docHt;
} 

function setIframeHeight(iframeName, btmMargin) {
  var iframeWin = window.frames[iframeName];
  var iframeEl = document.getElementById? document.getElementById(iframeName): document.all? document.all[iframeName]: null;
  if ( iframeEl && iframeWin ) {
    iframeEl.style.height = "auto"; // helps resize (for some) if new doc shorter than previous  
    var docHt = getDocHeight(iframeWin.document);
    // need to add to height to be sure it will all show
    if (docHt) iframeEl.style.height = docHt + btmMargin + "px"; // 100 for moving product list
  }
} 

function loadIframe(iframeName, url) {
  if ( window.frames[iframeName] ) {
    window.frames[iframeName].location = url;   
    return false;
  }
  else return true;
}
//var attachDone = false;
/** create fancybox iFrame based Overlay  */
function doSPMOverlay(page, tle)
{
	//if (!attachDone) { alert('doing attach');
	//var s = document.createElement("script");
	//s.type = "text/javascript";
	//s.src = "http://demo9.dub3.co.uk/php/orderMgmt_CMS/resources/fancybox/jquery.fancybox-1.3.4.js";
	//$("head").append(s);
	//$('head').append('<link rel="stylesheet" type="text/css" href="http://demo9.dub3.co.uk/php/orderMgmt_CMS/resources/fancybox/jquery.fancybox-1.3.4.css" media="screen" />');
	//attachDone = true;
	//}
	$.fancybox({ 'href' : page, 'type' : 'iframe','title' : tle,'width' : '90%','height' : '80%','centerOnScroll' : true,'hideOnOverlayClick' : false, 'overlayColor' : '#ccc','transitionIn' : 'elastic', 'transitionOut' : 'elastic' });
	//alert('fancybox done');
}
function doSPMOverlay2(page, tle, w, h)
{
	$.fancybox({ 'href' : page, 'type' : 'iframe','title' : tle,'width' : w,'height' : h,'centerOnScroll' : true,'hideOnOverlayClick' : false, 'overlayColor' : '#ccc','transitionIn' : 'elastic', 'transitionOut' : 'elastic' });
}
function closeSPMOverlay()
{
	$.fancybox.close();
}
/** incorporate Feedback Tab & Form */
var s = document.createElement("script"); var v = document.createElement("script"); 
	s.type = "text/javascript"; v.type = "text/javascript";
	s.src = "/php/orderMgmt_CMS/resources/jquery.contactable.js"; v.src = "/php/orderMgmt_CMS/resources/jquery.validate.pack.js";
	$("head").append(v); $("head").append(s); 
	$('head').append('<link rel="stylesheet" type="text/css" href="/php/orderMgmt_CMS/resources/contactable.css" media="screen" />');
	$(function(){ //alert('doing contactable');
		var d = $("<div id='contact' name='contact'>div blah</div>");
		$('body').append(d);
		$('#contact').contactable({ subject: 'Website Feeback Message' });
		//alert('aft:'+$('#contact').html());
	});

 
