// * ContentMenu
var oMenuSelected = null;
function MenuSelect(oA, url)
{
	if(oMenuSelected != null) oMenuSelected.className = '';
	oA.className='selected';
	oMenuSelected = oA;
	document.getElementById('htmlUrl').value = url;
	return false;
}


function Loader()
{
	externalLinks();
	DSSNet_SmartScroller_Scroll();
}

// "enter" submit control
function fnSubmit(strName){
	var arrbtn = strName.split(',');
	for(i=0;i<arrbtn.length;i++)
	{
		var btn = document.getElementById(arrbtn[i]);
		if (btn != null)
		{
			if (event.keyCode == 13)
			{
				event.returnValue=false;
				event.cancelBubble = true;
				btn.click();
			}
			return;
		}
	}
}

function replace(string,text,by) {
// Replaces text with by in string
    var strLength = string.length, txtLength = text.length;
    if ((strLength == 0) || (txtLength == 0)) return string;

    var i = string.indexOf(text);
    if ((!i) && (text != string.substring(0,txtLength))) return string;
    if (i == -1) return string;

    var newstr = string.substring(0,i) + by;

    if (i+txtLength < strLength)
        newstr += replace(string.substring(i+txtLength,strLength),text,by);

    return newstr;
}
// popup with content
function popup(strContent)
{
	newwindow2=window.open('','name','height=300,width=500,resizable,scrollbars');
	var tmp = newwindow2.document;
	tmp.write('<html><head><title>Indhold</title>');
	tmp.write('<link rel="stylesheet" href="css/screen.css">');
	tmp.write('</head><body><div id="dgCorrespondancePopUp">');
	tmp.write(replace(strContent,"\n","<br>"));
	tmp.write('</div></body></html>');
	tmp.close();
}

function menuUpdate(action)
{
	// * get url
	var url = window.location.href;
		
	// * get content id
	var iContentId = url.substring(url.indexOf('=')+1,url.length);
	
	// * get action
	var pageaction = '';
	switch(action)
	{
		case 'add':
			var pagename = prompt('Titel på siden','');
			if(pagename != null && pagename != '')
			{
				pageaction = 'add&name='+pagename;
			}
		break;
		case 'remove':
			if(confirm('Slet menupunktet ' + name +'?'))
			{
				pageaction = 'delete';
			}
		break;
	}
	
	// * reload page wtih action
	if(pageaction != '')
	{
		window.location.href = 'contentMenu.aspx?conid='+iContentId+'&action=' + pageaction;
	}
	
	

}

var SeminarFilesSelectedObj;
function SeminarFilesSelected(obj, id)
{
	if(SeminarFilesSelectedObj)
		SeminarFilesSelectedObj.className = '';
	SeminarFilesSelectedObj	= obj;
	obj.className='selected';
	document.getElementById('txtFileGroupId').value = id;
	document.getElementById('btnUpload').disabled = false;
}

function SeminarFileDelete(id)
{
	document.getElementById('txtFileId').value = id;
	return confirm('Slet dokument?');
}

function toggle(objSelect,id,element)
{
	var oLi = document.getElementById(element);
	if(objSelect.options[objSelect.selectedIndex].value != id)
		oLi.style.display = 'none';
	else
		oLi.style.display = 'block';
}


function toggleEAN(objSelect)
{
	var oLi1 = document.getElementById('htmlEANLi1');
//	var oLi2 = document.getElementById('htmlEANLi2');
	
	if(objSelect.options[objSelect.selectedIndex].value == 1)
	{
		oLi1.style.display = 'none';
//		oLi2.style.display = 'none';
	}
	else
	{
		oLi1.style.display = 'block';
//		oLi2.style.display = 'block';
	}
}

function DSSNet_SmartScroller_GetCoords()
{
	var scrollX, scrollY;
	if (document.all)
	{
		if (!document.documentElement.scrollLeft)
		scrollX = document.body.scrollLeft;
		else
		scrollX = document.documentElement.scrollLeft;

		if (!document.documentElement.scrollTop)
		scrollY = document.body.scrollTop;
		else
		scrollY = document.documentElement.scrollTop;
	}
	else
	{
		scrollX = window.pageXOffset;
		scrollY = window.pageYOffset;
	}
	document.forms["BaseForm"].scrollLeft.value = scrollX;
	document.forms["BaseForm"].scrollTop.value = scrollY;
}

function DSSNet_SmartScroller_Scroll()
{
	var x = document.forms["BaseForm"].scrollLeft.value;
	var y = document.forms["BaseForm"].scrollTop.value;
	window.scrollTo(x, y);
}

function prevPage()
{

	//var index = document.referrer.indexOf(location.href);
	alert( history.previous() );
	alert( history.previous().previous() );
	
	return false;
	/*if(index >0)
		location.
	

	if (document.referrer.indexOf(location.href) > -1)
		location.href = 'page2.htm';
else if (document.referrer.indexOf('page3.htm') > -1)
    location.href = 'page2.htm';
else
    location.href = 'default.htm';

*/
}
 
var bCleaning = false;
var myInstance = null;
function cleanHtmlTags(editorInstance)
{
	if(myInstance==null){
		myInstance = editorInstance;
		setTimeout(removeTags, 500);
	}
}

function removeTags(){
	//* remove all tags but INPUT, BR and A
	var a = myInstance.GetXHTML();
	a = a.replace(/<p([^>]+)>/ig,"<br />");
	var u = a.replace(/(<(?!((input)|(br)|(a)|(\/a)))([^>]+)>)/ig,"");
	myInstance.SetHTML('<p>'+u+'</p>');
	myInstance = null;
}
 
function FCKeditor_OnComplete( editorInstance )
{
	if(editorInstance.Name == 'FCKeditor1')
		editorInstance.Events.AttachEvent( 'OnPaste', cleanHtmlTags ) ;
}

var curEditor = null;
var curCommentInput = null;
var curCommentTextArea = null;

function CommentSave()
{
	var text = curCommentTextArea.value;
	curCommentInput.value = encodeURI(text).replace(/%0A/ig,'');
	var htmlA = curEditor.parentNode.childNodes[0];
	htmlA.setAttribute("title",text);
	htmlA.childNodes[0].className = (text=='')?'commentNoText':'commentWithText';
	
	curEditor.parentNode.removeChild(curEditor);
	curEditor = null;
}

function CommentEditor(obj)
{
	if(curEditor == null)
	{
		var div = document.createElement('div');
		div.className = 'CommentEditor';
		div.style.display = 'block';
		var span = document.createElement('h1');
		var title = document.createTextNode('Rediger kommentar');
		var textarea = document.createElement('textarea');
		textarea.style.margin = '2px';
		var commentText = decodeURI(obj.childNodes[1].value);
		var textareatext = document.createTextNode(commentText);
		
		curCommentTextArea = textarea;
		
		var input = document.createElement('input');
		
		input.setAttribute("type","button");
		input.value = "Luk";
		input.className = 'btn';
		input.onclick = function () { CommentSave(); };

		curCommentInput	= obj.childNodes[1];
		
		textarea.appendChild(textareatext);
		
		span.appendChild(title);
		div.appendChild(span);
		div.appendChild(textarea);
		div.appendChild(input);

		obj.parentNode.parentNode.appendChild(div);
		curEditor = div;
	}
	return false;
}

window.onscroll = DSSNet_SmartScroller_GetCoords;
window.onclick = DSSNet_SmartScroller_GetCoords;
window.onkeypress = DSSNet_SmartScroller_GetCoords;
window.onload = Loader;



