//DHTML Window script- Copyright Dynamic Drive (http://www.dynamicdrive.com)
//For full source code, documentation, and terms of usage,
//Visit http://www.dynamicdrive.com/dynamicindex9/dhtmlwindow.htm

var dragapproved = false
var minrestore = 0
var initialwidth, initialheight
var ie5 = document.all && document.getElementById
var ns6 = document.getElementById && !document.all

function loadContent(elementSelector, sourceUrl) {
    var loc = window.location;
    alert(loc);
    $("" + elementSelector + "").load("" + getFullUrl(sourceURL) + "");
}

function refreshParent() {
  window.opener.location.href = window.opener.location.href;

  if (window.opener.progressWindow)
		
 {
    window.opener.progressWindow.close()
  }
  window.close();
}

function iecompattest() {
    return (!window.opera && document.compatMode && document.compatMode != "BackCompat") ? document.documentElement : document.body
}

function drag_drop(e) {
    if (ie5 && dragapproved && event.button == 1) {
        document.getElementById("dwindow").style.left = tempx + event.clientX - offsetx + "px"
        document.getElementById("dwindow").style.top = tempy + event.clientY - offsety + "px"
    }
    else if (ns6 && dragapproved) {
        document.getElementById("dwindow").style.left = tempx + e.clientX - offsetx + "px"
        document.getElementById("dwindow").style.top = tempy + e.clientY - offsety + "px"
    }
}

function initializedrag(e) {
    offsetx = ie5 ? event.clientX : e.clientX
    offsety = ie5 ? event.clientY : e.clientY
    document.getElementById("dwindowcontent").style.display = "none" //extra
    tempx = parseInt(document.getElementById("dwindow").style.left)
    tempy = parseInt(document.getElementById("dwindow").style.top)

    dragapproved = true
    document.getElementById("dwindow").onmousemove = drag_drop
}

function loadwindow(url, width, height, posTop, posLeft) {
   /* if (!ie5 && !ns6)
        window.open(url, "", "width=width,height=height,scrollbars=1")
    else { */
        document.getElementById("dwindow").style.width = initialwidth = width + "px"
        document.getElementById("dwindow").style.height = initialheight = height + "px"
        document.getElementById("dwindow").style.left = posLeft + "px"
        document.getElementById("dwindow").style.top = ns6 ? window.pageYOffset * 1 + posTop + "px" : iecompattest().scrollTop * 1 + posTop + "px"
//        loadContent("cframe", url);
        document.getElementById("cframe").src = url
        $("#dwindow").show('slow'); 
/*    }*/
}

function getFullUrl(page) {
    var p = String(page);
    var loc = String(window.location);
    var localhost = loc.indexOf("localhost", 0);
    var stonefly = loc.indexOf("stonefly", 0);
    var homeInternet = loc.indexOf("71.238.63.113", 0);
    var url;
    if (localhost > 0) {
        url = "http://localhost:8080/" + p;
    }
    else if (stonefly > 0) {
        url = "http://stonefly/" + p;
    }
    else if (homeInternet > 0) {
        url = "http://71.238.63.113/" + p;
    }
    else {
        url = "http://www.mealmixer.com/" + p;
    }
    return(url);
}
function puHelp(topic) {
    if (!ie5 && !ns6) {
        window.open(getFullUrl("help." + topic + ".ashx"), "", "width=width,height=height,scrollbars=1");
    }
    else {
        /*document.getElementById("dwindow").style.display = '' */
        document.getElementById("dwindow").style.width = initialwidth = "680px";
        document.getElementById("dwindow").style.height = initialheight = "400px";
        document.getElementById("dwindow").style.left = "50px";
        document.getElementById("dwindow").style.top = ns6 ? window.pageYOffset * 1 + 50 + "px" : iecompattest().scrollTop * 1 + 50 + "px";
        document.getElementById("cframe").style.height = "390px";
        document.getElementById("cframe").src = getFullUrl("help." + topic + ".ashx");
        $("#dwindow").show('slow');
    }
}

function puPuHelp(topic) {
    li("help." + topic + ".ashx");
}

function lw(url, width, height, posTop, posLeft) {
    if (!ie5 && !ns6)
        window.open(getFullUrl("meal-planner/" + url), "", "width=width,height=height,scrollbars=1")
    else {
        /*document.getElementById("dwindow").style.display = '' */
        document.getElementById("dwindow").style.width = initialwidth = width + "px"
        document.getElementById("dwindow").style.height = initialheight = height + "px"
        document.getElementById("dwindow").style.left = posLeft + "px"
        document.getElementById("dwindow").style.top = ns6 ? window.pageYOffset * 1 + posTop + "px" : iecompattest().scrollTop * 1 + posTop + "px"
        document.getElementById("cframe").style.height = (height - 10) + "px"
        document.getElementById("cframe").src = getFullUrl("meal-planner/" + url);
        $("#dwindow").show('slow');
    }
}

function mmAlertMsg(msg) {
    $("#alertMsg").html(msg);
    $("#alertOuter").show('slow');
}


function li(url) {
    if (!ie5 && !ns6)
        window.open(getFullUrl("meal-planner/" + url), "", "width=width,height=height,scrollbars=1")
    else {
        var width = 600;
        var height = 380;
        var posTop = 10;
        var posLeft = 10;
        document.getElementById("iwindow").style.display = ''
        document.getElementById("iwindow").style.width = initialwidth = width + "px"
        document.getElementById("iwindow").style.height = initialheight = height + "px"
        document.getElementById("iwindow").style.left = posLeft + "px"
        document.getElementById("iwindow").style.top = ns6 ? window.pageYOffset * 1 + posTop + "px" : iecompattest().scrollTop * 1 + posTop + "px"
        document.getElementById("iframe").src = getFullUrl("meal-planner/" + url)
    }
}


function maximize() {
    if (minrestore == 0) {
        minrestore = 1 //maximize window
        document.getElementById("maxname").setAttribute("src", "restore.gif")
        document.getElementById("dwindow").style.width = ns6 ? window.innerWidth - 20 + "px" : iecompattest().clientWidth + "px"
        document.getElementById("dwindow").style.height = ns6 ? window.innerHeight - 20 + "px" : iecompattest().clientHeight + "px"
    }
    else {
        minrestore = 0 //restore window
        document.getElementById("maxname").setAttribute("src", "max.gif")
        document.getElementById("dwindow").style.width = initialwidth
        document.getElementById("dwindow").style.height = initialheight
    }
    document.getElementById("dwindow").style.left = ns6 ? window.pageXOffset + "px" : iecompattest().scrollLeft + "px"
    document.getElementById("dwindow").style.top = ns6 ? window.pageYOffset + "px" : iecompattest().scrollTop + "px"
}

function closeit() {
    document.getElementById("dwindow").style.display = "none"
}

function closeAlert() {
    $("#alertOuter").hide('slow');
}

function closeIwin() {
    document.getElementById("iwindow").style.display = "none"
}

function stopdrag() {
    dragapproved = false;
    document.getElementById("dwindow").onmousemove = null;
    document.getElementById("dwindowcontent").style.display = "" //extra
}

