/*
 * written by tomas debnar
 *
 * DOM elements have to be set by style properties top and left (not right and bottom)
 *
 */


/* Options */

var element = "#slide";

var start_position = '-150px';
var margin_right_slide = "+=1200px"; // set as +=
var margin_left_slide = "-=1200px"; // set as -=
var margin_up_slide = "+=1200px"; // set as +=
var margin_down_slide = "-=1200px"; // set as -=
var speed = 25000;

$(document).ready(
function()
{
  go_right_cycle();
}
);

/* go functions */

function go_right()
{
  $(element).animate({"left": margin_right_slide},speed);
}

function go_left()
{
  $(element).animate({"left": margin_left_slide},speed);
}

function go_up()
{
  $(element).animate({"top": margin_up_slide},speed);
}

function go_down()
{
  $(element).animate({"top": margin_down_slide},speed);
}


/* set back functions */

function setback_go_left()
{
  $(element).animate({"left":margin_right_slide},0)
}

function setback_go_right()
{
  $(element).animate({"left":margin_left_slide},0)
}

function setback_go_up()
{
  $(element).animate({"left":margin_down_slide},0)
}

function setback_go_down()
{
  $(element).animate({"left":margin_up_slide},0)
}

/* set back cycle functions */

function setback_cycle_go_left()
{
  $(element).animate({"left":margin_right_slide},0)
  setTimeout(go_left_cycle,1);
}

function setback_cycle_go_right()
{
  $(element).animate({"left":margin_left_slide},0)
  setTimeout(go_right_cycle,1);
}

function setback_cycle_go_up()
{
  $(element).animate({"left":margin_down_slide},0)
  setTimeout(go_up_cycle,1);
}

function setback_cycle_go_down()
{
  $(element).animate({"left":margin_up_slide},0)
  setTimeout(go_down_cycle,1);
}


/* cycle functions */

function go_right_cycle()
{
  $(element).animate({"left": margin_right_slide},speed);
  setTimeout(setback_cycle_go_right,1000);
}

function go_left_cycle()
{
  $(element).animate({"left": margin_left_slide},speed);
  setTimeout(setback_cycle_go_left,1000);
}

function go_up_cycle()
{
  $(element).animate({"left": margin_up_slide},speed);
  setTimeout(setback_cycle_go_up,1000);
}

function go_down_cycle()
{
  $(element).animate({"left": margin_down_slide},speed);
  setTimeout(setback_cycle_go_down,1000);
}
