// <![CDATA[

$(document).ready(function(){
	$("#slide li:first").addClass('active');
	$("#slide li").css({position:'absolute'});
	slide();
	menu();
	content();
	news();
	postSearch();
	guide();
	loadLogin();
	loadAdd();
	loadManange();
	loadEdit();
	loadAddNewsletter();
	loadManangeNewsletter();
	loadSendNewsletter();
	postContact();
	loadAddContact();	
});

this.appendCaption = function(){
	$("#content img").each(function () {
	var imgwidth = $(this).width();
	var title = $(this).attr("alt");
	
	$(this).wrap("<div class=\"image_container\"></div>");
	$(this).parent().css({
		width: imgwidth
		});
	$(this).parent().append("<div class=\"image_description\">" + title + "</div>");
	
	});
}

this.insertAfterCaption = function(){
	$("#content img").each(function () {
	var imgwidth = $(this).width();
	var title = $(this).attr("alt");
	
	$("<div class='image_description'>"+ title +"</div>").insertAfter(this);
	$('.image_description').css({
		margin: '-20px 0px 20px 0px',
		width: imgwidth
		});	
	});
}


this.afterCaption = function(){
	$("#content img").each(function () {
	var $this = $(this);
	var imgwidth = $this.width();
	var title = $this.attr("alt");
	
    var title = $this.attr("alt");
    $this.after('<div class="image_description">'+ title +'</div>');

	$('.image_description').css({
		margin: '-20px 0px 20px 0px',
		width: imgwidth
		});
	
	});
}

this.menu = function(){
	$("#menu > ul > li:last").addClass("last");
	$("#menu > ul > li > ul > li:last-child").addClass("sublast"); //$("#menu li a + ul").find('li:last').addClass('sublast');
	$("#menu > ul > li > ul > li > ul > li:last-child").addClass("sublast");	
	
	$("#menu > ul > li").hover(function(event){										  
		$(this).find('ul').css({display: 'none'}).fadeIn("fast");	
		//$(this).find('ul > li > ul').css({display: 'none'});
		$("#menu > ul > li > ul > li > ul").css({display: 'none'});
    },function(){
		$(this).find('ul').fadeOut("fast");	
		//$(this).find('ul > li > ul').css({display: 'none'});
		$("#menu > ul > li > ul > li > ul").css({display: 'none'});
	});
	
	
	$("#menu > ul > li > ul > li").hover(function(event){
		$("#menu > ul > li > ul > li > ul").css({display: 'none'});
		$(this).find('ul').css({display: 'none'}).fadeIn("fast");
		
    },function(){
		$(this).find('ul').fadeOut("fast");
	});/**/
	
}

this.content = function(){	
	insertAfterCaption();
	var width_col_left = $('.page .col_left img').width();
	var width_col_right = 755 - width_col_left;
	$('.page .col_left').css({width:width_col_left+'px'});
	$('.page .col_right').css({width:width_col_right+'px'});
	if ($('#content').length >0)
	{
	$('#body').css({height:'360px'});
	var height = $('#content').height();

	var text = $('#content').html();
	if (height >320)
		{
		//var extract = text.substring(0,680) + "...";
		$('#content').html(text);
		$('#content').css({height:'320px'});
		$('#lessmore').html('<a href="#" class="more">show more ></a>');
		more(text);
		}
	else
		{
		$('#content').html(text);
		}
	}	
}

this.more = function(text){	
$('.more').click(function () {
	var height_content_substring = $('#content').height();
	$('#content').css({height:height_content_substring+'px'});
	$('#content').html(text);
	//alert(text);
	$('#content').append('<div id="position"></div>');
	$('#content p:last').css({margin:'0px 0px 20px 0px'});
	position(height_content_substring);
	return false;
	});
}

this.position = function(height_content_substring){	
	var position = $("#position").position();
	var pos_top = position.top;
	$('#body').animate({height:(pos_top - 50) +'px'});
	$('#content').animate({height:(pos_top - 120) +'px'}, function(){
		$('#content p:last').css({margin:'0px'});
		$('#lessmore').html('<a href="#" class="less">show less ></a>');
		less(height_content_substring);
		loadEdit();
	});	
}

this.less = function(height_content_substring){	
$('.less').click(function () {
	$("#position").remove();
	$(window).scrollTop(0);
	$('#body').animate({height:'360px'});
	$('#content').animate({height:height_content_substring+'px'}, function(){		
		var text = $('#content').html();
		//var extract = text.substring(0,680) + "...";
		//$('#content').html(extract);
		$('#lessmore').html('<a href="#" class="more">show more ></a>');
		more(text);
		loadEdit();
		});	
		return false;
	});
}

this.news = function(){		
	if ($('#news').length >0)
	{
	//$('#news').css({height:'330px'}); // original
	$('#news').css({height:'330px', overflow:'visible'});
	$('#body').css({height:'360px'});
	$('#lessmore').css({margin:'0px 20px 0px 0px'});
	$('#lessmore').html('<a href="#" class="expand">show more ></a>');
	expand();
	}	
}

this.expand = function(text){	
$('.expand').click(function () {
	var height_news = $('#news').height();
	$('#news').css({height:height_news+'px'});
	$('#news').append('<div id="position"></div>');
	expandposition(height_news);
	return false;
	});
}

this.expandposition = function(height_news){	
	var position = $("#position").position();
	var pos_top = position.top;
	$('#body').animate({height:(pos_top - 100) +'px'});
	$('#news').animate({height:(pos_top - 130) +'px'}, function(){
		$('#lessmore').html('<a href="#" class="contract">show less ></a>');
		contract(height_news);
	});	
}

this.contract = function(height_news){	
$('.contract').click(function () {
	$("#position").remove();
	$(window).scrollTop(0);
	$('#body').animate({height:'360px'});
	$('#news').animate({height:height_news+'px'}, function(){		
		$('#lessmore').html('<a href="#" class="expand">show more ></a>');
		expand();
		});	
		return false;
	});
}

this.slide = function(){
var active = $('#slide li.active');
var next =  active.next().length ? active.next(): $('#slide li:first');
var title = active.find("img").attr("alt");
active.append("<div class='caption'>"+ title +"</div>");

if ( active.length == 0 ) active = $('#slide li:last');
active.addClass('last-active');
next.css({opacity: 0.0})
.addClass('active')
.animate({opacity: 1.0}, 1000, function() {
	active.removeClass('active last-active');
	});
setTimeout("slide()", 4000);
}

this.guide = function(){	
$(".guide").click(function(){
	var path = $(this).attr("href");
	JDOM.popup(path,'guide','width=400,height=600, scrollbars=yes'); 
	return false;
	});
}

this.closePopup = function(target){	
$(".close").click(function(){
	target.fadeOut('fast', function(){
		target.remove();
		});
	return false;
	});
}

this.locationBack = function(target){	
$(".back").click(function(){
	var path = $(this).attr("href");
	$(".popup").remove();
	document.location = path;
	return false;
	});
}

this.toggleAttach = function(target){
$("#uploads a").unbind('click');
$("#uploads a").click(function(){
	var target = $(this).attr("href");
	$('#'+target).slideToggle(500);
	return false;
	});
}

this.loadLogin = function(){	
$("#login").click(function(){
	$(".popup").remove();
	var path = $(this).attr("href");
	$(document.body).append("<div id=\"popup_login\" class=\"popup\"></div>");
	var target = $('#popup_login');
	var scrollTop = $(window).scrollTop();
	var scrollLeft = $(window).scrollLeft();
	var width = 380;
	var top = 200;
	var marginLeft = "-"+((scrollLeft + width)/2);
	target
		.css({
			top:(scrollTop + top) + "px", 
			left:"50%",
			marginLeft:marginLeft + "px",
			width: width + "px",
			zIndex:"10"
			});
	
	target.fadeIn('fast', function(){		
		target.html('<div class="ajaxloader"><p><img src="img_icon/loader_0.gif"/> loading...</p></div>');
		$('.ajaxloader')
			.css({
				padding:"20px", 
				textAlign:"center"
				});
		target.load( path, {}, function(){
			target.hide();
			target.fadeIn('slow');
			closePopup(target);
			postLogin();
			});	
		})			
	return false;
	});
}

this.loadManange = function(){
//JDOM.ajaxGet('incl_cms_contents/form_page_manage.php?pg_cat_id=2','bodycontent');	
$(".manange").click(function(){
	$('#body').css({height:'100%', padding:'10px 15px 10px 15px'});
	var path = $(this).attr("href");
	var target = $("#body");
	target.html('<div class="ajaxloader"><p><img src="img_icon/loader_0.gif"/> loading...</p></div>');
	target.load( path, {}, function(){
		//loadEdit();
		loadEditPopup();
		loadEditMenu();
		loadDelete();
		loadEditContact();
		loadDeleteContact();
		loadBrowseContacts();
		});
	return false;
	});
}

this.loadBrowseContacts = function(){
$(".browse_contact_category").click(function(){
	var path = $(this).val();
	$(".list").remove();
	$("<div class='list'></div>").insertAfter("#contact_categories");
	var target = $(".list");
	target.html('<div class="ajaxloader"><p><img src="img_icon/loader_0.gif"/> loading...</p></div>');
	target.load( path, {}, function(){
		loadEditContact();
		loadDeleteContact();
		$(".list .back").remove();
		$(".list #contact_categories").remove();
		});
	return false;
	});
}

this.loadEdit = function(){	
$(".edit").click(function(){
	$('#body').css({height:'100%', padding:'10px 15px 10px 15px'});
	var pg = $(this).attr("href");
	var target = $("#body");
	target.html('<div class="ajaxloader"><p><img src="img_icon/loader_0.gif"/> loading...</p></div>');
	target.load( "incl_cms/form_page_update.php?pg="+pg, {}, function(){
		loadtinyMCEadvanced_update();
		toggleAttach();
		locationBack();
		//tinyMCE.execCommand('mceAddControl', false, 'content_update');	
		});
	return false;
	});
}

this.loadEditPopup = function(){	
$(".edit").click(function(){
	
	$(".popup").remove();
	var path = $(this).attr("href");
	$(document.body).prepend("<div id=\"popup_edit\" class=\"popup\"></div>");
	
	var target = $('#popup_edit');
	var scrollTop = $(window).scrollTop();
	var scrollLeft = $(window).scrollLeft();
	var width = 860;
	var top = 100;
	var marginLeft = "-"+((scrollLeft + width + 20)/2);
	target
		.css({
			top:(scrollTop + top) + "px", 
			left:"50%",
			marginLeft:marginLeft + "px",
			width: width + "px",
			color:"#333333", 
			zIndex:"10"
			});
	
	target.fadeIn('fast', function(){		
		target.html('<div class="ajaxloader"><p><img src="img_icon/loader_0.gif"/> loading...</p></div>');
		$('.ajaxloader')
			.css({
				padding:"20px", 
				textAlign:"center"
				});
		
		target.load( path, {}, function(){
			$('.back').remove();							
			$('#form_edit').prepend("<div class=\"close\"><a href=\"#\" class=\"close\"> X Close </a></div>");			
			$('#form_edit')
			.css({
				padding:"20px", 
				backgroundColor:"#ffffff"
				});
			loadtinyMCEadvanced_update();
			toggleAttach();
			closePopup(target);
			});	
		})
	return false;
	});
}

this.loadAdd = function(){	
$(".add").click(function(){
	$(".popup").remove();
	var path = $(this).attr("href");
	$(document.body).prepend("<div id=\"popup_add\" class=\"popup\"></div>");
	
	var target = $('#popup_add');
	var scrollTop = $(window).scrollTop();
	var scrollLeft = $(window).scrollLeft();
	var width = 860;
	var top = 100;
	var marginLeft = "-"+((scrollLeft + width + 20)/2);
	target
		.css({
			top:(scrollTop + top) + "px", 
			left:"50%",
			marginLeft:marginLeft + "px",
			width: width + "px",
			color:"#333333", 
			zIndex:"10"
			});
	
	target.fadeIn('fast', function(){		
		target.html('<div class="ajaxloader"><p><img src="img_icon/loader_0.gif"/> loading...</p></div>');
		$('.ajaxloader')
			.css({
				padding:"20px", 
				textAlign:"center"
				});
		
		target.load( path, {}, function(){
			$('#add')
			.css({
				padding:"20px", 
				backgroundColor:"#ffffff"
				});
			loadtinyMCEadvanced_add();
			toggleAttach();
			closePopup(target);
			});	
		})
	return false;
	});
}

this.loadManangeNewsletter = function(){
$(".manangeNewsletter").click(function(){
	$('#body').css({height:'100%', padding:'10px 15px 10px 15px'});
	var path = $(this).attr("href");
	var target = $("#body");
	target.html('<div class="ajaxloader"><p><img src="img_icon/loader_0.gif"/> loading...</p></div>');
	target.load( path, {}, function(){
		loadEditNewsletter();
		loadDelete();
		});
	return false;
	});
}

this.loadAddNewsletter = function(){	
$(".addNewsletter").click(function(){
	$(".popup").remove();
	var path = $(this).attr("href");
	$(document.body).prepend("<div id=\"popup_add\" class=\"popup\"></div>");
	
	var target = $('#popup_add');
	var scrollTop = $(window).scrollTop();
	var scrollLeft = $(window).scrollLeft();
	var width = 860;
	var top = 100;
	var marginLeft = "-"+((scrollLeft + width + 20)/2);
	target
		.css({
			top:(scrollTop + top) + "px", 
			left:"50%",
			marginLeft:marginLeft + "px",
			width: width + "px",
			color:"#333333", 
			zIndex:"10"
			});
	
	target.fadeIn('fast', function(){		
		target.html('<div class="ajaxloader"><p><img src="img_icon/loader_0.gif"/> loading...</p></div>');
		$('.ajaxloader')
			.css({
				padding:"20px", 
				textAlign:"center"
				});
		
		target.load( path, {}, function(){
			$('#add')
			.css({
				padding:"20px", 
				backgroundColor:"#ffffff"
				});
			loadtinyMCEadvanced_addNewsletter();
			toggleAttach();
			closePopup(target);
			});	
		})
	return false;
	});
}

this.loadEditNewsletter = function(){	
$(".edit").click(function(){
	
	$(".popup").remove();
	var path = $(this).attr("href");
	$(document.body).prepend("<div id=\"popup_edit\" class=\"popup\"></div>");
	
	var target = $('#popup_edit');
	var scrollTop = $(window).scrollTop();
	var scrollLeft = $(window).scrollLeft();
	var width = 860;
	var top = 100;
	var marginLeft = "-"+((scrollLeft + width + 20)/2);
	target
		.css({
			top:(scrollTop + top) + "px", 
			left:"50%",
			marginLeft:marginLeft + "px",
			width: width + "px",
			color:"#333333", 
			zIndex:"10"
			});
	
	target.fadeIn('fast', function(){		
		target.html('<div class="ajaxloader"><p><img src="img_icon/loader_0.gif"/> loading...</p></div>');
		$('.ajaxloader')
			.css({
				padding:"20px", 
				textAlign:"center"
				});
		
		target.load( path, {}, function(){
			$('#form_edit')
			.css({
				padding:"20px", 
				backgroundColor:"#ffffff"
				});
			loadtinyMCEadvanced_updateNewsletter();
			toggleAttach();
			closePopup(target);
			});	
		})
	return false;
	});
}

this.loadSendNewsletter = function(){	
$(".sendNewsletter").click(function(){
	
	$(".popup").remove();
	var path = $(this).attr("href");
	$(document.body).prepend("<div id=\"popup_send\" class=\"popup\"></div>");
	
	var target = $('#popup_send');
	var scrollTop = $(window).scrollTop();
	var scrollLeft = $(window).scrollLeft();
	var width = 460;
	var top = 150;
	var marginLeft = "-"+((scrollLeft + width)/2);
	target
		.css({
			top:(scrollTop + top) + "px", 
			left:"50%",
			marginLeft:marginLeft + "px",
			width: width + "px",
			color:"#333333", 
			zIndex:"10"
			});
	
	target.fadeIn('fast', function(){		
		target.html('<div class="ajaxloader"><p><img src="img_icon/loader_0.gif"/> loading...</p></div>');
		$('.ajaxloader')
			.css({
				padding:"20px", 
				textAlign:"center"
				});
		
		target.load( path, {}, function(){
			$('#form_send')
			.css({
				padding:"20px", 
				backgroundColor:"#ffffff"
				});
			postSendNewsletter();
			closePopup(target);
			});	
		})
	return false;
	});
}

this.loadEditMenu = function(){	
$(".edit_menu").click(function(){
	
	$(".popup").remove();
	var path = $(this).attr("href");
	$(document.body).prepend("<div id=\"popup_edit\" class=\"popup\"></div>");
	
	var target = $('#popup_edit');
	var scrollTop = $(window).scrollTop();
	var scrollLeft = $(window).scrollLeft();
	var width = 460;
	var top = 200;
	var marginLeft = "-"+((scrollLeft + width)/2);
	target
		.css({
			top:(scrollTop + top) + "px", 
			left:"50%",
			marginLeft:marginLeft + "px",
			width: width + "px",
			color:"#333333", 
			zIndex:"10"
			});
	
	target.fadeIn('fast', function(){		
		target.html('<div class="ajaxloader"><p><img src="img_icon/loader_0.gif"/> loading...</p></div>');
		$('.ajaxloader')
			.css({
				padding:"20px", 
				textAlign:"center"
				});
		
		target.load( path, {}, function(){									
			$('#form_edit')
			.css({
				padding:"20px", 
				backgroundColor:"#ffffff"
				});
			postUpdateMenu();
			closePopup(target);
			});	
		})
	return false;
	});
}

this.loadDelete = function(){	
$(".delete").click(function(){
	$(".popup").remove();
	var path = $(this).attr("href");
	$(document.body).prepend("<div id=\"popup_delete\" class=\"popup\"></div>");
	
	var target = $('#popup_delete');
	var scrollTop = $(window).scrollTop();
	var scrollLeft = $(window).scrollLeft();
	var width = 460;
	var top = 200;
	var marginLeft = "-"+((scrollLeft + width)/2);
	target
		.css({
			top:(scrollTop + top) + "px", 
			left:"50%",
			marginLeft:marginLeft + "px",
			width: width + "px",
			color:"#333333", 
			zIndex:"10"
			});
	
	target.fadeIn('fast', function(){		
		target.html('<div class="ajaxloader"><p><img src="img_icon/loader_0.gif"/> loading...</p></div>');
		$('.ajaxloader')
			.css({
				padding:"20px", 
				textAlign:"center"
				});
		
		target.load( path, {}, function(){									
			$('#form_delete')
			.css({
				padding:"20px", 
				backgroundColor:"#ffffff"
				});
			postDelete();
			closePopup(target);
			});	
		})
	return false;
	});
}

this.loadEditContact = function(){	
$(".edit_contact").click(function(){
	
	$(".popup").remove();
	var path = $(this).attr("href");
	$(document.body).prepend("<div id=\"popup_edit\" class=\"popup\"></div>");
	
	var target = $('#popup_edit');
	var scrollTop = $(window).scrollTop();
	var scrollLeft = $(window).scrollLeft();
	var width = 460;
	var top = 100;
	var marginLeft = "-"+((scrollLeft + width + 20)/2);
	target
		.css({
			top:(scrollTop + top) + "px", 
			left:"50%",
			marginLeft:marginLeft + "px",
			width: width + "px",
			color:"#333333", 
			zIndex:"10"
			});
	
	target.fadeIn('fast', function(){		
		target.html('<div class="ajaxloader"><p><img src="img_icon/loader_0.gif"/> loading...</p></div>');
		$('.ajaxloader')
			.css({
				padding:"20px", 
				textAlign:"center"
				});
		
		target.load( path, {}, function(){
			$('#form_edit')
			.css({
				padding:"20px", 
				backgroundColor:"#ffffff"
				});
			postUpdateContact();
			closePopup(target);
			});	
		})
	return false;
	});
}

this.loadDeleteContact = function(){	
$(".delete_contact").click(function(){
	$(".popup").remove();
	var path = $(this).attr("href");
	$(document.body).prepend("<div id=\"popup_delete\" class=\"popup\"></div>");
	
	var target = $('#popup_delete');
	var scrollTop = $(window).scrollTop();
	var scrollLeft = $(window).scrollLeft();
	var width = 460;
	var top = 200;
	var marginLeft = "-"+((scrollLeft + width)/2);
	target
		.css({
			top:(scrollTop + top) + "px", 
			left:"50%",
			marginLeft:marginLeft + "px",
			width: width + "px",
			color:"#333333", 
			zIndex:"10"
			});
	
	target.fadeIn('fast', function(){		
		target.html('<div class="ajaxloader"><p><img src="img_icon/loader_0.gif"/> loading...</p></div>');
		$('.ajaxloader')
			.css({
				padding:"20px", 
				textAlign:"center"
				});
		
		target.load( path, {}, function(){									
			$('#form_delete')
			.css({
				padding:"20px", 
				backgroundColor:"#ffffff"
				});
			postDeleteContact();
			closePopup(target);
			});	
		})
	return false;
	});
}






this.loadAddContact = function(){	
$(".add_contact").click(function(){
	
	$(".popup").remove();
	var path = $(this).attr("href");
	$(document.body).prepend("<div id=\"popup_add\" class=\"popup\"></div>");
	
	var target = $('#popup_add');
	var scrollTop = $(window).scrollTop();
	var scrollLeft = $(window).scrollLeft();
	var width = 460;
	var top = 100;
	var marginLeft = "-"+((scrollLeft + width + 20)/2);
	target
		.css({
			top:(scrollTop + top) + "px", 
			left:"50%",
			marginLeft:marginLeft + "px",
			width: width + "px",
			color:"#333333", 
			zIndex:"10"
			});
	
	target.fadeIn('fast', function(){		
		target.html('<div class="ajaxloader"><p><img src="img_icon/loader_0.gif"/> loading...</p></div>');
		$('.ajaxloader')
			.css({
				padding:"20px", 
				textAlign:"center"
				});
		
		target.load( path, {}, function(){
			$('#form_add')
			.css({
				padding:"20px", 
				backgroundColor:"#ffffff"
				});
			postAddContact();
			closePopup(target);
			});	
		})
	return false;
	});
}






this.postSearch = function(){
$("#form_search").submit(function(){
	$(".popup").remove();
	var path = $(this).attr("action");
	$(document.body).prepend("<div id=\"popup_search\" class=\"popup\"></div>");
	
	var target = $('#popup_search');
	var scrollTop = $(window).scrollTop();
	var scrollLeft = $(window).scrollLeft();
	var width = 400;
	var top = 200;
	var marginLeft = "-"+((scrollLeft + width + 20)/2);
	target
		.css({
			top:(scrollTop + top) + "px", 
			left:"50%",
			/*top:"50%", 
			left:"50%",
			marginTop:"-100px",*/
			marginLeft:marginLeft + "px",
			width: width + "px",
			zIndex:"10"
			});
	
	target.fadeIn('fast', function(){		
		target.html('<div class="ajaxloader"><p><img src="img_icon/loader_0.gif"/> loading...</p></div>');
		$('.ajaxloader')
			.css({
				padding:"20px", 
				textAlign:"center"
				});	
			
	target.load( path,{input:$('#input').val()}, function(data){
			target.html(data);
			closePopup(target);
			});	
		})
	return false;
	});
}

this.postLogin = function(){
$("#form_login").submit(function(){	
	//remove all the class add the messagebox classes and start fading
	$("#msgbox").removeClass().addClass('messagebox').text('Validating...').fadeIn(1000);
	//check the username exists or not from ajax
	$.post("incl_cms/login_mysql.php",{ 
		username:$('#username').val(),
		password:$('#password').val(),
		rand:Math.random() 
		},function(data){
		if(data=='yes'){ //if correct login detail
			$("#msgbox").fadeTo(200,0.1,function(){ //start fading the messagebox
				$(this).html('Logging in...').addClass('messageboxok').fadeTo(900,1,function(){  //add message and change the class of the box and start fading
				document.location='index.php'; //redirect to secure page
				});			  
			});
		}
		else if (data=='invalid') {
			$("#msgbox").fadeTo(200,0.1,function(){ //start fading the messagebox
				$(this).html('Invalid login!').addClass('messageboxerror').fadeTo(900,1); //add message and change the class of the box and start fading
				});		
			}	
		else {
			$("#msgbox").fadeTo(200,0.1,function(){ //start fading the messagebox
				$(this).html('Your login details are incorrect!').addClass('messageboxerror').fadeTo(900,1); //add message and change the class of the box and start fading
				});	
			}		
		});
	return false; //not to post the  form physically
	});
}

this.postContact = function(){
$("#form_contact").submit(function(){
	var path = $(this).attr("action");
	$("#popup_result").remove();
	$(document.body).append("<div id=\"popup_process\" class=\"popup\"></div>");
	var popupparent = $('#popup_process');
	var scrollTop = $(window).scrollTop();
	var scrollLeft = $(window).scrollLeft();
	var width = 400;
	var top = 250;
	var marginLeft = "-"+ ((scrollLeft + width)/2);
	popupparent
		.css({
			top:(scrollTop + top) + "px", 
			left:"50%",
			marginLeft:marginLeft + "px",
			width:width + "px",
			zIndex:"11"
			//display:"none"
			});
	popupparent.append("<div id=\"process\" class=\"popup_content\"></div>");	
	var popupchild = $('#process');
	popupchild
		.css({
			width:"95%"
			});
	
	popupchild.html('<div class="ajaxloader"><p><img src="img_icon/loader_0.gif"/> loading...</p></div>');
	$('.ajaxloader')
			.css({
				padding:"20px", 
				textAlign:"center"
				});	

	$.post(path,{
		cnt_firstname:$('#cnt_firstname').val(),
		cnt_lastname:$('#cnt_lastname').val(),
		cnt_organisation:$('#cnt_organisation').val(),
		cnt_address:$('#cnt_address').val(),
		cnt_postcode:$('#cnt_postcode').val(),
		cnt_telephone:$('#cnt_telephone').val(),
		cnt_email1:$('#cnt_email1').val(),
		cnt_email2:$('#cnt_email2').val(),
		cnt_comments:$('#cnt_comments').val()
		},function(xml){		
			$("label").removeClass('error');
			$("form img").css({visibility:'hidden'});
			popupparent.remove();
			processContact(xml);
		});
	return false;
	});
}

this.processContact = function(xml){ //  ==  function addMessages(xml) {
$(document.body).append("<div id=\"popup_result\" class=\"popup\"></div>");
var target = $('#popup_result');
var scrollTop = $(window).scrollTop();
var scrollLeft = $(window).scrollLeft();
var width = 400;
var top = 250;
var marginLeft = "-"+ ((scrollLeft + width)/2);
target
	.css({
		top:(scrollTop + top) + "px", 
		left:"50%",
		marginLeft:marginLeft + "px",
		width:width + "px",
		zIndex:"11",
		display:"none"
		});
target.load("incl_templates.child.global/result.php", {}, function(){
	$("error", xml).each(function(){
		var elementid = $(this).attr('elementid');
		var message = $(this).attr('message');
		$("#"+elementid+"_label").addClass('error');
		$("#"+elementid+"_img").css({visibility:'visible'});
		$(".result").append("<img src='img_icon/attention.png' /> <b>" + message + "</b> <br />");
		target.fadeIn('slow', function(){	
			closePopup(target);
		});	
    });
});
	
$("result", xml).each(function(){
	var path = $(this).attr('path');
	$(document.body).append("<div id=\"popup_completed\" class=\"popup\"></div>");
	var target = $('#popup_completed');
	var scrollTop = $(window).scrollTop();
	var scrollLeft = $(window).scrollLeft();
	var width = 400;
	var top = 200;
	var marginLeft = "-"+ ((scrollLeft + width)/2);
	target
		.css({
				top:(scrollTop + top) + "px", 
				left:"50%",
				marginLeft:marginLeft + "px",
				width:width + "px",
				display:"none"
			});
	
	target.load(path, {}, function(){
		target.fadeIn('slow', function(){
			closePopup(target);
			clearFormElements('form');
			setTimeout("$('#popup_completed').fadeOut()",4000);
			});		
		});
    });	
}

this.postUpdateContact = function(){
$("#form_update").submit(function(){
	var path = $(this).attr('action');
	var processing = $('.processing');
	processing
		.css({
			margin:"5px 0px 0px 10px",
			position:"absolute",
			visibility:"visible"
			});
		
	processing.html('<div><p><img src="img_icon/loader_0.gif"/> loading...</p></div>');
	$.post(path,{
		cnt_firstname:$('#cnt_firstname').val(),
		cnt_lastname:$('#cnt_lastname').val(),
		cnt_organisation:$('#cnt_organisation').val(),
		cnt_address:$('#cnt_address').val(),
		cnt_postcode:$('#cnt_postcode').val(),
		cnt_telephone:$('#cnt_telephone').val(),
		cnt_email1:$('#cnt_email1').val(),
		cnt_email2:$('#cnt_email2').val(),
		cat_id:$('#cat_id').val(),
		cnt_id:$('#cnt_id').val()
		},function(xml){
			$("label").removeClass('error');
			$("form img").css({visibility:'hidden'});
			processing
				.css({
					visibility:"hidden"
					});
			processUpdateContact(xml);
		});
	return false;
	});
}

this.processUpdateContact = function(xml){
	$(document.body).append("<div id=\"popup_result\" class=\"popup\"></div>");
	var target = $('#popup_result');
	var scrollTop = $(window).scrollTop();
	var scrollLeft = $(window).scrollLeft();
	var width = 400;
	var top = 250;
	var marginLeft = "-"+ ((scrollLeft + width)/2);
	target
		.css({
			top:(scrollTop + top) + "px", 
			left:"50%",
			marginLeft:marginLeft + "px",
			width:width + "px",
			zIndex:"11",
			display:"none"
			});
		
	target.load("incl_cms/result.php", {}, function(){
		$("error", xml).each(function(){
			var elementid = $(this).attr('elementid');
			var message = $(this).attr('message');
			$("#"+elementid+"_label").addClass('error');
			$("#"+elementid+"_img").css({visibility:'visible'});
			$(".result").append("<img src='img_icon/attention.png' /> <b>" + message + "</b> <br />");
			target.fadeIn('slow', function(){	
				closePopup(target);
			});	
		});
		
		$("result", xml).each(function(){
		var message = $(this).attr('message');
		//alert(message);
		$(".result").append("<img src='img_icon/info.png' /> <b>" + message + "</b> <br />");
		target.fadeIn('fast', function(){
			$('#popup_edit').fadeOut();
			closePopup(target);		
			});
		});
	});
}






this.postAddContact = function(){
$("#form_add_contact").submit(function(){
	var path = $(this).attr('action');
	var processing = $('.processing');
	processing
		.css({
			margin:"5px 0px 0px 10px",
			position:"absolute",
			visibility:"visible"
			});
		
	processing.html('<div><p><img src="img_icon/loader_0.gif"/> loading...</p></div>');
	$.post(path,{
		cnt_firstname:$('#cnt_firstname').val(),
		cnt_lastname:$('#cnt_lastname').val(),
		cnt_organisation:$('#cnt_organisation').val(),
		cnt_address:$('#cnt_address').val(),
		cnt_postcode:$('#cnt_postcode').val(),
		cnt_telephone:$('#cnt_telephone').val(),
		cnt_email1:$('#cnt_email1').val(),
		cnt_email2:$('#cnt_email2').val(),
		cat_id:$('#cat_id').val()
		},function(xml){
			$("label").removeClass('error');
			$("form img").css({visibility:'hidden'});
			processing
				.css({
					visibility:"hidden"
					});
			processAddContact(xml);
		});
	return false;
	});
}

this.processAddContact = function(xml){
	$(document.body).append("<div id=\"popup_result\" class=\"popup\"></div>");
	var target = $('#popup_result');
	var scrollTop = $(window).scrollTop();
	var scrollLeft = $(window).scrollLeft();
	var width = 400;
	var top = 250;
	var marginLeft = "-"+ ((scrollLeft + width)/2);
	target
		.css({
			top:(scrollTop + top) + "px", 
			left:"50%",
			marginLeft:marginLeft + "px",
			width:width + "px",
			zIndex:"11",
			display:"none"
			});
		
	target.load("incl_cms/result.php", {}, function(){
		$("error", xml).each(function(){
			var elementid = $(this).attr('elementid');
			var message = $(this).attr('message');
			$("#"+elementid+"_label").addClass('error');
			$("#"+elementid+"_img").css({visibility:'visible'});
			$(".result").append("<img src='img_icon/attention.png' /> <b>" + message + "</b> <br />");
			target.fadeIn('slow', function(){	
				closePopup(target);
			});	
		});
		
		$("result", xml).each(function(){
		var message = $(this).attr('message');
		//alert(message);
		$(".result").append("<img src='img_icon/info.png' /> <b>" + message + "</b> <br />");
		target.fadeIn('fast', function(){
			$('#popup_add').fadeOut();
			closePopup(target);		
			});
		});
	});/**/
}




this.postUpdate = function(){
//JDOM.ajaxPostXML(this,'incl_cms_contents/page_update_xml.php','results_update');
$("#popup_result").remove();
$(document.body).append("<div id=\"popup_process\" class=\"popup\"></div>");
var popupparent = $('#popup_process');
var scrollTop = $(window).scrollTop();
var scrollLeft = $(window).scrollLeft();
var width = 400;
var top = 250;
var marginLeft = "-"+ ((scrollLeft + width)/2);
popupparent
	.css({
		top:(scrollTop + top) + "px", 
		left:"50%",
		marginLeft:marginLeft + "px",
		width:width + "px",
		zIndex:"11"
		//display:"none"
		});
popupparent.append("<div id=\"process\" class=\"popup_content\"></div>");	
var popupchild = $('#process');
popupchild
	.css({
		width:"95%"
		});
	
var hide = $('#pg_hide').val();
if ($('#pg_hide').attr('checked')) {
	hide = 1;
	}else{
	hide = 0;
	}

tinyMCE.triggerSave(true,true);	
popupchild.html('<div><p><img src="img_icon/loader_0.gif"/> loading...</p></div>');
$.post("incl_cms/page_update_xml.php",{
	pg_title:$('#pg_title').val(),
	pg_title_clean:$('#pg_title_clean').val(),
	pg_content:$('#content_update').val(),
	pg_hide:hide,
	//ps_cat_id:$('#ps_cat_id').val(),
	parent_id:$('#parent_id').val(),
	tmp_id:$('#tmp_id').val(),
	pg_id:$('#pg_id').val()
	},function(xml){
		//alert($('#pg_title').val());
		$("label").removeClass('error');
		$("form img").css({visibility:'hidden'});
		popupparent.remove();
		processUpdate(xml);
	});
return false;
}

this.processUpdate = function(xml){ //  ==  function addMessages(xml) { 	
$(document.body).append("<div id=\"popup_result\" class=\"popup\"></div>");
var target = $('#popup_result');
var scrollTop = $(window).scrollTop();
var scrollLeft = $(window).scrollLeft();
var width = 400;
var top = 250;
var marginLeft = "-"+ ((scrollLeft + width)/2);
target
	.css({
		top:(scrollTop + top) + "px", 
		left:"50%",
		marginLeft:marginLeft + "px",
		width:width + "px",
		zIndex:"11",
		display:"none"
		});
target.load("incl_cms/result.php", {}, function(){
	$("error", xml).each(function(){
		var elementid = $(this).attr('elementid');
		var message = $(this).attr('message');
		$("#"+elementid+"_label").addClass('error');
		$("#"+elementid+"_img").css({visibility:'visible'});
		//$("#results_update div").remove();
		$(".result").append("<img src='img_icon/attention.png' /> <b>" + message + "</b> <br />");
		target.fadeIn('slow', function(){
			closePopup(target);
		});
	});
	
	$("result", xml).each(function(){
	var message = $(this).attr('message');
	//alert(message);
	//$("#results_update div").remove();
	$(".result").append("<img src='img_icon/info.png' /> <b>" + message + "</b> <br />");
	target.fadeIn('fast', function(){
		closePopup(target);
		});
    });	
});	
}

this.postAdd = function(){
//JDOM.ajaxPostXMLmultiTargets(this,'incl_cms_contents/page_add_xml.php','results_add','add');
$("#popup_result").remove();
$(document.body).append("<div id=\"popup_process\" class=\"popup\"></div>");
var popupparent = $('#popup_process');
var scrollTop = $(window).scrollTop();
var scrollLeft = $(window).scrollLeft();
var width = 400;
var top = 250;
var marginLeft = "-"+ ((scrollLeft + width)/2);
popupparent
	.css({
		top:(scrollTop + top) + "px", 
		left:"50%",
		marginLeft:marginLeft + "px",
		width:width + "px",
		zIndex:"11"
		//display:"none"
		});
popupparent.append("<div id=\"process\" class=\"popup_content\"></div>");	
var popupchild = $('#process');
popupchild
	.css({
		width:"95%"
		});

var hide = $('#pg_hide').val();
if ($('#pg_hide').attr('checked')) {
	hide = 1;
	}else{
	hide = 0;
	}
tinyMCE.triggerSave(true,true);	
popupchild.html('<div><p><img src="img_icon/loader_0.gif"/> loading...</p></div>');
$.post("incl_cms/page_add_xml.php",{
	pg_title_add:$('#pg_title_add').val(),
	pg_title_clean_add:$('#pg_title_clean_add').val(),
	pg_content_add:$('#content_add').val(),
	pg_hide_add:hide,
	//ps_cat_id:$('#ps_cat_id').val(),
	pg_cat_id_add:$('#pg_cat_id_add').val(),
	parent_id_add:$('#parent_id_add').val(),
	tmp_id_add:$('#tmp_id_add').val()
	},function(xml){		
		$("label").removeClass('error');
		$("form img").css({visibility:'hidden'});
		popupparent.remove();
		processAdd(xml);
	});
return false;
}

this.processAdd = function(xml){ //  ==  function addMessages(xml) {
$(document.body).append("<div id=\"popup_result\" class=\"popup\"></div>");
var target = $('#popup_result');
var scrollTop = $(window).scrollTop();
var scrollLeft = $(window).scrollLeft();
var width = 400;
var top = 250;
var marginLeft = "-"+ ((scrollLeft + width)/2);
target
	.css({
		top:(scrollTop + top) + "px", 
		left:"50%",
		marginLeft:marginLeft + "px",
		width:width + "px",
		zIndex:"11",
		display:"none"
		});
target.load("incl_cms/result.php", {}, function(){
	$("error", xml).each(function(){
		var elementid = $(this).attr('elementid');
		var message = $(this).attr('message');
		$("#"+elementid+"_label").addClass('error');
		$("#"+elementid+"_img").css({visibility:'visible'});
		$(".result").append("<img src='img_icon/attention.png' /> <b>" + message + "</b> <br />");
		target.fadeIn('slow', function(){	
			closePopup(target);
		});	
    });
});
	
$("result", xml).each(function(){
	var path = $(this).attr('path');
	$("#popup_add").slideUp('fast', function(){
		$(document.body).append("<div id=\"popup_completed\" class=\"popup\"></div>");
		var target = $('#popup_completed');
		var scrollTop = $(window).scrollTop();
		var scrollLeft = $(window).scrollLeft();
		var width = 400;
		var top = 200;
		var marginLeft = "-"+ ((scrollLeft + width)/2);
		target
			.css({
				top:(scrollTop + top) + "px", 
				left:"50%",
				marginLeft:marginLeft + "px",
				width:width + "px",
				display:"none"
				});
	
		target.load(path, {}, function(){
			target.fadeIn('slow', function(){
				closePopup(target);
				});		
			});
		});	
    });	
}

this.postAddNewsletter = function(){
$("#popup_result").remove();
$(document.body).append("<div id=\"popup_process\" class=\"popup\"></div>");
var popupparent = $('#popup_process');
var scrollTop = $(window).scrollTop();
var scrollLeft = $(window).scrollLeft();
var width = 400;
var top = 250;
var marginLeft = "-"+ ((scrollLeft + width)/2);
popupparent
	.css({
		top:(scrollTop + top) + "px", 
		left:"50%",
		marginLeft:marginLeft + "px",
		width:width + "px",
		zIndex:"11"
		//display:"none"
		});
popupparent.append("<div id=\"process\" class=\"popup_content\"></div>");	
var popupchild = $('#process');
popupchild
	.css({
		width:"95%"
		});

var hide = $('#pg_hide').val();
if ($('#pg_hide').attr('checked')) {
	hide = 1;
	}else{
	hide = 0;
	}
tinyMCE.triggerSave(true,true);	
popupchild.html('<div><p><img src="img_icon/loader_0.gif"/> loading...</p></div>');
$.post("incl_cms/newsletter_add_xml.php",{
	pg_title_add:$('#pg_title_add').val(),
	pg_title_clean_add:$('#pg_title_clean_add').val(),
	pg_content_add:$('#content_add').val(),
	//pg_hide_add:hide,
	//ps_cat_id:$('#ps_cat_id').val(),
	pg_cat_id_add:$('#pg_cat_id_add').val()
	//parent_id_add:$('#parent_id_add').val(),
	//tmp_id_add:$('#tmp_id_add').val()
	},function(xml){		
		$("label").removeClass('error');
		$("form img").css({visibility:'hidden'});
		popupparent.remove();
		processAddNewsletter(xml);
	});
return false;
}

this.processAddNewsletter = function(xml){ //  ==  function addMessages(xml) {
$(document.body).append("<div id=\"popup_result\" class=\"popup\"></div>");
var target = $('#popup_result');
var scrollTop = $(window).scrollTop();
var scrollLeft = $(window).scrollLeft();
var width = 400;
var top = 250;
var marginLeft = "-"+ ((scrollLeft + width)/2);
target
	.css({
		top:(scrollTop + top) + "px", 
		left:"50%",
		marginLeft:marginLeft + "px",
		width:width + "px",
		zIndex:"11",
		display:"none"
		});
target.load("incl_cms/result.php", {}, function(){
	$("error", xml).each(function(){
		var elementid = $(this).attr('elementid');
		var message = $(this).attr('message');
		$("#"+elementid+"_label").addClass('error');
		$("#"+elementid+"_img").css({visibility:'visible'});
		$(".result").append("<img src='img_icon/attention.png' /> <b>" + message + "</b> <br />");
		target.fadeIn('slow', function(){	
			closePopup(target);
		});	
    });
});
	
$("result", xml).each(function(){
	var path = $(this).attr('path');
	$("#popup_add").slideUp('fast', function(){
		$(document.body).append("<div id=\"popup_completed\" class=\"popup\"></div>");
		var target = $('#popup_completed');
		var scrollTop = $(window).scrollTop();
		var scrollLeft = $(window).scrollLeft();
		var width = 400;
		var top = 200;
		var marginLeft = "-"+ ((scrollLeft + width)/2);
		target
			.css({
				top:(scrollTop + top) + "px", 
				left:"50%",
				marginLeft:marginLeft + "px",
				width:width + "px",
				display:"none"
				});
	
		target.load(path, {}, function(){
			target.fadeIn('slow', function(){
				closePopup(target);
				});		
			});
		});	
    });	
}

this.postUpdateNewsletter = function(){
$("#popup_result").remove();
$(document.body).append("<div id=\"popup_process\" class=\"popup\"></div>");
var popupparent = $('#popup_process');
var scrollTop = $(window).scrollTop();
var scrollLeft = $(window).scrollLeft();
var width = 400;
var top = 250;
var marginLeft = "-"+ ((scrollLeft + width)/2);
popupparent
	.css({
		top:(scrollTop + top) + "px", 
		left:"50%",
		marginLeft:marginLeft + "px",
		width:width + "px",
		zIndex:"11"
		//display:"none"
		});
popupparent.append("<div id=\"process\" class=\"popup_content\"></div>");	
var popupchild = $('#process');
popupchild
	.css({
		width:"95%"
		});
	
var hide = $('#pg_hide').val();
if ($('#pg_hide').attr('checked')) {
	hide = 1;
	}else{
	hide = 0;
	}

tinyMCE.triggerSave(true,true);	
popupchild.html('<div><p><img src="img_icon/loader_0.gif"/> loading...</p></div>');
$.post("incl_cms/newsletter_update_xml.php",{
	pg_title:$('#pg_title').val(),
	pg_title_clean:$('#pg_title_clean').val(),
	pg_content:$('#content_update').val(),
	pg_id:$('#pg_id').val()
	},function(xml){		
		$("label").removeClass('error');
		$("form img").css({visibility:'hidden'});
		popupparent.remove();
		processUpdateNewsletter(xml);
	});
return false;
}

this.processUpdateNewsletter = function(xml){ //  ==  function addMessages(xml) { 	
$(document.body).append("<div id=\"popup_result\" class=\"popup\"></div>");
var target = $('#popup_result');
var scrollTop = $(window).scrollTop();
var scrollLeft = $(window).scrollLeft();
var width = 400;
var top = 250;
var marginLeft = "-"+ ((scrollLeft + width)/2);
target
	.css({
		top:(scrollTop + top) + "px", 
		left:"50%",
		marginLeft:marginLeft + "px",
		width:width + "px",
		zIndex:"11",
		display:"none"
		});
target.load("incl_cms/result.php", {}, function(){
	$("error", xml).each(function(){
		var elementid = $(this).attr('elementid');
		var message = $(this).attr('message');
		$("#"+elementid+"_label").addClass('error');
		$("#"+elementid+"_img").css({visibility:'visible'});
		//$("#results_update div").remove();
		$(".result").append("<img src='img_icon/attention.png' /> <b>" + message + "</b> <br />");
		target.fadeIn('slow', function(){
			closePopup(target);
		});
	});
	
	$("result", xml).each(function(){
	var message = $(this).attr('message');
	$(".result").append("<img src='img_icon/info.png' /> <b>" + message + "</b> <br />");
	target.fadeIn('fast', function(){
		closePopup(target);
		});
    });	
});	
}



this.postSendNewsletter = function(){
$("#form_send_newsletter").submit(function(){
	var path = $(this).attr('action');
	//alert(path);
	$("#popup_result").remove();
	$(document.body).append("<div id=\"popup_send_newsletter\" class=\"popup\"></div>");
	var popupparent = $('#popup_send_newsletter');
	var scrollTop = $(window).scrollTop();
	var scrollLeft = $(window).scrollLeft();
	var width = 400;
	var top = 250;
	var marginLeft = "-"+ ((scrollLeft + width)/2);
	popupparent
		.css({
			top:(scrollTop + top) + "px", 
			left:"50%",
			marginLeft:marginLeft + "px",
			width:width + "px",
			zIndex:"11"
			//display:"none"
			});
	popupparent.append("<div id=\"process\" class=\"popup_content\"></div>");	
	var popupchild = $('#process');
	popupchild
		.css({
			width:"95%"
			});
	
	/*
	if ($('#to_all_contacts').attr('checked')) {
		to_all_contacts = 1;
		}else{
		to_all_contacts = '';
		}
	
	if ($('#to_myself').attr('checked')) {
		to_myself = 1;
		}else{
		to_myself = '';
		}
	
	$(".checkbox").each(function (b,a) {
    	if(a.id) window[a.id] = a.checked ? 1:"";
	});*/
	
	popupchild.html('<div><p><img src="img_icon/loader_0.gif"/> loading...</p></div>');
	$.post(path,
		//to_all_contacts:to_all_contacts,
		//to_myself:to_myself,
		//pg_id:$('#pg_id').val()
		$("#form_send_newsletter").serialize()
		,function(xml){
			//var str = $("#form_send_newsletter").serialize();
			//alert(str);
			$("label").removeClass('error');
			$("form img").css({visibility:'hidden'});
			popupparent.remove();
			processSendNewsletter(xml);
		});
	return false;
	});
}

this.processSendNewsletter = function(xml){
	$(document.body).append("<div id=\"popup_result\" class=\"popup\"></div>");
	var target = $('#popup_result');
	var scrollTop = $(window).scrollTop();
	var scrollLeft = $(window).scrollLeft();
	var width = 400;
	var top = 250;
	var marginLeft = "-"+ ((scrollLeft + width)/2);
	target
		.css({
			top:(scrollTop + top) + "px", 
			left:"50%",
			marginLeft:marginLeft + "px",
			width:width + "px",
			zIndex:"11",
			display:"none"
			});
		
	target.load("incl_cms/result.php", {}, function(){
		$("error", xml).each(function(){
			var elementid = $(this).attr('elementid');
			var message = $(this).attr('message');
			$("#"+elementid+"_label").addClass('error');
			$("#"+elementid+"_img").css({visibility:'visible'});
			$(".result").append("<img src='img_icon/attention.png' /> <b>" + message + "</b> <br />");
			target.fadeIn('slow', function(){	
				closePopup(target);
			});	
		});
		
		$("result", xml).each(function(){
		var message = $(this).attr('message');
		//alert(message);
		$(".result").append("<img src='img_icon/info.png' /> <b>" + message + "</b> <br />");
		target.fadeIn('fast', function(){
			$('#popup_send').fadeOut();
			closePopup(target);		
			});
		});
	});
}

this.postUpdateMenu = function(){
$("#form_update_menu").submit(function(){
	var path = $(this).attr('action');
	//alert(path);
	$("#popup_result").remove();
	$(document.body).append("<div id=\"popup_update_menu\" class=\"popup\"></div>");
	var popupparent = $('#popup_update_menu');
	var scrollTop = $(window).scrollTop();
	var scrollLeft = $(window).scrollLeft();
	var width = 400;
	var top = 250;
	var marginLeft = "-"+ ((scrollLeft + width)/2);
	popupparent
		.css({
			top:(scrollTop + top) + "px", 
			left:"50%",
			marginLeft:marginLeft + "px",
			width:width + "px",
			zIndex:"11"
			//display:"none"
			});
	popupparent.append("<div id=\"process\" class=\"popup_content\"></div>");	
	var popupchild = $('#process');
	popupchild
		.css({
			width:"95%"
			});
	
	var mnu_hide = $('#mnu_hide').val();
	if ($('#mnu_hide').attr('checked')) {
		mnu_hide = 1;
		}else{
		mnu_hide = 0;
		}
	
	popupchild.html('<div><p><img src="img_icon/loader_0.gif"/> loading...</p></div>');
	$.post(path,{
		mnu_name:$('#mnu_name').val(),
		pg_id:$('#pg_id').val(),
		mnu_hide:mnu_hide,
		mnu_id:$('#mnu_id').val()
		},function(xml){
			//alert(mnu_hide);
			$("label").removeClass('error');
			$("form img").css({visibility:'hidden'});
			popupparent.remove();
			processUpdateMenu(xml);
		});
	return false;
	});
}

this.processUpdateMenu = function(xml){
	$(document.body).append("<div id=\"popup_result\" class=\"popup\"></div>");
	var target = $('#popup_result');
	var scrollTop = $(window).scrollTop();
	var scrollLeft = $(window).scrollLeft();
	var width = 400;
	var top = 250;
	var marginLeft = "-"+ ((scrollLeft + width)/2);
	target
		.css({
			top:(scrollTop + top) + "px", 
			left:"50%",
			marginLeft:marginLeft + "px",
			width:width + "px",
			zIndex:"11",
			display:"none"
			});
		
	target.load("incl_cms/result.php", {}, function(){
		$("error", xml).each(function(){
			var elementid = $(this).attr('elementid');
			var message = $(this).attr('message');
			$("#"+elementid+"_label").addClass('error');
			$("#"+elementid+"_img").css({visibility:'visible'});
			$(".result").append("<img src='img_icon/attention.png' /> <b>" + message + "</b> <br />");
			target.fadeIn('slow', function(){	
				closePopup(target);
			});	
		});
		
		$("result", xml).each(function(){
		var message = $(this).attr('message');
		//alert(message);
		$(".result").append("<img src='img_icon/info.png' /> <b>" + message + "</b> <br />");
		target.fadeIn('fast', function(){
			$('#popup_edit').fadeOut();
			closePopup(target);		
			});
		});
	});
}

this.postDelete = function(){
$("#form_delete_global").submit(function(){
	var path = $(this).attr('action');
	//alert(path);
	$("#popup_result").remove();
	$(document.body).append("<div id=\"popup\" class=\"popup\"></div>");
	var popupparent = $("#popup");
	var scrollTop = $(window).scrollTop();
	var scrollLeft = $(window).scrollLeft();
	var width = 400;
	var top = 220;
	var marginLeft = "-"+ ((scrollLeft + width)/2);
	popupparent
		.css({
			top:(scrollTop + top) + "px", 
			left:"50%",
			marginLeft:marginLeft + "px",
			width:width + "px",
			zIndex:"11"
			//display:"none"
			});
	popupparent.append("<div id=\"process\" class=\"popup_content\"></div>");	
	var popupchild = $('#process');
	popupchild
		.css({
			width:"95%"
			});
	
	popupchild.html('<div><p><img src="img_icon/loader_0.gif"/> loading...</p></div>');
	$.post(path,{
		pg_id:$("#pg_id").val()
		},function(xml){
			
			var deleteid = $("#pg_id").val();
			//alert(deleteid);
			$("label").removeClass('error');
			$("form img").css({visibility:'hidden'});
			popupparent.remove();
			processDelete(xml,deleteid);
		});
	return false;
	});
}

this.processDelete = function(xml,deleteid){
	$(document.body).append("<div id=\"popup_result\" class=\"popup\"></div>");
	var target = $('#popup_result');
	var scrollTop = $(window).scrollTop();
	var scrollLeft = $(window).scrollLeft();
	var width = 400;
	var top = 220;
	var marginLeft = "-"+ ((scrollLeft + width)/2);
	target
		.css({
			top:(scrollTop + top) + "px", 
			left:"50%",
			marginLeft:marginLeft + "px",
			width:width + "px",
			zIndex:"11",
			display:"none"
			});
		
	target.load("incl_cms/result.php", {}, function(){
		$("error", xml).each(function(){
			var elementid = $(this).attr('elementid');
			var message = $(this).attr('message');
			$("#"+elementid+"_label").addClass('error');
			$("#"+elementid+"_img").css({visibility:'visible'});
			$(".result").append("<img src='img_icon/attention.png' /> <b>" + message + "</b> <br />");
			target.fadeIn('slow', function(){	
				closePopup(target);
			});	
		});
		
		$("result", xml).each(function(){
		var message = $(this).attr('message');
		//alert(message);
		$(".result").append("<img src='img_icon/info.png' /> <b>" + message + "</b> <br />");
		target.fadeIn('fast', function(){
			$("#popup_delete").fadeOut('fast', function(){
				//alert(deleteid);		
				$("#item_"+deleteid).remove();
				});
			closePopup(target);		
			});
		});
	});
}

this.postDeleteContact = function(){
$("#form_delete_contact").submit(function(){
	var path = $(this).attr('action');
	//alert(path);	
	var processing = $('.processing');
	processing
		.css({
			margin:"5px 0px 0px 10px",
			position:'absolute'		
			});
	
	processing.html('<div><p><img src="img_icon/loader_0.gif"/> loading...</p></div>');
	$.post(path,{
		cnt_id:$("#cnt_id").val()
		},function(xml){		
			var deleteid = $("#cnt_id").val();
			$("label").removeClass('error');
			$("form img").css({visibility:'hidden'});
			processing.remove();
			processDelete(xml,deleteid);
		});
	return false;
	});
}

this.processDelete = function(xml,deleteid){
	$(document.body).append("<div id=\"popup_result\" class=\"popup\"></div>");
	var target = $('#popup_result');
	var scrollTop = $(window).scrollTop();
	var scrollLeft = $(window).scrollLeft();
	var width = 400;
	var top = 220;
	var marginLeft = "-"+ ((scrollLeft + width)/2);
	target
		.css({
			top:(scrollTop + top) + "px", 
			left:"50%",
			marginLeft:marginLeft + "px",
			width:width + "px",
			zIndex:"11",
			display:"none"
			});
		
	target.load("incl_cms/result.php", {}, function(){
		$("error", xml).each(function(){
			var elementid = $(this).attr('elementid');
			var message = $(this).attr('message');
			$("#"+elementid+"_label").addClass('error');
			$("#"+elementid+"_img").css({visibility:'visible'});
			$(".result").append("<img src='img_icon/attention.png' /> <b>" + message + "</b> <br />");
			target.fadeIn('slow', function(){	
				closePopup(target);
			});	
		});
		
		$("result", xml).each(function(){
		var message = $(this).attr('message');
		//alert(message);
		$(".result").append("<img src='img_icon/info.png' /> <b>" + message + "</b> <br />");
		target.fadeIn('fast', function(){
			$("#popup_delete").fadeOut('fast', function(){
				//alert(deleteid);		
				$("#item_"+deleteid).remove();
				});
			closePopup(target);		
			});
		});
	});
}

this.clearFormElements = function(target){ //  ==  function clear_form_elements(target) {
    $(target).find(':input').each(function() {
        switch(this.type) {
            case 'password':
            case 'select-multiple':
            case 'select-one':
            case 'text':
            case 'textarea':
                $(this).val('');
                break;
            case 'checkbox':
            case 'radio':
                this.checked = false;
        }
    });
}

this.loadtinyMCEadvanced_update = function(){
	tinyMCE.init({
		// General options
		mode : "exact",
		theme : "advanced",
		elements : "content_update", //id
		plugins : "safari,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template",

		// Theme options
		theme_advanced_buttons1 : "save,newdocument,|,bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,styleselect,formatselect,fontselect,fontsizeselect",
		theme_advanced_buttons2 : "cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code,|,insertdate,inserttime,preview",
		theme_advanced_buttons3 : "tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,emotions,iespell,media,advhr,|,print,|,ltr,rtl,|,fullscreen",
		theme_advanced_buttons4 : "insertlayer,moveforward,movebackward,absolute,|,styleprops,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,template,pagebreak,|,forecolor,backcolor",
		theme_advanced_toolbar_location : "top",
		theme_advanced_toolbar_align : "left",
		theme_advanced_statusbar_location : "bottom",
		theme_advanced_resizing : true,
		
		// Specifying an Absolute Image Path
		/*
		document_base_url : "http://localhost/deborah robinson 2009/",   
    	relative_urls : false,
        remove_script_host : false,
		*/
		
		// Example content CSS (should be your site CSS)
		content_css : "css/content.css",

		// Drop lists for link/image/media/template dialogs
		template_external_list_url : "lists/template_list.js",
		external_link_list_url : "lists/link_list.php",
		external_image_list_url : "lists/image_list.php",
		media_external_list_url : "lists/media_list.php",

		// Replace values for the template plugin
		template_replace_values : {
			username : "Some User",
			staffid : "991234"
		}
	});
}

this.loadtinyMCEadvanced_add = function(){
	tinyMCE.init({
		// General options
		mode : "exact",
		theme : "advanced",
		elements : "content_add", //id
		plugins : "safari,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template",

		// Theme options
		theme_advanced_buttons1 : "save,newdocument,|,bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,styleselect,formatselect,fontselect,fontsizeselect",
		theme_advanced_buttons2 : "cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code,|,insertdate,inserttime,preview",
		theme_advanced_buttons3 : "tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,emotions,iespell,media,advhr,|,print,|,ltr,rtl,|,fullscreen",
		theme_advanced_buttons4 : "insertlayer,moveforward,movebackward,absolute,|,styleprops,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,template,pagebreak,|,forecolor,backcolor",
		theme_advanced_toolbar_location : "top",
		theme_advanced_toolbar_align : "left",
		theme_advanced_statusbar_location : "bottom",
		theme_advanced_resizing : true,
		
		// Specifying an Absolute Image Path
		/*
		document_base_url : "http://localhost/deborah robinson 2009/",   
    	relative_urls : false,
        remove_script_host : false,
		*/
		
		// Example content CSS (should be your site CSS)
		content_css : "css/content.css",

		// Drop lists for link/image/media/template dialogs
		template_external_list_url : "lists/template_list.js",
		external_link_list_url : "lists/link_list.php",
		external_image_list_url : "lists/image_list.php",
		media_external_list_url : "lists/media_list.php",

		// Replace values for the template plugin
		template_replace_values : {
			username : "Some User",
			staffid : "991234"
		}
	});
}

this.loadtinyMCEadvanced_addNewsletter = function(){
	tinyMCE.init({
		// General options
		mode : "exact",
		theme : "advanced",
		elements : "content_add", //id
		plugins : "safari,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template",

		// Theme options
		theme_advanced_buttons1 : "save,newdocument,|,bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,styleselect,formatselect,fontselect,fontsizeselect",
		theme_advanced_buttons2 : "cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code,|,insertdate,inserttime,preview",
		theme_advanced_buttons3 : "tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,emotions,iespell,media,advhr,|,print,|,ltr,rtl,|,fullscreen",
		theme_advanced_buttons4 : "insertlayer,moveforward,movebackward,absolute,|,styleprops,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,template,pagebreak,|,forecolor,backcolor",
		theme_advanced_toolbar_location : "top",
		theme_advanced_toolbar_align : "left",
		theme_advanced_statusbar_location : "bottom",
		theme_advanced_resizing : true,
		
		// Specifying an Absolute Image Path
		//document_base_url : "http://localhost/part exchange co 2009/", 
		document_base_url : "http://partexchangeco.org.uk/",  
    	relative_urls : false,
        remove_script_host : false,
		
		// Example content CSS (should be your site CSS)
		content_css : "css/content.css",

		// Drop lists for link/image/media/template dialogs
		template_external_list_url : "lists/template_list.js",
		external_link_list_url : "lists/link_list.php",
		external_image_list_url : "lists/image_list.php",
		media_external_list_url : "lists/media_list.php",

		// Replace values for the template plugin
		template_replace_values : {
			username : "Some User",
			staffid : "991234"
		}
	});
}

this.loadtinyMCEadvanced_updateNewsletter = function(){
	tinyMCE.init({
		// General options
		mode : "exact",
		theme : "advanced",
		elements : "content_update", //id
		plugins : "safari,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template",

		// Theme options
		theme_advanced_buttons1 : "save,newdocument,|,bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,styleselect,formatselect,fontselect,fontsizeselect",
		theme_advanced_buttons2 : "cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code,|,insertdate,inserttime,preview",
		theme_advanced_buttons3 : "tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,emotions,iespell,media,advhr,|,print,|,ltr,rtl,|,fullscreen",
		theme_advanced_buttons4 : "insertlayer,moveforward,movebackward,absolute,|,styleprops,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,template,pagebreak,|,forecolor,backcolor",
		theme_advanced_toolbar_location : "top",
		theme_advanced_toolbar_align : "left",
		theme_advanced_statusbar_location : "bottom",
		theme_advanced_resizing : true,
		
		// Specifying an Absolute Image Path
		//document_base_url : "http://localhost/part exchange co 2009/",
		document_base_url : "http://partexchangeco.org.uk/",   
    	relative_urls : false,
        remove_script_host : false,
		
		// Example content CSS (should be your site CSS)
		content_css : "css/content.css",

		// Drop lists for link/image/media/template dialogs
		template_external_list_url : "lists/template_list.js",
		external_link_list_url : "lists/link_list.php",
		external_image_list_url : "lists/image_list.php",
		media_external_list_url : "lists/media_list.php",

		// Replace values for the template plugin
		template_replace_values : {
			username : "Some User",
			staffid : "991234"
		}
	});
}

// ]]>
