
function OpenWindow(url, width, height) 
{
    var left = (screen.width / 2) - (width / 2);
    var top = (screen.height / 2) - (height / 2);
	var features = "toolbar=no,location=no,directories=no,status=no,scrollbars=yes,resizable=yes,menubar=no,width=" + width + ",height=" + height + ",left=" + left + ",top=" + top;
	window.open(url, null, features);
}

function ShowModelessWindow(url, width, height) 
{
    var left = (screen.width / 2) - (width / 2);
    var top = (screen.height / 2) - (height / 2);
    var features = "resizable=0,width=" + width + ",height=" + height + ",left=" + left + ",top=" + top + ",status=0,scrollbars=0,menubar=0,directories=0,toolbar=0";
    var retVal = window.open(url, null, features);
    return retVal;
}

function ShowModalWindow(url, width, height) {
    var features = "help:0;resizable:0;center:1;dialogWidth:" + width + "px;dialogHeight:" + height + "px;edge:sunken;status:off;unadorned:on;scroll:0;";
    var retVal = window.showModalDialog(url, window, features);
    return retVal;
}

function ShowModalWindowWithScroll(url, width, height) {
    var features = "help:0;resizable:0;center:1;dialogWidth:" + width + "px;dialogHeight:" + height + "px;edge:sunken;status:off;unadorned:on;scroll:1;";
    var retVal = window.showModalDialog(url, window, features);
    return retVal;
}

function SearchLearningObjects(moduleOption, module, field, option, fieldToMove, fieldToMoveQS)
{
	var code = findElement(field).value;
	
	if (code != null && code != "")
	{
	    var url = "SearchLearningItems.aspx?" + moduleOption + "=" + module + "&" + option + "=" + code + "&" + fieldToMoveQS + "=" + fieldToMove;
	    OpenWindow(url, 650, 550);
	}
}

function AddBIGLessonContent(bigContentTypeId, bigContentType)
{
    var ranUnrounded = Math.random() * 10000;
    var ranNumber = Math.floor(ranUnrounded); 
    var url = "BIGLessonContents.aspx?" + bigContentTypeId + "=" + bigContentType + "&rdm=" + ranNumber;
	ShowModalWindowWithScroll(url, 800, 600);
}

function AddBIGQuestions()
{
    var ranUnrounded = Math.random() * 10000;
    var ranNumber = Math.floor(ranUnrounded); 
    var url = "BIGQuestions.aspx?rdm=" + ranNumber;
	ShowModalWindowWithScroll(url, 800, 600);
}

function AddRACQuestions()
{
    var ranUnrounded = Math.random() * 10000;
    var ranNumber = Math.floor(ranUnrounded); 
    var url = "RACQuestions.aspx?rdm=" + ranNumber;
	ShowModalWindowWithScroll(url, 800, 600);
}

function AddLACQuestions()
{
    var ranUnrounded = Math.random() * 10000;
    var ranNumber = Math.floor(ranUnrounded); 
    var url = "LACQuestions.aspx?rdm=" + ranNumber;
	ShowModalWindowWithScroll(url, 800, 600);
}

function ShowLearningObjectPreview(var1, var2)
{
    var ranUnrounded = Math.random() * 10000;
    var ranNumber = Math.floor(ranUnrounded); 
    var url = "LearningItemPreview.aspx?" + var1 + "&" + var2 + "&rdm=" + ranNumber;
	ShowModalWindowWithScroll(url, 800, 600);
}

function ShowLearningObjectPreviewByDoubleClick(list, qsItem, qsModule, module)
{
    var index = list.selectedIndex;
    var itemId = list.options[index].value;
    ShowLearningObjectPreview(qsModule + "=" + module, qsItem + "=" + itemId);
}

function ShowTutorial()
{
    var ranUnrounded = Math.random() * 10000;
    var ranNumber = Math.floor(ranUnrounded); 
    var url = "Tutorial.aspx?rdm=" + ranNumber;
	ShowModalWindow(url, 820, 620);
}

function ShowInstitutionDetails(var1)
{
    var ranUnrounded = Math.random() * 10000;
    var ranNumber = Math.floor(ranUnrounded); 
    var url = "InstitutionDetails.aspx?" + var1 + "&rdm=" + ranNumber;
	ShowModalWindowWithScroll(url, 900, 700);
}

function ShowBusinessRules(var1)
{
    var ranUnrounded = Math.random() * 10000;
    var ranNumber = Math.floor(ranUnrounded);
    var url = "IntranetBusinessRules.aspx?" + var1 + "&rdm=" + ranNumber;
	ShowModalWindowWithScroll(url, 900, 700);
}

function ShowInstitutionSubscriptions(var1, var2) {
    var ranUnrounded = Math.random() * 10000;
    var ranNumber = Math.floor(ranUnrounded);
    var url = "Institutionsubscription.aspx?" + var1 + "&" + var2 + "&rdm=" + ranNumber;
    ShowModalWindowWithScroll(url, 900, 700);
}

function ShowStudentAccounting(var1) {
    var ranUnrounded = Math.random() * 10000;
    var ranNumber = Math.floor(ranUnrounded);
    var url = "StudentAccounting.aspx?" + var1 + "&rdm=" + ranNumber;
    ShowModelessWindow(url, 970, 670);
}

function ShowUnauthorizedStudents() 
{
    var ranUnrounded = Math.random() * 10000;
    var ranNumber = Math.floor(ranUnrounded);
    var url = "StudentsUnauthorized.aspx?&rdm=" + ranNumber;
    ShowModalWindowWithScroll(url, 900, 600);
}
