//<!--
//debugger;
var documentid;

function submitForm() {
	return true;
}

function menuMouseOver(elem) {
	if(elem != null) {
		elem.className = elem.className.replace('topmenu','topmenuselected');
	}
}

function menuMouseOut(elem) {
	if(elem != null) {
		elem.className = elem.className.replace('topmenuselected','topmenu');
	}	
}


function checkCode() {
	var code = '';
	var codeE = document.getElementById('bookcode');
	if(codeE) code = codeE.value;
		
	response = DnR.Templates.Documents.BookCode.ucFull.AjaxCheckCode(documentid,code, checkCodeResult);
}
function checkCodeResult(response) {
	var rtn = document.getElementById('code-result');	
	if (response.error!=null) 
	{	
		//alert(response.error);
		rtn.innerHTML = response.error;
		return;
	}
	rtn.innerHTML = response.value;	
}






function loadNewsletterForm() {		
	var mode, email;
	if(newsletteremail != '') email = newsletteremail;
	if(newsletteraction == 'delete') mode = 'end';
	if(newsletteraction == 'update') mode = 'edit';
	response = DnR.Templates.Documents.Newsletter_Sys.ucFull.AjaxLoadNewsletter(documentid,true,mode,email, loadNewsletterFormResult);
}
function loadNewsletterFormResult(response) {
	var rtn = document.getElementById('newsletter-result');	
	if (response.error!=null) 
	{	
		//alert(response.error);
		rtn.innerHTML = response.error;
		return;
	}
	rtn.innerHTML = response.value;	
}

function subscribeNewsletter() {
	var email = '';
	var emailE = document.getElementById('newsletter_email');
	if(emailE) email = emailE.value;
	var mode = NewsletterMode();
	
	response = DnR.Templates.Documents.Newsletter_Sys.ucFull.AjaxLoadNewsletter(documentid,false, mode,email, loadNewsletterFormResult);
}


function saveNewsletterSettings() {
	var elem = document.getElementById('Form1').elements;
	//var email = '';
	//var emailE = document.getElementById('newsletter_email');
	//if(emailE) email = emailE.value;	
	var subscriptions, interval,mailtype, email;
	subscriptions = '0';
	for(var i = 0; i < elem.length; i++)
	{
		//if(elem[i].name.substring(12,0) == 'PROJECTPLAN_') {
			switch(elem[i].name) {
				case "newsletter_email": email=fixchars(elem[i].value); break;
				case "interval": interval=fixchars(elem[i].value); break;				
				default:
					if(elem[i].name) {
						if(elem[i].name.substring(14,0) == 'chkNewsletter_') {
							if(elem[i].checked) subscriptions = subscriptions + ',' + fixchars(elem[i].value);
						} else if (elem[i].name == 'mailtype') {
							if(elem[i].checked) mailtype = elem[i].value;
						}
					}
				//case "newpassword2":  newpassword2=fixchars(elem[i].value); break;												
			} 			
		//}		
	}	
	
	//alert(email + ' - ' + subscriptions + ' - ' + interval + ' - ' + mailtype);
	response = DnR.Templates.Documents.Newsletter_Sys.ucFull.AjaxSaveNewsletterSettings(documentid,email, subscriptions, interval, mailtype, editNewsletterSubscriberResult);
}


function removeNewsletterSubscriber() {
	var email = '';
	var emailE = document.getElementById('newsletter_email');
	if(emailE) email = emailE.value;
	//var mode = NewsletterMode();
	//alert(email);
	response = DnR.Templates.Documents.Newsletter_Sys.ucFull.AjaxRemoveNewsletterSubscriber(documentid, email, editNewsletterSubscriberResult);
}

function editNewsletterSubscriberResult(response) {
	var rtn = document.getElementById('newsletter-result2');	
	if (response.error!=null) 
	{	
		//alert(response.error);
		rtn.innerHTML = response.error;
		return;
	}
	rtn.innerHTML = response.value;	
}


function NewsletterMode() {	
	var form = document.getElementById('Form1').elements;
	var rad = form.newsletter_mode;

	if(rad) {
		for (i = 0; i < rad.length; i++) {
			if (rad[i].checked) return rad[i].value;
		}
	}
	return '';
}


function changePassword() {
	var elem = document.getElementById('Form1').elements;
	var username, oldpassword,newpassword1,newpassword2;
	
	for(var i = 0; i < elem.length; i++)
	{
		//if(elem[i].name.substring(12,0) == 'PROJECTPLAN_') {
			switch(elem[i].name) {
				case "username": username=fixchars(elem[i].value); break;
				case "oldpassword": oldpassword=fixchars(elem[i].value); break;
				case "newpassword1": newpassword1=fixchars(elem[i].value); break;
				case "newpassword2":  newpassword2=fixchars(elem[i].value); break;												
			} 			
		//}		
	}
	response = DnR.Templates.Documents.ChangePassword.ucFull.AjaxLoadPassword(documentid,username, oldpassword,newpassword1, newpassword2, changePasswordResult);
}
function changePasswordResult(response) {
	var rtn = document.getElementById('password-result');	
	if (response.error!=null) 
	{	
		//alert(response.error);
		rtn.innerHTML = response.error;
		return;
	}
	rtn.innerHTML = response.value;		
}



function sendTip() {
	var elem = document.getElementById('Form1').elements;
	var fromemail, toemail,subject,message,url;
	
	for(var i = 0; i < elem.length; i++)
	{		
			switch(elem[i].name) {
				case "fromemail": fromemail=fixchars(elem[i].value); break;
				case "toemail": toemail=fixchars(elem[i].value); break;
				case "subject": subject=fixchars(elem[i].value); break;
				case "message":  message=fixchars(elem[i].value); break;
				case "url":  url=fixchars(elem[i].value); break;
			} 						
	}
	response = DnR.Templates.Documents.Tip.ucTip.AjaxSendTip(documentid,fromemail, toemail,subject, message, url, sendTipResult);
}
function sendTipResult(response) {
	var rtn = document.getElementById('tip-result');	
	if (response.error!=null) 
	{	
		rtn.innerHTML = response.error;
		return;
	}
	rtn.innerHTML = response.value;		
}


function findInformation(id) {
	showProgress('fagliginfo-result');
	var elem = document.getElementById('Form1').elements;
	var submenu, source,year;
	
	for(var i = 0; i < elem.length; i++)
	{		
			switch(elem[i].name) {
				case "submenu": submenu=fixchars(elem[i].value); break;
				case "source": source=fixchars(elem[i].value); break;
				case "year": year=fixchars(elem[i].value); break;				
			} 						
	}
	response = DnR.Templates.Sitedirectories.ucSitedirectory_FagligInfoList.AjaxFindFagligInfo(id, showArchive,submenu, source,year, findInformationResult);
}
function findInformationResult(response) {
	var rtn = document.getElementById('fagliginfo-result');	
	if (response.error!=null) 
	{	
		rtn.innerHTML = response.error;
		return;
	}
	rtn.innerHTML = response.value;	
}


function setSubMenu(id) {
	var submenuE = document.getElementById('submenu');
	if(submenuE) {
		for(i = 0; i < submenuE.length; i++) {
			if(id == submenuE.options[i].value) {
				submenuE.selectedIndex = i;
			}
		}
	}
}

function bookSearchEnter(e, url, sid) {
	var charCode = (navigator.appName == "Netscape")? e.which : e.keyCode;
	if(charCode == 13)
	{
		bookSearch(url,sid);
	}
}

function bookSearch(rootpath,aid) {
//alert(e);
	var text,category;
	var textE = document.getElementById('search');
	if(textE) text = textE.value;
	var catE = document.getElementById('category');
	if(catE) category = catE.value;
	window.location = rootpath + 'default.aspx?aid=' + aid + '&category=' + category + '&text=' + text;	
	return false;
}


function showProgress(divId) {
	var div =  document.getElementById(divId);
	//var divReplace =  document.getElementById('progressbar');
	if(div != null) { // && divReplace != null) {
		//divReplace.style.display = 'block';		
		//div.innerHTML = divReplace.innerHTML; //'<div class="progress"><div class="progress-inner"><img src="sites/tools/im/loader.gif" alt="" width="16" height="16"/></div></div>';
		div.innerHTML = '<div class="progress"><div class="progress-inner"><img src="im/loader.gif" alt="" width="16" height="16"/></div></div>';
	}	
}

function imageMouseOver(elem) {
	var img = elem.src;
	img = img.replace('.gif','_selected.gif');
	elem.src = img;
}

function imageMouseOut(elem) {
	var img = elem.src;
	img = img.replace('_selected.gif','.gif');
	elem.src = img;	
}

function showCourseDates(elem2,elem) {
	if(elem.style.display == 'block') {
		elem.style.display = 'none';
		elem2.className = 'trigger';		
	} else {
		elem.style.display = 'block';
		elem2.className = 'trigger active';
	}		
}


function onLoadPage() {
	//h = (h + 50);
	if (window.addEventListener)
		window.addEventListener("load", resizeCaller, false)
	else if (window.attachEvent)
		window.attachEvent("onload", resizeCaller)
	else
		window.onload=resizeCaller
}


/*function iFrameHeight() {
	if(document.getElementById && !(document.all)) {
		h = document.getElementById('iframefull').contentDocument.body.scrollHeight;
		//document.getElementById('iframefull').style.height = h + 100;
	}
	else if(document.all) {
		h = document.frames('iframefull').document.body.scrollHeight;
		//document.all.iframefull.style.height = h + 100;
	}
	alert(h);
		
} */





function selectAllSearch(elemAll) {
	if(elemAll.checked) deselectMenus();
	var pdc = document.getElementById('sirkular');
	var nett = document.getElementById('nettutgaven');	
	if(nett) nett.checked = false;
	if(pdc) pdc.checked = false;	
}

function deselectMenus() {
	var elems = document.getElementById('Form1').elements;
	var elemName = '';
	for(var i = 0; i < elems.length; i++) {		
			elemId = elems[i].id;
			if(elemId != '' && elemId != 'undefined') {					
				if(elemId.indexOf('SITEDIR') >= 0) elems[i].checked = false;									
			}
	}	
}

function selectExtraSearch(type) {
	var pdc = document.getElementById('sirkular');
	var nett = document.getElementById('nettutgaven');
	var all = document.getElementById('alle');
	if(pdc.checked && type == 'PDC') {
		deselectMenus();
		all.checked = false;
		nett.checked = false;
	} else if(nett.checked && type == 'NETT') {
		deselectMenus();
		all.checked = false;
		pdc.checked = false;	
	} else {
		all.checked = true;
		deselectMenus();
	}
}

function selectSiteDirSearch() {
	var all = document.getElementById('alle');
	var pdc = document.getElementById('sirkular');
	var nett = document.getElementById('nettutgaven');	
	if(all) all.checked = false;
	if(nett) nett.checked = false;
	if(pdc) pdc.checked = false;
}

function showDiv(divId) {
	var elem = document.getElementById(divId);
	if(elem) {
		elem.style.display = 'block';
	}
}

function hideDiv(divId) {
	var elem = document.getElementById(divId);
	if(elem) {
		elem.style.display = 'none';
	}
}

function fixchars(val) {
	return val.replace(/['_,%`"~#]/g, "");	
}
// -->