var marcount = null;
var speed = 100;
var accel = 'start';

var marqueeContent = [
	["001", ""],
	["002", ""],
	["003", ""],
	["004", ""],
	["005", ""],
	["006", ""],
	["007", ""],
	["008", ""],
	["009", ""],
	["010", ""],
	["011", ""],
	["012", ""],
	["013", ""],
	["014", ""]
];

function ida(id){return document.getElementById(id);}

window.onload = function(event){
	if(marcount == null){
//	setMarqueeContent();
//	marcount = getElementPosition('mar_table').width / 2;
//	marguee(getCookie("m"));
	}
}
domReady(function(){
	setMarqueeContent();
	marcount = getElementPosition('mar_table').width / 2;
	marguee(getCookie("m"));
}
);

function setMarqueeContent()
{
	var text = "";
	for(i=0;i<marqueeContent.length;i++)
	{
		if(marqueeContent[i][0] != "") text += '<td class="mar_phototd"><div class="mar_photo"><a href="/images/marquee/normal/' + marqueeContent[i][0] + '.jpg"  rel="lightbox[roadtrip]"><img src="/images/marquee/small/' + marqueeContent[i][0] + '.jpg" /></a></div></td>';
	}
	ida('marguee').innerHTML = '<table class="mar_table" id="mar_table"><tr>' + text + text + '</tr></table>';
	
}

function marguee(i)
{
	if(i == null) i = 0;
//	ida('marguee').style.left = i + "px";
	ida('marguee').style.marginLeft = i + "px";
	i--;
	if(i <= -marcount) i = 0;
	
	if(accel == 'stop' && speed < 100) speed = speed + 2;
	if(accel == 'start' && speed > 20) speed = speed - 2;
	
	setCookie("m", i, 1);
	
	setTimeout("marguee(" + i + ");", speed);
}

function marquue_control(type)
{
	accel = type;
}


function setCookie(name, value, days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
		var expires = "; expires=" + date.toGMTString()
	} else var expires = "";
	document.cookie = name + "=" + value + expires + "; path=/"
}

function getCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for (var i = 0; i < ca.length; i++) {
		var c = ca[i];
		while (c.charAt(0) == ' ') c = c.substring(1, c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length)
	}
	return null
}

function domReady( f ) {
	   if ( domReady.done ) return f();

	   if ( domReady.timer ) {
	       domReady.ready.push( f );
	   } else {
	       if (window.addEventListener)
	           window.addEventListener('load',isDOMReady, false);
	       else if (window.attachEvent)
	           window.attachEvent('onload',isDOMReady);

	       domReady.ready = [ f ];
	       domReady.timer = setInterval( isDOMReady, 13 );
	   }
	}

function isDOMReady(){
   if ( domReady.done ) return false;

   if ( document && document.getElementsByTagName && document.getElementById && document.body ) {
	   clearInterval( domReady.timer );
	   domReady.timer = null;

	   for ( var i = 0; i < domReady.ready.length; i++ )
		   domReady.ready[i]();

	   domReady.ready = null;
	   domReady.done = true;
   }
}
function getElementPosition(elemId)
{
    var elem = document.getElementById(elemId);
	
    var w = elem.offsetWidth;
    var h = elem.offsetHeight;
	
    var l = 0;
    var t = 0;
	
    while (elem)
    {
        l += elem.offsetLeft;
        t += elem.offsetTop;
        elem = elem.offsetParent;
    }

    return {"left":l, "top":t, "width": w, "height":h};
}
