	$(document).ready(function() {
		$("#CMStabs").tabs({//Load the top row of tabs
			idPrefix: "C-tabs-",
			select: function(event, ui) {
				var newtabindex = ui.index;
				$("#C-tabs-" + newtabindex).html('<div align = "center"><img src="../_images/SpinPlaces.gif" alt="Loading" title="Loading" /><br /><br />LOADING...</div>');
				var tdata = (newtabindex>0?$.data(ui.tab, 'load.tabs').split("tdata=")[1]:"");
				tdata = (tdata!=""?tdata.split("&rnd=")[0]:"");
				var newtabindex2 = ( !$("#" + tdata + "_link").length == 0 ? $("#" + tdata + "_link").attr("href").split("-")[2] : 1 );
				$("#C-tabs-" + newtabindex2).html('<div align = "center"><img src="../_images/SpinPlaces.gif" alt="Loading" title="Loading" /><br /><br />LOADING...</div>');
				$("#updatetable").val(tdata);
			},
			load: function(event, ui) {//Called when tab content is loaded (ajax)
				$('.validationinfo').hide();
				$('.StatusMessageDiv').hide();
				$('.loader').hide();
				

				
			}
		});
		$("#Definitiontabs").tabs({//Load the top row of tabs
			idPrefix: "D-tabs-",
			select: function(event, ui) {
				var newtabindex = ui.index;
				$("#D-tabs-" + newtabindex).html('<div align = "center"><img src="../_images/SpinPlaces.gif" alt="Loading" title="Loading" /><br /><br />LOADING...</div>');
				var tdata = (newtabindex>0?$.data(ui.tab, 'load.tabs').split("tdata=")[1]:"");
				tdata = (tdata!=""?tdata.split("&rnd=")[0]:"");
				var newtabindex2 = ( !$("#" + tdata + "_link").length == 0 ? $("#" + tdata + "_link").attr("href").split("-")[2] : 1 );
				$("#D-tabs-" + newtabindex2).html('<div align = "center"><img src="../_images/SpinPlaces.gif" alt="Loading" title="Loading" /><br /><br />LOADING...</div>');
				$("#updatetable").val(tdata);
			},
			load: function(event, ui) {//Called when tab content is loaded (ajax)
				$('.validationinfo').hide();
				$('.StatusMessageDiv').hide();
				$('.loader').hide();
			}
		});
		$("#Agenttabs").tabs({//Load the top row of tabs
			cache:false,
			idPrefix: "Agent-tabs-",
			select: function(event, ui) {
				var newtabindex = ui.index;
				$("#Agent-tabs-" + newtabindex).html('<div align = "center"><img src="../_images/SpinPlaces.gif" alt="Loading" title="Loading" /><br /><br />LOADING...</div>');
				var tdata = (newtabindex>0?$.data(ui.tab, 'load.tabs').split("tdata=")[1]:"");
				tdata = (tdata!=""?tdata.split("&rnd=")[0]:"");
				var newtabindex2 = ( !$("#" + tdata + "_link").length == 0 ? $("#" + tdata + "_link").attr("href").split("-")[2] : 1 );
				$("#Agent-tabs-" + newtabindex2).html('<div align = "center"><img src="../_images/SpinPlaces.gif" alt="Loading" title="Loading" /><br /><br />LOADING...</div>');
				$("#updatetable").val(tdata);
			},
			load: function(event, ui) {//Called when tab content is loaded (ajax)
				var newtabindex = ui.index;
				var tdata = (newtabindex>0?$.data(ui.tab, 'load.tabs').split("tdata=")[1]:"");
				var rnd = (tdata!=""?tdata.split("rnd=")[1]:"");
				tdata = (tdata!=""?tdata.split("&rnd=")[0]:"");
				var newrnd = '' + new Date().getTime();
				var newfile = ( ($.data(ui.tab, 'load.tabs')).indexOf("AgentGetTData") != -1 ? "AgentGetTData" : "AdminGetTData" )
				var newURL = newfile + ".php?tdata=" + tdata + "&rnd=" + newrnd;
				$("#Agenttabs").tabs( "url" , newtabindex , newURL )
//				$('.validationinfo').hide();
//				$('.StatusMessageDiv').hide();
//				$('.loader').hide();
			}
		});
		$("#Instancetabs").tabs({//Load the bottom row of tabs
			idPrefix: "I-tabs-",
			select: function(event, ui) {
				var newtabindex = ui.index;
				$("#I-tabs-" + newtabindex).html('<div align = "center"><img src="../_images/SpinPlaces.gif" alt="Loading" title="Loading" /><br /><br />LOADING...</div>');
				var tdata = (newtabindex>0?$.data(ui.tab, 'load.tabs').split("tdata=")[1]:"");
				tdata = (tdata!=""?tdata.split("&rnd=")[0]:"");
				var newtabindex2 = ( !$("#" + tdata + "_link").length == 0 ? $("#" + tdata + "_link").attr("href").split("-")[2] : 1 );
				$("#I-tabs-" + newtabindex2).html('<div align = "center"><img src="../_images/SpinPlaces.gif" alt="Loading" title="Loading" /><br /><br />LOADING...</div>');
				$("#updatetable").val(tdata);
			},
			load: function(event, ui) {//Called when tab content is loaded (ajax)
				$(".Filterloader").hide();
			}
		});
		$('#DefinitionTabsButton').click(function () {
			$('#Definitiontabs').tabs('select',0);
			$('#Definitiontabs').slideToggle("fast");
			$('#Instancetabs').tabs('select',0);
			$('#Instancetabs_Filter').hide();
			$('#Instancetabs').hide();
			$('#Agenttabs').tabs('select',0);
			$('#Agenttabs').hide();
			$('#CMStabs').tabs('select',0);
			$('#CMStabs').hide();
		});
		$('#InstanceTabsButton').click(function () {
			$('#Instancetabs').tabs('select',0);
			$('#Instancetabs').slideToggle("fast");
			$('#Instancetabs_Filter').slideToggle("fast");
			$('#Definitiontabs').tabs('select',0);
			$('#Definitiontabs').hide();
			$('#Agenttabs').tabs('select',0);
			$('#Agenttabs').hide();
			$('#CMStabs').tabs('select',0);
			$('#CMStabs').hide();
		});
		$('#AgentTabsButton').click(function () {
			$('#Agenttabs').tabs('select',0);
			$('#Agenttabs').slideToggle("fast");
			$('#Definitiontabs').tabs('select',0);
			$('#Definitiontabs').hide();
			$('#Instancetabs').tabs('select',0);
			$('#Instancetabs_Filter').hide();
			$('#Instancetabs').hide();
			$('#CMStabs').tabs('select',0);
			$('#CMStabs').hide();
		});
		$('#CMSTabsButton').click(function () {
			$('#CMStabs').tabs('select',0);
			$('#CMStabs').slideToggle("fast");
			$('#Agenttabs').tabs('select',0);
			$('#Agenttabs').hide();
			$('#Definitiontabs').tabs('select',0);
			$('#Definitiontabs').hide();
			$('#Instancetabs').tabs('select',0);
			$('#Instancetabs_Filter').hide();
			$('#Instancetabs').hide();
		});

		$('#srcbrowser').live("click",function () {
			alert("test");
			tinyBrowserPopUp('images','Agentimage');
		});




		$('#AgentImageButton').live("click",function () {
			tinyBrowserPopUp('images','Agentimage');
		});
		$('#AgentFileButton').live("click",function () {
			tinyBrowserPopUp('media','Agentfile');
		});
		$('#Agenttabs').hide();
		$('#Instancetabs_Filter').hide();
		$('#Definitiontabs').hide();
		$('#CMStabs').hide();
	});

	$(".adminupdateform").live('mouseover',function(){
		currenttabindex = "#" + $(this).parent().attr("id");
		$(this).validate({//form class now in the DOM
			submitHandler: function(form) {//ajax for tab form content
				tdata = $("#updatetable").val();
				strlen=String(tdata).length
				currenttabset = (tdata.substring(strlen,strlen-5)=="Insts"?"#I-tabs-":(tdata.substring(0,3)=="CMS"?"#C-tabs-":"#D-tabs-"));
				Profiles_Filter = $("#Profiles_Filter_index").val();
				CourseDefs_Filter = $("#CourseDefs_Filter_index").val();
				AgencyLoginID_Filter = $("#AgencyLoginID_Filter_index").val();
				GalleryGroups_Filter = $("#GalleryGroups_Filter_index").val();
				window.location.hash = currenttabindex;
//				alert(
//					"Profiles_Filter" + Profiles_Filter + "\n" + 
//					"CourseDefs_Filter" + CourseDefs_Filter + "\n" +
//					"AgencyLoginID_Filter" + AgencyLoginID_Filter + "\n"
//				);
				$(form).ajaxSubmit({
					target: currenttabindex, //Status messages
					beforeSerialize: function($form, options) {
						//Added the below line to trigger IE to copy the tinyMCE text into the actual textarea. Because it looks like it wasn't
						tinyMCE.triggerSave(true,true);
						//var queryString = $form.formSerialize();
						//var testval1 = $('#NewsContent_22').html();
						//var testval2 = $('#NewsContent_22').val();

						//if(false){
						//	alert("testval1 - " + testval1 + "\n + testval2 - " + testval2 + "\n" + "queryString - " + queryString)
						//}
						
					},

					beforeSubmit: ajaxBefore,   // pre-submit callback 
					success: function(data) {
						if( data.indexOf( "mcearea" ) !== -1 ){

//							alert("txtarea1");
							tinyMCE.init({
								mode : "textareas",
								theme : "advanced",
								file_browser_callback : "tinyBrowser_CMSNews",
								remove_script_host : false,
					//					convert_urls : false,
				//				document_base_url : "<?php //echo $strCMSNewsFilesLocation;?>",
								relative_urls : false, 
								theme_advanced_buttons1 : "image,bold,italic,underline,link,unlink,bullist,undo,redo,code", 
								theme_advanced_buttons2 : "", 
								theme_advanced_buttons3 : "",
								extended_valid_elements : "hr[class|width|size|noshade],font[face|size|color|style],span[class|align|style]"
							});
//							alert("txtarea2");


						}



						ajaxSuccess();
					},// post-submit callback 
					data:{
						"Profiles_Filter":Profiles_Filter,
						"CourseDefs_Filter":CourseDefs_Filter,
						"AgencyLoginID_Filter":AgencyLoginID_Filter,
						"GalleryGroups_Filter":GalleryGroups_Filter,
						"currenttabindex":currenttabindex,
						"tdata":tdata
					}
	//							clearForm: true,        // clear all form fields after successful submit 
	//							resetForm: true        // reset the form after successful submit 
				});
				return false; 
			}
		});
	});

	$('.del_butt').live("click",function () {
		var intID = $(this).attr("id").split("_")[2];
		var strFileName = $("#Name_" + intID).val();
		var r = ( strFileName!="" ? confirm("Please confirm you wish to permanently delete this file:\n\nFile Name: " + strFileName + "\n\nNOTE - This cannot be undone") : false);
		if (r == true){//Send only the details for the selected item.
			$("input,select").each(function(){
				var strtmpID = $(this).attr("id");
				if(strtmpID.indexOf("_")>-1){
					var arrID = strtmpID.split("_");
					var inttmpID = (arrID.length==3 ? arrID[2] : (arrID.length==2 ? arrID[1] : -1 ) );
					if(inttmpID > 0 ){
						if(intID!=inttmpID){
							$("#" + strtmpID).attr("disabled","disabled");
						}else{
							$("#" + strtmpID).attr("disabled","");
						}
					}
				}
			});
			return true;
		}else{
			return false;
		}
	});


	$(".filter").live("change",function() {
		$("#" + $(this).attr("id") + "_index").val($(this).val())
		currenttabindex = $(this).closest("div[class *= 'ui-tabs']").attr("id");
		Profiles_Filter = $("#Profiles_Filter_index").val();
		CourseDefs_Filter = $("#CourseDefs_Filter_index").val();
		AgencyLoginID_Filter = $("#AgencyLoginID_Filter_index").val();
		GalleryGroups_Filter = $("#GalleryGroups_Filter_index").val();
		tdata = $("#updatetable").val();

//		alert(
//			"currenttabindex - " + currenttabindex + "\n" + 
//			"Profiles_Filter - " + Profiles_Filter + "\n" + 
//			"CourseDefs_Filter - " + CourseDefs_Filter + "\n" + 
//			"tdata - " + tdata + "\n"
//		);

		$.ajax({
			url:"AdminGetTData.php",
			beforeSend: function(){
				FilterAjaxBefore();
			},
			success: function(data){
//				alert("currenttabindex -" + currenttabindex)
//				alert("currently -" + $("#" + currenttabindex).html())

				$("#" + currenttabindex).html(data);
				FilterAjaxSuccess();
			},
			data:{
				tdata:tdata,
				Profiles_Filter:Profiles_Filter,
				CourseDefs_Filter:CourseDefs_Filter,
				AgencyLoginID_Filter:AgencyLoginID_Filter,
				GalleryGroups_Filter:GalleryGroups_Filter
			},
			async:false
		});
	});


	FilterAjaxBefore = function() {
		$('.Filterloader').show();
		$('.FilterStatusMessageDiv').hide();
	};
	FilterAjaxSuccess = function() {
		$('.Filterloader').fadeOut('slow');
	};

	ajaxBefore = function() {
		$('.adminerr').hide();
		$('.adminsucc').hide();
//		$('.loader').show();
//		$('.StatusMessageDiv').hide();
//		$('.validationinfo').hide();
	};
	ajaxSuccess = function() {
		$('.adminerr').show();
		$('.adminsucc').show().delay(2000).fadeOut('slow');
//		$('.loader').fadeOut('slow');
//		$('.StatusMessageDiv').show();
//		$('.validationinfo').show();
	};

