	var div_1 = '';
	var div_2 = '';
	var div_3 = '';
	var cid   = '';
	var url = '/cmsPath.php' ;
	var mt  = new Date();
	var tim = mt.getTime() ;
	var limit = 0;
	var animgif = '<div id="wait"><img src="images/cms/loader2.gif" /></div>';
	

	
	function showCmtMore(num,tim){
		var id  =    'cmt' + num;
		div_1   = $('more' + num );
		div_2   = $('cmt'  + num );
		div_3   = $('plus' + num );
		var	statusText = '';
		var spanid = 'ajaxStatus' + num;
		var status = $('ajaxStatus' + num);
		var curTitle ='';
		$('unpub_btn' + num).hide();
		$('pub_btn' + num).hide();
		
		updateStatusDiv(spanid,'blank');
		status.innerHTML = '&nbsp;';
		cid = num;
		if(div_3.innerHTML == '+'){

		var req = new Ajax.Request(url,{
				parameters: {'action':'blog~blogModComments','todo':'moreCmt','mt':tim,'id':num},
				method: 'POST',
				onLoading: function(){
					curTitle = decodeURIComponent($('tit'+num).innerHTML);
					$('tit'+num).innerHTML = curTitle + animgif;
				},
				onSuccess: function(response){
					//if ( Prototype.Browser.Gecko ) {
						var data    = response.responseText.evalJSON(true);
						var ccc     = data.content;
						var ccc2    = unescape(ccc);
          				div_2.innerHTML          = unescape(data.content);						
						$('rsn' + num).value     = data.reason;	
						$('name'+num).innerHTML  = data.nickName;
						$('email'+num).innerHTML = data.email;
						$('language' + num).innerHTML  = data.pubLang;
						$('wrdCount' + num).innerHTML  = data.wordCount;	
						$('blogger-userid-'+ num).value  = data.priamUserId;
						if(data.productid != ''){
							$('blogs' + num).innerHTML     = data.productid;
							$('post' + num).innerHTML      = data.prodDesc;
							$('blogTitle' + num).innerHTML = 'Product ID';
							$('postTitle' + num).innerHTML = 'Description';
						} else{
							$('blogs' + num).innerHTML     = data.blogs;
							$('post' + num).innerHTML      = data.linkPostTitle;
						}
						
						var linkPost = '<label title="Post ID#' + data.linkPost + ' - ' + data.linkPostSum + '">' + data.linkPostTitle + '</label>';
						
						
						if(data.displayReason == '1'){
							$('srsn'+num).checked= true;
						}else $('srsn'+num).checked=false;	
						
						$('hasBad' + num).checked    = (data.hasBadwords == '1') ? true : false;
						$('hasLinks' + num).checked  = (data.hasLinks   == '1')  ? true : false;
						$('hasUpload' + num).checked = (data.hasUploads  == '1') ? true : false;
						$('active' + num).checked    = (data.active  == '1')     ? true : false;
											
						var len		= data.totalCmts*1;
						var sel     = '';
						var i       = 0 ;
						var elem    = $('status'+num);
						var dd_1    = parseInt(data.itemStatus);							
					 	elem.options[0] = new Option('select status',"",true,false);
						for(i=0; i<len; i++){
							var dd_2 = parseInt(data.statusList[i].id);
							seld = (dd_1 == dd_2) ? true : false;
							elem.options[i+1] = new Option(data.statusList[i].title,data.statusList[i].id,false,false);
							elem.options[i+1].selected = seld;
						}	
						
						if(parseInt(data.active) == 1){
							$('unpub_btn' + num).show();
						}else{
							$('pub_btn' + num).show();
						} 	
						$('tit'+num).innerHTML = curTitle;				
				},
				onFailure:function(){
          			updateStatusDiv(spanid,false);
				},
				onComplete: function(){
					var toshow      = 'more' + cid;
					closeEditRows('more','tr');
					updateMulti('plus','+')
					div_3.innerHTML = '-' ;	
					$(toshow).show();	
										
				}
				});				
		}else{
			div_3.innerHTML = '+' ;
			div_1.hide() ;
		}
	}
	
	function showBlogDetails(blgid){
		var str      = 'more' + blgid;
		var moreRow  = $('more' + blgid);
		var plusSign = $('plus' + blgid);
		var curTitle = '';
				
		closeEditRows('more','tr');
		if(plusSign.innerHTML == '+'){
			var req = new Ajax.Request(url,{
			parameters: {'action':'blog~blogCreate','todo':'moreBlog','mt':tim,'id':blgid},
			method: 'POST',
			onLoading: function(){
					curTitle = $('tit'+blgid).innerHTML;
					$('tit'+blgid).innerHTML = curTitle + animgif;
			},
			onSuccess: function(response){
				var data   = new Array();
				var wrdLim = $('wordLimit' + blgid);
				var rate   = $('rateMax'   + blgid);
			//	var upld   = $('maxUpload' + blgid);
				var cmtsw  = $('cmtShow'   + blgid);
				
				data      = response.responseText.evalJSON(true);
				$('url' + blgid).value    = data.url;
				$('title' + blgid).value  = data.title;
				$('creator' + blgid).innerHTML      = data.creatorid + ' - ' + data.name;
				$('seotitle' + blgid).value         = data.seotitle;		
				$('description' + blgid).innerHTML  = data.description;
				$('status' + blgid).innerHTML = (parseInt(data.deleted) == 1) ? 'Deleted' : 'Active';
				
				$('keywords' + blgid).innerHTML     = data.keywords;
			//	$('subsite' + blgid).innerHTML      = data.ssid;
				
				//$('wordLimit' + blgid).value = data.wordLimit;
				//$('cmtShow' + blgid).value   = data.itemsToShow;
				//$('rateMax' + blgid).value   = data.ratingMax;
				//$('maxUpload' + blgid).value = data.uploadMax;
				
				buildNumList(wrdLim,0,201,10,data.wordLimit); 	//wordLimit drop down
				buildNumList(rate,0,21,1,data.ratingMax); 		//rating maximum drop down
			//	buildNumList(upld,0,11,1,data.uploadMax); 	//upload maximum drop down
				buildNumList(cmtsw,0,21,1,data.itemsToShow); 	//comments to show  drop down
				
			/*	var j = 0;
				//var k = 0;
				for(j = 0; j<10; j++){
					//sel = (j == k) ? true : false;
					psn.options[j]  = new Option(j,j,false,false);
					//psn.options[j].selected = sel;
					//k = k + 50;
				}
			*/	
				
				var grp    = $('grp' + blgid);
				var len	   = data.grpTotal*1;
				var seld   = '';
				var dd_2   = parseInt(data.groupid);
				//grp.options[0] = new Option('select group',"",true,false);
				for(i=0; i<len; i++){
					var dd_1 = parseInt(data.grps[i].id);
					seld = (dd_1 == dd_2) ? true : false;							
					grp.options[i+1] = new Option(data.grps[i].title,data.grps[i].id,false,seld);
					grp.options[i+1].selected = seld;
				}
			//	$('grpSpan' + blgid).value    = seld;
				
			
				var cat  = $('cat' + blgid);
				len	     = data.catTotal*1;
				var id_2 = parseInt(data.categoryid);
				for(i=0; i<len; i++){
					var id_1 = parseInt(data.cats[i].id);					
					sel = false;
					if(id_1 == id_2){
						sel = true;					
						cat.options[i+1] = new Option(data.cats[i].title,data.cats[i].id,false,sel);
						cat.options[i+1].selected = sel;
						break;
					}
				}
			//populate  language drop down list
				var lang  = $('lang' + blgid);
				len	      = data.langTotal*1;
				var id_2 = parseInt(data.langid);
				for(i=0; i<len; i++){
					var id_1 = parseInt(data.langs[i].id);					
					sel = (id_1 == id_2) ? true : false;
					lang.options[i+1] = new Option(data.langs[i].title,data.langs[i].id,false,sel);
					lang.options[i+1].selected = sel;
				}
				
			//	$('catSpan' + blgid).value   = sel;
			//	$('allowUploads' + blgid).checked = data.allowUploads == '1' ? true : false;
				$('autoPublish' + blgid).checked  = data.autoPublish == '1' ? true : false;
 						
				/*var len		= data.totalCmts*1;
				var sel     = '';
				var i = 0 ;
				var elem    = $('status'+num);
				elem.options[0] = new Option('select status',"",true,true);
				for(i=0; i<len; i++){
					elem.options[i+1] = new Option(data.statusList[i].title,data.statusList[i].id,false,false);
				}*/						
			},
			onComplete: function(){
				updateMulti('plus','+')
				plusSign.innerHTML = '-' ;					
				moreRow.show();
				$('tit'+blgid).innerHTML = curTitle ;
			}
			});			
		} else{
			plusSign.innerHTML = '+' ;
			moreRow.hide();
		}
	}
	function addNewBlog(){
		closeEditRows('more','tr');
		//getToolTips('New','1');
		$('moreBlog').show();
		return false;
	}
	
	function getToolTips(rowid,flag){
		var labels  = new Array();	
		var labels2 = new Array();	
		var prompts = new Hash();
		var revIndex= new Array(); //reverse index
		var labels  = $$('label');
		var offtips = "<a href='#anc" + rowid + "' onClick=\"getToolTips('" + rowid + "','0');\" id=''>hide tool tips</a>";
		var ontips  = "<a href='#anc" + rowid + "' onClick=\"getToolTips('" + rowid + "','1');\" id=''>show tool tips</a>";
		for(var k=0; k<labels.length; k++){
			var attrib = labels[k].htmlFor;
			if(attrib.endsWith(rowid)){
				var txt = labels[k].innerHTML;
				prompts.set(attrib,txt);
				labels2[attrib]=txt;
				revIndex[txt.toLowerCase()]  = attrib;
				labels[k].id   = attrib;
			}
		}
		
		if(flag == '1'){
			prompts.set('todo','getTips');
			prompts.set('action','blog~blogCreate');
			var req    = new Ajax.Request(url,{
				method: 'Post',
				parameters: prompts,
				onSuccess: function(response){
					var data    = response.responseText.evalJSON(true);
					for(var i in data.tips){	
						var where = $('td_' + revIndex[i]);
						var old   = where.innerHTML;
						$(where).innerHTML = data.tips[i] + old;						
					}
				},
				onComplete: function(){
					$('tipsSpan' + rowid).innerHTML = offtips; 
				}
			});
		}else{
			var tr  = $$('td[id]');
			var i   = 0;
			var cid = '';
			for(i=0; i<tr.length; i++){	
				if(tr[i].id.startsWith('td_')){
					//alert(tr[i].id);
					$(tr[i].id).innerHTML = '&nbsp;';
				}
			}
			$('tipsSpan' + rowid).innerHTML = ontips;
		}		
	}
	
	function buildNumList(psn,start,stop,interval,current){

		var st   = parseInt(start);
		var stp  = parseInt(stop);
		var inv  = parseInt(interval);
		var cur  = parseInt(current);
		var k    = st;
		var i    = 0;
		var sel  = false;
		var len  = (stp - st)/inv ;
		
		for(i=0; i<len; i++){
			sel = (cur == k) ? true : false;
			psn.options[i]  = new Option(k,k,false,sel);
			psn.options[i].selected = sel;
			k = k + inv;
		}
	}
	
	function resetForm(){
		Form.reset('frmNewBlog');
		//$(frmName).reset();
	}
	function crtNewBlog(){
		var frmid    = frmName + blgid;
		var param    = $(frmid).serialize(true);
		param.id     = blgid;
		param.todo   = 'updBlogDetails';
		param.action = 'blog~blogCreate';
		param.mt     = mt;
		
		var reg = new Ajax.Request(url,{
			method: 'Post',
			parameters : param,
			onComplete : function(response){
				alert(response.responseText);
				}
			});
	}
	
	function updateStatusDiv(id,pass){		
		var div = $(id);
		if(pass == true){
			div.setStyle({
  			backgroundColor: '#84a913',
  			color: '#ffffff'
			});
		}else if(pass == false){
			div.setStyle({
  			backgroundColor: 'red',
  			color: '#ffffff'
			});
		}else{
			div.setStyle({
  			backgroundColor: '#ffffff',
  			color: '#000'
			});
		}
		closeMessageDivs();
		//div.innerHTML = text;
		//div.value = text;
	}
	
	function doshow(handle){
		var data=httpRequestId[handle].data;
		div_2.value = data;
		var toshow      = 'more' + cid;
		$(toshow).show();
	}
	
	function savePost(postid,tim){
		var param = $('editPost' + postid).serialize();
		alert(param);
	}
	
	function saveCmt(cmtid,tim){	
		var why      = '';	
		var id       = 'cmt' + cmtid;
		var inp      = $(id);
		var cmt      = inp.value;
		var tmp      = $('rsn' + cmtid);		
		var saveid   = 'save'  + cmtid;
		var spanid   = 'ajaxStatus' + cmtid;
		var data     = '';		
		if(tmp)  why = tmp.value;
		
		var req     = new Ajax.Request(url,{
		parameters: {'action':'blog~blogModComments','todo':'saveCmt','mt':tim,'text':cmt,'reason':why,'cmtid':cmtid},				
        onSuccess: function(response) {
		   data   = response.responseText.evalJSON(true);
           inp.value   = data.content;  
           updateStatusDiv(spanid,true);
           $(spanid).innerHTML = data.notice;
		   why.value   = data.reason;
   		},
		onComplete: function(){
			$(spanid).innerHTML = data.notice;
			noTags   = data.content.stripTags();
		    wrdCount = noTags.split(' ').length;
			$('wrdCount' + cmtid).innerHTML = data.cnt;
		},
		onFailure: function(){
			updateStatusDiv(spanid,false);
		}
		});
	}
	
	function addtoList(cmtid,frmName){
		var toadd	= $('toAdd' + cmtid);
		var hidden  = $('addHidden' + cmtid);
		if(cmtid == 'all'){
			var ins= document.getElementsByTagName("input");  
			for(var i=0; i<ins.length; i++){
				var id = ins[i].id;
				var val       = 0;
				var curHidden = '';
				if(id.startsWith('toAdd')){ //get all checkboxes
					val = $(id).value;
					curHidden       = $('addHidden' + val);
					curHidden.value =  toadd.checked ? 1 : 0;
					$(id).checked   = toadd.checked;
				}
			}
			
		}else{
			if(toadd.checked == false) $('toAddall').checked = false
			hidden.value = toadd.checked ? 1 : 0;
		}
	}
	
	function addtoList_old(cmtid,frmName){
		var toadd		 = $('toAdd' + cmtid);    		//checkbox ID
		var inputid		 = 'input' + cmtid ;   			//hidden field id to add/delete
		var inputname    = 'cmtList[' + cmtid + ']';    //hidden field name to add/delete
		var form         = $(frmName);
		
		if(toadd.checked == true){			
			var newInput = document.createElement('input');
			newInput.setAttribute('id',inputid);
			newInput.setAttribute('type','hidden');
			newInput.setAttribute('value',cmtid);
			newInput.setAttribute('name',inputname);				
			form.appendChild(newInput);
		//	alert(cmtid + 'added');
		} else{
			var remove = $(inputid) ;
			if(remove){
				if( Prototype.Browser.Gecko ) {
					$(inputid).remove();
					var b ='firefox';				
				}else{
					remove.parentNode.removeChild(remove)
					var b = 'others';
				}
			//	alert(cmtid + ' deleted ' + b);
			} else{
			//	alert(cmtid + 'does not exist');	
			}	
		}				
	}
	
	function addAlltoList(frmName){
		
	}
	
	function updateCmtStatus(cmtid,mt){
		var spanid  = 'ajaxStatus' + cmtid;
		var id      = 'status' + cmtid;
		var top     = $('topStatus'+cmtid);
		var val     = $(id).value;
		var index   = $(id).selectedIndex;
		var text    = $(id).options[index].text;
		if(index != 0){
			var req     = new Ajax.Updater(spanid,url,{
			parameters: {'action':'blog~blogModComments','todo':'updateStatus','mt':mt,'itemStatus':val,'cmtid':cmtid},				
			onSuccess: function(response) {	
					if(top)	top.innerHTML = text;   
					closeMessageDivs();  
					updateStatusDiv(spanid,true);     
			}
			});
		}
	}
	
	function deleteCmt(cmtid){
		//var spanid = $('ajaxStatus' + cmtid);
		var req    = new Ajax.Request(url,{
			parameters: {'action':'blog~blogModComments', 'todo':'deleteCmt', 'mt':tim, 'cmtid': cmtid},
		  	onComplete: function(response){
				$('more' + cmtid).hide();
          		$('main' + cmtid).hide(); 
				$("BLOGsuccess").innerHTML = response.responseText;
		    	$("BLOGsuccess").show; 
			 }
   		});
	}
	
	
	function deleteItem(table,itemid,status){
		var req    = new Ajax.Request(url,{
			parameters: {'action':'blog~blogPurge', 'todo':'purgeItem','itemid': itemid,'value':status,'updateTable':table},
		  	onComplete: function(response){
				$('delete' + itemid).hide();
				$("BLOGsuccess").innerHTML = response.responseText;
		    	$("BLOGsuccess").show; 
			 }
   		});
	}
	
	function checkReason(val,cmtid,mt){
		var id     = 'ajaxStatus' + cmtid;
		var spanid = $(id);
		var box    = 'srsn' + cmtid;
		var status = $(box).checked ? '1' : '0';

		var req    = new Ajax.Updater(id,url,{
		parameters: {'action':'blog~blogModComments','todo':'saveShowReason','mt':mt,'status':status,'cmtid':cmtid},				
      	onSuccess: function(response) {
      		updateStatusDiv(id,true);
      	//  spanid.innerHTML = 'Updated';
         // alert(response.responseText);
   		}});
	}
	
	function updateComments(action){
		$('frmComments').submit()
	}
	

	
	function closeEditRows(pre,type){
		var trs = document.getElementsByTagName(type);
		for(var i=0; i<trs.length; i++){
			var id = trs[i].id;
			if(id.startsWith(pre)){
				$(id).hide();
			}
		}	
	}
	
	function updateMulti(pre,data){
		var trs = document.getElementsByTagName("span");
		for(var i=0; i<trs.length; i++){
			var id = trs[i].id;
			if(id.startsWith(pre)){
				$(id).innerHTML = data;
			}
		}	
	}
	
	function addNewItem(pre){
		closeEditRows(pre,'tr');
		$('editNew').show();

	}
	
	function editTableItem(id,table){
		alert(table + '_' + id);
	}
	
	function deleteTableItem(id,table){
		alert('deleted' + table + '_' + id);		
	}
	
	function cancelItem(id,table){
		$('newTitle').value = "";
		$('newDesc').innerHTML  = "";
		$('editNew').hide();
		closeMessageDivs();
	}
	
	function saveNewItem(id,table){
		alert('saved' + table + '_' + id);
	}
	
	function editHere(id,table){
		closeMessageDivs();
		var editRow  = $('editRow' + id);		
		var oldTitle = $('title' + id);
		var oldDesc  = $('desc' + id);		
		var newTitle = $('editTitle' + id);
		var newDesc  = $('editDesc' + id);
		closeEditRows('edit','tr');
		
		newTitle.value    = oldTitle.innerHTML;
		newDesc.innerHTML = oldDesc.innerHTML;
		//$('mainRow' + id).hide();
		editRow.show();
	}
	
	function cancelEdit(id,row){
		var editRow  = $(row + id);	
		var main     = $('mainRow' + id);	
		editRow.hide();
		main.show();
		
		closeMessageDivs();
	}
	
	function closeMessageDivs(){
		var div_1 = $('CMSsuccess');
		var div_2 = $('cmsErrorArea');
		if(div_1)
			$('CMSsuccess').hide();
		if(div_2)
			$('cmsErrorArea').hide();
	}
	
	function doSort(fld,order){
		$('sortOrder').value = order;
		$('sort').value      = fld;	 
		$('updAction').disabled = false;
		$('sortField').disabled=false;
	}
	
	function countWords(div,id,tex,limit){			 
		var cmt       = $(div + id).innerHTML;
		cmt           = cmt.strip();
		var charLen   = cmt.length;
		var trunValue = 0;
		var frags     = cmt.split(' ');
		var len       = frags.length - 1;
		var wrdCount  = 0;
		limit         = parseInt(limit);
		
		if(frags[len] == ' ') {
			wrdCount = len;
		} else {
			wrdCount = len + 1;
		}
		
		if(tex){
			$('wrdCount' + id).value = wrdCount;
		}else{
			$('wrdCount' + id).innerHTML = wrdCount;
		}

		
		if(limit && wrdCount <= limit){		
			var unique  = charLen + 4; 
			$('hideCount' + id).value = unique; 	
			$('cntWarning' + id).innerHTML = '&nbsp;';			 	
		}else if(limit && wrdCount > limit){
			
			//$('hideCount' + id).value =  unique;
			$('cntWarning' + id).innerHTML = 'The maximum word count allowed has been exceeded, your entry would be truncated.';
		}else{
			$('hideCount' + id).value = charLen + 4;
			$('cntWarning' + id).innerHTML = '&nbsp;';	
		}
 
	 	return wrdCount;
	}
	 
	function limitWords(div,id,tex,limit){		
		
		if(/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent)){
			var cmt       = $(div + id).innerHTML;
			cmt           = cmt.strip();
			var frags     = cmt.split(' ');
			var len       = frags.length - 1;
			var wrdCount  = 0;
			limit         = parseInt(limit);
			
			if(frags[len] == ' ') {
				wrdCount = len;
			} else {
				wrdCount = len + 1;
			}

			if(wrdCount > limit){					
				var newText = ''			
				for(var k=0; k<limit; k++){
					newText += frags[k] + ' ';
				}
			}		
			$(div + id).innerHTML = newText;	
	 
		}else{
			var ans = countWords(div,id,tex,limit);
		}
	}
	
	
	function openStartWith(elem,pre){
		var all = document.getElementsByTagName('tr');
		for(var i=0; i<all.length; i++){
			var mainid = all[i].id;
			if(mainid.startsWith(pre)){
				$(mainid).show;
			}
		}
	}
	
	function buildCats(groupid,catid,pos){
		var req     = new Ajax.Request(url,{
			parameters: {'action':'blog~blogWrite','todo':'buildCats','groupid':groupid},				
			onSuccess: function(response) {			
				var res     = response.responseText.evalJSON(true);  
				var len     = parseInt(res.total);
				var elem    = $(pos);
				elem.options.length = 0 ;
				elem.options[0] = new Option('select category',"",true,true);
				var i = 0;
				for(i=0; i<len; i++){
					elem.options[i+1] = new Option(res.data[i].title,res.data[i].id,false,false);
					if(catid && $res.data[i].id == catid){
						elem.options[i+1].selected = true;
					}
				} 
			}
		});
	}
	
 
	
	function setDefaultField(id,value,priam,controller,ssid){
		if(id != 'New') var num  = parseInt(id);
		else num = id;	
		
		var numDisp = $('num' + num);
		var txtDisp = $('txt' + num);
		var pos     = $('defaultData' + num);
			
		if(value == 'numeric'){
			buildNumList(pos,0,100,1,''); 	//wordLimit drop down	
			numDisp.show();
			txtDisp.hide();	
			pos.show();	
		}else if(value == 'free_text'){
			//var disp = $('txt' + num);
			txtDisp.innerHTML = '<input type="text" name="defaultData" value="">';
			numDisp.hide();
			txtDisp.show();
			pos.hide();	
			
		}else if(value == 'boolean'){			
			txtDisp.innerHTML = "On: <input type=\"radio\" name=\"defaultData\" value=\"1\">Off: <input type=\"radio\" name=\"defaultData\" value=\"0\" checked=\"checked\">";
			numDisp.hide();
			txtDisp.show();
			pos.hide();			
		}else{
			var req = new Ajax.Request(url,{
				method: 'Post',
				parameters: {'action':controller,'todo':'getTableItems','getTable':value,'priam':priam,'ssid':ssid},
				onSuccess: function(response){	
					var res    = response.responseText.evalJSON(true);	
					var total  = parseInt(res.total);	
					pos.options.length = 0 ;
					pos.options[0]     = new Option('select','',true,true);
					for(var i=0; i<total; i++){				
						pos.options[i+1] = new Option(res.data[i].title,res.data[i].id,false,false);
					}		
				},
				onComplete: function(){
					numDisp.show();
					txtDisp.hide();	
					pos.show();
				}
			});		 
		}
		
	}
	
 
	function showPostMore(num,tim){
		var id  = 'cmt' + num;
		div_1   = $('more' + num );
		div_2   = $('cmt'  + num );
		div_3   = $('plus' + num );
		var	statusText = '';
		var spanid = 'ajaxStatus' + num;
		var status = $('ajaxStatus' + num);
		var topNotice = $('topStatus'+ num);
		var curTitle='';
				
		if(topNotice) {
			updateStatusDiv(spanid,'blank');
			topNotice.innerHTML = '&nbsp;';
		}
		$('unpub_btn' + num).hide();
		$('pub_btn' + num).hide();
							
		cid = num;
		if(div_3.innerHTML == '+'){

		var req = new Ajax.Request(url,{
				parameters: {'action':'blog~blogEdit','todo':'moreCmt','mt':tim,'id':num},
				method: 'POST',
				onLoading: function(){
					curTitle = $('tit'+num).innerHTML;
					$('tit'+num).innerHTML = curTitle + animgif;
				},
				onSuccess: function(response){
					//if ( Prototype.Browser.Gecko ) {
						var data    = response.responseText.evalJSON(true);
						div_2.innerHTML  = data.summary;
						$('originator'+num).innerHTML  = '<a href="mailto:' + data.email + '" title="Email author">' + data.nickName + '</a>';
						$('language' + num).innerHTML  = data.pubLang;
						$('wrdCount' + num).innerHTML  = data.wordCount;
						$('keywords' + num).innerHTML  = data.keywords;
						//$('productid' + num).innerHTML = data.productid;
						//$('pageid' + num).innerHTML    = data.pageid;
						$('dateAppr' + num).innerHTML  = data.datePub;
						$('dateMod' + num).innerHTML   = data.dateMod;
						$('moderator' + num).innerHTML = data.moderator;
						$('approver' + num).innerHTML  = data.approver;
						$('blogs' + num).innerHTML     = data.blogs;
						//$('status'+num).innerHTML      = data.postStatus;	
						
						$('hasBad' + num).checked    = (parseInt(data.hasBadwords) == 1) ? true : false;
						$('hasLinks' + num).checked  = (parseInt(data.hasLinks)    == 1) ? true : false;
						$('hasUpload' + num).checked = (parseInt(data.hasUploads)  == 1) ? true : false;
						$('active' + num).checked    = (parseInt(data.active)      == 1) ? true : false;
						
						var len		= parseInt(data.statusNum);
						var i       = 0 ;
						var elem    = $('status' + num);
						var dd_1    = parseInt(data.itemStatus);							
					/* 	elem.options[0] = new Option('select status',"",true,true);
						for(i=0; i<len; i++){
							var dd_2 = parseInt(data.statusList[i].id);
							var seld = (dd_1 == dd_2) ? true : false;
							elem.options[i+1] = new Option(data.statusList[i].title,data.statusList[i].id,false,false);
							elem.options[i+1].selected = seld;
						}	*/
						elem.innerHTML = (parseInt(data.active) == 1) ? 'Published' : 'Draft';
						if(parseInt(data.active) == 1){
							$('unpub_btn' + num).show();
						}else{
							$('pub_btn' + num).show();
						} 							
				},
				onFailure:function(){
          			updateStatusDiv(spanid,false);
				},
				onComplete: function(){
					var toshow      = 'more' + cid;
					closeEditRows('more','tr');
					updateMulti('plus','+')
					div_3.innerHTML = '-' ;	
					$(toshow).show();	
					$('tit'+num).innerHTML = curTitle;					
				}
				});				
		}else{
			div_3.innerHTML = '+' ;
			div_1.hide() ;
		}
	}
	
	function publishPost(postid,publish,mt){
		var spanid  = 'ajaxStatus' + postid;
		var id      = 'status' + postid;
		
		if(publish == '1'){
			var val = true;
			$('unpub_btn' + postid).show();
			$('pub_btn' + postid).hide();
		}else{
			var val = false;
			$('unpub_btn' + postid).hide();
			$('pub_btn' + postid).show();
		} 
		
		
		var req     = new Ajax.Updater(spanid,url,{
		parameters: {'action':'blog~blogEdit','todo':'publishPost','mt':mt,'publish':publish,'postid':postid},				
		onSuccess: function(response) {	 
			 updateStatusDiv(spanid,true);   
		},
		onComplete: function(response){
			$('active'  + postid).checked = val;
			$('topActive'  + postid).checked = val;
		} 
		});
		closeMessageDivs();  		 
	}
	
	function saveTableItem(table,field,value,itemid){
		var spanid  = 'ajaxStatus' + itemid;
		var id      = 'status' + itemid;
		var req     = new Ajax.Updater(spanid,url,{
			parameters: {'action':'blog~blogEdit','todo':'saveItem','updateTable':table,'field':field,'value':value,'id':itemid},				
			onSuccess: function() {	 
			 	updateStatusDiv(spanid,true);
			}
		});
	}
	
	function updateRole(userid,roleid,modid,table){
		var chkbox   = $('userBox' + userid + '_' + roleid);
		//var checked  = chkbox.checked ? 1 : 0 ;
		var disp     = $('BLOGsuccess');
		var req = new Ajax.Request(url,{ 
			method: 'Post',
			parameters:{'action':'blog~blogUserRoles','todo':'updateRole','updateTable':table,'userid':userid,'roleid':roleid,'modid':modid},
			onComplete: function(response){
				disp.innerHTML = response.responseText;
				disp.show();				
			}
		});
	}
	
	function getReports(postid,status){
		var disp = $('showreport' + postid);
		var ptag = $('reportbtn' + postid);
		var req  = new Ajax.Request(url,{ 
			method: 'Post',
			parameters:{'action':'blog~blogModComments','todo':'getReport','postid':postid,'itemStatus':status},
			onComplete: function(response){
				
				disp.innerHTML = response.responseText;
				ptag.innerHTML = '<a href="#anc' + postid + '" onClick="hideReport(' + postid + ',' + status + ')">Hide Reports</a>'; 
				disp.show();				
			}
		});
	}
	
	function hideReport(postid,status){
		var disp = $('showreport' + postid);
		var ptag = $('reportbtn' + postid);
		var str  = '<a href="#anc' + postid + '" onClick="getReports(' + postid + ',' + status  + ')">Show Reports</a>';
		disp.hide();
		ptag.innerHTML = str;
	}
		
	function markSeen(itemid,status,postid,box){
		var spanid  = 'ajaxStatus' + postid;
		var id      = 'status' + postid;
		var seen    = $(box).checked ? '1' : '0';
		var req     = new Ajax.Updater(spanid,url,{
			parameters: {'action':'blog~blogModComments','todo':'markSeen','postid':postid,'itemStatus':status,'itemid':itemid,'seen':seen},				
			onSuccess: function() {	 
			 	updateStatusDiv(spanid,true);
			}
		});
	}
	
	function showInterface(cmtid,ok){
		$('reason'+ cmtid).innerHTML = '';
		closeEditRows('reportLink','div');
		$('reportLink'+ cmtid).show();
		if(parseInt(ok) == 1){
			var cmt = $('cmtDiv');
			cmt.hide();
		}
		$('rptSpan'+ cmtid).hide();
		$('sendRpt' + cmtid).enable();
	}
 
	function cancelInterface(cmtid,ok){
		$('reason'+ cmtid).innerHTML = '';
		closeEditRows('reportLink','div');					
		if(parseInt(ok) == 1) {
			var cmt = $('cmtDiv');
			cmt.show();
		}
		$('rptSpan'+ cmtid).show();
		$('sendRpt' + cmtid).disable();
	}
	
	function getAdminTables(ssid,dispid){
		var pos = $(dispid);
		pos.options.length = 0;
		var req = new Ajax.Request(url,{
			method: 'Post',
			parameters: {'action':'blog~blogDefaults','todo':'getTableItems','ssid':ssid,'getTable':'blog_tables'},
			onSuccess: function(response){	
				var res    = response.responseText.evalJSON(true);	
				var total  = parseInt(res.total);	
				pos.options[0]     = new Option('select','',true,true);
				for(var i=0; i<total; i++){				
					pos.options[i+1] = new Option(res.data[i].title,res.data[i].tableName,false,false);
				}		
			},
			onComplete: function(){
				numDisp.show();
				txtDisp.hide();	
				pos.show();
			}
		});		 
	
	}
	
	function getBloggerInfo(cmt,btn){
		var inp      = $('blogger-userid-' + cmt);
		var userid   = inp.value;
		var pos      = 'info-flyout-'+cmt;
		var exist    = $(pos);
		var curTitle = '';
		if(exist){
			exist.remove();
		}
			
		if(userid){
			var req = new Ajax.Request(url,{
				method: 'Post',
				parameters: {'action':'blog~blogModComments','todo':'getBloggerInfo','userid':userid},
				onLoading: function(){
					curTitle = $('tit'+cmt).innerHTML;
					$('tit'+cmt).innerHTML = curTitle + animgif;
				},
				onLoaded: function(){
					$('tit'+cmt).innerHTML = curTitle
				},
				onSuccess: function(resp){				
					var res     = resp.responseText.evalJSON(true);
					var pass    = parseInt(res.pass);
					var heading = pass ? 'User details' : 'Error' ;
					var tbl     = '';
					if(pass){
						tbl    += '<table cellpadding="0" cellspacing="0" width="100%"><tr><th colspan="2" align="center">'+res.message['Full Name']+'</th></tr>';
							for(var i in res.message){
								if(res.message[i].strip() != '' && i != 'Full Name'){
									tbl += '<tr><td valign="top" width="30%">'+i+'</td><td valign="top">'+res.message[i]+'</td></tr>';
								}
							}
						tbl  += '</table>';
					}else{
						tbl = res.message;
					}
					var str     = priam.getFlyout(heading, tbl, pos);
					var div     = $('div-info-'+cmt);
					div.insert({'top':str});
					
					var fly     = $(pos);
					new Draggable(pos);
					fly.setStyle({
						'backgroundColor': '#eaeaea',
						'position'		: 'fixed',
						'top'			: '12px',
						'right'			: '0px'});
					
					
					var sel = $$('#'+pos + ' div.handleBar');
					sel.each(function(a){
							a.setStyle({'backgroundColor': '#84a913'});
					});
					
					  
				}
			});
		}
		
		return false;
	}
