// Obtencion de un nombre de ventana unico
///////////////////////////////////////////
var wc=0;
function getWinNm() {
	var now=new Date();
	var hr=new String(now.getHours());
	var mn=new String(now.getMinutes());
	var sc=new String(now.getSeconds());
	var winNm=hr+mn+sc+(wc++);
    return winNm;
}

// Abrir una ventana
///////////////////////////////////////////
function openWindow(url,properties) {
	var winNm=getWinNm();
	if (properties==null) properties=generalWindowProperties;
	var winRef=window.open(url,winNm,properties);
	return winRef;
}

// Llamada a la ficha personal
////////////////////////////////
function openCard(sessionId,oidUser) {
	var auxRoot = top._rootapp;
	if (auxRoot == undefined) {
		auxRoot = opener.top._rootapp;
	}
	openWindow(	auxRoot+
				'/card.do?sessionId='+sessionId+'&oidUser='+oidUser,
				'width=700,height=400,menubar=yes,resizable=yes,scrollbars=yes,status=yes');
}

function openBlogPersonal(sessionId, blogId, domainId, blogContext){
	action = blogContext+"/blogView.do?sessionId="+sessionId+"&domainId="+domainId+"&blogType=blogpersonal&blogId="+blogId;
	document.location.href=action;
}

// Llamada a la ficha personal
////////////////////////////////
function openCardByUserName(sessionId,userName) {
	var auxRoot = top._rootapp;
	if (auxRoot == undefined) {
		auxRoot = opener.top._rootapp;
	}
	openWindow(	auxRoot+
				'/card.do?sessionId='+sessionId+'&userName='+userName,
				'width=700,height=400,menubar=yes,resizable=yes,scrollbars=yes,status=yes');
}



// Llamada a envio de correo
//////////////////////////////
function openSendMail(sessionId,email) {
	openWindow( '/cgi-bin/bustia/wrte_cnt?s='+sessionId+'&l=pers&to='+email, 	//'&fr=&cc=' + cc + '&re=' + re + '&bo=' + bo;
				'width=700,height=400,menubar=yes,resizable=yes,scrollbars=yes,status=yes');
}

// Apertura de chat
/////////////////////
function openChat(sessionId,channelId) {
	openWindow( top._rootapp+
				'/openChat.do?sessionId='+sessionId+'&channelId'+channelId,
				'width=700,height=400,menubar=yes,resizable=yes,scrollbars=yes,status=yes');
}	

// Apertura de directorio en ventana nueva
/////////////////////
function openDirectory(sessionId,filterDomainId) {
	var cgi = top._rootapp + '/directory.do?sessionId=' + sessionId + '&filterDomainId=' + filterDomainId;
	var winNm = getWinNm();
	window.open(cgi,winNm,'width=700,height=400,menubar=yes,resizable=yes,scrollbars=yes,status=yes');
}

function goToDirectory(sessionId,filterDomainId) {
	document.location.href = top._rootapp + '/directory.do?sessionId=' + sessionId + '&filterDomainId=' + filterDomainId;
}

//Abrir Evaluation alumno
/////////////////////
function openEvaluation(sessionId,studentId,idClassroom) {
	var cgi = './evaluation.do?sessionId=' + sessionId + '&domainId=' + idClassroom + '&studentId=' + studentId + '&idClassroom=' + idClassroom;
	var winNm = getWinNm();
	window.open(cgi,winNm,'width=700,height=400,menubar=yes,resizable=yes,scrollbars=yes,status=yes');
}

function openExpediente(sessionId,domainId,studentId) {
	var cgi = './expediente.do?sessionId=' + sessionId + '&domainId=' + domainId + '&studentId=' + studentId;
	var winNm = getWinNm();
	window.open(cgi,winNm,'width=700,height=400,menubar=yes,resizable=yes,scrollbars=yes,status=yes');
}

// Apertura de disco Campus en ventana nueva
/////////////////////
function openStorage(sessionId, login) {
	var cgi = '/cgi-bin/fdebat_0?s=' + sessionId + '&l=' + login;
	var winNm = getWinNm();
	window.open(cgi,winNm,'width=700,height=400,menubar=yes,resizable=yes,scrollbars=yes,status=yes');
}

// Apertura de foro Campus en ventana nueva
/////////////////////
function openConversation(sessionId, forumId) {
	var cgi = '/cgi-bin/debat_0?s=' + sessionId + '&l=' + forumId;
	var winNm = getWinNm();
	window.open(cgi,winNm,'width=700,height=400,menubar=yes,resizable=yes,scrollbars=yes,status=yes');
}

// Apertura de foro MVN en ventana nueva
/////////////////////
function openForum(sessionId, forumId){
	var winName = getWinNm();
	var cgi=top._rootapp+"/openForum.do?sessionId=" + sessionId + "&forum=" + forumId;
	window.open(cgi , winName, 'width=800,height=600,location=no,locationbar=no,menubar=no,scrollbars=yes,toolbar=no,directories=no,resizable=yes,top=0,left=0');
}	

// Apertura de administracion de foros MVN en ventana nueva
/////////////////////
/*function openAdminForum(sessionId, domainId){
	var winName = getWinNm();
	var cgi=top._rootapp+"/adminForumList.do?sessionId=" + sessionId + "&domainId=" + domainId;
	window.open(cgi , winName, 'width=800,height=600,location=no,locationbar=no,menubar=no,scrollbars=yes,toolbar=no,directories=no,resizable=yes,top=0,left=0');
}	*/

function openAdminForum(sessionId, domainId){
	document.location.href = "./adminForumList.do?sessionId=" + sessionId + "&domainId=" + domainId;
}


// Aņade un css al documento
////////////////////////////
function addCss(cssUrl) {
	context = top._rootapp;
	skin = top._user_skin;
	//if (skin == null || skin == '') skin = 'demo';	
	var skinStr = '<link rel="stylesheet" type="text/css" media="screen" href="'+context+'/skins/'+skin+'/'+cssUrl+'" />';
	document.writeln(skinStr);
}

function getTopSessionId() {
	var sessionId = top._sessionId;
	if (sessionId == undefined) {
		sessionId = opener.top._sessionId;
	}
	return sessionId;

}
