function InsertHTML(file_path)
		{
			// Get the editor instance that we want to interact with.
			var oEditor = CKEDITOR.instances.page_content;
			var value = file_path;
		
			// Check the active editing mode.
			if ( oEditor.mode == 'wysiwyg' )
			{
				// Insert the desired HTML.
				oEditor.insertHtml( '<img src="/publish_files/' + value + '" />' );
			}
			else
				alert( 'You must be on WYSIWYG mode!' );
		}

function InsertForm(form_id)
		{
			// Get the editor instance that we want to interact with.
			var oEditor = CKEDITOR.instances.page_content;
		
			// Check the active editing mode.
			if ( oEditor.mode == 'wysiwyg' )
			{
				// Insert the desired HTML.
				//oEditor.insertHtml( '{formbuilder='+value+'}' );
				//oEditor.insertHtml( '<img src="../publish/ckeditor/plugins/formbuilder/image/placeholder.png" class="formbuilder" id="fb_'+form_id+'" />' );
				//oEditor.insertHtml( '<div class="formbuilder">'+form_id+'</div>' );
				oEditor.insertHtml( '<pre class="formbuilder">'+form_id+'</pre>' );	
			}
			else
				alert( 'You must be on WYSIWYG mode!' );
		}
		
function InsertHTML2(file_path, input_id, file_id)
		{
			document.getElementById(input_id+'_id').value = file_id;
			document.getElementById(input_id).value = file_path;
		}
		
function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function checkAll(field)
{
for (i = 0; i < field.length; i++)
	field[i].checked = true ;
}

function uncheckAll(field)
{
for (i = 0; i < field.length; i++)
	field[i].checked = false ;
}


function bgChange(src,color){
 //src.style.cursor = 'pointer'; 
 src.bgColor = color;
}

function change(id, newClass) {
document.getElementById(id).className=newClass;
}

function mOvr(src){
 src.style.cursor = 'pointer'; src.bgColor = "#F5F3D8";
  }
 function mOut(src)
  {
 src.style.cursor = 'default';src.bgColor = "#eeeeee";
}

function dodo(formname,m1Table,m2Table) {
 var i = 0;
 var c = 0;
 while(i < 400) {
  var el = document[formname]["ch"+i]; if(el && el.checked) {
   c++;
  }
   i++;
 }
 var identity;
 if (c == 0) {
	identity=document.getElementById(m1Table);
	identity.className='showTable';
	identity=document.getElementById(m2Table);
	identity.className='hideTable';
 } else if (c == 1) {
	identity=document.getElementById(m1Table);
	identity.className='hideTable';
	identity=document.getElementById(m2Table);
	identity.className='showTable';
 
 }
 
}

function dodo3(m1Table,m2Table) {
	// sjekker om alle boksene er merket (markerer da "select all" boksen)
	if ($('.select_check').not(':checked').length == 0){
		$('#select_all').attr('checked', 'checked');	
	} else {
		$('#select_all').attr('checked', '');	
	}
	
	// slår på sletteknappen om 1 eller flere bokser er markert
	if ($('.select_check').filter(":checked").length>0){
		$('#'+m1Table).removeClass('showTable');
		$('#'+m1Table).addClass('hideTable');
		$('#'+m2Table).addClass('showTable');
		$('#'+m2Table).removeClass('hideTable');
	} else {
		$('#'+m2Table).removeClass('showTable');
		$('#'+m2Table).addClass('hideTable');
		$('#'+m1Table).addClass('showTable');
		$('#'+m1Table).removeClass('hideTable');
	}
}

function dodo2(m1Table,m2Table) {
	if ($('#select_all').is(':checked')){
		if ($('#'+m1Table).is(':visible')){
			$('#'+m1Table).removeClass('showTable');
			$('#'+m1Table).addClass('hideTable');
			$('#'+m2Table).addClass('showTable');
			$('#'+m2Table).removeClass('hideTable');
		} 
	}	else {
		$('#'+m2Table).removeClass('showTable');
		$('#'+m2Table).addClass('hideTable');
		$('#'+m1Table).addClass('showTable');
		$('#'+m1Table).removeClass('hideTable');
	}
}

/* IN CASE ENTER IS PRESSED ON A FORM, DISABLED SUMIT */
function keyProcess() {
	if(event.keyCode==13){
		return false;
	}
}
/* IN CASE ENTER IS PRESSED ON A FORM, DISABLED SUMIT */
function keyProcess2() {
	if(event.keyCode==13){
		return false;
	} else if(event.keyCode==32){
		return false;
	}
}


/* FUNCTION FOR AUTO-TABING TO NEW DATE FIELD */
function autotab(original,destination){
if (original.getAttribute&&original.value.length==original.getAttribute("maxlength"))
destination.select()
}

function popUpDefine(url,vidde,hoyde,navn) {
	myPopup = window.open(url + "?width=" + vidde + "&height=" + hoyde + "&navn=" + navn + "", "PopupTest", "toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=yes,width=" + vidde + ",height=" + hoyde + ",left = 150,top = 150")
}

/* STD AJAX */
function GetXmlHttpObject()
{
var xmlHttp=null;
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
return xmlHttp;
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function checkAll(field)
{
for (i = 0; i < field.length; i++)
	field[i].checked = true ;
}

function uncheckAll(field)
{
for (i = 0; i < field.length; i++)
	field[i].checked = false ;
}


function bgChange(src,color){
 //src.style.cursor = 'pointer'; 
 src.bgColor = color;
}

function change(id, newClass) {
document.getElementById(id).className=newClass;
}

function mOvr(src){
 src.style.cursor = 'pointer'; src.bgColor = "#F5F3D8";
  }
 function mOut(src)
  {
 src.style.cursor = 'default';src.bgColor = "#eeeeee";
}

/*function dodo(formname,m1Table,m2Table) {
 var i = 0;
 var c = 0;
 while(i < 400) {
  var el = document[formname]["ch"+i]; if(el && el.checked) {
   c++;
  }
   i++;
 }
 var identity;
 if (c == 0) {
	identity=document.getElementById(m1Table);
	identity.className='showTable';
	identity=document.getElementById(m2Table);
	identity.className='hideTable';
 } else if (c == 1) {
	identity=document.getElementById(m1Table);
	identity.className='hideTable';
	identity=document.getElementById(m2Table);
	identity.className='showTable';
 
 }
 
}*/

/* IN CASE ENTER IS PRESSED ON A FORM, DISABLED SUMIT */
function keyProcess(evt) {
	var evt = (evt) ? evt : ((event) ? event : null);
  var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
  if ((evt.keyCode == 13) && (node.type=="text"))  {return false;}
}
/* IN CASE ENTER IS PRESSED ON A FORM, DISABLED SUMIT */
function keyProcess2(event) {
	if(event.keyCode==13){
		return false;
	} else if(event.keyCode==32){
		return false;
	}
}


/* FUNCTION FOR AUTO-TABING TO NEW DATE FIELD */
function autotab(original,destination){
if (original.getAttribute&&original.value.length==original.getAttribute("maxlength"))
	destination.select()
}

function popUpDefine(url,vidde,hoyde,navn) {
	myPopup = window.open(url + "?width=" + vidde + "&height=" + hoyde + "&navn=" + navn + "", "PopupTest", "toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=yes,width=" + vidde + ",height=" + hoyde + ",left = 150,top = 150")
}

/* STD AJAX */
function GetXmlHttpObject()
{
var xmlHttp=null;
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
return xmlHttp;
}

function checkBox(checkbox_id){
	if ($('#' + checkbox_id).attr('checked')){
		$('#' + checkbox_id).attr('checked', false);
	} else {
		$('#' + checkbox_id).attr('checked', true);
	}
	
}

function disableEnterKey(e)
{
     var key;     
     if(window.event)
          key = window.event.keyCode; //IE
     else
          key = e.which; //firefox     

     return (key != 13);
}

$(document).ready(function() {
													 
	// DISABLE ENTER BUTTON IF PRESSED INSIDE A FORM
	
	
	
	$('.checkExpandSubs').change(function(){
		if ($(this).is(':checked')){
			$(this).siblings('.check_holder_sub').slideDown(100);
		} else {
			$(this).siblings('.check_holder_sub').slideUp(100);
		}
	});
	
/*	$('.radioExpandSubs2').click(function(){
		if($(this).val() == 1){
			$(this).siblings('.check_holder_sub').slideDown(100);
		} else {
			$(this).siblings('.check_holder_sub').slideUp(100);
		}
	});*/
	
	$('.radioExpandSubs').click(function(){
		var parent = $(this).parents('.input_holder1');
		if($(this).attr('checked')){
			parent.find('.check_holder_sub').slideUp(100);
			if (!$(this).hasClass('disabled')){
				$(this).siblings('.check_holder_sub').slideDown(100);
			}
		} else {
			$(this).siblings('.check_holder_sub').slideUp(100);
		}
	});
	
	$('.checkExpandOffline').change(function(){
		if ($(this).is(':checked')){
			$('#unpublished_msg').slideUp(100);
		} else {
			$('#unpublished_msg').slideDown(100);
		}
	});
	
	$('.activity').hover(
		function(){
			$(this).children('div.activities').show();
		},
		function(){
			$(this).children('div.activities').hide();
		}	
	);
	
	$('.item_option_bar').click(function(){
				if ($(this).parent(".item_option").hasClass('on')){
					$(this).parent(".item_option").removeClass('on');
					$(this).siblings('.item_option_content').slideUp(100);
				} else {
					$(this).parent(".item_option").addClass('on');
					$(this).siblings('.item_option_content').slideDown(100);
				}					 
	});
	
	$('.item_option_bar').hover(
		function(){
			$(this).parent(".item_option").addClass('hover');
		},
		function(){
			$(this).parent(".item_option").removeClass('hover');
		}	
	);
	
	// SELECT ALL IN LISTS
	$('#select_all').change(function() {
			if ($(this).is(':checked')){
				$('.select_check').each(function(){
						$(this).attr('checked', 'checked');
						$(this).parents('tr').addClass('selected');
				});
			} else {
				$('.select_check').each(function(){
						$(this).attr('checked', '');
						$(this).parents('tr').removeClass('selected');
				});	
			}
	});
	
	$('.select_check').click(function(){
		if($(this).is(':checked')){
			//$(this).parents('tr').addClass('selected').animate({"opacity" : 1}, 500, function(){ $(this).parents('tr').removeClass('selected'); });
			$(this).parents('tr').addClass('selected');
		} else {
			$(this).parents('tr').removeClass('selected');
		}
	});
	
	// ADD RELATED LINK
	$('#rl_add').click(function(){
		//var parent = $(this).parent('#rl_add_container');
		var url = $('#rl_url').val();
		var title = $('#rl_title').val();
		var target = $('#rl_target').val();
		var page_id = $('#rl_page_id').val();
		var page_type = $('#rl_page_type').val();
		var author = $('#rl_author').val();
	//	alert('url: '+url+'\ntitle: '+title+'\ntarget: '+target);
		if (url == 'http://'){
			$('#rl_url').focus();
		} else if (title == 'Link title'){
			$('#rl_title').focus();
		} else {
			$.post('/publish/includes/content.includes/functions.relatedlinks.php', 
				{ 
					add_link: 1, 
					page_id: page_id, 
					page_type: page_type, 
					url: url, 
					title: title, 
					target: target, 
					author: author 
				},
				function(data) {
					$('#rl_links').html(data);
				}
			);
		}
	});
	
	// DELETE RELATED LINK
	$('.rl_delete').live('click', function(event){
		event.preventDefault();
		var id = $(this).attr('rel');
		var page_id = $('#rl_page_id').val();
		var page_type = $('#rl_page_type').val();
		
		$.post('/publish/includes/content.includes/functions.relatedlinks.php', { delete_link: id, page_id: page_id, page_type: page_type },
			function(data) {
				$('#rl_links').html(data);
			}
		);
	});
	
	// ADD RELATED FILE
	$('#rf_add').click(function(){
		
		var page_id = $('#rf_page_id').val();
		var page_type = $('#rf_page_type').val();
		var file_id = $('#related_file_id').val();;
		var author = $('#rf_author').val();
		
		if (file_id != ''){
			$.post('/publish/includes/content.includes/functions.relatedfiles.php', 
				{
					add_file: file_id, 
					page_id: page_id, 
					page_type: page_type,
					author: author
				},
				function(data) {
					$('#rf_files').html(data);
				}
			);
		}
	});
	
	// DELETE RELATED FILE
	$('.rf_delete').live('click', function(event){
		event.preventDefault();
		var id = $(this).attr('rel');
		var page_id = $('#rf_page_id').val();
		var page_type = $('#rf_page_type').val();
		
		$.post('/publish/includes/content.includes/functions.relatedfiles.php', { delete_file: id, page_id: page_id, page_type: page_type },
			function(data) {
				$('#rf_files').html(data);
			}
		);
	});
	
	$('.odd, .even').live('mouseover mouseout', function(event) {
		if(event.type == 'mouseover') {
			$(this).addClass('on');
		} else {
			$(this).removeClass('on');
		}
  });
});



