function sz(t) {
	a = t.value.split('\n');
	t.rows = a.length;
}

function nl2br_js(myString) {
	breakTag = '<br>';
	s = (myString + '').replace(/([^>]?)\n/gi, '$1'+ breakTag);
	return s;
}

function br2nl_js(myString) {
	s = new String(myString);
	var regX= /<br>/gim;
	s = s.replace(regX,"\n");
	return s;
}



function blogSave(blogId,url_ajax) {
	var formEdit = document.getElementById('formEdit'+blogId);
	var data = $(formEdit).serialize();
	a = (data + '').replace(/%0A/gim,"<br>");
	data = (a + '').replace(/%0D/gim,"");
        var info = document.getElementById('Blog_Id'+blogId).innerHTML;
        var newinner = formEdit.comment.value;
	newinner = nl2br_js(newinner);
        document.getElementById('Blog_Id'+blogId).innerHTML = newinner;	
	document.getElementById('edit'+blogId).href = "javascript:blogEdit('"+blogId+"','"+url_ajax+"');";
	document.getElementById('edit'+blogId).innerHTML = "Edit";

	var url = url_ajax+'/blog.php';
	var options = {method:"post",postBody:data}
	new Ajax.Request(url,options);
}

function blogEdit(blogId,url_ajax) {
	var info = document.getElementById('Blog_Id'+blogId);
	hsize = info.innerHTML.split('<BR>').length;
	if (hsize < 2) {
		hsize = info.innerHTML.split('<br>').length;
	}
	info = (br2nl_js(info.innerHTML));
	var newinner = "<form id='formEdit"+blogId+"'><input type='hidden' value='"+blogId+"' name='editblog'><textarea rows='"+hsize+"' onkeyup='sz(this);' name='comment' style='border:1px solid #2F8AFB;width:100%;font:12px verdana;padding:0px'>"+info+"</textarea></form>";
	document.getElementById('Blog_Id'+blogId).innerHTML = newinner;
	document.getElementById('edit'+blogId).href = "javascript:blogSave('"+blogId+"','"+url_ajax+"');";
	document.getElementById('edit'+blogId).innerHTML = "Save";
}

function addEntry(formBlock,url_ajax,artnum)
{
   var data = formBlock.toQueryString();  //Convert Form Data to String
	var parse = data.split("Menu_Number=");
	var cnum = parse[1].substring(0,1);
	a = (data + '').replace(/%0A/gim,"<br>");
	data = (a + '').replace(/%0D/gim,"");
	var target = 'FadeMessage'+artnum;
	var urlMoo = url_ajax+'/blog.php';

	function fadeout() {
	 var element = 'approval'+artnum;
    $(element).style.fontWeight = 'bold';
    //$(element).fade('out');
    //$(element).style.display = 'none';
	}
	
	function formVanish() {
		var form = document.getElementById('Blog_Form'+artnum);
		form.innerHTML = "";
	}
		
  var req = new Request.HTML({method:'post',url: urlMoo,
    update:$(target),
    onSuccess: function(html) {
      $(target).fade(0.9);
      var failedpassed = ($('status'+artnum).innerHTML);
      if (failedpassed == "passed") {
        formVanish();
        var clink = document.getElementById('addcomment'+artnum);
        clink.innerHTML = "Add Comment";
        clink.href = "javascript:callForm('"+artnum+"','"+cnum+"','"+url_ajax+"')";
      }
      fadeout();
      return false;
    },
    onFailure: function() {
    }
  });
  req.send(data);
}


function deleteEntry(Blog_Number,Article_Number,url_ajax,showtype,count,ID)
{
    function ajax_response(resp)
    {	
		if (count == 1) {
			window.location.reload(true);
		}
    }
	var url = url_ajax+'/blog.php';
	var pars = 'delete=1&Blog_Number='+Blog_Number+'&Article_Number='+Article_Number+'&showtype='+showtype+'&ID='+ID;
	var target = 'BlogEntries';
	var myAjax = new Ajax.Updater(target, url, {	method: 'get',	parameters: pars, onComplete:ajax_response});
}

function approveEntry(Blog_Number,Article_Number,url_ajax,showtype,ID)
{
    function ajax_response(resp)
    {
	//	window.location.reload();
    }

	var url = url_ajax+'/blog.php';
	var pars = 'approve=1&Blog_Number='+Blog_Number+'&Article_Number='+Article_Number+'&showtype='+showtype+'&ID='+ID;
	var target = 'BlogEntries';
	var myAjax = new Ajax.Updater(target, url, {	method: 'get',	parameters: pars, onComplete:ajax_response});
}

function clearBlog(anum,cat,url_ajax) {
	var cblog = document.getElementById('Blog_Form'+anum);
	cblog.innerHTML = "";
	var clink = document.getElementById('addcomment'+anum);
	clink.innerHTML = "Add Comment";
	clink.href = "javascript:callForm('"+anum+"','"+cat+"','"+url_ajax+"')";
}


function callForm(anum,cat,url_ajax)
{
	var clink = document.getElementById('addcomment'+anum);
	clink.innerHTML = "Cancel Comment";
	clink.href = "javascript:clearBlog('"+anum+"','"+cat+"','"+url_ajax+"')";


	var pars = 'callform=1&Article_Number='+anum+'&Category_Number='+cat;
  var urlMoo = url_ajax+'/blog.php';
	var target = 'Blog_Form'+anum;
  var req = new Request.HTML({method:'get',url: urlMoo,
    onSuccess: function(html) {
      $(target).set('text','');                                                                                                                               
      $(target).adopt(html);
    }
  });
  req.send(pars);
}

function showBlog(data,url_ajax)
{
    var url = url_ajax+'/blog.php';
    var target = 'BlogEntries';
    var options = {
        method:"post",
        postBody:data
    };

    new Ajax.Updater(target,url,options);
}




//Temp Location For Image Rotator

// set the starting image.
var i = 0;      
// The array of div names which will hold the images.
var image_slide = new Array('image-1', 'image-2', 'image-3');
// The number of images in the array.
var NumOfImages = image_slide.length;



  
// The time to wait before moving to the next image. Set to 4 seconds by default.
var wait = 4000;

// The Fade Function
function SwapImage(x,y) {   
  $(image_slide[x]).appear({ duration: 0.5 });
  $(image_slide[y]).fade({duration: 0.5});
}

// the onload event handler that starts the fading.
function StartSlideShow() {
  play = setInterval('Play()',wait);
  $('PlayButton').hide();
  $('PauseButton').appear({ duration: 0});
  
  updatecounter();
                
}

function Play() {
  var imageShow, imageHide;

  imageShow = i+1;
  imageHide = i;
  
  if (imageShow == NumOfImages) {
    SwapImage(0,imageHide); 
    i = 0;          
  } else {
    SwapImage(imageShow,imageHide);     
    i++;
  }
  
  var textIn = i+1 + ' of ' + NumOfImages;
  updatecounter();
}

function Stop() {
  clearInterval(play);        
  $('PlayButton').appear({ duration: 0});
  $('PauseButton').hide();
}

function GoNext() {
  clearInterval(play);
  $('PlayButton').appear({ duration: 0});
  $('PauseButton').hide();
  
  var imageShow, imageHide;

  imageShow = i+1;
  imageHide = i;
  
  if (imageShow == NumOfImages) {
    SwapImage(0,imageHide); 
    i = 0;          
  } else {
    SwapImage(imageShow,imageHide);     
    i++;
  }

  updatecounter();
}

function GoPrevious() {
  clearInterval(play);
  $('PlayButton').appear({ duration: 0});
  $('PauseButton').hide();

  var imageShow, imageHide;
        
  imageShow = i-1;
  imageHide = i;
  
  if (i == 0) {
    SwapImage(NumOfImages-1,imageHide); 
    i = NumOfImages-1;    
    
    //alert(NumOfImages-1 + ' and ' + imageHide + ' i=' + i)
          
  } else {
    SwapImage(imageShow,imageHide);     
    i--;
    
    //alert(imageShow + ' and ' + imageHide)
  }
  
  updatecounter();
}

function updatecounter() {
  var textIn = i+1 + ' of ' + NumOfImages;
  var Counter = document.getElementById('Counter');
  Counter.style.height = "22px";
  Counter.style.lineHeight = "22px";
  Counter.style.padding = "0 10px 0 0";
  Counter.innerHTML = "Image " + textIn;
}


