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(data,url_ajax,artnum)
{

	var parse = data.split("Menu_Number=");
	var cnum = parse[1].substring(0,1);

	function fadeout() {
		var element = 'approval'+artnum;
		new Effect.Fade(element, { duration:1});
	}
	
	function formVanish() {
		var form = document.getElementById('Blog_Form'+artnum);
		form.innerHTML = "";
	}
		
	function ajax_response(resp)
	{
		var failedpassed = document.getElementById('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+"')";
		}
		setTimeout(function() {fadeout();return false},2000);
	}

	a = (data + '').replace(/%0A/gim,"<br>");
	data = (a + '').replace(/%0D/gim,"");
	var url = url_ajax+'/blog.php';
	var target = 'FadeMessage'+artnum;
	var options = {
    	method:"post",
        postBody:data,
        onComplete:ajax_response
	};
	
	new Ajax.Updater(target,url,options); 
}


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 url = url_ajax+'/blog.php';
	var pars = 'callform=1&Article_Number='+anum+'&Category_Number='+cat;
	target = 'Blog_Form'+anum;
	var myAjax = new Ajax.Updater(target, url, { method: 'get', parameters: 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;
}

