	var selected_kittie_index;		function DestroyAddKittieText(){       //alert("HEY");        if(ModalFunctionFire == false){			//alert("HEY");			try{				document.getElementById('span_kittie').style.display = 'block';				document.getElementById('txt_kittie_title').style.display = 'none';				document.getElementById('div_blank_kittie').style.display = 'block';			}catch(err){				//nothing			}        }    }        // 04-16-2008 - NPE    function DisplayCreateKittie(_e)    {    	var mouse = getPosition(_e);		// arbitrary adjustment		var lo = (mouse.x-25) + 'px';		// dialogue height is 120px, bubbles height is 35px		var to = (mouse.y-120-35) + 'px';		ShowCreateFoldersDialogue(lo, to);    }		var tmp_addtokittie_id = null;	function AddToKittie(e, _id)	{		var mouse = getPosition(e);		// arbitrary adjustment		var lo = (mouse.x-25) + 'px';		// dialogue height is 120px, bubbles height is 35px		var to = (mouse.y-120-35) + 'px';		ShowFoldersDialogue(_id, 'clipping', lo, to);	}		function SaveItemToFolder(_id, _tp, _enc)	{		// don't submit with empty values		if(!_enc.match(/^\s*$/))		{			var url = '/ajax/AddToFolder?';			url += 'item_token='+_id;			url += '&item_type='+_tp;			url += '&folder_enc='+encodeURIComponent(_enc);			if(_tp == 'clipping')			{				url += '&item_id='+ShmoopObject_id;				url += '&item_subject='+ShmoopObject_genus;				url += '&item_section='+ShmoopObject_type;								if(ShmoopObject_fx != undefined)					url += '&item_fx='+encodeURIComponent(ShmoopObject_fx);			}						var xhrcall = new Ajax(url, {onComplete:FinishSaveItemToFolder}).request();		}	}		function FinishSaveItemToFolder(_response)	{		// TODO: error check		if(_response == 'error')		{		}		else if(_response.match(/no\smember/i))		{			//REDIRECT TO LOGIN PAGE			RedirectLogin();		}		else		{			HideFoldersDialogue(_response);		}	}		function SaveNewFolder(_name, _id, _tp)	{		// don't submit empty or default values 		if(!_name.match(/^\s*$/) && _name != 'Name Your New Folder')		{			var url = '/ajax/NewFolder?name='+encodeURIComponent(_name);			if(_id)			{				url += '&item_type='+_tp;				url += '&item_token='+_id;				if(_tp == 'clipping')				{					url += '&item_id='+ShmoopObject_id;					url += '&item_subject='+ShmoopObject_genus;					url += '&item_section='+ShmoopObject_type;										if(ShmoopObject_fx != undefined)						url += '&item_fx='+encodeURIComponent(ShmoopObject_fx);				}								var xhrcall = new Ajax(url, {onComplete:AjaxResponseMap.forwardResponse});				AjaxResponseMap.mapRequest(xhrcall, FinishSaveNewFolderContent, _name);				//var xhrcall = new Ajax(url, {onComplete:FinishSaveNewFolderContent}).request();				xhrcall.request();			}			else				var xhrcall = new Ajax(url, {onComplete:FinishSaveNewFolder}).request();		}	}		function FinishSaveNewFolderContent(_response)	{		// TODO: error && duplicate check		if(_response == 'error')		{		}		else if(_response == 'redundant')		{		}		else if(_response.match(/no\smember/i))		{			//REDIRECT TO LOGIN PAGE			RedirectLogin();		}		else		{			HideFoldersDialogue(this);			document.getElementById('ModalWindow_ChooseFolder_Select').innerHTML = _response;		}	}		function FinishSaveNewFolder(_response)	{		// TODO: error && duplicate check		if(_response == 'error')		{		}		else if(_response == 'redundant')		{			HideFoldersDialogue();		}		else		{			window.location.reload(false);		}	}	    //01.09.2008 - jw!    function GetMyKitties_Ajax(){		var url = '/ajax/template/rightblock?fx=get_mykitties';		var xhrcall = new Ajax(url, {update:'ModalWindow_AddToKittie_Detail'}).request();    }    //01.09.2008 - jw!    function DisplayKittieStartBox(){		if(ShmoopUser_auth != true){			//alert('need to auth');			//open the login window and break			Modal_Open('Login', null, null, 'btn_Login');			return;		}    	document.getElementById('div_startkittie').style.display = 'block';    	document.getElementById('div_startkittie_title').innerHTML = 'Enter a name for your new folder...';    }    //01.09.2008 - jw!    var tmp_startkittie_title = null;    function StartKittie(){		var title = document.getElementById('txt_startkittie_title');		if(title.value == '' || title.value == 'Title'){			error = true;			title.style.borderColor = 'red';			return;		}				//now check to see if the name exists for the user		CheckKittie_Ajax(title.value);//		StartConversation_Ajax(title.value, body.value);    }    //01.09.2008 - jw!    function CheckKittie_Ajax(_title){    	tmp_startkittie_title = _title;		_title = encodeURI(_title);		var url = '/ajax/template/rightblock?fx=check_kittie_name&title='+ _title;		var xhrcall = new Ajax(url, {onComplete:CheckKittie_Ajax_Response}).request();    }        //01.09.2008 - jw!	function CheckKittie_Ajax_Response(_response){		_response = _response.replace(/^\s*|\s*$/g, '');		if(_response == "error"){			alert("there was an error");		}else{			if(_response == 'true'){				alert('Folder ' + tmp_startkittie_title + ' already exists');			}else{//				alert('can add it');				CreateKittie_Ajax(tmp_startkittie_title);			}//			document.getElementById('div_conversation_results').innerHTML = _response + document.getElementById('div_conversation_results').innerHTML;		}	}    //01.09.2008 - jw!    function CreateKittie_Ajax(_title){    	tmp_startkittie_title = _title;		_title = encodeURI(_title);		var url = '/ajax/template/rightblock?fx=create_kittie&title='+ _title;		var xhrcall = new Ajax(url, {onComplete:CreateKittie_Ajax_Response}).request();    }        //01.09.2008 - jw!	function CreateKittie_Ajax_Response(_response){		if(_response == "error"){			alert("there was an error");		}else{			//on create success			//	1:  update the right div			//SwitchRightBlock('Kitties');			//	2:  update the pulldown			GetMyKitties_Ajax();		}	}		//04.016.2008 - npe!	function CreateUserKittie_Ajax(){		var _title = document.getElementById('txt_startkittie_title').value;		tmp_startkittie_title = _title;		_title = encodeURI(_title);		var url = '/ajax/template/rightblock?fx=create_kittie&title='+ _title;		var xhrcall = new Ajax(url, {onComplete:CreateUserKittie_Ajax_Response}).request();	}		//04.016.2008 - npe!	function CreateUserKittie_Ajax_Response(_response){		_response = _response.replace(/^\s*|\s*$/g, '');		if(_response == "error"){			alert("There was an error");		}else if (_response == 'exists'){			alert('Folder ' + tmp_startkittie_title + ' already exists');		}		else{			//window.location.reload(false);			GetUserKitties_Ajax();		}	}		//04.016.2008 - npe!    function GetUserKitties_Ajax(){		var url = '/ajax/template/rightblock?fx=Kitties';		var xhrcall = new Ajax(url, {update:'Rendered_kitties'}).request();    }		function AddItemToKittie(_obj){		firemodalevent(true);		AddItemToKittie_Ajax(_obj.value, tmp_addtokittie_id);	}		    //01.09.2008 - jw!    function AddItemToKittie_Ajax(_kittie_id, _item_id){		var url = '/ajax/template/rightblock?fx=add_item_to_kittie&item_id='+ _item_id +'&item_genus='+ShmoopObject_genus+'&kittie_id='+ _kittie_id;		var xhrcall = new Ajax(url, {onComplete:AddItemToKittie_Ajax_Response}).request();    }        //01.09.2008 - jw!	function AddItemToKittie_Ajax_Response(_response){		if(_response == "error"){			alert("there was an error");		}else{			//on create success			//	1:  update the right div			//SwitchRightBlock('Kitties');			//	2:  update the modal window			//GetMyKitties_Ajax();			document.getElementById('div_addtokittie_info').innerHTML = _response;		}	}		var KittieDeleteMouseOver = false;	function ToggleKitties(){		if(KittieDeleteMouseOver != true){			//alert('!true');		}	}		function firekittiedeleteevent(_state){		KittieDeleteMouseOver = _state;	}		function confirmDeleteKittie(_e, _enc)	{		var mouse = getPosition(_e);				var _el = document.getElementById('e'+_enc);		// dialoge width is 300px, arbitrary additional adjustment		var lo = (mouse.x-200) + 'px';		// dialogue height is 120px, bubbles height is 35px		var to = (mouse.y-120-15) + 'px';		ShowDeleteDialogue('Folder', DeleteKittie, function(){}, _enc, lo, to);	}			 //01.09.2008 - jw!    function DeleteKittie(_enc){		var url = '/ajax/DeleteFolder?enc='+ _enc;		var xhrcall = new Ajax(url, {onComplete:DeleteKittie_Response}).request();		AjaxResponseMap.mapRequest(xhrcall, DeleteKittie_Response, window);				xhrcall.request();    }        //01.09.2008 - jw!	function DeleteKittie_Response(_response){		if(_response == "error"){			alert("there was an error");		}else if(_response.match(/ok=.+/)){			//on create success			//	1:  update the right div			//SwitchRightBlock('Kitties');			var enc = _response.split('=')[1];			var par = document.getElementById('rendered_kitties');			par.removeChild(document.getElementById('s_'+enc));			par.removeChild(document.getElementById('e_'+enc));		}	}	var tmp_deletedetail_node;    //01.16.2008 - bt    function DeleteKittieDetail(_kittie_encrypt, _encrypt, _tmp_node){    	if(confirm('This will remove the item from your folder, can you dig it?'))    	{			tmp_deletedetail_node = _tmp_node			var url = '/ajax/template/rightblock?fx=delete_kittie_detail&ke='+ _kittie_encrypt+'&e='+ _encrypt;			var xhrcall = new Ajax(url, {onComplete:DeleteKittieDetail_Response}).request();		}    }        //01.16.2008 - bt	function DeleteKittieDetail_Response(_response){		if(_response == "error"){			alert("there was an error");		}else{			var idarr = tmp_deletedetail_node.parentNode.id.split('_');			var pid = idarr[idarr.length-1];			document.getElementById('span_item_qty_'+pid).innerHTML = tmp_deletedetail_node.parentNode.childNodes.length-1;			tmp_deletedetail_node.parentNode.removeChild(tmp_deletedetail_node);		}	}	function DisplayKittieDetailBox(_encrypt){    	//call ajax to get the posts    	//ToggleConversations(_threadid, true);		ToggleKitties();		//document.getElementById('btn_submit_'+_threadid).style.display = 'block';		/*var tmp_txt = document.getElementById('txt_reply_conversation_'+_threadid);		tmp_txt.style.borderColor = '#4891e9';		tmp_txt.focus();		tmp_txt.style.height = '200px';    	ShmoopConversation_active = _threadid;*/    }        function ToggleDiv(divToToggle, _override){		if(ModalFunctionFire == false || _override == true){			var divName = document.getElementById(divToToggle);						if(divName.style.display == 'none')			{				divName.style.display = 'block';			}			else  if(divName.style.display == 'block')			{				divName.style.display = 'none';			}		}	}/*    //01.09.2008 - jw!    function StartConversation_Ajax(_title, _body){		_title = encodeURI(_title);		_body = encodeURI(_body);		var url = '/ajax/template/rightblock?fx=add_conversation&item_id='+ShmoopObject_id+'&title='+ _title+'&body='+ _body;		var xhrcall = new Ajax(url, {onComplete:StartConversation_Ajax_Response}).request();    }        //01.09.2008 - jw!	function StartConversation_Ajax_Response(_response){		if(_response == "error"){			alert("there was an error");		}else{			DestroyStartConversation(true);			document.getElementById('div_conversation_results').innerHTML = _response + document.getElementById('div_conversation_results').innerHTML;		}	}*//*var tmp_conversation_id = null;function ToggleConversations(_id, _override){	var divName = document.getElementById('ConversationEntry_Detail_'+_id);	if(_override == 'hide'){		divName.style.display = 'none';	}else{		if(ModalFunctionFire == false || _override == true){			if(divName.innerHTML == ''){				//use ajax to get the details				var url = '/ajax/template/rightblock?fx=get_conversation_detail&item_id='+_id;				tmp_conversation_id = _id;				var xhrcall = new Ajax(url, {onComplete:ToggleConversations_Response}).request();							}else{				divName.style.display = 'block';			}		}	}}function ToggleConversations_Response(_response){	if(_response == "error"){		alert("there was an error");	}else{		var divName = document.getElementById('ConversationEntry_Detail_'+tmp_conversation_id);		tmp_conversation_id = null;		divName.innerHTML = _response;	}}function ToggleDiv(divToToggle, _override){	if(ModalFunctionFire == false || _override == true){		//alert(String(divToToggle));		//var hold = String(divToToggle);		var divName = document.getElementById(divToToggle);		//alert(divName.style.display);				if(divName.style.display == 'none')		{			divName.style.display = 'block';			//divName.style.visibility = 'visible';		}		else  if(divName.style.display == 'block')		{			divName.style.display = 'none';			//divName.style.visibility = 'hidden';		}	}}    function DestroySubjectText(){               if(ModalFunctionFire == false){            try{				document.getElementById('txt_conversation_title').style.display = 'none';				document.getElementById('div_blank_conversation').style.display = 'block';            }catch(err){            	//nothing            }        }    }            //12.19.2007 - jw!    var ShmoopConversation_active = null;	function DestroyConversationEntry(_override){		if(ShmoopConversation_active != null && (ModalFunctionFire == false || _override == true)){			var tmp_txt = document.getElementById('txt_reply_conversation_'+ShmoopConversation_active);			tmp_txt.style.height = '15px';			tmp_txt.style.borderColor = '#ccc';			tmp_txt.value = '';			document.getElementById('btn_submit_'+ShmoopConversation_active).style.display = 'none';			ShmoopConversation_active = null;			tmp_txt.blur();		}	}        //01.04.2008 - jw!    function DisplayConversationStartBox(){		if(ShmoopUser_auth != true){			//alert('need to auth');			//open the login window and break			Modal_Open('Login', null, null, 'btn_Login');			return;		}    	document.getElementById('div_startconversation').style.display = 'block';    	document.getElementById('div_startconversation_title').innerHTML = 'Enter a title and first post...';    }        //01.07.2008 - jw!    function DestroyStartConversation(_override){    	try{			if(ModalFunctionFire == false || _override == true){				var title = document.getElementById('txt_startconversation_title');				var body = document.getElementById('txt_startconversation_post');				var div_title = document.getElementById('div_startconversation_title');				document.getElementById('div_startconversation').style.display = 'none';				div_title.innerHTML = ' Start a new conversation? Click here.';				title.value = 'Title';				body.value = 'First post';				title.style.borderColor = '#4891e9';				body.style.borderColor = '#4891e9';			}		}catch(e){}    }        //01.08.2008 - jw!    var tmp_convdetail_id = null;	function FlagConversationDetail(_id){		var url = '/ajax/template/rightblock?fx=flag_conversation_detail&item_id='+_id;		tmp_convdetail_id = _id;		var xhrcall = new Ajax(url, {onComplete:FlagConversationDetail_Response}).request();	}		function FlagConversationDetail_Response(_response){		document.getElementById('ico_flag_'+tmp_convdetail_id).style.display = 'none';		tmp_convdetail_id = null;	}	//01.08.2008 - jw!	var tmp_convmaster_id = null;	function FlagConversationMaster(_id){		var url = '/ajax/template/rightblock?fx=flag_conversation_master&item_id='+_id;		tmp_convmaster_id = _id;		var xhrcall = new Ajax(url, {onComplete:FlagConversationMaster_Response}).request();	}		function FlagConversationMaster_Response(_response){		document.getElementById('ico_flag_master_'+tmp_convmaster_id).style.display = 'none';		tmp_convmaster_id = null;	}        //01.07.2008 - jw!    function StartConversation(){		var title = document.getElementById('txt_startconversation_title');		var body = document.getElementById('txt_startconversation_post');		var error = false;				if(title.value == '' || title.value == 'Title'){			error = true;			title.style.borderColor = 'red';		}		if(body.value == '' || body.value == 'First post'){			error = true;			body.style.borderColor = 'red';		}				if(error == true){			return;		}				StartConversation_Ajax(title.value, body.value);    }        //01.07.2008 - jw!    function StartConversation_Ajax(_title, _body){		_title = encodeURI(_title);		_body = encodeURI(_body);		var url = '/ajax/template/rightblock?fx=add_conversation&item_id='+ShmoopObject_id+'&title='+ _title+'&body='+ _body;		var xhrcall = new Ajax(url, {onComplete:StartConversation_Ajax_Response}).request();    }        //01.07.2008 - jw!	function StartConversation_Ajax_Response(_response){		if(_response == "error"){			alert("there was an error");		}else{			DestroyStartConversation(true);			document.getElementById('div_conversation_results').innerHTML = _response + document.getElementById('div_conversation_results').innerHTML;		}	}        //12.19.2007 - jw!    function DisplayConversationReplyBox(_threadid){    	//call ajax to get the posts    	ToggleConversations(_threadid, true);		document.getElementById('btn_submit_'+_threadid).style.display = 'block';		var tmp_txt = document.getElementById('txt_reply_conversation_'+_threadid);		tmp_txt.style.borderColor = '#4891e9';		tmp_txt.focus();		tmp_txt.style.height = '200px';    	ShmoopConversation_active = _threadid;    }        function SubmitConversationReply(_threadid){		if(ShmoopUser_auth == true){			var body = document.getElementById('txt_reply_conversation_'+_threadid);			if(body.value == ''){				ModalFunctionFire = true;//				DisplayConversationReplyBox(_threadid);				body.style.borderColor = 'red';				return;			}			escapeBody = escape(body.value);			ReplyConversation_Ajax(_threadid, escapeBody);		}else{			OpenModalWindow('Login');		}	}    //01.07.2008 - jw!    function ReplyConversation_Ajax(_id, _body){		_body = encodeURI(_body);		tmp_convmaster_id = _id;		var url = '/ajax/template/rightblock?fx=reply_conversation&id='+_id+'&body='+ _body;		var xhrcall = new Ajax(url, {onComplete:ReplyConversation_Ajax_Response}).request();    }        //01.07.2008 - jw!	function ReplyConversation_Ajax_Response(_response){		if(_response == "error"){			alert("there was an error");		}else{			//DestroyStartConversation(true);			document.getElementById('ConversationEntry_Detail_'+tmp_convmaster_id).innerHTML = _response + document.getElementById('ConversationEntry_Detail_'+tmp_convmaster_id).innerHTML;			tmp_convmaster_id = null;		}	}		function CheckReplyKeystroke(e){		keycode = GetKeyCode(e);		if(keycode == 27){			DestroyConversationEntry(true);		}	}    */