//
// JS to Flash functions
//
function playerCommand( swfName, cmd, args ) {
    var swf = getMovieByName( swfName );
    //alert( swf + '.' + cmd + '( ' + args + ' )' );
    if( swf ) swf.playerCommand( cmd, args );   
}

function getMovieByName(movieName) { 
    return (navigator.appName.indexOf("Microsoft") != -1) ? window[movieName] : document[movieName];  
}
// end	//


function playerToStandardSize() {
	resizePlayer( 'mediaPlayer', 450, 369 );
}

function playerToLargeSize() {
	resizePlayer( 'mediaPlayer', 600, 482 );
}

function resizePlayer( swfName, wide, high ) {
	var swf = getMovieByName( swfName );
	//traceObj( swf.style );
	playerCommand( swfName, 'size', {wide:wide,high:high} );
	resizeSwfObject( swfName, wide, high );
}

function resizeSwfObject( swfName, wide, high ) {
	var swf = getMovieByName( swfName );
	swf.style.width = wide + 'px';
	swf.style.height =  high + 'px';
}

function traceObj( obj ) {
	var i,s = '';
	for( i in obj ) {
		s += i + ': ' + obj[i] + '\n';
	}
	traceWin( s );
}

function traceWin( msg ) {
	var w = window.open( 'trace', 'about:blank', 'width=200,height=300,resizable=true,scrollbar=auto' );
	w.document.open();
	w.document.write( '<pre>' + msg + '</pre>' );
	w.document.close();
	w.focus();
}
//END FLASH

function showmenu(themenu){
	if (document.getElementById(themenu).style.display == "none"){
		document.getElementById(themenu).style.display = "block"
	} else {
		document.getElementById(themenu).style.display = "none"
	}
}

//IMAGE SWAP
imgout = new Image(16,48);
imgin = new Image(16,48);
imgout.src = "/images/nav/off/arrow.gif";
imgin.src = "/images/nav/on/arrow.gif";

function filter(imagename,objectsrc){
	if (document.images){
		document.images[imagename].src=eval(objectsrc+".src");
 	}
}

function shoh(id,imageid) {
 if (document.getElementById(id).style.display == "none"){
 	filter((imageid),'imgin');
 } else {
 	filter((imageid),'imgout');
 }
}

function shoh_checkbox(id,divid) { 
	if (document.getElementById(id).checked == true) {
		document.getElementById(divid).style.display = "block";
		}
	else
		{
		document.getElementById(divid).style.display = "none";
		}
}

function HideDiv(divname) {
	parent.document.getElementById(divname).style.display="none";
}

function ShowDiv(divname) {
	parent.document.getElementById(divname).style.display="block";
}

function showbio(bio,divid) {
	if (bio==1){
	document.getElementById('bioshort' + divid).style.display = 'none';
	document.getElementById('biofull' + divid).style.display = 'block';
	document.getElementById('biomoreless' + divid).href = "JavaScript:onclick=showbio('0','"+divid+"');"
	document.getElementById('biobutton' + divid).src = "/images/buttons/less_button.gif"
	}
	else
	{
	document.getElementById('bioshort'+divid).style.display = 'block';
	document.getElementById('biofull'+divid).style.display = 'none';
	document.getElementById('biomoreless'+divid).href = "JavaScript:onclick=showbio('1','"+divid+"');"
	document.getElementById('biobutton'+divid).src = "/images/buttons/more_butt.gif"
	}
}

function leftnavoff(theid){
	document.getElementById(theid).style.color = '#7b7c7b'
}

function leftnavon(theid){
	document.getElementById(theid).style.color = '#5d95c5'
}

function showResponseMessage(msg) {
	Lightview.show({
		href: '/ajax/message.asp?m='+msg,
		rel: 'ajax',
		options: {
			width:270,
			height:55,
			topclose: true
		}
	});
	
}

function forgotpassword(formname,validateid,color1,color2) {
	//VALIDATE REQUIRED
	if(validateform(formname,color1,color2)){
		//AJAX POST
		new Ajax.Request('/ajax/forgot_password.asp', {
		method: "post",
		parameters: Form.serialize(document.forms[formname]),
		onSuccess: function(transport,formname) { 	
			//LOG IN EXISTS?
			if (transport.responseText=='true'){
				//document.forms.formname.submit();
				document.getElementById(validateid).innerHTML = '';
				
				alert("A password reminder email has been sent to the address entered")
				//showResponseMessage('1');
				
				//document.getElementById(validateid).style.display == "none"
				Effect.toggle('forgot_my_password','blind'); //smooth
			} else {

				document.getElementById(validateid).innerHTML = transport.responseText;
				document.getElementById(validateid).display = 'block';
				if (document.getElementById(validateid).style.display == "none"){
					Effect.Appear(validateid,'blind');
				} else {
					Effect.Shake(validateid);
					}
				}
			}//-onSuccess
			}//-request arguments
			);// new ajax request		
	} else {
			//FILL IN THE REQUIRED FIELDS
			if (document.getElementById(validateid).style.display == "none"){
				document.getElementById(validateid).innerHTML = 'Please fill in required fields';
					Effect.Appear(validateid,'blind');
					} else {
					Effect.Shake(validateid);
					}
	}
}

function logina(formname,validateid,color1,color2) {
	//VALIDATE REQUIRED
	if(validateform(formname,color1,color2)){
		//AJAX POST
		new Ajax.Request('/ajax/login.asp', {
		method: "post",
		parameters: Form.serialize(document.forms[formname]),
		onSuccess: function(transport,formname) { 	
			//LOG IN EXISTS?
			response = transport.responseText;
			if (response.indexOf("true") >-1) {
			//if (transport.responseText=='true'){
				//document.forms.formname.submit();
				document.getElementById(validateid).innerHTML = '';
				
				//document.location.reload()
				var resp_array = new Array();
				resp_array = transport.responseText.split(' ');
	
				var ret = resp_array[1] 
				
				switch(ret){
				case "self":
					document.location.reload()
					break;
				case "profile":
					//window.location = "/profile.asp?p=" + resp_array[2];
					window.location = "/" + resp_array[2];
					break;
				
				}//end switch
				
				
			} else {
				//document.getElementById(validateid).style.display = 'block';
				//document.getElementById(validateid).innerHTML = 'Invalid Log In.<br /><br/ ><a href="#" class="text4b">forogt password?</a>';
				//document.getElementById(validateid).display = 'block';
				document.getElementById(validateid).innerHTML = '<div id=logintop_message_text>Invalid Log In.<br /><br/ ><a href="/join/?fp=yes#fpa" class="text4b">forgot password?</a></div>';
				
				if (document.getElementById(validateid).style.display == "none"){
					if (navigator.appName.indexOf('Microsoft') > -1){
					  document.getElementById(validateid).style.display = "block";
					 } 
					else {
					   Effect.Appear(validateid,'blind');
					   
					}
					//Effect.Appear(validateid,'blind');
				} else {
					
					Effect.Shake(validateid);
					}
				}
			}//-onSuccess
			}//-request arguments
			);// new ajax request		
	} else {
			//FILL IN THE REQUIRED FIELDS
			if (document.getElementById(validateid).style.display == "none"){
				document.getElementById(validateid).innerHTML = '<div id=logintop_message_text>Please fill in required fields.</div>';
					//Effect.Appear(validateid,'blind');
					if (navigator.appName.indexOf('Microsoft') > -1){
					  document.getElementById(validateid).style.display = "block";
					 } 
					else {
					   Effect.Appear(validateid,'blind');
					}
			} else {
				Effect.Shake(validateid);
			}
	}
}

function logoff(){
		new Ajax.Request('/ajax/logoff.asp', {
		method: "post",
		onSuccess: function(transport,formname) { 	
				document.location.reload()
			}
			//-onSuccess
			}//-request arguments
			);// new ajax request		
}

function spidermenus(triggerhandle,menuhandle){
	var x=document.getElementsByTagName("img");
	for (var i=0;i<x.length;i++){
		if (x[i].id.indexOf(triggerhandle)>-1){
			//VARIABLES
			var element = document.getElementById(x[i].id);
			var theid = element.id.replace(triggerhandle,'');

			//TRIGGERS
			var thetrigger = document.getElementById(triggerhandle + theid);
			thetrigger.onmouseover = function() {
				var menutoswitch
				menutoswitch = this.id.replace('trigger','')
				document.getElementById(menutoswitch).style.display = "block";
				this.src = this.src.replace('/off/','/on/');
			};
			thetrigger.onmouseout = function() {
				var menutoswitch
				menutoswitch = this.id.replace('trigger','')
				document.getElementById(menutoswitch).style.display = "none";
				this.src = this.src.replace('/on/','/off/');
			};
			
			//MENUS
			var themenu = document.getElementById(menuhandle + theid);
			themenu.onmouseover = function() {
				var menutoswitch
				menutoswitch = this.id
				document.getElementById(menutoswitch).style.display = "block";
			};
			themenu.onmouseout = function() {
				var menutoswitch
				menutoswitch = this.id
				document.getElementById(menutoswitch).style.display = "none";
			};
		} 
	}
}

function checkmark(num,num2,num3,num4,assetid) {
	document.getElementById(num + '_' + assetid ).style.display = "block";
	document.getElementById(num2 + '_' + assetid ).style.display = "none";
	document.getElementById(num3 + '_' + assetid ).style.display = "none";
	document.getElementById(num4 + '_' + assetid ).style.display = "none";
}

function loaddivandmedia(divid,ajaxpage,tab,handle){
	//TABS
	var x=document.getElementsByTagName("img");
	for (var i=0;i<x.length;i++){
		if (x[i].id.indexOf(handle)>-1){
			var element = document.getElementById(x[i].id);
			if (element.id == tab){
				element.src = element.src.replace('/off/','/on/')
			} else {
				element.onmouseover = tabover;
				element.onclick = tabclick; 
				element.onmouseout = tabout; 
				element.src = element.src.replace('/on/','/off/')
			}
		}
	}
	
	//AJAX REQUEST
	new Ajax.Request(ajaxpage, {
	method: "get",
	onComplete: function(transport) { 
		
		response = transport.responseText;
		var resp_array = new Array();
		resp_array = transport.responseText.split('^!^');
		
		var pagedata = resp_array[0] 
		var filename = resp_array[1]
		var placeholderimage = resp_array[2]
		var userid = resp_array[3]
		var homepagevideo = resp_array[4]
		
		//document.getElementById(divid).innerHTML = transport.responseText;
		document.getElementById(divid).innerHTML = pagedata;
		
		if (homepagevideo != ''){
			//var str2 = homepagevideo.replace(/width="425"/gi, 'width="450"');
			//var str3 = str2.replace(/height="344"/gi, 'height="367"');
			
			var So = new SWFObject (homepagevideo, 'mymovie', '450','367','8', '#D9D9D9' );
			So.addParam ( 'quality', 'high' );
			So.addParam ( 'allowFullScreen', 'true' );
			So.addParam ( 'wmode', 'transparent' );
			So.addParam ( 'allowScriptAccess', 'never' );
			So.addVariable ( 'media_name', homepagevideo );
			So.addVariable ( 'place_holder_image',  ''  );
			So.addVariable ( 'media_type', 'flv'  );
			So.addVariable ( 'app_name', '4REAL' );
			So.addVariable ( 'auto_play', 'no'  );
			So.write ( 'theflash' );
			
			//document.getElementById('theflash').innerHTML = str3;
			document.getElementById('theflash').style.height = '367px';
			
		}
		else {
			if (userid > 0) {
				//mediaplayer_ed('/flash/videoPlayer.swf','450','367','8','#D9D9D9',filename,'/assets/large/' +placeholderimage,'4REAL','no',userid);
				mediaplayer_ed('/flash/videoPlayer.swf','450','367','8','#D9D9D9',filename,'/assets//members/' + userid + '/large/' +placeholderimage,'4REAL','no',userid);
			}
			else {
				mediaplayer('/flash/videoPlayer.swf','450','367','8','#D9D9D9',filename,'/assets/large/' +placeholderimage,'4REAL','no');
			}
		}
		
		if (ajaxpage.indexOf("tab=news") >-1) {
			var theanchor = getQueryVariableString(ajaxpage,'anchor');
			Lightview.updateViews();
		
		}else{
			var theanchor = getQueryVariable('anchor');
		}
		
		if (theanchor != '') {
		ScrollToElement(document.getElementById('div_' + theanchor));
		}
		
	}//-onSuccess
	}//-request arguments
	);// new ajax request	
}


function loaddivandmedia2(divid,ajaxpage,tab,handle){
	//TABS
	var x=document.getElementsByTagName("img");
	for (var i=0;i<x.length;i++){
		if (x[i].id.indexOf(handle)>-1){
			var element = document.getElementById(x[i].id);
			if (element.id == tab){
				element.src = element.src.replace('/off/','/on/')
			} else {
				element.onmouseover = tabover;
				element.onclick = tabclick; 
				element.onmouseout = tabout; 
				element.src = element.src.replace('/on/','/off/')
			}
		}
	}
	
	//AJAX REQUEST
	new Ajax.Updater(divid, ajaxpage,{
	method: "get",
	onComplete: function(transport) { 
		Lightview.updateViews();
				
		var theanchor = getQueryVariable('anchor');
		if (theanchor != '') {
		ScrollToElement(document.getElementById('div_' + theanchor));
		}
		
		}//-onSuccess
		}//-request arguments
		);// new ajax request	
}

function loaddivandmediaJade(divid,ajaxpage,tab,handle){
	//TABS
	var x=document.getElementsByTagName("img");
	for (var i=0;i<x.length;i++){
		if (x[i].id.indexOf(handle)>-1){
			var element = document.getElementById(x[i].id);
			if (element.id == tab){
				element.src = element.src.replace('/off/','/on/')
			} else {
				element.onmouseover = tabover;
				element.onclick = tabclick; 
				element.onmouseout = tabout; 
				element.src = element.src.replace('/on/','/off/')
			}
		}
	}
	
	//AJAX REQUEST
	new Ajax.Request(ajaxpage, {
	method: "get",
	onComplete: function(transport) { 
		
		response = transport.responseText;
		var resp_array = new Array();
		resp_array = transport.responseText.split('^!^');
		
		var pagedata = resp_array[0] 
		var filename = resp_array[1]
		var placeholderimage = resp_array[2]
		var userid = resp_array[3]
		
		//document.getElementById(divid).innerHTML = transport.responseText;
		document.getElementById(divid).innerHTML = pagedata;
		
		//if (userid > 0) {
		//	mediaplayer_ed('/flash/videoPlayer.swf','450','367','8','#D9D9D9',filename,'/assets//members/' + userid + '/large/' +placeholderimage,'4REAL','no',userid);
		//}
		//else {
			//mediaplayer('/flash/videoPlayer.swf','450','367','8','#D9D9D9',filename,'/assets/large/' +placeholderimage,'4REAL','no');
		//}
		
		var str = '<object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/ZbbxA8a_M_s&hl=en"></param><embed src="http://www.youtube.com/v/ZbbxA8a_M_s&hl=en" type="application/x-shockwave-flash" width="425" height="344"></embed></object>';
		var str2 = str.replace(/width="425"/gi, 'width="450"');
		var str3 = str2.replace(/height="344"/gi, 'height="367"');
		//alert(str3)
		var str4 = 'http://www.youtube.com/v/ZbbxA8a_M_s&hl=en'
		//document.write(str3)
		
		document.getElementById('theflash').innerHTML = str3;
		//document.getElementById('theflash').style.height = '367px';
		
		
		var So = new SWFObject (str4, 'mymovie', '450','367','8', '#D9D9D9' );
		So.addParam ( 'quality', 'high' );
		So.addParam ( 'allowFullScreen', 'true' );
		So.addParam ( 'wmode', 'transparent' );
		So.addParam ( 'allowScriptAccess', 'never' );
		So.addVariable ( 'media_name', str4 );
		So.addVariable ( 'place_holder_image',  ''  );
		So.addVariable ( 'media_type', 'flv'  );
		So.addVariable ( 'app_name', '4REAL' );
		So.addVariable ( 'auto_play', 'no'  );
		So.write ( 'theflash' );
		
		
		
		
		//document.getElementById('theflash').style.borderWidth = '1px';
		//document.getElementById('theflash').style.borderColor = 'white';

		
		}//-onSuccess
		}//-request arguments
		);// new ajax request	
}



function getQueryVariable(variable) { 
	var query = window.location.search.substring(1); 
	var vars = query.split("&"); 
	for (var i=0;i<vars.length;i++) { 
		var pair = vars[i].split("="); 
		if (pair[0] == variable) { 
		return pair[1]; 
		} 
	} 
}

function getQueryVariableString(string,variable) { 
	var query = string; 
	var vars = query.split("&"); 
	for (var i=0;i<vars.length;i++) { 
		var pair = vars[i].split("="); 
		if (pair[0] == variable) { 
		return pair[1]; 
		} 
	} 
} 

function loaddiv(divid,ajaxpage,tab,handle){
	//TABS
	var x=document.getElementsByTagName("img");
	for (var i=0;i<x.length;i++){
		if (x[i].id.indexOf(handle)>-1){
			var element = document.getElementById(x[i].id);
			if (element.id == tab){
				element.src = element.src.replace('/off/','/on/')
			} else {
				element.onmouseover = tabover;
				element.onclick = tabclick; 
				element.onmouseout = tabout; 
				element.src = element.src.replace('/on/','/off/')
			}
		}
	}
	
	//AJAX REQUEST
	new Ajax.Request(ajaxpage, {
	method: "get",
	onComplete: function(transport) { 
		document.getElementById(divid).innerHTML = transport.responseText;
		
		var theanchor = getQueryVariable('anchor');
		if (theanchor != '') {
		ScrollToElement(document.getElementById('div_' + theanchor));
		}
		//vartheid = 'a' + theanchor
		//daform = "theform" + theanchor
		//document.getElementById(vartheid).focus();
		//document.getElementById(vartheid).value =' ';
		

		}//-onSuccess
		}//-request arguments
		);// new ajax request	
}

function loaddiv2(divid,ajaxpage,tab,handle){
	//THIS IS THE CC FUNCTION TO USE FOR HTML TABS
	//TABS
	var x=document.getElementsByTagName("div");
	for (var i=0;i<x.length;i++){
		if (x[i].id.indexOf(handle)>-1){
			var element = document.getElementById(x[i].id);
			if (element.id == tab){
				element.className = element.className.replace('off','on')
			} else {
				element.className = element.className.replace('on','off')
			}
		}
	}
	
	//LINKS
	var x=document.getElementsByTagName("a");
	for (var i=0;i<x.length;i++){
		if (x[i].id.indexOf(handle)>-1){
			var element = document.getElementById(x[i].id);
			if (element.id == '1' + tab){
				element.className = element.className.replace('off','on')
			} else {
				element.className = element.className.replace('on','off')
			}
		}
	}
	
	//AJAX REQUEST
	new Ajax.Request(ajaxpage, {
	method: "get",
	onComplete: function(transport) { 
		document.getElementById(divid).innerHTML = transport.responseText;
		
		var theanchor = getQueryVariableString(ajaxpage,'anchor');
		if (theanchor != '') {
		ScrollToElement(document.getElementById('div_' +theanchor));
		}
		
		}//-onSuccess
		}//-request arguments
		);// new ajax request	
}


function loaddiv3(divid,ajaxpage,tab,handle){
	//USED ON COMMUNITY PAGE FOR MODUAL
	//TABS
	var x=document.getElementsByTagName("img");
	for (var i=0;i<x.length;i++){
		if (x[i].id.indexOf(handle)>-1){
			var element = document.getElementById(x[i].id);
			if (element.id == tab){
				element.src = element.src.replace('/off/','/on/')
			} else {
				element.onmouseover = tabover;
				element.onclick = tabclick; 
				element.onmouseout = tabout; 
				element.src = element.src.replace('/on/','/off/')
			}
		}
	}
	
	//AJAX REQUEST
	new Ajax.Updater(divid, ajaxpage,{
	method: "get",
	onComplete: function(transport) { 
		Lightview.updateViews();
		//document.getElementById(divid).innerHTML = transport.responseText;
		var theanchor = getQueryVariable('anchor');
		if (theanchor != '') {
		ScrollToElement(document.getElementById('div_' + theanchor));
		}
		//vartheid = 'a' + theanchor
		//daform = "theform" + theanchor
		//document.getElementById(vartheid).focus();
		//document.getElementById(vartheid).value =' ';
		

		}//-onSuccess
		}//-request arguments
		);// new ajax request	
}

function loaddiv4(divid,ajaxpage,tab,handle){
	//THIS IS USED FOR PROFILE AND MODAL VIEW
	//TABS
	var x=document.getElementsByTagName("div");
	for (var i=0;i<x.length;i++){
		if (x[i].id.indexOf(handle)>-1){
			var element = document.getElementById(x[i].id);
			if (element.id == tab){
				element.className = element.className.replace('off','on')
			} else {
				element.className = element.className.replace('on','off')
			}
		}
	}
	
	//LINKS
	var x=document.getElementsByTagName("a");
	for (var i=0;i<x.length;i++){
		if (x[i].id.indexOf(handle)>-1){
			var element = document.getElementById(x[i].id);
			if (element.id == '1' + tab){
				element.className = element.className.replace('off','on')
			} else {
				element.className = element.className.replace('on','off')
			}
		}
	}
	
	//PROFILE PAGE
	var theq = getQueryVariableString(ajaxpage,'type');
	if (theq == 'blog') {
		document.getElementById('profile_title').src = 'images/profile/blog.gif';
	}
	
	//AJAX REQUEST
	//new Ajax.Request(ajaxpage, {
	new Ajax.Updater(divid, ajaxpage,{
	method: "get",
	//onSucess:Lightview.updateViews(),
	onComplete: function(transport) { 
		Lightview.updateViews();
		//document.getElementById(divid).innerHTML = transport.responseText;
		var theanchor = getQueryVariableString(ajaxpage,'anchor');
		if (theanchor != '') {
		ScrollToElement(document.getElementById('div_' +theanchor));
		}
		
		}//-onSuccess
		}//-request arguments
		);// new ajax request	
}

function loaddivMV(divid,ajaxpage,tab,handle){
	//THIS IS THE CC FUNCTION TO USE FOR HTML TABS
	//TABS
	var x=document.getElementsByTagName("div");
	for (var i=0;i<x.length;i++){
		if (x[i].id.indexOf(handle)>-1){
			var element = document.getElementById(x[i].id);
			if (element.id == tab){
				element.className = element.className.replace('off','on')
			} else {
				element.className = element.className.replace('on','off')
			}
		}
	}
	
	//LINKS
	var x=document.getElementsByTagName("a");
	for (var i=0;i<x.length;i++){
		if (x[i].id.indexOf(handle)>-1){
			var element = document.getElementById(x[i].id);
			if (element.id == '1' + tab){
				element.className = element.className.replace('off','on')
			} else {
				element.className = element.className.replace('on','off')
			}
		}
	}
	
	//AJAX REQUEST
	new Ajax.Request(ajaxpage, {
	method: "get",
	onComplete: function(transport) { 
		
		var resp_array = new Array();
		resp_array = transport.responseText.split('*^*');
		theresponse = resp_array[0];
		numberofpages = resp_array[1];
		pagenumber = resp_array[2];
		tab =  resp_array[3];
		
		document.getElementById(divid).innerHTML = theresponse;
		getpagenumbers(numberofpages,pagenumber,tab);
		
		}//-onSuccess
		}//-request arguments
		);// new ajax request	
}

function getpagenumbers(numberofpages,pagenumber,tab) {
	//AJAX REQUEST
	new Ajax.Request("/ajax/mv_pages.asp?np=" +numberofpages+ "&pn=" + pagenumber + "&tab=" + tab , {
	method: "get",
	onComplete: function(transport) { 
		document.getElementById("mvpages").innerHTML = transport.responseText;
		
		}//-onSuccess
		}//-request arguments
		);// new ajax request	
}


function ScrollToElement(theElement){

  var selectedPosX = 0;
  var selectedPosY = 0;
              
  while(theElement != null){
    selectedPosX += theElement.offsetLeft;
    selectedPosY += theElement.offsetTop;
    theElement = theElement.offsetParent;
  }
                        		      
 window.scrollTo(selectedPosX,selectedPosY);
}

function loaddiv_episode(divid,tab,handle){
	//THIS IS THE CC FUNCTION TO USE FOR HTML TABS
	//TABS
	var x=document.getElementsByTagName("div");
	for (var i=0;i<x.length;i++){
		if (x[i].id.indexOf(handle)>-1){
			var element = document.getElementById(x[i].id);	
			if (element.id == tab){
				element.className = element.className.replace('off','on')
			} else {
				element.className = element.className.replace('on','off')
				
			}
		}
	}
	
	//LINKS
	var x=document.getElementsByTagName("a");
	for (var i=0;i<x.length;i++){
		if (x[i].id.indexOf(handle)>-1){
			var element = document.getElementById(x[i].id);
			if (element.id == '1' + tab){
				element.className = element.className.replace('off','on')
			} else {
				element.className = element.className.replace('on','off')
			}
		}
	}
	
	//DIVS
	var x=document.getElementsByTagName("div");
	for (var i=0;i<x.length;i++){
		var element2 = divid + '_' + handle
		var element3 = divid + '_' + tab
		if (x[i].id.indexOf(element2)>-1){
			var element = document.getElementById(x[i].id);
			if (element.id == element3){
				element.style.display = "block";
			} else {
				
				element.style.display = "none";
			}
		}
	}
}

function loaddiv_tab(elid,tab,handler){
	//TABS - non images
	
	//var aURL = "_Asdvideo";
	//var aPosition = aURL.indexOf("video");
	//alert(aPosition)
	
	var x=document.getElementsByTagName('div');
	for (var i=0;i<x.length;i++){
		if (x[i].id.indexOf(handler)>-1){
			var element = document.getElementById(x[i].id);
			var element2 = document.getElementById(x[i].id)+'2';
			
			var divarray = new Array();
			divarray = element.id.split('_');
			divid = divarray[0]
			alinkid = element.id+'2'
			if (element.id == tab){
				element.style.display = "block";
				document.getElementById(divid).className = "tab100on";
				document.getElementById(alinkid).className = "subnavon";				
			} else {
				element.style.display = "none";
				document.getElementById(divid).className  = "tab100off";
				document.getElementById(alinkid).className = "subnavoff";		
			}
		}		
	}
}

function loaddiv_notab(divid,ajaxpage){
	//AJAX REQUEST
	new Ajax.Request(ajaxpage, {
	method: "get",
	onComplete: function(transport) { 
		document.getElementById(divid).innerHTML = transport.responseText;
		}//-onSuccess
		}//-request arguments
		);// new ajax request	
}


function fadeout(div,time){
	var t = setTimeout("Effect.Fade('" + div + "')",time);
}

function fadein(div,time){
	var t = setTimeout("Effect.Appear('" + div + "')",time);
}


function savenetwork(kwd){
	new Ajax.Request('/ajax/network_save.asp?kwd=' + kwd, {
	method: "get",
	onSuccess: function(transport) { 	
		document.getElementById('network_save').innerHTML = transport.responseText;	
		
		fadeout('network_save','3000');
	}//-onSuccess
	}//-request arguments
	);// new ajax request		
}

//VIDEO POP
function videoviewer(userid,assetid,offl,offt) {
	page = "/videopop.asp?u="+userid+"&a="+assetid;
	
	var browserName=navigator.appName; 
	if (browserName=="Microsoft Internet Explorer")
	{
	var w = 510, h = 530;
	}
	else
	{
	var w = 490, h = 510;
	}
	
	//var w = 490, h = 510; //w = 487, h = 355
	w += 32;
	h += 96;
	
	wleft = (screen.width - w) / 2;
	wtop = (screen.height - h) / 2-150; 
	
	if (offl != '') {
		wleft = (screen.width - w) / 2-offl;
	}
	else {
		wleft = (screen.width - w) / 2;
	}
	
	if (offt != '') {
		wtop = (screen.height - h) / 2-offt; 
	}
	else {
		wtop = (screen.height - h) / 2;
	}
	
	
	if (wleft < 0) {
	  w = screen.width;
	  wleft = 0;
	}
	if (wtop < 0) {
	  h = screen.height;
	  wtop = 0;
	}
	
	var win = window.open(page,
	  'image',
	  'width=' + w + ', height=' + h + ', ' +
	  'left=' + wleft + ', top=' + wtop + ', ' +
	  'location=no, menubar=no, ' +
	  'status=no, toolbar=no, scrollbars=yes, resizable=yes');

	win.resizeTo(w, h);
	win.moveTo(wleft, wtop);
  	win.focus();
}

//IMAGE POP
function imagepopviewer(userid,assetid,filename,offl,offt) {
	page = "/utility/imagepop.asp?u="+userid+"&a="+assetid+"&f="+filename;
	
	var browserName=navigator.appName; 
	if (browserName=="Microsoft Internet Explorer")
	{
	var w = 510, h = 530;
	}
	else
	{
	var w = 490, h = 510;
	}
	
	//var w = 490, h = 510; //w = 487, h = 355
	w += 32;
	h += 96;
	
	wleft = (screen.width - w) / 2;
	wtop = (screen.height - h) / 2-150; 
	
	if (offl != '') {
		wleft = (screen.width - w) / 2-offl;
	}
	else {
		wleft = (screen.width - w) / 2;
	}
	
	if (offt != '') {
		wtop = (screen.height - h) / 2-offt; 
	}
	else {
		wtop = (screen.height - h) / 2;
	}
	
	
	if (wleft < 0) {
	  w = screen.width;
	  wleft = 0;
	}
	if (wtop < 0) {
	  h = screen.height;
	  wtop = 0;
	}
	
	var win = window.open(page,
	  'image',
	  'width=' + w + ', height=' + h + ', ' +
	  'left=' + wleft + ', top=' + wtop + ', ' +
	  'location=no, menubar=no, ' +
	  'status=no, toolbar=no, scrollbars=yes, resizable=yes');

	win.resizeTo(w, h);
	win.moveTo(wleft, wtop);
  	win.focus();
}

//IMAGE SELECTOR
function imageviewer(formid,var1,var2,var3) {
	page = "/utility/image.asp?fid="+formid+"&pageid="+var1+"&imagefieldname=selectedimage&var2=" + var2 + "&var3=" + var3;
	//top.window_handle = open(page,'image','scrollbars=auto,resizable=yes,width=560,height=600,top=topStr,left=100');
    //top.window_handle.focus();
    //if (!top.window_handle.opener) top.window_handle.opener = self;
	
	var w = 560, h = 660;

	w += 32;
	h += 96;
	wleft = (screen.width - w) / 2;
	wtop = (screen.height - h) / 2;
	
	if (wleft < 0) {
	  w = screen.width;
	  wleft = 0;
	}
	if (wtop < 0) {
	  h = screen.height;
	  wtop = 0;
	}
	
	var win = window.open(page,
	  'image',
	  'width=' + w + ', height=' + h + ', ' +
	  'left=' + wleft + ', top=' + wtop + ', ' +
	  'location=no, menubar=no, ' +
	  'status=no, toolbar=no, scrollbars=auto, resizable=yes');

	win.resizeTo(w, h);
	win.moveTo(wleft, wtop);
  	win.focus();
}

//PROGRESS BAR FOR UPLOADS
function openprogress(page,var1,var2,var3,w,h) {
	w += 32;
	h += 96;

	wleft = (screen.width - w) / 2;
	wtop = (screen.height - h) / 2;
	
	if (wleft < 0) {
	  w = screen.width;
	  wleft = 0;
	}
	if (wtop < 0) {
	  h = screen.height;
	  wtop = 0;
	}
	if (var3 != ''){
	
	var win = window.open(page,
	  '',
	  'width=' + w + ', height=' + h + ',left=' + wleft + ', top=' + wtop + '');
	}
	else 
	{
	var win = window.showModelessDialog(page,
	  'image',
	  'width=' + w + ', height=' + h + ',left=' + wleft + ', top=' + wtop + ', dialogWidth=385px; dialogHeight:140px; center:yes');
	}
	  
	win.resizeTo(w, h);
	win.moveTo(wleft, wtop);
  	win.focus();
}

function flow_accept_referral(pageid,sbid,fid) {
	//AJAX REQUEST
	new Ajax.Request("/ajax/4realflow_accept_referral.asp?id=" + pageid + '&sbid=' + sbid + '&fid=' + fid, {
	method: "get",
	onComplete: function(transport) { 
		document.getElementById('but_'+pageid).style.display = 'none';
		document.getElementById('accept_'+pageid).innerHTML = 'Recommendation Accepted';
		//Effect.Appear('accept_'+pageid,'blind');
		fadein('accept_'+pageid,'250');
	}//-onSuccess
	}//-request arguments
	);// new ajax request	
}

function flow_update_profile(theid) {
	//AJAX REQUEST
	var randomnumber=Math.floor(Math.random()*1000000000)
	new Ajax.Request("/ajax/4realflow_update_profile.asp?ran="+randomnumber+"&id="+theid, {
	method: "get",
	onComplete: function(transport) { 
		var resp_array = new Array();
		//alert(transport.responseText);
		resp_array = transport.responseText.split('^');
		user_raised = resp_array[0];
		total_raised = resp_array[1];
		avg_raised = resp_array[2];
		name = resp_array[3];
		image = resp_array[4];
		totalusers = resp_array[5];
		flow_curoffers = resp_array[6];
		
		
		document.getElementById('flowraised').innerHTML = user_raised;
		document.getElementById('flowtotal').innerHTML = total_raised;
		document.getElementById('flowavg').innerHTML = avg_raised;
		document.getElementById('flowname').innerHTML = name;
		document.getElementById('causeimage').innerHTML = image;
		document.getElementById('flow_totalusers').innerHTML = totalusers;
		document.getElementById('flow_curoffers').innerHTML = "(" + flow_curoffers + ")";
		
	}//-onSuccess
	}//-request arguments
	);// new ajax request	
}

function markread(pageid) {
	//AJAX REQUEST
	new Ajax.Request("/ajax/mark_read.asp?id=" + pageid , {
	method: "get",
	onComplete: function(transport) { 
		document.getElementById('shout_'+theid).style.display = 'none';
	}//-onSuccess
	}//-request arguments
	);// new ajax request	
}

//DELETE COMMUNITY FEED POST
function delFeed(theid) {
	//AJAX REQUEST
	var msg = "Delete the selected notification?";
	if (confirm(msg)){
		new Ajax.Request("/ajax/del_feed.asp?id=" + theid , {
		method: "get",
		onComplete: function(transport) { 
			document.getElementById('feed_'+theid).style.display = 'none';
		}//-onSuccess
		}//-request arguments
		);// new ajax request	
	}
}

//DELETE SHOUT OUT
function delShoutOut(theid) {
	//AJAX REQUEST
	var msg = "Delete the selected shout out?";
	if (confirm(msg)){
		new Ajax.Request("/ajax/del_shout_out.asp?id=" + theid , {
		method: "get",
		onComplete: function(transport) { 
			document.getElementById('shout_'+theid).style.display = 'none';
		}//-onSuccess
		}//-request arguments
		);// new ajax request	
	}
}

//DELETE NOTIFICATION FROM PROFILE PAGE
function RemoveNotificationProfile(emailid) {
	//AJAX REQUEST
	var msg = "Remove the selected notification from your profile page?";
	if (confirm(msg)){
		new Ajax.Request("/ajax/del_notification_profile.asp?eid=" + emailid , {
		method: "get",
		onComplete: function(transport) { 
			document.getElementById('noti_'+emailid).style.display = 'none';
			
		}//-onSuccess
		}//-request arguments
		);// new ajax request	
	}
}

//DELETE ASSETS (IMAGE, VIDEO)
function delAsset(assetid,themsg) {
	//AJAX REQUEST
	var msg = "Delete the selected " + themsg;
	if (confirm(msg)){
		new Ajax.Request("/ajax/del_pic.asp?aid=" + assetid, {
		method: "get",
		onComplete: function(transport) { 
			document.location.reload();
	
		}//-onSuccess
		}//-request arguments
		);// new ajax request	
	}
}

//DELETE MANAGE VIDEOS
function delAssetMV(assetid,themsg,thelink) {
	//AJAX REQUEST
	var msg = "Delete the selected " + themsg;
	if (confirm(msg)){
		new Ajax.Request("/ajax/del_pic.asp?aid=" + assetid , {
		method: "get",
		onComplete: function(transport) { 
			//document.location.reload();
			document.location = thelink
		}//-onSuccess
		}//-request arguments
		);// new ajax request	
	}
}

//COMMUNITY SEARCH
function search_comm(formname,searchdiv,divid,message) {
    //document.getElementById(searchdiv).style.display = 'block';
	//Effect.Appear(searchdiv,'blind');
	
	new Ajax.Request("/ajax/search_comm.asp", {
	method:"post", 
	parameters:Form.serialize(document.forms[formname]), 
	onComplete:function (transport) {
		document.getElementById(divid).innerHTML = transport.responseText;
		//document.getElementById('indicator').style.display = 'none';
		
	} //-onSuccess
	} //-request arguments
	);
}

//IMAGE CAPTION
function image_caption(formname,divid,input,type) {
    //document.contacts_results.submit();
	new Ajax.Request("/ajax/edit_pics.asp?t=" + type, {
	method:"post", 
	parameters:Form.serialize(document.forms[formname]), 
	onComplete:function (transport) {
		
		document.getElementById(input).value = transport.responseText;
		
		//
		document.getElementById(divid + '_save').style.display = 'block';
		fadeout(divid + '_save','2000');
		
		//document.getElementById(divid).innerHTML = transport.responseText;
		//Effect.Appear('contacts_list','blind');
		//document.getElementById('indicator').style.display = 'none';
		
	} //-onSuccess
	} //-request arguments
	);
}

//AD VIEW COUNT
function adcountview(adid) {
	//AJAX REQUEST
	new Ajax.Request('/ajax/ad_count.asp?aid=' + adid, {
	method: "post",
	onComplete: function(transport) {
		//document.location = thelink
		//document.getElementById('viewcount').innerHTML = transport.responseText;
		}//-onSuccess
		}//-request arguments
		);// new ajax request	
}

//VIEW COUNT
function countview(pageid) {
	//AJAX REQUEST
	new Ajax.Request('/ajax/view_count.asp?pageid=' + pageid, {
	method: "post",
	onComplete: function(transport) {
		//document.location = thelink
		//document.getElementById('viewcount').innerHTML = transport.responseText;
		}//-onSuccess
		}//-request arguments
		);// new ajax request	
}

//ASSET VIEW COUNT
function assetcountview(assetid) {
	//AJAX REQUEST
	new Ajax.Request('/ajax/asset_count.asp?aid=' + assetid, {
	method: "post",
	onComplete: function(transport) {
		//document.location = thelink
		//document.getElementById('viewcount').innerHTML = transport.responseText;
		}//-onSuccess
		}//-request arguments
		);// new ajax request	
}

//CONTACTS - VALIDATE
function valgetcontacts(formname,validateid,color1,color2,thepage) {
	//VALIDATE REQUIRED
	if(validateform(formname,color1,color2)){
		getcontacts(thepage);
	} 
	//else {
			//FILL IN THE REQUIRED FIELDS
	//		if (document.getElementById(validateid).style.display == "none"){
	//			document.getElementById(validateid).innerHTML = 'Please fill in required fields';
	//				Effect.Appear(validateid,'blind');
	//				} else {
	//				Effect.Shake(validateid);
	//				}
	//}
}

////CONTACTS IMPORTER  - step 1
function getcontacts(thepage) {
	
	document.getElementById('get_contacts_div').style.display = 'none';
	document.getElementById('indicator').style.display = 'block';
	
	//var theemail = document.getElementById('email').value + '@' + document.getElementById('site').value
	var theemail = document.getElementById('email').value
	var thepass = document.getElementById('pass').value 

	var get_page = thepage + '?username=' + theemail + '&password=' + thepass
	
	new Ajax.Request(get_page, {
  	method: "get",
	onComplete: function(transport) { 
	document.contacts_results.results.value = transport.responseText;
	//parsecontacts('contacts_results',document.getElementById('site').value);
	parsecontacts('contacts_results',document.getElementById('email').value);
	
	//document.contacts_results.submit();
	//document.getElementById('email_list').innerHTML = transport.responseText;
   	
	}//-onSuccess
   	}//-request arguments
   	);// new ajax request 
}

//CONTACTS IMPORTER - step 2
function parsecontacts(formname,emailtype) {
    //document.contacts_results.submit();
	new Ajax.Request("/includes/contacts_show_results.asp?et=" +emailtype, {
	method:"post", 
	parameters:Form.serialize(document.forms[formname]), 
	onComplete:function (transport) {
		document.getElementById('contacts_list').innerHTML = transport.responseText;
		//Effect.Appear('contacts_list','blind');
		document.getElementById('indicator').style.display = 'none';
		
	} //-onSuccess
	} //-request arguments
	);
}

//CONTACTS IMPORTER SEND EMAIL AND SWAP FROM MEMBERS TO NON MEMBERS
function send_ci_email(formname){
	//AJAX POST
	document.getElementById('ci_indicator').style.display = 'block';
	new Ajax.Request('/ajax/contats_importer_send.asp', {
	method: "post",
	parameters: Form.serialize(document.forms[formname]),
	onSuccess: function(transport,formname) { 	
			document.getElementById('ci_indicator').style.display = 'none';
			document.getElementById('members_contacts').style.display = 'none';
			
			document.getElementById('members_message').style.display = 'block';
			document.getElementById('nonmembers_contacts').style.display = 'block';
			
		}//-onSuccess
		}//-request arguments
		);// new ajax request		
}

//CONTACTS IMPORTER SEND EMAIL AND SWAP FROM MEMBERS TO NON MEMBERS
function send_ci_non_email(formname){
	//AJAX POST
	document.getElementById('nci_indicator').style.display = 'block';
	document.getElementById('members_message').style.display = 'none';
	new Ajax.Request('/ajax/contats_importer_send.asp?type=non', {
	method: "post",
	parameters: Form.serialize(document.forms[formname]),
	onSuccess: function(transport,formname) { 	
			document.getElementById('nci_indicator').style.display = 'none';
			document.getElementById('members_contacts').style.display = 'none';
			document.getElementById('nonmembers_contacts').style.display = 'none';
			document.getElementById('no_results').style.display = 'none';
			document.getElementById('nonmembers_message').style.display = 'block';			
		}//-onSuccess
		}//-request arguments
		);// new ajax request		
}

//CONTACTS IMPORTER
function skip_ci_members(){
	document.getElementById('members_contacts').style.display = 'none';
	document.getElementById('nonmembers_contacts').style.display = 'block';
}

function checksubmit() {
	return false;
}

var checkflag = "false";
function checkAll(field) {
	if (checkflag == "false") {
		for (i = 0; i < field.length; i++) {
		field[i].checked = true;}
		checkflag = "true";
		//return "Uncheck All"; 
	}
	else {
		for (i = 0; i < field.length; i++) {
		field[i].checked = false; }
		checkflag = "false";
		//return "Check All";
	}
}

function checkAll2(id) {
	var chkAll = form3.master.checked
	var el = document.getElementById(id);
	
	for (var i = 0; i < el.elements.length; i++) {
	el.elements[i].checked = chkAll;
		if (i >0){
		//HighlightRowIfChecked(el.elements[i]);
		}
	}
}

function getFormElements(oForm, sName){
	if (oForm && oForm.elements){
		var o = oForm.elements[sName];
		if (o)
		return o;
	}
	return null;
}

//EMAIL INBOX
function makeChoice() {
	var thechoice = document.getElementById('stype').value
	switch(thechoice){
	case "All":
		if (document.forms.choice_form && document.forms.choice_form.elements){
			//does field exist or not
			var o = document.forms.choice_form.elements["cbox"];
			if (o != undefined) {
				o.checked  = true;
				
				var field = document.forms.choice_form.cbox
				for (i = 0; i < field.length; i++) {
				field[i].checked = true;}
				break;
			}
		}
		//return null;
		
	case "None":
		if (document.forms.choice_form && document.forms.choice_form.elements){
			//does field exist or not
			var o = document.forms.choice_form.elements["cbox"];
			if (o != undefined) {
				o.checked  = false;
				
				var field = document.forms.choice_form.cbox
				for (i = 0; i < field.length; i++) {
				field[i].checked = false;}
				break;
			}
		}
	
	case "Read":
		var checkread = document.forms.choice_form.isreadc
		var field = document.forms.choice_form.cbox
		
		for (i = 0; i < checkread.length; i++) {
			if (checkread[i].getAttribute('value') == 'yes') {
				field[i].checked = true;
			}
			else {
				field[i].checked = false;
			}
		}
		break;
	
	case "Unread":
		var checkread = document.forms.choice_form.isreadc
		var field = document.forms.choice_form.cbox
		for (i = 0; i < checkread.length; i++) {
			if (checkread[i].getAttribute('value') == '') {
				field[i].checked = true;
			}
			else {
				field[i].checked = false;
			}
		}
		break;
	}
}

//INBOX; REQUESTS
function choiceAction(thetype) {
    //document.contacts_results.submit();
	var itsgood = true
	switch(thetype){
	case "approve":
		var msg = "Add the selected people to your community?"
		if (!confirm(msg)){ itsgood = false }
		break;
	
	case "deny":
		var emailids
		var msg = "Don't add the selected people to your community?"
		if (!confirm(msg)){ itsgood = false }
		break;
		
	} //end switch

	if (itsgood == true){
		var formname = 'choice_form'
		new Ajax.Request("/ajax/choice_action.asp?type=" +thetype, {
		method:"post", 
		parameters:Form.serialize(document.forms[formname]), 
		onComplete:function (transport) {
			
			var resp_array = new Array();
			resp_array = transport.responseText.split('^');
			theresponse = resp_array[0];
			theids = resp_array[1];
		
			switch(theresponse){
				case "read":
					var emailids
					emailids = theids.split(', ');
					for (var ii=0; ii < emailids.length; ii++) {
						var theid = 'isr_' + emailids[ii]
						document[theid].src ='/images/wide/envelope1.gif';
					}
					break;
				
				case "unread":
					var emailids
					emailids = theids.split(', ');
					for (var ii=0; ii < emailids.length; ii++) {
						var theid = 'isr_' + emailids[ii]
						document[theid].src ='/images/wide/envelope.gif';
					}
					break;
					
				case "approve":
					document.location.reload()
					break;
				
				case "deny":
					document.location.reload()
					break;
			} //end switch
			
		} //-onSuccess
		} //-request arguments
		);
	}// itsgood	
}
	
//INBOX;REQUESTS - DELETE MESSAGES MULTIPLE
function choiceActionDelete(thetype,recordid) {
	
	switch(thetype){
	case "del2":
		var msg = "Delete selected message(s)?"
		break;
		
	case "del":
		var msg = "Delete selected message(s)?"
		break;
		
	case "del_req":
		var msg = "Delete the selected community request?"
		break;
		
	case "del_comm":
		var msg = "Delete the selected people from your community?"
		break;
		
	case "del_comm2":
		var msg = "Delete the selected people from your community?"
		break;
	
	case "del_action":
		var msg = "Delete the selected program?"
		break;
		
	case "del_action_top":
		var msg = "Delete the selected program(s)?"
		break;
	
	case "del_event":
		var msg = "Delete the selected event?"
		break;
	
	case "del_event_top":
		var msg = "Delete the selected events(s)?"
		break;
	
	case "del_comment":
		var msg = "Delete the selected comment?"
		break;
		
	case "del_comments_top":
		var msg = "Delete the selected comment(s)?"
		break;
	
	case "del_mystuff":
		var msg = "Delete the selected entry?"
		break;
	
	case "del_mystuff2":
		var msg = "Delete the selected entry?"
		break;
	
	case "del_rec":
		var msg = "Delete the selected recommendation?"
		break;
	
	case "del_stepup":
		var msg = "Delete the selected Step Up?"
		break;
		
	case "del_whatsup":
		var msg = "Delete the selected Whats\'s Up?"
		break;
		
	case "del_mystuff_top":
		var msg = "Delete the selected entries?"
		break;
	
	case "del_mystuff_top2":
		var msg = "Delete the selected entries?"
		break;
	
	case "del_stepup_top":
		var msg = "Delete the selected Step Ups?"
		break;
		
	case "del_whatsup_top":
		var msg = "Delete the selected What Ups?"
		break;
	
	case "del_rec_top":
		var msg = "Delete the selected recommendations?"
		break;

	case "del_feed_top":
		var msg = "Delete the selected community feed(s)?"
		break;
	
	case "del_feed":
		var msg = "Delete the selected community feed?"
		break;
	
	case "sent_top":
		var msg = "Delete the selected message(s)?"
		break;
		
	case "sent":
		var msg = "Delete the selected message?"
		break;
		
	case "del_sb":
		var msg = "Delete and don't accept this referral."
		break;
	
	case "del_sb_top":
		var msg = "Delete and don't accept these referrals."
		break;
	}//end switch	
	
	if (confirm(msg))
	{
		var formname = 'choice_form'
		if (recordid == '')
		{
			new Ajax.Request("/ajax/choice_action.asp?type=" +thetype, {
			method:"post", 
			parameters:Form.serialize(document.forms[formname]), 
			onComplete:function (transport) {
				
				var resp_array = new Array();
				resp_array = transport.responseText.split('^');
				theresponse = resp_array[0];
				theids = resp_array[1];
				
				var emailids
				emailids = theids.split(', ');
				for (var ii=0; ii < emailids.length; ii++) {
					var theid = 'msg_' + emailids[ii]
					document.getElementById(theid).style.display = 'none';
				}
				
			} //-onSuccess
			} //-request arguments
			);
		} else {
			new Ajax.Request("/ajax/choice_action.asp?eid="+recordid+"&type=" +thetype, {
			method: "post",
			onComplete: function(transport) { 
				var theid = 'msg_' + recordid
				document.getElementById(theid).style.display = 'none';
			}//-onSuccess
			}//-request arguments
			);// new ajax request	
		}
	 }//confirm
}

//INBOX - DELETE ENTIRE THREAD
function deleteThread(theid) {
	var msg = "Delete the message thread?"
	if (confirm(msg))
	{
		
		//AJAX REQUEST
		new Ajax.Request("/ajax/del_thread.asp?id=" + theid, {
		method: "get",
		onComplete: function(transport) { 
			response = transport.responseText;
			if (response.indexOf("true") >-1) {
				document.location.replace("/my_account/inbox/default.asp");
				
				//var resp_array = new Array();
				//resp_array = transport.responseText.split(' ');
				
				//theids = resp_array[1];
				//var new_array = new Array();
				//new_array = theids.split('^');
				//for (var ii=0; ii < new_array.length; ii++) {
				//	var theid = new_array[ii]
				//	if (theid > 0) {
				//		document.getElementById(theid).style.display = 'none';
				//	}
				//}
			}
		}//-onSuccess
		}//-request arguments
		);// new ajax request	
	}	
}

function DeleteNetwork(theid) {
	var msg = "Delete this network?"
	if (confirm(msg))
	{
		//AJAX REQUEST
		new Ajax.Request("/ajax/del_network.asp?id=" + theid, {
		method: "get",
		onComplete: function(transport) { 
			document.getElementById('net_' + transport.responseText).style.display = 'none';
		}//-onSuccess
		}//-request arguments
		);// new ajax request	
	}	
}

//INBOX COMPOSE MESSAGE - FILTER
function filtersend(formname,divid,option1){
	document.getElementById('filterdiv').style.fontWeight= 'normal';
	new Ajax.Request("/ajax/filter_demos.asp", {
		method:"post", 
		parameters:Form.serialize(document.forms[formname]), 
		onComplete:function (transport) {
			response = transport.responseText;
			
			var resp_array = new Array();
			resp_array = response.split('-x!-x');
			var list = resp_array[0]
			var numcount = resp_array[1]
			
			document.getElementById('filteradd').value = list;
			if (list != ''){
				document.getElementById('filterdiv').innerHTML = numcount + ' members';
				document.getElementById('filterdiv').style.fontWeight= 'bold';
				document.getElementById('filter3').style.display = 'block';
			}else{
				document.getElementById('filterdiv').innerHTML = ''
				document.getElementById('filterdiv').style.fontWeight= 'normal';
				document.getElementById('filter3').style.display = 'none';
			}
			
		} //-onSuccess
		} //-request arguments
		);
}

//INBOX COMPOSE MESSAGE - FILTER
function filtersendadd(){
	var list = document.getElementById('filteradd').value
	var dupes = $('email_to_hid').value;
	var array = list.split("-z!-z");
	var i= 0;
	while (i < array.length-1)
	{
	 resp = array[i].split('^');
	 if(dupes.indexOf(resp[1] + ",") == -1){addto(resp[0],resp[1],'0');}
	 i+=1;
	}
	
	document.getElementById('clearit').style.display = 'block';

}

function filteraddall(){
	new Ajax.Request('/ajax/filter_demos.asp?sid=yes', {
  	method: "get",
  	onComplete: function(transport) { 
		response = transport.responseText;
		var resp_array = new Array();
		resp_array = response.split('-x!-x');
		var list = resp_array[0]
		var numcount = resp_array[1]
		
		document.getElementById('filteradd').value = list;
		var dupes = $('email_to_hid').value;
		var array = list.split("-z!-z");
		var i= 0;
		while (i < array.length-1)
		{
		 resp = array[i].split('^');
		 if(dupes.indexOf(resp[1] + ",") == -1){addto(resp[0],resp[1],'0');}
		 i+=1;
		}
		document.getElementById('clearit').style.display = 'block';
	}//-onSuccess
	}//-request arguments
	);// new ajax request 
}

//INBOX COMPOSE MESSAGE - REMOVE ADDRRESS
function removeemailadd(userid) {
	document.getElementById('email_'+ userid).style.display = 'none';
	document.getElementById('email2_'+ userid).style.display = 'none';
	
	var str2 = document.getElementById('email_to_hid').value;
	document.getElementById('email_to_hid').value = str2.replace(userid + ',','');
}

//INBOX SEND MESSAGE
function composeMessage(formname,formbutton,divid,color1,color2){
	if(validateform(formname,color1,color2)){
		if(document.getElementById('email_to_hid').value != '' || document.getElementById('email_adds').value != '') {
			if (document.getElementById("indicator") != null){document.getElementById('indicator').style.display = 'block';}
			document.getElementById(formbutton).disabled = 'true'; //prevent multiple submits
			document.getElementById('email_adds').style.background = color2;
			new Ajax.Request("/ajax/send_compose_message.asp", {
			method:"post", 
			parameters:Form.serialize(document.forms[formname]), 
			onComplete:function (transport) {
				response = transport.responseText;
				document.getElementById(formbutton).disabled = false; //re-enable submit button
				if (response.indexOf("true") >-1) {
				//if (transport.responseText == 'true') {
					alert("Your email has been sent.")
					document.getElementById('indicator').style.display = 'none';
					var resp_array = new Array();
					resp_array = transport.responseText.split(' ');
					var ret = resp_array[1] 
					switch(ret){
					case "no":
						var form = document.forms.form_compose_message;
						form.reset(); //clears values for next time you go to form
						document.getElementById(divid).style.display= 'none';
						//clear selected emails
						document.getElementById('email_to').innerHTML = '';
						document.getElementById('email_to_hid').value = '';
						break;
					case "yes":
						var thelink = resp_array[2] 
						document.location.replace(thelink)
						break;
					}
				}
				else {
				document.getElementById(divid).innerHTML = transport.responseText;
				document.getElementById(divid).style.display= 'block';
				//document.getElementById('indicator').style.display = 'none';
				}
			} //-onSuccess
			} //-request arguments
			);
		}
		else 
		{
		document.getElementById('email_adds').style.background = color1;
		}
	}
}

//INBOX REPLY TO MESSAGE -Individual
function replyMessage(formname,divid,color1,color2) {
	if(validateform(formname,color1,color2)){
		if (document.getElementById("indicator") != null){document.getElementById('indicator').style.display = 'block';}
		thebuttonname = "reply_message_button"
		document.getElementById(thebuttonname).disabled = 'true';
		new Ajax.Request("/ajax/reply_message.asp", {
		method:"post", 
		parameters:Form.serialize(document.forms[formname]), 
		onComplete:function (transport) {
			response = transport.responseText;
			if (response.indexOf("true") >-1) {
			//if (transport.responseText == 'true') {
				alert("Your reply message has been sent.")
				var resp_array = new Array();
				resp_array = transport.responseText.split(' ');
				document.location.replace('/my_account/inbox/default.asp?page=' + resp_array[2]);
				//var resp_array = new Array();
				//resp_array = transport.responseText.split(' ');
				//document.location.replace('/my_account/inbox/message.asp?mid=' + resp_array[1]);
				//var form = document.forms.form_reply_message;
				//form.reset(); //clears values for next time you go to form
				//document.getElementById(divid).style.display = 'none';
				//document.location.reload();
			}
			else {
			document.getElementById(divid).innerHTML = transport.responseText;
			document.getElementById(divid).style.display= 'block';
			document.getElementById(thebuttonname).disabled = false;
			}
		} //-onSuccess
		} //-request arguments
		);
	}
}

//PICS - MyAccount Change Checkbox
function changecheckbox(assetid) {
	//AJAX REQUEST
	new Ajax.Request("/ajax/show_pics.asp?id=" + assetid, {
	method: "get",
	onComplete: function(transport) { 
		response = transport.responseText;
		if (response.indexOf("true") >-1) {
			var resp_array = new Array();
			resp_array = transport.responseText.split(' ');
			thediv = "check_" + resp_array[1]
			
			if (resp_array[2] == "0") {
				var thestyle = "my_bullet checkoff_icon"
			}
			else {
				var thestyle = "my_bullet check_icon"
			}
			document.getElementById(thediv).className = thestyle;
			document.getElementById(thediv + '_save').style.display = 'block';
			fadeout(thediv + '_save','2000');
		}
	}//-onSuccess
	}//-request arguments
	);// new ajax request	
}

//STAR RATING
function recordRating(starrating,pageid,divid,num_div) {
	//AJAX REQUEST
	new Ajax.Request("/ajax/star_rating.asp?s=" + starrating + "&pageid=" + pageid, {
	method: "get",
	onComplete: function(transport) { 
		response = transport.responseText;
		if (response.indexOf("true") >-1) {
			var resp_array = new Array();
			resp_array = transport.responseText.split(' ');

			document.getElementById(divid).innerHTML = resp_array[1];
			document.getElementById(divid).className = 'text21';
			document.getElementById(num_div).innerHTML = "( " + resp_array[2] + " Ratings)";
		}
	}//-onSuccess
	}//-request arguments
	);// new ajax request	
}

//CHANGE PASSWORD
function updatePassword(formname,divid,color1,color2){
	if(validateform(formname,color1,color2)){
		if (document.getElementById("indicator") != null){document.getElementById('indicator').style.display = 'block';}
		new Ajax.Request("/ajax/update_password.asp", {
		method:"post", 
		parameters:Form.serialize(document.forms[formname]), 
		onComplete:function (transport) {
			if (transport.responseText == 'true') {
				alert('Your password has been changed.')
				document.getElementById('indicator').style.display = 'none';
				document.getElementById(divid).style.display ='none';
			}
			else {
				document.getElementById(divid).innerHTML = transport.responseText;
				document.getElementById(divid).style.display ='block';
				document.getElementById('indicator').style.display = 'none';
			}
		} //-onSuccess
		} //-request arguments
		);
	}
}

//DELETE VIDEO FROM ACTION PAGE
function ConfirmAssetDelete(assetid,pageid,divid,mode,msg,var1) {
	if (mode == 'remove') {
		var msg = "Remove this " + msg
	}
	else {
		var msg = "Delete this " + msg
	}
	if (confirm(msg))
	{
		new Ajax.Request('/ajax/del_asset.asp?aid='+ assetid + '&pid=' + pageid + '&mode=' + mode , {
		method: "get",
		onComplete: function(transport){ 
			switch(mode){
			case "delete":
				
				document.getElementById('div_'+assetid).style.display = 'none';
				break;
			case "remove":
				
				document.getElementById('div_'+assetid).style.display = 'none';
				break;
			}			
		}//-onSuccess
		}//-request arguments
		);// new ajax request		
	}
}

//DELETE INDIVIDUAL PAGE
function ConfirmPageDelete(theid,mode,msg,var1) {
	var msg = "Delete this " + msg
	if (confirm(msg))
	{
		new Ajax.Request('/ajax/del_page.asp?id='+ theid , {
		method: "get",
		onComplete: function(transport){ 
			switch(mode){
			case "hide":
				document.getElementById('div_'+theid).style.display = 'none';
				break;
			case "loca":
				document.location.replace('/view_all.asp?mode=a&type=ais')
				break;
			case "loce":
				document.location.replace('/view_all.asp?mode=e&type=eis')
				break;
			case "step":
				document.location.replace('/stepup/default.asp?p='+var1)
				break;
			}
		}//-onSuccess
		}//-request arguments
		);// new ajax request		
	}
}

//delete comment from profile page
function ConfirmDeleteComment(pagename,pageid,pid,divid) {
	var msg = "Delete this comment?"
	if (confirm(msg))
	{
		
		new Ajax.Request("/ajax/delete_comment.asp?p=" + pagename + "&id=" + pageid, {
	  	method: "get",
	  	onComplete: function(transport) { 
			
			refresh_comments('/ajax/refresh_comments.asp?p='+ pagename + '&pid=' + pid,divid);
			//refresh_count('/ajax/refresh_count.asp?p='+page_name + '&pid=' + parentID,'blognav_' + parentID)
			
		}//-onSuccess
	   	}//-request arguments
	   	);// new ajax request 
	}
}

//CONTACT US
function postContactus(formname,divid,color1,color2){
	if(validateform(formname,color1,color2)){
		new Ajax.Request("/ajax/contact_us.asp", {
		method:"post", 
		parameters:Form.serialize(document.forms[formname]), 
		onComplete:function (transport) {
			
			if (transport.responseText == 'true') {
				
				alert("Thank you. Your message has been sent.")
				var form = document.forms.thecontact_form;
				form.reset(); //clears values for next time you go to form
				document.getElementById(divid).style.display= 'none';
			}
			else {
			document.getElementById(divid).innerHTML = transport.responseText;
			document.getElementById(divid).style.display= 'block';
			//document.getElementById('indicator').style.display = 'none';
			}
			
		} //-onSuccess
		} //-request arguments
		);
	}
}

//UPLOAD VIDEO VALIDATION
function valUploadVid(formname,color1,color2){
	if(validateform(formname,color1,color2)){
		document.formname.submit();
		return true;
	}
	else {
		document.getElementById('title').style.background = color1;
		return false;
	}
}

//EMBED VIDEO
function embedVideo(formname,divid,color1,color2){
	if(validateform(formname,color1,color2)){
		if (document.getElementById("indicator") != null){document.getElementById('indicator').style.display = 'block';}
		document.getElementById('Upload').disabled = 'true'; //prevent multiple submits
		new Ajax.Request("/ajax/embed_video.asp", {
		method:"post", 
		parameters:Form.serialize(document.forms[formname]), 
		onComplete:function (transport) {
			if (transport.responseText == 'true') {
				var form = document.forms[formname];
				form.reset(); //clears values for next time you go to form
				Effect.toggle('emb_video','blind');
				loaddivMV('vid_content','/ajax/mv_vids.asp?type=emb','vid2','vid');
			}
		} //-onSuccess
		} //-request arguments
		);
	}
}

//REFRESH MANAGE VIDEO
function refreshvids(divid,type){
	//AJAX REQUEST
	new Ajax.Request('/ajax/vids.asp?type='+type, {
	method: "get",
	onComplete: function(transport) { 
	document.getElementById(divid).innerHTML = transport.responseText;
	document.getElementById('Upload').disabled = false; //enable form button
	}//-onSuccess
	}//-request arguments
	);// new ajax request	
}

//SIGNUPS
function signup(formname,divid,color1,color2){
	if(validateform(formname,color1,color2)){
		var allgood
		allgood = true;
		var validatemessage
		validatemessage = ''
		//EMAIL IS VALID?
		var email = document.getElementById("email").value;
		if(!validEmail(email)){
			validatemessage += 'Invalid Email<br>'
			document.getElementById("email").style.background = color1; 
			allgood = false;
			}
		
			if (allgood) {
				
				new Ajax.Request("/ajax/signups.asp", {
				method:"post", 
				parameters:Form.serialize(document.forms[formname]), 
				onComplete:function (transport) {
					
				if (transport.responseText=='true'){			
					document.getElementById(divid).innerHTML = '<br /><br />Thank You. <br />Your submission has been received.';
				} 
				else {
					document.getElementById(divid).innerHTML = '<br /><br />You have already<br /> signed up.';
				}
			}//-onSuccess
			}//-request arguments
			);// new ajax request	
			
			
		}	
	}
}

//LOG IN PAGE
function postLogin(the_form_id,validateid,color1,color2){
	theform = document.forms[the_form_id];
	if(validateform(the_form_id,color1,color2)){
		theemail = document.getElementById('email_login').value
		if (validEmail(theemail)) {
			if (formHandler(theform,loginResponse)) {
				var loginbuttonname = "post_login_button"
				//document.getElementById(loginbuttonname).disabled = 'true'; //prevent multiple submissions
			} 
		}
		else
		{
			document.getElementById(validateid).innerHTML = "Invalid email.";
			document.getElementById(validateid).style.display= 'block';
			document.getElementById('email_login').style.background = color1;
			Effect.Shake(validateid);
			//alert('Invalid Email')
		}
	}	
}

//LOG IN PAGE RESPONSE
function loginResponse(xmlHttpRequest){
	response_str = xmlHttpRequest.responseText;
	response_code = response_str.substr(0, response_str.indexOf(" "));
	
	var resp_array = new Array();
	resp_array = response_str.split(' ');
	pagename = resp_array[1]

	if (response_code == "true") {
		//window.location = "/profile.asp?p=" + pagename;
		window.location = "/" + pagename;
	} 
	else if (response_code == "message") {
      	window.location = "/my_account/inbox/default.asp";
	}
	else if (response_code == "friend") {
      	window.location = "/my_account/community/request.asp";
	}
	else if (response_code == "flow") {
      	window.location = "/my_account/flow/default.asp";
	}
	else if (response_code == "invite") {
      	window.location = "/search/find_invite.asp?mode=invite";
	}
	else if (response_code == "comment") {
      	window.location = "/my_account/comments/default.asp";
	}
	else if (response_code == "stepup") {
      	window.location = "/stepup/default.asp";
	}
	else if (response_code == "rb") {
      	window.location = "/my_account/flow/refs.asp";
	}
	
	else {
		document.getElementById('login_message').innerHTML =xmlHttpRequest.responseText;
		document.getElementById('login_message').style.display= 'block';
		Effect.Shake('login_message');
	}
}

//COMMENT (viewall details page)
function post_comment(formname,divid,color1,color2,thebuttonname){
	if(validateform(formname,color1,color2)){
		//var thecomment = document.getElementById('comment').value;
		//if (thecomment.length > 5000) {
        //        alert("Your comment must be shorter than 5000 characters!");
        //        document.getElementById('comment').focus();
        //        return false;
		//}
		//else {
			document.getElementById(thebuttonname).disabled = 'true';
			new Ajax.Request("/ajax/post_comment.asp", {
			method:"post", 
			parameters:Form.serialize(document.forms[formname]), 
			onComplete:function (transport) {
				
				var resp_array = new Array();
				resp_array = transport.responseText.split(' ');
				result = resp_array[0]
				pageid = resp_array[1]
				page = resp_array[2]
				theformname = resp_array[3]
				buttonname = resp_array[4]
				thetime = resp_array[5]
				themode = resp_array[6]
				
				if (result == 'true') {
					if (themode == 'su') {
						var thelink = "/stepup/details.asp?sid="+pageid+"&time="+thetime+"#stepup"
					}
					else
					{
						var thelink = "/details.asp?aid="+pageid+"&mode="+themode+"&time="+thetime+"#discussions"
					}
					document.location.replace(thelink);
				}
			} //-onSuccess
			} //-request arguments
			);
		//} //500 character limit
	}
}

//4REAL SCHOOL - Info Request
function postSchool(formname,divid,color1,color2){
	theform = document.forms[formname];
	if(validateform(formname,color1,color2)){
		if (formHandler(theform,schoolResponse)) {
			var thebuttonname = "school_button"
			document.getElementById(thebuttonname).disabled = 'true'; //prevent multiple submissions
		} 		
	}	
}

//4REAL School - Info Request step 2
function schoolResponse(xmlHttpRequest){
	response_str = xmlHttpRequest.responseText;
	response_code = response_str.substr(0, response_str.indexOf(" "));
	var resp_array = new Array();
	resp_array = response_str.split(' ');

	if (response_code == "true") {
		
		//document.getElementById('thecontent').style.display= 'none';
		Effect.toggle('thecontent','blind');
		document.getElementById('its_good').style.display= 'block';
    }
	else {
		
		if (response_str.indexOf("email") >-1) {
			document.getElementById('email').style.background  = 'yellow';
		}
		
		document.getElementById('school_message').innerHTML = response_str;
		document.getElementById('school_message').style.display= 'block';
		Effect.Shake('school_message');
	} 
	
	document.getElementById('school_button').disabled = false; //allow errors to be fixed and form submitted again - don't put '' around false
}

function checkShoutValue(fieldid) {
		thevalue = document.getElementById(fieldid).value;
		if (thevalue.indexOf("Write a Shout Out to") >-1) {
		document.getElementById(fieldid).value = '';
		return false;
		}
	}

//SHOUT OUT 
function shout_out(formname,divid,formbutton,color1,color2,themode) {
	if(validateform(formname,color1,color2)){
		document.getElementById(formbutton).disabled = 'true'; //prevent multiple submits
		new Ajax.Request("/ajax/post_shout_out.asp", {
		method:"post", 
		parameters:Form.serialize(document.forms[formname]), 
		onComplete:function (transport) {
			
			var resp_array = new Array();
			resp_array = transport.responseText.split('^');
			result = resp_array[0]
			pagename = resp_array[1]
			buttonname = resp_array[2]
			
			if (result == 'true') {
				alert("Your Shout Out has been posted.")
				var form = document.forms[formname]
				form.reset(); //clears values for next time you go to form
				
				if (themode == '') {
				refresh_shout_out('/ajax/refresh_shout_out.asp?p=' + pagename,divid);
				}
				else
				{
				document.location.reload();
				}
			
			}
			
			document.getElementById(formbutton).disabled = false;
		
		} //-onSuccess
		} //-request arguments
		);
	}
}

//REFRESH SHOUT OUT
function refresh_shout_out(thepage,theid) {
	new Ajax.Request(thepage, {
  	method: "get",
  	onComplete: function(transport) { 
	document.getElementById(theid).innerHTML = transport.responseText;
    //document.getElementById(theid).style.display = 'block';

 
   	}//-onSuccess
   	}//-request arguments
   	);// new ajax request 
}

//POST COMMENT - EPISODE PAGES
function postcomment(formname,maindiv,divid,formbutton,color1,color2) {
	if(validateform(formname,color1,color2)){
		var thecomment = document.getElementById('comment').value;
		//if (thecomment.length > 5000) {
        //        alert("Your comment must be shorter than 5000 characters!");
        //        document.getElementById('comment').focus();
        //        return false;
		//}
		//else {
			document.getElementById(formbutton).disabled = 'true'; //prevent multiple submits
		
			new Ajax.Request("/ajax/post_episode_comment.asp", {
			method:"post", 
			parameters:Form.serialize(document.forms[formname]), 
			onComplete:function (transport) {
				
				var resp_array = new Array();
				resp_array = transport.responseText.split('^');
				result = resp_array[0]
				pageid = resp_array[1]
				buttonname = resp_array[2]
				
				if (result == 'true') {
					alert("Your comment has been posted.")
					var form = document.forms[formname]
					form.reset(); //clears values for next time you go to form
					document.getElementById(divid).style.display= 'none';
					Effect.toggle(maindiv,'blind');
					
				refresh_episode_comment('/ajax/refresh_episode_comments.asp?pageid=' + pageid,'episode_content_eps3');
				}
				else {
				document.getElementById(divid).innerHTML = transport.responseText;
				document.getElementById(divid).style.display= 'block';
				}
				
				document.getElementById(formbutton).disabled = false;
			
			} //-onSuccess
			} //-request arguments
			);
		//}
	}
}

//COMMENTS POSTING STEP 4 - refreshes content with new post  - THIS IS FOR PROFILE PAGE
function refresh_episode_comment(thepage,theid) {
	new Ajax.Request(thepage, {
  	method: "get",
  	onComplete: function(transport) { 
	document.getElementById(theid).innerHTML = transport.responseText;
    document.getElementById(theid).style.display = 'block';

  
   	//var t = setTimeout("Effect.toggle('"+ theid +"','blind')",200);
   	}//-onSuccess
   	}//-request arguments
   	);// new ajax request 
}

//*** POST FUNCTION ***
function ajaxPost(formname,divid,color1,color2,thebuttonname,ResponseCall){
	theform = document.forms[formname];
	if(validateform(formname,color1,color2)){
		
		//Show Indicator gif
		if (document.getElementById('indicator') != null){document.getElementById('indicator').style.display = 'block';}
		if (formHandler(theform,ResponseCall)) {
			document.getElementById(thebuttonname).disabled = 'true'; //prevent multiple submissions
		} 		
	}	
}

function formHandler(the_form,theResponse){
	postFormByForm(the_form, true, theResponse);
	return true;
}

//PHOTO COMMENT
function post_photocomment(xmlHttpRequest){
	response_str = xmlHttpRequest.responseText;
	response_code = response_str.substr(0, response_str.indexOf("^"));
	var resp_array = new Array();
	resp_array = response_str.split('^');
	
	thebuttonname = resp_array[1]
	form_id = resp_array[2]
	if (response_code == "true") {
		
		var form = document.forms[form_id];
		form.reset(); //clears values for next time you go to form
		document.location.reload();
	}
	document.getElementById(thebuttonname).disabled = false;
}

//ADD VIDEO TO ACTION
function addvideo(xmlHttpRequest){
	response_str = xmlHttpRequest.responseText;
	response_code = response_str.substr(0, response_str.indexOf("^"));
	var resp_array = new Array();
	resp_array = response_str.split('^');
	
	msgthediv = resp_array[1]
	thebuttonname = resp_array[2]
	message = resp_array[3]

	document.getElementById(msgthediv).style.display = 'block'
	if (response_code == "true") {
		document.getElementById(msgthediv).innerHTML = message;
		document.getElementById('embed_video').value = '';
		document.getElementById(thebuttonname).disabled = false;
		fadeout(msgthediv,'5000');
	}
	else {
		document.getElementById(msgthediv).innerHTML = message;	
		document.getElementById(thebuttonname).disabled = false;
		fadeout(msgthediv,'5000');
	} 			
}

//EDIT ACCOUNT
function editaccount(xmlHttpRequest){
	response_str = xmlHttpRequest.responseText;
	response_code = response_str.substr(0, response_str.indexOf(" "));
	var resp_array = new Array();
	resp_array = response_str.split(' ');
	
	if (response_code == "true") {
		alert("Your account information has been updated.")
		document.getElementById('indicator').style.display = 'none';
		document.getElementById('join_message').style.display= 'none';
		document.getElementById('edit_join_button').disabled = false;
	}
	else {
		document.getElementById('join_message').innerHTML = response_str;
		document.getElementById('join_message').style.display= 'block';
		document.getElementById('edit_join_button').disabled = false;
		Effect.Shake('join_message');
	} 
}

//POST CHALLENGE
function postchallenge(xmlHttpRequest){
	response_str = xmlHttpRequest.responseText;
	response_code = response_str.substr(0, response_str.indexOf("^"));
	var resp_array = new Array();
	resp_array = response_str.split('^');
		
	msg = resp_array[1]
	thebuttonname = resp_array[2]
	
	if (response_code == "true") {
		Effect.toggle('thecontent','blind');
		document.getElementById('challenge_message').style.display= 'none';
		document.getElementById('its_good').style.display = 'block';
	}
	else
		{
		document.getElementById('challenge_message').innerHTML = msg;
		document.getElementById('challenge_message').style.display= 'block';
		document.getElementById(thebuttonname).disabled = false;
		}
}

//REAL FLOW - RECOMMEND AS
function flowrec(formname,divid) {
	document.getElementById('indicator').style.display = 'block';
	new Ajax.Request("/ajax/4realflow_recas.asp", {
	method:"post", 
	parameters:Form.serialize(document.forms[formname]), 
	onComplete:function (transport) {
		document.getElementById(divid).innerHTML = transport.responseText;
		document.getElementById(divid).style.display = 'block';
		document.getElementById('indicator').style.display = 'none';
		document.getElementById('recdiv').style.display = 'none';
		//fadeout(divid,'4000');
	} //-onSuccess
	} //-request arguments
	);
}

//4REAL FLOW - FIND ORGANIZATION
function sendorg(xmlHttpRequest){
	response_code = xmlHttpRequest.responseText;
	document.getElementById('indicator').style.display = 'none';
	if (response_code == "true") {
		alert("Your email has been sent.")
		Effect.toggle('findorg','blind');
		
		document.getElementById('sendorg_button').disabled = false;
		var form = document.forms.form_send_org;
		form.reset(); //clears values for next time you go to form
		
		
	}
}

//SEND 4REAL FLOW REC
function sendflow_rec(xmlHttpRequest){
	response_code = xmlHttpRequest.responseText;
	document.getElementById('indicator').style.display = 'none';
	if (response_code == "true") {
		alert("Your email has been sent.")
		document.getElementById('flow_message').style.display = 'none';
		var form = document.forms.form_flow_message;
		form.reset(); //clears values for next time you go to form
	}
	else {
		document.getElementById('flow_message').innerHTML = response_code;
		document.getElementById('flow_message').style.display = 'block';
		document.getElementById('flow_message_button').disabled = false;
	}
}

//ADD NEW STEP UP
function addnew_stepup(xmlHttpRequest){
	response_str = xmlHttpRequest.responseText;
	response_code = response_str.substr(0, response_str.indexOf("^"));
	var resp_array = new Array();
	resp_array = response_str.split('^');
		
	theid = resp_array[1]
	thebuttonname = resp_array[2]
	activatepage = resp_array[3]
	
	if (response_code == "true") {
		if (activatepage != '') {
		document.location.replace('/profile.asp?p='+activatepage);
		}
		else {
		Effect.toggle('thecontent','blind');
		document.getElementById('its_good').style.display = 'block';
		document.getElementById('viewact').href = '/stepup/details.asp?sid=' + theid;
		document.getElementById('editact').href = '/my_account/my_stuff/edit_stepup.asp?sid=' + theid;	
		}
	}
	else
		{
		document.getElementById(thebuttonname).disabled = false;
		}
}

//EDIT STEP UP
function edit_stepup(xmlHttpRequest){
	response_str = xmlHttpRequest.responseText;
	response_code = response_str.substr(0, response_str.indexOf("^"));
	var resp_array = new Array();
	resp_array = response_str.split('^');
	thebuttonname = resp_array[1]
	if (response_code == "true") {
		alert("Your edit has been saved.");
		document.location.replace('/my_account/my_stuff/stepup.asp');
	}
	else {
		document.getElementById(thebuttonname).disabled = false;
	} 			
}

//ADD NEW ACTION
function addnewaction(xmlHttpRequest){
    response_str = xmlHttpRequest.responseText;
	response_code = response_str.substr(0, response_str.indexOf("^"));
	var resp_array = new Array();
	resp_array = response_str.split('^');
		
	actionid = resp_array[1]
	thebuttonname = resp_array[2]

	if (response_code == 'true') {
		document.getElementById('indicator').style.display = 'none';
		Effect.toggle('thecontent','blind');
		document.getElementById('its_good').style.display = 'block';
		document.getElementById('viewact').href = '/details.asp?aid=' + actionid;
		document.getElementById('editact').href = '/my_account/actions/edit.asp?aid=' + actionid;	
	}
	else
		{
		//document.getElementById(divid).innerHTML = transport.responseText;
		//document.getElementById(divid).style.display= 'block';
		document.getElementById(thebuttonname).disabled = false;
		//document.getElementById('indicator').style.display = 'none';
		}
}

//EDIT ACTION
function editaction(xmlHttpRequest){
	response_str = xmlHttpRequest.responseText;
	response_code = response_str.substr(0, response_str.indexOf("^"));
	var resp_array = new Array();
	resp_array = response_str.split('^');
	thebuttonname = resp_array[1]
	if (response_code == "true") {
		alert("Your edit has been saved.");
		document.location.replace('/my_account/actions/default.asp');
	}
	else {
		document.getElementById(thebuttonname).disabled = false;
	} 			
}

//ADD NEW EVENT
function addnewevent(xmlHttpRequest){
	response_str = xmlHttpRequest.responseText;
	response_code = response_str.substr(0, response_str.indexOf("^"));
	var resp_array = new Array();
	resp_array = response_str.split('^');
		
	eventid = resp_array[1]
	thebuttonname = resp_array[2]
	
	if (response_code == "true") {
		document.getElementById('indicator').style.display = 'none';
		Effect.toggle('thecontent','blind');
		document.getElementById('its_good').style.display= 'block';
		document.getElementById('viewact').href = '/details.asp?mode=e&aid=' + eventid;
		document.getElementById('editact').href = '/my_account/events/edit.asp?aid=' + eventid;
		
	}
	else {
	//document.getElementById(divid).innerHTML = transport.responseText;
	//document.getElementById(divid).style.display= 'block';
	document.getElementById(thebuttonname).disabled = false;
	//document.getElementById('indicator').style.display = 'none';
	}	
}

//EDIT EVENT
function editevent(xmlHttpRequest){
	response_str = xmlHttpRequest.responseText;
	response_code = response_str.substr(0, response_str.indexOf("^"));
	var resp_array = new Array();
	resp_array = response_str.split('^');
	thebuttonname = resp_array[1];
	
	if (response_code == "true") {
		alert("Your edit has been saved.");
		document.location.replace('/my_account/events/default.asp');
	}
	else {
		document.getElementById(thebuttonname).disabled = false;
	} 	
}

//SCHOOL FEEDBACK
function postSchoolFeedback(formname,formbutton,divid,theid,color1,color2){
	if(validateform(formname,color1,color2)){
		if (document.getElementById("indicator") != null){document.getElementById('indicator').style.display = 'block';}
		document.getElementById(formbutton).disabled = 'true'; //prevent multiple submits
		new Ajax.Request("/ajax/4real_schoolfeedback.asp", {
		method:"post", 
		parameters:Form.serialize(document.forms[formname]), 
		onComplete:function (transport) {
			if (transport.responseText != '') {
				var form = document.forms[formname];
				form.reset(); //clears values for next time you go to form
				document.getElementById(theid).style.display = 'block';
				document.getElementById(theid).innerHTML = transport.responseText;
				document.getElementById(divid).style.display = 'none';
				//Effect.toggle(document.getElementById(divid),'blind');
			}
			else {
				document.getElementById(theid).style.display = 'none';
			}
			if (document.getElementById("indicator") != null){document.getElementById('indicator').style.display = 'none';}
			document.getElementById(formbutton).disabled = false;
		} //-onSuccess
		} //-request arguments
		);
	}
}

//EDIT BLOG with FCK
function editblog(formname,color1,color2,formbutton,validateid){
	updatefckfields(formname);
	if(validateform(formname,color1,color2)){
		if (document.getElementById("indicator") != null){document.getElementById('indicator').style.display = 'block';}
		document.getElementById(formbutton).disabled = 'true'; //prevent multiple submits
		new Ajax.Request("/ajax/edit_mystuff.asp", {
		method:"post", 
		parameters:Form.serialize(document.forms[formname]), 
		onComplete:function (transport) {
			response_str = transport.responseText
			response_code = response_str.substr(0, response_str.indexOf("^"));
			var resp_array = new Array();
			resp_array = response_str.split('^');
			reporter = resp_array[3]
			
			if (response_code == "true") {
				alert("Your edit has been saved");
				var mode = resp_array[1]
				
				switch(mode){
				case "blog":
					if (reporter==1) {
						document.location.replace('/my_account/my_stuff/default.asp?news=1');
					}else{
						document.location.replace('/my_account/my_stuff/default.asp');
					}
					break;
				case "recs":
					document.location.replace('/my_account/my_stuff/recs.asp');
					break;
				}
		    }
			else {
				
				document.getElementById(validateid).style.display = 'block';
				document.getElementById(validateid).innerHTML = 'Description is required.';
				if (document.getElementById("indicator") != null){document.getElementById('indicator').style.display = 'none';}
				fadeout(validateid,'4000')
				document.getElementById(formbutton).disabled = false;  //re-enable submit button
			} 				
		} //-onSuccess
		} //-request arguments
		);
	}
}

//EDIT BLOG - step 2
function editmystuff(xmlHttpRequest){
	response_str = xmlHttpRequest.responseText;
	response_code = response_str.substr(0, response_str.indexOf("^"));
	var resp_array = new Array();
	resp_array = response_str.split('^');
	reporter = resp_array[3]
	
	if (response_code == "true") {
		alert("Your edit has been saved");
	
		var mode = resp_array[1]
		switch(mode){
		case "blog":
			if (reporter==1) {
				document.location.replace('/my_account/my_stuff/default.asp?news=1');
			}else{
				document.location.replace('/my_account/my_stuff/default.asp');
			}
			break;
		case "recs":
			document.location.replace('/my_account/my_stuff/recs.asp');
			break;
		}
		
		//document.location.replace('/my_account/my_stuff/')
		//Effect.toggle('thecontent','blind');
		//document.getElementById('its_good').style.display= 'block';
    }
	else {
		//divid = resp_array[1]
		thebuttonname = resp_array[2]
		//responseMsg = resp_array[3]
		
		//if (response_str.indexOf("email") >-1) {
		//	document.getElementById('email').style.background  = 'yellow';
		//}
		
		//document.getElementById(divid).innerHTML = responseMsg;
		//document.getElementById(divid).style.display= 'block';
		//Effect.Shake(divid);
		document.getElementById(thebuttonname).disabled = false; //allow errors to be fixed and form submitted again - don't put '' around false
	} 
}

//INVITE FRENDS - step 2
function inviteResponse(xmlHttpRequest){
	response_str = xmlHttpRequest.responseText;
	response_code = response_str.substr(0, response_str.indexOf("^"));
	var resp_array = new Array();
	resp_array = response_str.split('^');

	if (response_code == "true") {
		Effect.toggle('thecontent','blind');
		document.getElementById('its_good').style.display= 'block';
    }
	else {
		
		divid = resp_array[1]
		thebuttonname = resp_array[2]
		responseMsg = resp_array[3]
		
		//if (response_str.indexOf("email") >-1) {
		//	document.getElementById('email').style.background  = 'yellow';
		//}
		
		document.getElementById(divid).innerHTML = responseMsg;
		document.getElementById(divid).style.display= 'block';
		Effect.Shake(divid);
		document.getElementById(thebuttonname).disabled = false; //allow errors to be fixed and form submitted again - don't put '' around false
	} 
}

//JOIN - SIGN UP step 1
function postJoin(formname,divid,color1,color2){
	joinform = document.forms[formname];
	if(validateform(formname,color1,color2)){
		if (formHandler(joinform,joinResponse)) {
			var joinbuttonname = "join_button"
			document.getElementById(joinbuttonname).disabled = 'true'; //prevent multiple submissions
		} 		
	}	
}

//JOIN - SIGN UP step 2
//function JoinHandler(dajoin_form){
//	postFormByForm(dajoin_form, true, joinResponse);
//	return true;
//}

//JOIN - SIGN UP step 3
function joinResponse(xmlHttpRequest){
	document.getElementById('accountcreate').style.display= 'block';
	response_str = xmlHttpRequest.responseText;
	response_code = response_str.substr(0, response_str.indexOf(" "));
	var resp_array = new Array();
	resp_array = response_str.split(' ');
	email = resp_array[1]
	
	var joinbuttonname = "join_button"
	if (response_code == "true") {
		if (email != 'blank'){
			
			document.getElementById('accountbut').style.display= 'none';
			document.getElementById('join_message').style.display= 'none';
			//document.getElementById('accountcreate').style.display= 'block';
			window.location = "/join/verify.asp?email=" + email;
		}
		else {
			alert("Your account information has been updated.")
			document.getElementById('join_message').style.display= 'none';
			document.getElementById(joinbuttonname).disabled = false;
			document.getElementById('accountcreate').style.display= 'none';
		}
    }
	else {
		document.getElementById('join_message').innerHTML = response_str;
		document.getElementById('join_message').style.display= 'block';
		Effect.Shake('join_message');
		document.getElementById(joinbuttonname).disabled = false;
		document.getElementById('accountcreate').style.display= 'none';
	} 
}

//JOIN GROUP
function joingroup(pageid,pagetypeid){
	var msg = "Join this group?"
	if (confirm(msg))
	{
	new Ajax.Request('/ajax/join_group.asp?pageid='+ pageid + '&pagetypeid='+pagetypeid, {
	method: "get",
	onComplete: function(transport) { 
		if (transport.responseText == 'notlog'){ alert("You must be logged in to join a group.")}
		if (transport.responseText == 'false'){ alert("You have already joined this group.") }
		}//-onSuccess
		}//-request arguments
		);// new ajax request	
	}	
}


//ADD ACTION TO PROFILE
function addaction(pageid,pagetypeid){
	var msg = "Save this progam?"
	if (confirm(msg))
	{
	new Ajax.Request('/ajax/add_action_tomy_profile.asp?pageid='+ pageid + '&pagetypeid='+pagetypeid, {
	method: "get",
	onComplete: function(transport) { 
		//document.getElementById(divid).innerHTML = transport.responseText;
		
		if (transport.responseText == 'notlog'){ alert("You must be logged in to save a program.")}
		//if (transport.responseText == 'true'){ alert("Thank you.")}
		if (transport.responseText == 'false'){ alert("You have already saved this program.") }
		
		//Effect.Appear('info');
		
		}//-onSuccess
		}//-request arguments
		);// new ajax request	
	}	
}

//RSVP EVENT 
function rsvpevent(pageid,pagetypeid){
	var msg = "RSVP to this event?"
	if (confirm(msg))
	{
	new Ajax.Request('/ajax/event_rsvp.asp?pageid='+ pageid + '&pagetypeid='+pagetypeid, {
	method: "get",
	onComplete: function(transport) { 
		//document.getElementById(divid).innerHTML = transport.responseText;
		
		if (transport.responseText == 'notlog'){ alert("You must be logged in to RSVP.")}
		if (transport.responseText == 'true'){ alert("Thank you.")}
		if (transport.responseText == 'false'){ alert("You are already attending this event.") }
		
		//Effect.Appear('info');
		
		}//-onSuccess
		}//-request arguments
		);// new ajax request	
	}	
}

//REMOVE ACTION FROM PROFILE / UN-RSVP
function removeActionEvent(divid,pageid,pagetypeid,themsg){
	var msg = themsg
	if (confirm(msg))
	{
	new Ajax.Request('/ajax/remove_action_event.asp?pageid='+ pageid + '&pagetypeid='+pagetypeid, {
	method: "get",
	onComplete: function(transport) { 
		document.getElementById(divid).style.display = 'none';
			
		}//-onSuccess
		}//-request arguments
		);// new ajax request	
	}	
}

//SEND MESSAGE
function sendthemessage(formname,maindiv,divid,formbutton,color1,color2,type){
	if(validateform(formname,color1,color2)){
		if (document.getElementById("indicator") != null){document.getElementById('indicator').style.display = 'block';}
		if (document.getElementById("indicator_" + maindiv) != null){document.getElementById('indicator_' + maindiv).style.display = 'block';}
		document.getElementById(formbutton).disabled = 'true'; //prevent multiple submits
		
		new Ajax.Request("/ajax/send_message.asp?t="+type, {
		method:"post", 
		parameters:Form.serialize(document.forms[formname]), 
		onComplete:function (transport) {
			
			if (transport.responseText == 'true') {
				alert("Your email has been sent.")
				var form = document.forms[formname]
				
				//var form = document.forms.form_send_message;
				
				form.reset(); //clears values for next time you go to form
				document.getElementById(divid).style.display= 'none';
				Effect.toggle(maindiv,'blind');
			}
			else {
			document.getElementById(divid).innerHTML = transport.responseText;
			document.getElementById(divid).style.display= 'block';
			//document.getElementById('indicator').style.display = 'none';
			}
			
			if (document.getElementById("indicator") != null){document.getElementById('indicator').style.display = 'none';}
			if (document.getElementById("indicator_" + maindiv) != null){document.getElementById('indicator_' + maindiv).style.display = 'none';}
			document.getElementById(formbutton).disabled = false;
		
		} //-onSuccess
		} //-request arguments
		);
	}
}

//Join Community Request
function joincommunity(formname,maindiv,divid,formbutton,type){
	if (document.getElementById("indicator2") != null){document.getElementById('indicator2').style.display = 'block';}
	if (document.getElementById("indicator_" + formname) != null){document.getElementById('indicator_' + formname).style.display = 'block';}
	document.getElementById(formbutton).disabled = 'true'; //prevent multiple submits
	new Ajax.Request("/ajax/join_community.asp?t="+type, {
	method:"post", 
	parameters:Form.serialize(document.forms[formname]), 
	onComplete:function (transport) {
		response = transport.responseText;
		if (transport.responseText == 'true') {
			alert("Your request has been sent.")
			var form = document.forms[formname];
			//var form = document.forms.joinme;
			form.reset(); //clears values for next time you go to form
			//Effect.toggle('join_network','blind');
			Effect.toggle(maindiv,'blind');
		}
		else if (response.indexOf("comm_req") >-1) {
			var resp_array = new Array();
			resp_array = transport.responseText.split(' ');
			pagename = resp_array[1]
			window.location = "/comm_req.asp?p="+pagename+"&s=yes";
		}
		else {
		document.getElementById(divid).innerHTML = transport.responseText;
		document.getElementById(divid).style.display= 'block';
		}
		if (document.getElementById("indicator2") != null){document.getElementById('indicator2').style.display = 'none';}
		if (document.getElementById("indicator_" + formname) != null){document.getElementById('indicator_' + formname).style.display = 'none';}
		document.getElementById(formbutton).disabled = false;
	} //-onSuccess
	} //-request arguments
	);
}

//SPREAD THE WORD - from My Account section
function spreadtheword_fromaccount(formname,formbutton,divid,theid,color1,color2){
	if(validateform(formname,color1,color2)){
		if (document.getElementById("indicator") != null){document.getElementById('indicator').style.display = 'block';}
		document.getElementById(formbutton).disabled = 'true'; //prevent multiple submits
		new Ajax.Request("/ajax/spread_word.asp", {
		method:"post", 
		parameters:Form.serialize(document.forms[formname]), 
		onComplete:function (transport) {
			if (transport.responseText == 'true') {
				alert("Your message has been sent.")
				var form = document.forms[formname];
				form.reset(); //clears values for next time you go to form
				document.getElementById(divid).style.display= 'none';
				//parent.document.getElementById('share_' + theid).style.display= 'none';
				Effect.toggle(parent.document.getElementById('share_' + theid),'blind');
			}
			else {
			document.getElementById(divid).innerHTML = transport.responseText;
			document.getElementById(divid).style.display = 'block';
			parent.document.getElementById('share_' + theid).style.height= '345px;';
			}
			if (document.getElementById("indicator") != null){document.getElementById('indicator').style.display = 'none';}
			document.getElementById(formbutton).disabled = false;
		} //-onSuccess
		} //-request arguments
		);
	}
}

//SPREAD THE WORD
function spreadtheword(formname,formbutton,divid,color1,color2){
	if(validateform(formname,color1,color2)){
		if (document.getElementById("indicator3") != null){document.getElementById('indicator3').style.display = 'block';}
		document.getElementById(formbutton).disabled = 'true'; //prevent multiple submits
		new Ajax.Request("/ajax/spread_word.asp", {
		method:"post", 
		parameters:Form.serialize(document.forms[formname]), 
		onComplete:function (transport) {
			if (transport.responseText == 'true') {
				alert("Your message has been sent.")
				var form = document.forms.spread_the_word;
				form.reset(); //clears values for next time you go to form
				document.getElementById(divid).style.display= 'none';
				Effect.toggle('spread_about','blind');
			}
			else {
			document.getElementById(divid).innerHTML = transport.responseText;
			document.getElementById(divid).style.display= 'block';
			}
			if (document.getElementById("indicator3") != null){document.getElementById('indicator3').style.display = 'none';}
			document.getElementById(formbutton).disabled = false;
		} //-onSuccess
		} //-request arguments
		);
	}
}



function clearwu(divid) {
	document.getElementById('whatsup').value='';
	document.getElementById('whatsup_count').value='140';
	
	new Ajax.Request('/ajax/whatsup_clear.asp', {
	method: "post",
	onComplete: function(transport) { 
		
		document.getElementById(divid).innerHTML = transport.responseText;
		document.getElementById(divid).style.display = 'block';
		fadeout(divid,'2000');
	}//-onSuccess
	}//-request arguments
	);// new ajax request	
	
}

//WHATS UP
function thewhatsup(formname,formbutton,divid,color1,color2){
	if(validateform(formname,color1,color2)){
		if (document.getElementById("indicator3") != null){document.getElementById('indicator3').style.display = 'block';}
		document.getElementById(formbutton).disabled = 'true'; //prevent multiple submits
		new Ajax.Request("/ajax/whatsup.asp", {
		method:"post", 
		parameters:Form.serialize(document.forms[formname]), 
		onComplete:function (transport) {
			if (transport.responseText == 'true') {
				//alert("Your message has been sent.")
				//var form = document.forms.spread_the_word;
				//form.reset(); //clears values for next time you go to form
				//alert(divid);
				document.getElementById(divid).style.display = 'block';
				fadeout(divid,'3000');
			}
			else {
			document.getElementById(divid).innerHTML = transport.responseText;
			document.getElementById(divid).style.display= 'block';
			}
			if (document.getElementById("indicator3") != null){document.getElementById('indicator3').style.display = 'none';}
			document.getElementById(formbutton).disabled = false;
		} //-onSuccess
		} //-request arguments
		);
	}
}

//recommend posting
function RecommendIt(divid,id,type,userid){
	var msg = "Recommended this posting?"
	if (confirm(msg))
	{
	
	new Ajax.Request('/ajax/recommend.asp?id='+ id +'&type='+type+'&userid='+userid, {
	method: "get",
	onComplete: function(transport) { 
		//document.getElementById(divid).innerHTML = transport.responseText;
		if (transport.responseText == 'true'){ alert("Thank you.") }
		if (transport.responseText == 'false'){ alert("You have already recommended this posting.") }
		
		//Effect.Appear('info');
		
		}//-onSuccess
		}//-request arguments
		);// new ajax request	
	}	
}

//FLAG AS INAPPROPRIATE
function postFlag(theflag_form_id,validateid,color1,color2,id){
	flagform = document.forms[theflag_form_id];
	if(validateform(theflag_form_id,color1,color2)){
	
		if (formHandler(flagform,flagResponse)) {
			var flagbuttonname = "post_flag_button_" + id
			document.getElementById(flagbuttonname).disabled = 'true'; //prevent multiple submissions
		} 		
	}	
}

//FLAG RESPONSE
function flagResponse(xmlHttpRequest){
	response_str = xmlHttpRequest.responseText;
	response_code = response_str.substr(0, response_str.indexOf(" "));
	
	var resp_array = new Array();
	resp_array = response_str.split(' ');
	
	form_id = resp_array[1]
	pageid = resp_array[2]
	var form = document.forms[form_id];

	if (response_code == "OK") {
		alert("Your request to flag this content has been received.");
		form.reset(); //clears values for next time you go to form
		Effect.toggle('flag_' + pageid,'blind'); //smooth
    } 
}

//COMMENTS POSTING STEP 1 - THIS IS FOR PROFILE PAGE
function postThreadedComment2(comment_form_id,validateid,color1,color2,id,commcount) {
	//if (CheckLogin() == false)
	//	return false;
	form = document.forms[comment_form_id];
	//alert(form)
	if(validateform(comment_form_id,color1,color2)){
		
		if (ThreadedCommentHandler2(form)) {
			var buttonname = "reply_comment_button_" + id
			var add_button = form[buttonname];
			//var add_button = form.reply_comment_button;
			//add_button.value = "Adding comment..";
			
			if (document.getElementById("indicator_" + id) != null){document.getElementById('indicator_' + id).style.display = 'block';}
			document.getElementById(buttonname).disabled = 'true'; //prevent multiple submissions
			
			var thecount = parseInt(commcount) + 1
			if (document.getElementById("comment_div_" + id) != null){document.getElementById("comment_div_" + id).innerHTML = 'Comments (' + thecount + ')';}
		}
		
	} //valadation
}

//COMMENTS POSTING STEP 2 - THIS IS FOR PROFILE PAGE
function ThreadedCommentHandler2(comment_form){
	var comment = comment_form.comments;
    var comment_button = comment_form.comment_button;
    //if (comment.value.length > 500)
    //{
    //        alert("Your comment must be shorter than 500 characters!");
    //        comment.focus();
    //        return false;
    //}
	postFormByForm(comment_form, true, commentResponse);
    return true;
}

//COMMENTS POSTING STEP 3 - get resposne  - THIS IS FOR PROFILE PAGE
function commentResponse(xmlHttpRequest) {
	response_str = xmlHttpRequest.responseText;
	response_code = response_str.substr(0, response_str.indexOf(" "));
	
	var resp_array = new Array();
	resp_array = response_str.split(' ');
	//form_id = response_str.substr(response_str.indexOf(" ")+1);
	
	form_id = resp_array[1]
	page_name = resp_array[2]
	parentID = resp_array[3]
	commentcount = resp_array[7]
	var form = document.forms[form_id];
	
	var addbuttonname = "reply_comment_button_" + parentID
	//var cancelbuttonname = "reply_discard_comment_button_" + parentID
	//var dstDiv = form[addbuttonname];
	//var discard_button = form[cancelbuttonname];
	if (response_code == "OK") {
        //dstDiv.value = "Comment Posted!";
		//dstDiv.disabled = true;
		//discard_button.disabled = true;
		//discard_button.style.display  = "none";
		
		//document.getElementById("comment_div_" + parentID).innerhtml = 'Comments (' + commentcount + ')';
		alert("Thank You. Your comment has been posted!");
		if (document.getElementById("indicator_" + parentID) != null){document.getElementById('indicator_' + parentID).style.display = 'none';}
		form.reset(); //clears values for next time you go to form
		refresh_comments('/ajax/refresh_comments.asp?p='+page_name + '&pid=' + parentID,'comment_4real_' + parentID);
    } 
}

//COMMENTS POSTING STEP 4 - refreshes content with new post  - THIS IS FOR PROFILE PAGE
function refresh_comments(thepage,theid) {
	new Ajax.Request(thepage, {
  	method: "get",
  	onComplete: function(transport) { 
	document.getElementById(theid).innerHTML = transport.responseText;
    document.getElementById(theid).style.display = 'block';
   	//var t = setTimeout("Effect.toggle('"+ theid +"','blind')",200);
   	}//-onSuccess
   	}//-request arguments
   	);// new ajax request 
}

function updatefckfields(formname){
	//loop form fields and see if an id contains ___Config, if it does, then there is a fck editor
	var x = document.forms[formname];
	for (var i=0;i<x.length;i++){
		if (x.elements[i].id.indexOf('___Config')>-1) {
			var thisformid = x.elements[i].id;
			var fckfield = thisformid.replace('___Config','');
			var oEditor = FCKeditorAPI.GetInstance(fckfield) ;
			//document.form1[fckfield].value = oEditor.GetHTML();
			document[formname][fckfield].value = oEditor.GetHTML();
		}
	}
}

//ADD NEW BLOG with FCK
function postblog(formname,color1,color2,formbutton,validateid){
	updatefckfields(formname);
	if(validateform(formname,color1,color2)){
		if (document.getElementById("indicator") != null){document.getElementById('indicator').style.display = 'block';}
		document.getElementById(formbutton).disabled = 'true'; //prevent multiple submits
		new Ajax.Request("/ajax/post.asp", {
		method:"post", 
		parameters:Form.serialize(document.forms[formname]), 
		onComplete:function (transport) {
			response_str = transport.responseText
			response_code = response_str.substr(0, response_str.indexOf(" "));
			var resp_array = new Array();
			resp_array = response_str.split(' ');
			form_id = resp_array[1]
			page_name = resp_array[2]
			pagetypeid = resp_array[3]
			blognew = resp_array[4]
			blogid = resp_array[5]
			reporter = resp_array[6]
			//feed_userfrom = resp_array[7]
			//feed_type = resp_array[8]
			
			var form = document.forms[form_id];
			if (response_code == "OK") {
				if (document.getElementById("indicator") != null){document.getElementById('indicator').style.display = 'none';}
				if (pagetypeid == "5"){
					alert("Your entry has been posted.");
				}
				else //7
				{
					alert("Your recommendation has been posted.");
				}
				if (blognew == "1") {
					Effect.toggle('thecontent','blind');
					document.getElementById('its_good').style.display = 'block';
					document.getElementById('viewact').href = '/profile.asp?p=' + page_name + '&tab=blog';
					var bloglink
					if (reporter==1) {
						document.getElementById('viewact').href = '/blog/details.asp?p=4REAL&rid='+blogid;
						document.getElementById('editact').href = '/my_account/my_stuff/edit.asp?aid=' + blogid + '&news=1';
					}else{
						document.getElementById('viewact').href = '/profile.asp?p=' + page_name + '&tab=blog';
						document.getElementById('editact').href = '/my_account/my_stuff/edit.asp?aid=' + blogid;
					}
				}
				else
				{
					form.reset(); //clears values for next time you go to form
					Effect.toggle('post_div','blind'); //smooth
					
					if (pagetypeid == "5"){
						refreshblog('/ajax/refresh_blog.asp?p='+page_name,'main_blog');
						
					}
					else {
						refreshblog('/ajax/refresh_recommendation.asp?p='+page_name,'main_blog');
					}
				}
				
			} 
				else {
				

				if (response_str.indexOf('noblog')>-1) {
					document.getElementById(validateid).style.display = 'block';
					document.getElementById(validateid).innerHTML = 'Description is required.';
					fadeout(validateid,'4000')
				}
				
				if (response_str.indexOf('noimage')>-1) {
					document.getElementById('post_image_errmessage').style.display = 'block';
					document.getElementById('post_image_errmessage').innerHTML = 'Image is required.';
					fadeout('post_image_errmessage','4000')
				}
				
				if (document.getElementById("indicator") != null){document.getElementById('indicator').style.display = 'none';}
				document.getElementById(formbutton).disabled = false;  //re-enable submit button
			} 
				
		} //-onSuccess
		} //-request arguments
		);
	}
}

//BLOG POSTING STEP 1
function postThreadedComment(comment_form_id,validateid,color1,color2) {
	form = document.forms[comment_form_id];
	if(validateform(comment_form_id,color1,color2)){
		if (document.getElementById("indicator") != null){document.getElementById('indicator').style.display = 'block';}
		if (ThreadedCommentHandler(form)) {
			document.getElementById('add_post_button').disabled = 'true'; //prevent multiple submissions
		}
	} 
}


//BLOG POSTING STEP 2
function ThreadedCommentHandler(comment_form) {
		postFormByForm(comment_form, true, postResponse);
        return true;	
}

//BLOG POSTING STEP 3 - get response and do next step
function postResponse(xmlHttpRequest) {
	response_str = xmlHttpRequest.responseText;
	response_code = response_str.substr(0, response_str.indexOf(" "));
	
	var resp_array = new Array();
	resp_array = response_str.split(' ');
	
	form_id = resp_array[1]
	page_name = resp_array[2]
	pagetypeid = resp_array[3]
	blognew = resp_array[4]
	blogid = resp_array[5]
	reporter = resp_array[6]
	//feed_userfrom = resp_array[7]
	//feed_type = resp_array[8]
	
	var form = document.forms[form_id];
	if (response_code == "OK") {
		if (pagetypeid == "5"){
			alert("Your entry has been posted.");
		}
		else //7
		{
			alert("Your recommendation has been posted.");
		}
		
		
		if (blognew == "1") {
			Effect.toggle('thecontent','blind');
			document.getElementById('its_good').style.display = 'block';

			if (reporter==1) {
				document.getElementById('viewact').href = '/blog/details.asp?p=4REAL&rid='+blogid;
				document.getElementById('editact').href = '/my_account/my_stuff/edit.asp?aid=' + blogid + '&news=1';
			}else{
				document.getElementById('viewact').href = '/profile.asp?p=' + page_name + '&tab=blog';
				document.getElementById('editact').href = '/my_account/my_stuff/edit.asp?aid=' + blogid;
			}			
		}
		else
		{
			form.reset(); //clears values for next time you go to form
			Effect.toggle('post_div','blind'); //smooth
			
			if (pagetypeid == "5"){
				refreshblog('/ajax/refresh_blog.asp?p='+page_name,'main_blog');
				
			}
			else {
				refreshblog('/ajax/refresh_recommendation.asp?p='+page_name,'main_blog');
			}
		}
		
	} else {
	
		if (response_str.indexOf('noimage')>-1) {
			document.getElementById('post_image_errmessage').style.display = 'block';
			document.getElementById('post_image_errmessage').innerHTML = 'Image is required.';
			fadeout('post_image_errmessage','4000')
		}
		
		if (document.getElementById("indicator") != null){document.getElementById('indicator').style.display = 'none';}
		document.getElementById('add_post_button').disabled = false;  //re-enable submit button
	
	}
}

//BLOG POSTING STEP 4 - refreshes content with new post
function refreshblog(thepage,theid) {
	new Ajax.Request(thepage, {
  	method: "get",
  	onComplete: function(transport) { 
    document.getElementById(theid).innerHTML = transport.responseText;
	
   	//var t = setTimeout("Effect.toggle('"+ theid +"','blind')",200);
   	}//-onSuccess
   	}//-request arguments
   	);// new ajax request 
}

//NON PROTOTYPE AJAX : OG WAY step 1
function postFormByForm(form, async, successCallback) {
	var formVars = new Array();
	for (var i = 0; i < form.elements.length; i++)
	{
		var formElement = form.elements[i];
		// Special handling for checkboxes (we need an array of selected checkboxes..)!
		if(formElement.type=='checkbox' && !formElement.checked || formElement.type=='radio' && !formElement.checked) {
			continue;
		} 
		var v=new Object;
		v.name=formElement.name;
		v.value=formElement.value;
		formVars.push(v);		
	} 
	postUrl(form.action, urlEncodeDict(formVars), async, execOnSuccess(successCallback));
}

//NON PROTOTYPE AJAX : OG WAY step 2
function postUrl(url, data, async, stateChangeCallback){
	var xmlHttpReq = getXmlHttpRequest(); 

	if (!xmlHttpReq)
		return;
	
	xmlHttpReq.open("POST", url, async);
	xmlHttpReq.onreadystatechange = function()
		{
			stateChangeCallback(xmlHttpReq);
		};
	xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	xmlHttpReq.send(data);
	//alert ('url: ' + url + '\ndata: ' + data);
}

//NON PROTOTYPE AJAX : OG WAY step 3
function execOnSuccess(stateChangeCallback){
	return function(xmlHttpReq)
		{
			if (xmlHttpReq.readyState == 4 &&
					xmlHttpReq.status == 200)
				stateChangeCallback(xmlHttpReq);
				//alert(xmlHttpReq + " " + xmlHttpReq.readyState + " " + xmlHttpReq.status);
		};
}

//NON PROTOTYPE AJAX : OG WAY step 4
function getXmlHttpRequest(){
	var httpRequest = null;
	try
	{
		httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch (e)
	{
		try
		{
			httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch (e)
		{
			httpRequest = null;
		}
	}
	
	if (!httpRequest && typeof XMLHttpRequest != "undefined")
	{
		httpRequest = new XMLHttpRequest();
	}
	
	return httpRequest;
}

//NON PROTOTYPE AJAX : OG WAY
function urlEncodeDict(dict){ 
	var result = "";
	for (var i=0; i<dict.length; i++) {
		result += "&" + encodeURIComponent(dict[i].name) + "=" + encodeURIComponent(dict[i].value);
	}
	return result;
}


function tabover() {
	this.src = this.src.replace('/off/','/roll/')
}

function tabclick() {
	this.src = this.src.replace('/roll/','/on/')
}

function tabout() {
	this.src = this.src.replace('/roll/','/off/')
}

function loadpage(pageid,thefilename,image,userid){
	//TURN ARROWS OFF
	for (var i=0; i<document.images.length; i++) {
		if (navigator.appName == "Netscape"){
			if (document.images[i].hasAttribute("name")){ 
				if (document.images[i].getAttribute('name').indexOf("arrow")>-1) {			
					 filter(document.images[i].getAttribute('name'),'imgout');
				}
			}
		} else {
		if (document.images[i].getAttribute('name').indexOf("arrow")>-1) {			
					 filter(document.images[i].getAttribute('name'),'imgout');
				}
		}
	}
	// TURN ARROW ON
	
	filter('arrow'+pageid,'imgin');
	
	//MEDIA TYPE FILEPATH AND NAME
	//if(thefilename.lastIndexOf('.jpg')==-1) {
   //		thepath = "/assets/"
   // }
   //	else
	//	{ thepath = "/assets/large/" 
	//}
	
	//var daFN = thepath + thefilename
	//playerCommand( 'mediaPlayer', 'load', {location:daFN} );
	
	if(image != '') {
		if (userid > 0) {
			placeholderimage = '/assets/members/'+userid+'/large/' + image
		}
		else {
			placeholderimage = '/assets/large/' + image
		}
	}
	else {
		placeholderimage = ''
	}
	
	
	if (userid > 0) {
		mediaplayer_ed('/flash/videoPlayer.swf','450','367','8','#D9D9D9',thefilename,placeholderimage,'4REAL','yes',userid);
	}
	else {
		mediaplayer('/flash/videoPlayer.swf','450','367','8','#D9D9D9',thefilename,placeholderimage,'4REAL','yes');
	}
	
	//AJAX REQUEST
	new Ajax.Request('/ajax/loadpage.asp?pageid='+pageid+'&u='+userid, {
	method: "get",
	onComplete: function(transport) { 
		//document.getElementById("video").innerHTML = transport.responseText;
		document.getElementById("video_title_intro").innerHTML = transport.responseText;
		
		//CHANGE MORE LINK
		//document.getElementById('episode_link').href = '/tv/details.asp?pageid=' + pageid;
		
		}//-onSuccess
		}//-request arguments
		);// new ajax request	
}

function mediaplayer(theswf,width,height,version,bgcolor,filename,image,appname,autoPlay) {
	var new_array = new Array();
	var new_array = filename.split('.');
	
	var file_start = new_array[0];
	var file_ext = new_array[1];
	
	switch(file_ext){
	case "flv":
		themediatype = 'flv'
		thefilename = '/assets/' + filename
		//themediatype = 'stream'
		//thefilename = file_start
		break;
	
	case "jpg":
		themediatype = file_ext
		thefilename = '/assets/large/' + filename
		break;
	
	case "mp3":
		themediatype = 'streammp3'
		thefilename = file_start
		break;
	
	case "jpeg":
		themediatype = file_ext
		thefilename = '/assets/large/' + filename
		break;
	
	case "gif":
		themediatype = file_ext
		thefilename = '/assets/large/' + filename
		break;
		
	default:
		themediatype = 'homepagevideo'
		break;
		
	//case "jpg2":
	//	themediatype = file_ext
	//	thefilename = '/assets/members/272/large/' + file_start + '.jpg'
	//	image = '/assets/members/272/large/' + file_start + '.jpg'
	//	themediatype = "jpg"
	//	break;
	
		
	} //end switch
	
	//alert(thefilename);
	//alert(themediatype);
	
	if (themediatype != 'homepagevideo'){
		var So = new SWFObject (  theswf , 'mymovie', width, height,version, bgcolor );
		So.addParam ( 'quality', 'high' );
		So.addParam ( 'allowFullScreen', 'true' );
		So.addParam ( 'wmode', 'transparent' );
		So.addParam ( 'allowScriptAccess', 'sameDomain' );
		So.addVariable ( 'media_name',  thefilename  );
		So.addVariable ( 'place_holder_image',  image  );
		So.addVariable ( 'media_type', themediatype  );
		So.addVariable ( 'app_name', appname );
		So.addVariable ( 'auto_play', autoPlay  );
		So.write ( 'theflash' );
	
	}else{
	
		var So = new SWFObject (filename, 'mymovie', '450','367','8', '#D9D9D9' );
		So.addParam ( 'quality', 'high' );
		So.addParam ( 'allowFullScreen', 'true' );
		So.addParam ( 'wmode', 'transparent' );
		So.addParam ( 'allowScriptAccess', 'never' );
		So.addVariable ( 'media_name', filename );
		So.addVariable ( 'place_holder_image',  ''  );
		So.addVariable ( 'media_type', 'flv'  );
		So.addVariable ( 'app_name', '4REAL' );
		So.addVariable ( 'autoplay', '1'  );
		So.write ( 'theflash' );
		document.getElementById('theflash').style.height = '367px';
	}
}

function mediaplayer_ed(theswf,width,height,version,bgcolor,filename,image,appname,autoPlay,userid) {
	var new_array = new Array();
	var new_array = filename.split('.');
	
	var file_start = new_array[0];
	var file_ext = new_array[1];
	
	switch(file_ext){
	case "flv":
		themediatype = 'flv'
		//thefilename = '/assets/' + filename
		thefilename = '/assets/members/'+userid+'/videos/upload/' + filename
		break;
	
	case "jpg":
		themediatype = file_ext
		thefilename = '/assets/members/'+userid+'/large/' + filename
		break;
	
	case "mp3":
		themediatype = 'streammp3'
		thefilename = file_start
		break;
	
	case "jpeg":
		themediatype = file_ext
		thefilename = '/assets/members/'+userid+'/large/' + filename
		break;
	
	case "gif":
		themediatype = file_ext
		thefilename = '/assets/members/'+userid+'/large/' + filename
		break;
	
	default:
		themediatype = 'homepagevideo'
		break;
	} //end switch
	
	if (themediatype != 'homepagevideo'){
		var So = new SWFObject (  theswf , 'mymovie', width, height,version, bgcolor );
		So.addParam ( 'quality', 'high' );
		So.addParam ( 'allowFullScreen', 'true' );
		So.addParam ( 'wmode', 'transparent' );
		So.addParam ( 'allowScriptAccess', 'sameDomain' );
		So.addVariable ( 'media_name',  thefilename  );
		So.addVariable ( 'place_holder_image',  image  );
		So.addVariable ( 'media_type', themediatype  );
		So.addVariable ( 'app_name', appname );
		So.addVariable ( 'auto_play', autoPlay  );
		So.write ( 'theflash' );
	
	}else{
	
		var So = new SWFObject (filename, 'mymovie', '450','367','8', '#D9D9D9' );
		So.addParam ( 'quality', 'high' );
		So.addParam ( 'allowFullScreen', 'true' );
		So.addParam ( 'wmode', 'transparent' );
		So.addParam ( 'allowScriptAccess', 'never' );
		So.addVariable ( 'media_name', filename );
		So.addVariable ( 'place_holder_image',  ''  );
		So.addVariable ( 'media_type', 'flv'  );
		So.addVariable ( 'app_name', '4REAL' );
		So.addVariable ( 'autoplay', '1'  );
		So.write ( 'theflash' );
		document.getElementById('theflash').style.height = '367px';
	}
}

//VALIDATION
function validEmail(email) {
	var re = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
	return re.test(email); 
}
		
//VALIDATION
function trim(stringToTrim) {
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}
		
//VALIDATION
function ltrim(stringToTrim) {
	return stringToTrim.replace(/^\s+/,"");
}
		
//VALIDATION
function rtrim(stringToTrim) {
	return stringToTrim.replace(/\s+$/,"");
}
		
//VALIDATION
function isFilled(elm) {
	//alert(elm.type);
	//Last Updated by Sol - 6/14/07
	switch(elm.type){
	case "text":
		if (trim(elm.value) == "" || elm.value == null){
		return false;}
		else {return true;}
		break;
	case "password":
		if (trim(elm.value) == "" || elm.value == null){
		return false;}
		else {return true;}
		break;
	case "textarea":
		if (trim(elm.value) == "" || elm.value == null){
		return false;}
		else {return true;}
		break;
	case "select-one":
		var myindex=elm.selectedIndex;
		if (myindex==0){
		return false;}
		else {return true;}
		break;
	}
}

//VALIDATION
function validateform(formname,color1,color2){
	//last updated on 9/27/07
	//index of is mo betta
	var x = document.forms[formname];
	var allgood = true;
	for (var i=0;i<x.length;i++){
		if (x.elements[i].className.indexOf('required')>-1) {
		 	var thisformname = x.elements[i].name;
			var thisformid = x.elements[i].id;
			if (!isFilled(x.elements[i])) {
				document.getElementById(thisformid).style.background = color1;
				allgood = false;
				} else {
				  document.getElementById(thisformid).style.background = color2; 
				}
			}
		}
		if (allgood) {
			return true;
			} else {
			return false;
			}
	}

//IMAGE ROLLOVER - OLD
function rolloverInitOLD(){
	for (var i=0; i<document.images.length; i++) {
	if (navigator.appName == "Netscape"){
		if (document.images[i].hasAttribute("name")){ 
				if (document.images[i].getAttribute('name').indexOf("rollover")>-1){			
					setupRollover(document.images[i]);
				}
		}
	} else
		if (document.images[i].getAttribute('name').indexOf("rollover")>-1){			
			setupRollover(document.images[i]);
		}
	}
}

//IMAGE ROLLOVER - NEW
function rolloverInit(){
	var x=document.getElementsByTagName("img");
    for (var i=0;i<x.length;i++){
	    if (x[i].className.indexOf('rollover')>-1){
	        x[i].onmouseover = function() {
	            this.src = this.src.replace('/off/','/roll/')
	        }
	        x[i].onmouseout = function() {
	            this.src = this.src.replace('/roll/','/off/')
	        }
	    }
	}
}

//IMAGE ROLLOVER
//Last Update August 1, 2008
function setupRollover(thisImage) {
	thisImage.outImage = new Image();
	thisImage.outImage.src = thisImage.src;
	//alert(thisImage.id);
	thisImage.outImage.id = thisImage.id;
	thisImage.onmouseout = rollOut;
	thisImage.overImage = new Image();
	thisImage.overImage.id = thisImage.id
	thisImage.overImage.src = thisImage.src.replace('/off/','/roll/')
	thisImage.onmouseover = rollOver;	
}

//IMAGE ROLLOVER
function rollOver() {
	this.src = this.overImage.src;
}

//IMAGE ROLLOVER
function rollOut() {
	this.src = this.outImage.src;
}

//4REAL FLOW
function flow_cause(theid) {
	Lightview.show({ href: '#fs2', rel: 'inline', options: { width: 420, height: 55 }});
	new Ajax.Request('/ajax/4realflow_cause.asp?id=' + theid, {
	    method: "get",
	    onComplete: function (transport) {
	        document.location = '/flow/sponsors.asp';

	    } //-onSuccess
	}//-request arguments
	); // new ajax request
}

function change_cause(theid,ci) {
	new Ajax.Request('/ajax/4realflow_change_cause.asp?c='+theid+'&ci='+ci, {
	method: "get",
	onComplete: function(transport) {
		if (transport.responseText=='true'){
			document.getElementById("changed").style.display = 'block';
			fadeout('changed','3000');
		}else{
			document.getElementById("nochange").innerHTML = transport.responseText;
			document.getElementById("nochange").style.display = 'block';
		}
	}//-onSuccess
	}//-request arguments
	);// new ajax request
}


onLoadFunctionList = new Array();
function performOnLoadFunctions(){
	for (var i in onLoadFunctionList)
	{
		onLoadFunctionList[i]();
	}
}

window.onload = masterloader;

function masterloader(){
	rolloverInit();
	//spidermenus('menutrigger','menu');
}
