var current_page = 2;
var compliteAjax = 1;
var compliteScroll = 1;
var scrollObjs = [];
var temp;




function setForms()
{
		if ($('main-form'))
		{
			temp = $('main-form').innerHTML;
		}
}
function newForms()
{
		if ($('main-form'))
		{
			$('main-form').setHTML(temp);
		}
}
//--  AJAX STARTING-------------------------------
function erazeAllActive()
{
	var _a = document.getElementById("content").getElementsByTagName("a");
	if (_a)
	{
		for (var i=0; i<_a.length;i++)
		{
			if (_a[i].className.indexOf("imageCaption") > -1)
			{
				_a[i].className = _a[i].className.replace("imageCaption", "");
			}
		}
	}
}
function startAjax()
{
	$$('.startajax').each(function(el,i){
		el.addEvent('click', function(e) {
				$('destination').setHTML('<img src="images/loader.white.gif" alt="load" class="load-img"/>');
				$('vous').setHTML('<img src="images/loader.white.gif" alt="load" class="load-img"/>');				
				
				erazeAllActive();
				this.className += " imageCaption"
				if (this.rel)
				{
					var name = this.rel;
				}else 
				{
					var name = 'dest2';
				}
				
				e = new Event(e).stop();
				var url = "detailannonce.php?id=" + name;
				new Ajax(url, {
					method: 'get',
					update: $('destination')
				}).request();

				e = new Event(e).stop();
				var url = "Vous.php?id=" + name;
				new Ajax(url, {
					method: 'get',
					update: $('vous')					
				}).request();
			});
	});
}


function trim(string) {
        return string.replace(/^\s*|\s*$/g, "");
}

function processForm()
  {
    var Allerrors = "";    
      $('contact_form').send({    
      onComplete: function()
      {

      	var myString = trim(this.response.text);
        if (myString==trim('OK')){
		newForms();
		if ($('main-form'))
		{
			$('main-form').setHTML("<h4>Le Message est envoyé.</h4><h4>Le vendeur devrait vous répondre rapidement.</h4>");
			return false;
		}
        } else {        	
        	var ResponseErrors = this.response.text.split('|||');
        	for (var i=0; i<ResponseErrors.length;i++)
          		Allerrors += ResponseErrors[i]+'\n';          	        
        	}
        	alert(Allerrors);
      }
    });

    return false;
  }

//--END OF AJAX-------------------------------------
function initScroll()
{

	startAjax();
	setForms();
	var next_but = document.getElementById("nextbutton");
	if (next_but)
	{
		next_but.onclick = function()
		{
			//alert(current_page);
			if (compliteAjax && compliteScroll)
			{
				var ul_now = document.getElementById("now");
				var ul_next = document.getElementById("next");
				var ul_prev = document.getElementById("prev");
				
				ul_now.mooeffect = new Fx.Styles( ul_now.id, {duration: 600,
								onStart: function(){
									compliteScroll = 0;
								},
								onComplete: function(){
									compliteScroll = 1;
								}		
						});
				ul_next.mooeffect = new Fx.Styles( ul_next.id, {duration: 600,
								onStart: function(){
									compliteScroll = 0;
								},
								onComplete: function(){
								var newul = document.createElement("ul");
								ul_now.parentNode.appendChild(newul);
								newul.id = "next";
								newul.className = "next";
								current_page=current_page+1;
	
								getLis("next");	
								ul_prev.parentNode.removeChild(ul_prev);
								compliteScroll = 1;
								startAjax();
								}		
						});	
				ul_now.mooeffect.custom({'left':[0,-616]});
				ul_next.mooeffect.custom({'left':[616,0]});
				ul_next.id = "now";
				ul_now.id = "prev";		
				ul_next.className = "now";
				ul_now.className = "prev";
			}
		}
	}
	var prev_but = document.getElementById("prevbutton");
	if (prev_but)
	{
		prev_but.onclick = function()
		{
			//alert(current_page);
			if (compliteAjax && compliteScroll && current_page>2)
			{
				var ul_now = document.getElementById("now");
				var ul_next = document.getElementById("next");
				var ul_prev = document.getElementById("prev");
				
				ul_now.mooeffect = new Fx.Styles( ul_now.id, {duration: 600,
								onStart: function(){
									compliteScroll = 0;
								},
								onComplete: function(){
									compliteScroll = 1;
								}		
						});
				ul_prev.mooeffect = new Fx.Styles( ul_prev.id, {duration: 600,
								onStart: function(){
									compliteScroll = 0;
								},
								onComplete: function(){
								var newul = document.createElement("ul");
								ul_now.parentNode.appendChild(newul);
								newul.id = "prev";
								newul.className = "prev";
								current_page=current_page-1; ;
								getLis("prev");	
								ul_next.parentNode.removeChild(ul_next);
								compliteScroll = 1;
								startAjax();
								}		
						});	
				ul_now.mooeffect.custom({'left':[0,616]});
				ul_prev.mooeffect.custom({'left':[-616,0]});
				ul_prev.id = "now";
				ul_now.id = "next";		
				ul_prev.className = "now";
				ul_now.className = "next";
			}
		}		
	}
}

function getLis(_ids)
{
	var CP = current_page;
	if (_ids == "prev" && current_page>=2) 
	{
		CP= CP-2;
			compliteAjax = 0;
		var url = "li.php?id=" + CP;
		//alert(current_page);
		new Ajax(url, {
			method: 'get',
			update: $(_ids),
			onComplete: function(){compliteAjax = 1;}
		}).request();
	}
	if (_ids == "next") 
	{	
	compliteAjax = 0;
		var url = "li.php?id=" + current_page;
		//alert(current_page);
		new Ajax(url, {
			method: 'get',
			update: $(_ids),
			onComplete: function(){compliteAjax = 1;}
		}).request();
	}
}


if (window.addEventListener)
	window.addEventListener("load", initScroll, false);
else if (window.attachEvent)
	window.attachEvent("onload", initScroll);
