function userView(userID, lcID) {
    return openexternalwindow('/controlPanel/panels/users/popup/user_edit.asp?mode=view&sessionid=' + sessionID + '&userID='+userID+'&LCID='+lcID,'userPopup',525,550)	    
}
function userEdit(userID) {
	var win = openexternalwindow('/controlPanel/panels/users/popup/user_edit.asp?mode=edit&sessionid=' + sessionID + '&userID=' + userID ,'userPopup',525,550)
}
function userViewFromDCT(userID, lcID) {
	return openexternalwindow('/controlPanel/panels/users/popup/user_edit.asp?DCT=1&mode=view&sessionid=' + sessionID + '&userID='+userID+'&LCID='+lcID,'userPopup',525,550)
}
function userEditFromDCT(userID, lcID) {
	return openexternalwindow('/controlPanel/panels/users/popup/user_edit.asp?DCT=1&mode=edit&sessionid=' + sessionID + '&userID='+userID+'&LCID='+lcID,'userPopup',525,550)
}
function userPermissions(userID) {
	var win = openexternalwindow('/controlPanel/panels/users/popup/user_editPermissions.asp?sessionid=' + sessionID + '&userID=' + userID ,'userPopup',525,550)
}
function rolePermissions(roleID) {
	var win = openexternalwindow('/controlPanel/panels/users/popup/user_editPermissions.asp?sessionid=' + sessionID + '&roleID=' + roleID ,'rolePopup',525,550)
}
function sendComMessage(userID) {
	var win = openexternalwindow('/comCenter/comCenter.asp?sessionid=' + sessionID + '&recid=' + userID,'Communications',window.screen.availWidth-10,window.screen.availHeight-30);
}
function courseView(dataID) {
	var win = openexternalwindow('/courseredirect.asp?sessionid=' + sessionID + '&courseid=' + dataID,'coursePopup',window.screen.availWidth-100,window.screen.availHeight-100);
}
function classView(dataID) {
	var win = openexternalwindow('/class.asp?sessionid=' + sessionID + '&classid=' + dataID,'classPopup',window.screen.availWidth-100,window.screen.availHeight-100);
}
function assignmentView(dataID) {
	var win = openexternalwindow('/controlPanel/panels/assignments/popup/assignment_edit.asp?sessionid=' + sessionID + '&assignmentID=' + dataID,'assignmentPopup',475,525);
}

function testView(dataID) {
	//var win = openexternalwindow('/controlPanel/panels/tests/testInstanceProperties.asp?sessionid=' + sessionID + '&assignmentID=' + dataID + '&testName=0000','testPopup',475,525);
	var win = openexternalwindow('/Tests/testGenerator.asp?sessionid=' + sessionID + '&instanceID=' + dataID + '&mode=view&popup=true','testPopup',800,600);
}

function userSkillEdit(dataID) {
	var win = openexternalwindow('/controlPanel/panels/skillsComp/scUser_DateEdit.asp?sessionid=' + sessionID + '&usrID=' + dataID,'userEditPopup',450,250);
}

/*---------------------------------------------------------------------------------
Skills/Competencies
---------------------------------------------------------------------------------*/
function skillsCompDataPopup(dataType,dataID,mode,optCategoryID) {
	switch (dataType) {
		case "userSkillEdit":var win=userSkillEdit(dataID);
			break;		
		case "users" : var win=userView(dataID);
			break;
		case "courses" : courseView(dataID);
		    break;
		case "classes" : classView(dataID);
			break;
		case "ilt enrollments" : 
			var win=openexternalwindow('/controlPanel/panels/enrollments/popup/enrollmentinfo.asp?sessionid=' + sessionID + '&eid=' + dataID,'scPopup',500,300)	
			break;
		case "assignments" : assignmentView(dataID)
			break;
		case "tests" : testView(dataID)
			break;
		case "skills" :
		    var win=openexternalwindow('/controlPanel/panels/skillsComp/popup/sc_edit.asp?sessionid=' + sessionID + '&dataType=' + dataType + '&dataID=' + dataID + '&mode=' + mode + '&categoryID=' + optCategoryID,'scPopup',500,680)	
			break;
		default :
			var win=openexternalwindow('/controlPanel/panels/skillsComp/popup/sc_edit.asp?sessionid=' + sessionID + '&dataType=' + dataType + '&dataID=' + dataID + '&mode=' + mode + '&categoryID=' + optCategoryID,'scPopup',500,480)	
	}
}

function skillsCompDataView(dataType,dataID) {
	skillsCompDataPopup(dataType,dataID,'view','')
}
function skillsCompDataEdit(dataType,dataID) {
	if (skillsCompDataEdit.arguments.length == 3) var optCategoryID = skillsCompDataEdit.arguments[2]
	else var optCategoryID = ''
	skillsCompDataPopup(dataType,dataID,'edit',optCategoryID)
}
/*---------------------------------------------------------------------------------
Courses/Classes
---------------------------------------------------------------------------------*/
function itemPropertyViewReadOnly(itemID, itemTypeID){
    var bNewWin = true;
    var sDivTarget = null;
    if (arguments.length > 2) bNewWin = arguments[2];
    if (arguments.length > 3) sDivTarget = arguments[3];

    if (bNewWin) {
        if (sDivTarget == null)
            var win = openexternalwindow('/LCNet/ControlPanel/Item/ItemProperty.aspx?sessionid=' + sessionID + '&itemid=' + itemID + '&itemtypeid=' + itemTypeID, 'viewCourseProperties', 450, 500);
        else {
            $ldc('#' + sDivTarget).find('iframe').contents().find('body').empty();
            $ldc('#' + sDivTarget).dialog('open').find('iframe').attr('src', '/includes/CoursePlayer/LoadingPlaceholder.htm');
            setTimeout(function() {
                $ldc('#' + sDivTarget).find('iframe').attr('src', '/LCNet/ControlPanel/Item/ItemProperty.aspx?sessionid=' + sessionID + '&itemid=' + itemID + '&itemtypeid=' + itemTypeID + '&win=2');
            }, 100);
        }
    }
    else
        location.href = '/LCNet/ControlPanel/Item/ItemProperty.aspx?sessionid=' + sessionID + '&itemid=' + itemID + '&itemtypeid=' + itemTypeID + '&win=0';
	
}
function itemPropertyView(itemID, itemTypeID){
	var win = openexternalwindow('/LCNet/ControlPanel/Item/ItemProperty.aspx?sessionid=' + sessionID + '&itemid='+ itemID + '&itemtypeid=' + itemTypeID + '&mode=modify','viewCourseProperties',450,500);
}

function assessmentProperties(dataID) {
    document.location.href = '/controlPanel/panels/tests/testInstanceProperties.asp?sessionid=' + sessionID + '&testInstanceID=' + dataID;
}

/*---------------------------------------------------------------------------------
Generic
---------------------------------------------------------------------------------*/
function ldcSmartView(sUrl) {
    var bNewWin = true;
    var sDivTarget = null;
    if (arguments.length > 1) bNewWin = arguments[1];
    if (arguments.length > 2) sDivTarget = arguments[2];

    if (bNewWin) {
        if (sDivTarget == null)
            var win = openexternalwindow(sUrl, 'viewObject', 450, 500);
        else {
            sUrl += ((sUrl.indexOf('?') >= 0) ? '&' : '?') + 'modal=1';

            $ldc('#' + sDivTarget).find('iframe').contents().find('body').empty();
            $ldc('#' + sDivTarget).dialog('open').find('iframe').attr('src', '/includes/CoursePlayer/LoadingPlaceholder.htm');
            setTimeout(function() {
                $ldc('#' + sDivTarget).find('iframe').attr('src', sUrl);
            }, 100);
        }
    }
    else
        location.href = sUrl;
}



function attachmentList(session, itemid, mode){
    $ldc('#divItemProperties').data('title.dialog', 'Attachments');
    //$ldc('#divItemProperties').dialog( "option", "height", 'auto' );
    $ldc('#divItemProperties').dialog( "option", "position", 'center' );
    $ldc('#divItemProperties').dialog('open').find('iframe').attr('src', '/controlPanel/panels/enrollments/popup/enrollmentAttachments.asp?sessionid=' + sessionID + '&DCT=1&eid=' + itemid + '&mode=' + mode);
}

