var Startuply = new __Startuply();
function __Startuply()
{
}
__Startuply.prototype.ShowMessage = function(msg)
{
if(arguments.length > 0)
{
var cover = document.body.appendChild(document.createElement("div"));
var bodyObject = document.body;
var height = (bodyObject.offsetHeight > document.documentElement.clientHeight ? bodyObject.offsetHeight : document.documentElement.clientHeight);
var width = (bodyObject.offsetWidth > document.documentElement.clientWidth ? bodyObject.offsetWidth : document.documentElement.clientWidth);
cover.style.position = "absolute";
cover.style.top = "0px";
cover.style.left = "0px";
cover.style.width = width + "px";
cover.style.height = height + "px";
var errMsg = document.body.appendChild(document.createElement("div"));
errMsg.className = "MessageBox";
errMsg.appendChild(document.createElement("div")).innerHTML = msg;
errMsg.childNodes[0].style.paddingBottom = "20px";
var link = errMsg.appendChild(document.createElement("div")).appendChild(document.createElement("a"));
errMsg.childNodes[1].style.textAlign = "center";
link.innerHTML = "OK";
link.href = "javascript:;";
link.onclick = function()
{
var panel = this.parentNode.parentNode;
document.body.removeChild(panel);
document.body.removeChild(cover);
};
Daedalus.Utility.CenterObject(errMsg);
}
}
__Startuply.prototype.ApplyAil = function(objectId, template, image, ieVersion)
{
var object = document.getElementById(objectId);
if(object)
{
if(ieVersion)
{
if (ieVersion == 7)
{
if (typeof document.body.style.maxHeight != "undefined") object.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='/App_Themes/" + template + "/Images/" + image + "')";
}
else
{
if (typeof document.body.style.maxHeight == "undefined") object.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='/App_Themes/" + template + "/Images/" + image + "')";
}
}
else
{
object.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='/App_Themes/" + template + "/Images/" + image + "')";
}
}
}
__Startuply.prototype.ApplyAilToObject = function(object, template, image, ieVersion)
{
if(object)
{
if(ieVersion)
{
if (ieVersion == 7)
{
if (typeof document.body.style.maxHeight != "undefined") object.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='/App_Themes/" + template + "/Images/" + image + "')";
}
else
{
if (typeof document.body.style.maxHeight == "undefined") object.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='/App_Themes/" + template + "/Images/" + image + "')";
}
}
else
{
object.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='/App_Themes/" + template + "/Images/" + image + "')";
}
}
}
__Startuply.prototype.ShowErrorMessage = function(errorPanelId, errMsg)
{
var errorPanel = document.getElementById(errorPanelId);
if(errorPanel)
{
errorPanel.className = "ErrorMessage";
errorPanel.innerHTML = errMsg;
}
}
__Startuply.prototype.HideErrorMessage = function(errorPanelId)
{
var errorPanel = document.getElementById(errorPanelId);
if(errorPanel)
{
errorPanel.innerHTML = "";
errorPanel.style.display = "none";
}
}
__Startuply.prototype.TabButton_Click = function(tab, index)
{
var mainPanel = tab.parentNode.parentNode;
var tabBar = tab.parentNode;
var tabSectionPanel;
// Find body
var count = -1;
for(var i=0; i
{
if(mainPanel.childNodes[i].nodeName.toLowerCase() == "div")
{
count++;
if(count == 1)
{
tabSectionPanel = mainPanel.childNodes[i];
break;
}
}
}
count = -1;
for(var i=0; i
{
if(tabSectionPanel.childNodes[i].nodeName.toLowerCase() == "div")
{
count++;
if(count == 1)
{
tabSectionPanel = tabSectionPanel.childNodes[i];
break;
}
}
}
// Alter view state
count = -1;
for(var i=0; i
{
if(tabSectionPanel.childNodes[i].nodeName.toLowerCase() == "div")
{
count++;
if(count == index)
{
tabSectionPanel.childNodes[i].style.display = "";
}
else
{
tabSectionPanel.childNodes[i].style.display = "none";
}
}
}
count = -1;
for(var i=0; i
{
if(tabBar.childNodes[i].nodeName.toLowerCase() == "div")
{
count++;
if(count == index)
{
Daedalus.Utility.AddClass(tabBar.childNodes[i], "TabButton_Active");
//tabBar.childNodes[i].style.backgroundImage = tabBar.childNodes[i].style.backgroundImage.replace(new RegExp("Inactive.png", "g"), "Active.png");
}
else
{
Daedalus.Utility.RemoveClass(tabBar.childNodes[i], "TabButton_Active");
//tabBar.childNodes[i].style.backgroundImage = tabBar.childNodes[i].style.backgroundImage.replace(new RegExp("Active.png", "g"), "Inactive.png");
}
}
}
}
__Startuply.prototype.ToggleTabPanel = function(panelName, index, show)
{
var panel = document.getElementById(panelName);
if(panel)
{
var tabBar = panel.getElementsByTagName("div")[0];
var tabs = tabBar.getElementsByTagName("div");
tabs[index].style.display = (show ? "" : "none");
var tab = tabs[index];
var mainPanel = tab.parentNode.parentNode;
var tabBar = tab.parentNode;
var tabSectionPanel;
// Find body
var count = -1;
for(var i=0; i
{
if(mainPanel.childNodes[i].nodeName.toLowerCase() == "div")
{
count++;
if(count == 1)
{
tabSectionPanel = mainPanel.childNodes[i];
break;
}
}
}
count = -1;
for(var i=0; i
{
if(tabSectionPanel.childNodes[i].nodeName.toLowerCase() == "div")
{
count++;
if(count == 1)
{
tabSectionPanel = tabSectionPanel.childNodes[i];
break;
}
}
}
// Alter view state
count = -1;
for(var i=0; i
{
if(tabSectionPanel.childNodes[i].nodeName.toLowerCase() == "div")
{
count++;
if(count == index)
{
tabSectionPanel.childNodes[i].style.display = (show ? "" : "none");
}
}
}
}
}
__Startuply.prototype.GotoTabPanel = function(panelName, index)
{
var panel = document.getElementById(panelName);
if(panel)
{
var tabBar = panel.getElementsByTagName("div")[0];
var tabs = tabBar.getElementsByTagName("div");
Startuply.TabButton_Click(tabs[index], index);
}
}
__Startuply.prototype.GetActiveTabPanel = function(tab, index)
{
var mainPanel = tab.parentNode.parentNode;
var tabSectionPanel;
var count = -1;
for(var i=0; i
{
if(mainPanel.childNodes[i].nodeName.toLowerCase() == "div")
{
count++;
if(count == 1)
{
tabSectionPanel = mainPanel.childNodes[i];
break;
}
}
}
count = -1;
for(var i=0; i
{
if(tabSectionPanel.childNodes[i].nodeName.toLowerCase() == "div")
{
count++;
if(count == 1)
{
tabSectionPanel = tabSectionPanel.childNodes[i];
break;
}
}
}
count = -1;
for(var i=0; i
{
if(tabSectionPanel.childNodes[i].nodeName.toLowerCase() == "div")
{
count++;
if(count == index)
{
return tabSectionPanel.childNodes[i];
}
}
}
return null;
}