// JavaScript Document

//$(document).ready(function(){
	$.upScroll = function(key)
	{
		if (goScroll[key])
		{
			$.setButtonDisable(key);
			for (var i=0;i<group[key];i++)
			{
				if (scrollType[key] == 'increase')
				{
					if (divPos[key][i] <= -divHeight[key])
					{
						divPos[key][i] += group[key]*divHeight[key];
					}
				}
				$("#scrollBody_"+key+'_'+i).css(scrollPosition[key],divPos[key][i]);	
				var tmpPosistion = parseInt($("#scrollBody_"+key+'_'+i).css(scrollPosition[key]));
				switch (scrollPosition[key])
				{
					case 'top':
					$("#scrollBody_"+key+'_'+i).animate({
						top:tmpPosistion-step[key]+'px'
					},moveTime[key]);
					break;
					case 'left':
					$("#scrollBody_"+key+'_'+i).animate({
						left:tmpPosistion-step[key]+'px'
					},moveTime[key]);
					break;
					case 'right':
					$("#scrollBody_"+key+'_'+i).animate({
						right:tmpPosistion-step[key]+'px'
					},moveTime[key]);
					break;
					case 'bottom':
					$("#scrollBody_"+key+'_'+i).animate({
						bottom:tmpPosistion-step[key]+'px'
					},moveTime[key]);
					break;
				}				
				divPos[key][i] -= step[key]; //0 -495	
				if (divPos[key][i] == -divHeight[key])
				{
					divPos[key][i] = (group[key]-1)*divHeight[key];
				}				
			}	
			if (scrollType[key] == 'increase')
			{
				clearTimeout(timeout[key]);
				scrollType[key] = 'decrease';
				timeout[key] = setTimeout(function(){$.autoScroll(key);},stopTime[key]);
			}
		}	
	}
	$.downScroll = function(key)
	{
		if (goScroll[key])
		{
			$.setButtonDisable(key);
			for (var i=0;i<group[key];i++)
			{
				if (scrollType[key] == 'decrease')
				{
					if (scrollPosition[key] == 'left' || scrollPosition[key] == 'right')
					{
						if (divPos[key][i] >= imageNum[key]*imageWidth[key])
						{
							divPos[key][i] -= group[key]*divHeight[key];
						}
					}
					else
					{
						if (divPos[key][i] >= divHeight[key])
						{
							divPos[key][i] -= group[key]*divHeight[key];
						}
					}
				}
				
				$("#scrollBody_"+key+'_'+i).css(scrollPosition[key],divPos[key][i]);	
				var tmpPosistion = parseInt($("#scrollBody_"+key+'_'+i).css(scrollPosition[key]));
				switch (scrollPosition[key])
				{
					case 'top':
					$("#scrollBody_"+key+'_'+i).animate({
						top:tmpPosistion+step[key]+'px'
					},moveTime[key]);
					break;
					case 'left':
					$("#scrollBody_"+key+'_'+i).animate({
						left:tmpPosistion+step[key]+'px'
					},moveTime[key]);
					break;
					case 'right':
					$("#scrollBody_"+key+'_'+i).animate({
						right:tmpPosistion+step[key]+'px'
					},moveTime[key]);
					break;
					case 'bottom':
					$("#scrollBody_"+key+'_'+i).animate({
						bottom:tmpPosistion+step[key]+'px'
					},moveTime[key]);
					break;
				}
				divPos[key][i] += step[key]; //0 -495	
				if (scrollPosition[key] == 'left' || scrollPosition[key] == 'right')
				{
					if (divPos[key][i] == imageNum[key]*imageWidth[key])
					{
						//divPos[key][i] = -divHeight[key];
						divPos[key][i] -= group[key]*divHeight[key];
					}
				}
				else
				{
					if (divPos[key][i] == divHeight[key])
					{
						divPos[key][i] = (1-group[key])*divHeight[key];
					}
				}
			}	
			if (scrollType[key] == 'decrease')
			{
				clearTimeout(timeout[key]);
				scrollType[key] = 'increase';
				timeout[key] = setTimeout(function(){$.autoScroll(key);},stopTime[key]);
			}
		}	
	}
	$.setButtonEnable = function(key)
	{
		if (scrollBtnStatus[key] == 'show')
		{
			if (scrollType[key] == 'decrease')
			{
				var increaseBtn = parent.document.getElementById(increasePrefix[key]+"Btn");//var tmpBtn = $("#upBtn");
				var increaseLink = parent.document.getElementById(increasePrefix[key]+"Link");
				var increaseDiv = parent.document.getElementById(increasePrefix[key]+"Div");
				var decreaseBtn = parent.document.getElementById(decreasePrefix[key]+"Btn");
				var decreaseDiv = parent.document.getElementById(decreasePrefix[key]+"Div");
				if ($(decreaseBtn).attr("src").indexOf("_off.gif")!=-1)
				$(decreaseBtn).attr("src",$(decreaseBtn).attr("src").replace("_off.gif",".gif"));
				$(increaseLink).remove();//$("#upLink").remove();
				$(increaseDiv).append(increaseBtn);//$("#upDiv").append(tmpBtn);
				$(decreaseDiv).empty();
				$(decreaseDiv).append("<a href=\"#;\" onclick=\"scrollFrame_"+key+".window.$.downScroll("+key+");\" id=\""+decreasePrefix[key]+"Link\"></a>");
				var decreaseLink = parent.document.getElementById(decreasePrefix[key]+"Link");
				$(decreaseLink).append(decreaseBtn);
			}
			else if (scrollType[key] == 'increase')
			{
				/*
				var tmpBtn = $("#downBtn");
				$("#downLink").remove();
				$("#downDiv").append(tmpBtn);
				$("#upBtn").wrap("<a href=\"#;\" onclick=\"scrollFrame.window.$.upScroll();\"></a>");
				*/
				var decreaseBtn = parent.document.getElementById(decreasePrefix[key]+"Btn");//var tmpBtn = $("#upBtn");
				var decreaseLink = parent.document.getElementById(decreasePrefix[key]+"Link");
				var decreaseDiv = parent.document.getElementById(decreasePrefix[key]+"Div");
				var increaseBtn = parent.document.getElementById(increasePrefix[key]+"Btn");
				var increaseDiv = parent.document.getElementById(increasePrefix[key]+"Div");
				if ($(increaseBtn).attr("src").indexOf("_off.gif")!=-1)
				$(increaseBtn).attr("src",$(increaseBtn).attr("src").replace("_off.gif",".gif"));
				$(decreaseLink).remove();
				$(decreaseDiv).append(decreaseBtn);
				
				$(increaseDiv).empty();
				$(increaseDiv).append("<a href=\"#;\" onclick=\"scrollFrame_"+key+".window.$.upScroll("+key+");\" id=\""+increasePrefix[key]+"Link\"></a>");
				var increaseLink = parent.document.getElementById(increasePrefix[key]+"Link");
				$(increaseLink).append(increaseBtn);
				//$(upBtn).wrap("<a href=\"#;\" onclick=\"scrollFrame.window.$.upScroll();\"></a>");
			}
		}
	}
	
	$.setButtonDisable = function(key)
	{
		/*
		var tmpUpBtn = $("#upBtn");
		$("#upLink").remove();
		$("#upDiv").append(tmpUpBtn);
		var tmpDownBtn = $("#downBtn");
		$("#downLink").remove();
		$("#downDiv").append(tmpDownBtn);
		*/
		if (scrollBtnStatus[key] == 'show')
		{
			var increaseBtn = parent.document.getElementById(increasePrefix[key]+"Btn");//var tmpBtn = $("#upBtn");
			var increaseLink = parent.document.getElementById(increasePrefix[key]+"Link");
			var increaseDiv = parent.document.getElementById(increasePrefix[key]+"Div");
			if ($(increaseBtn).attr("src").indexOf("_off.gif")==-1)
			$(increaseBtn).attr("src",$(increaseBtn).attr("src").replace(".gif","_off.gif"));
			$(increaseLink).remove();
			$(increaseDiv).append(increaseBtn);
			var decreaseBtn = parent.document.getElementById(decreasePrefix[key]+"Btn");//var tmpBtn = $("#upBtn");
			var decreaseLink = parent.document.getElementById(decreasePrefix[key]+"Link");
			var decreaseDiv = parent.document.getElementById(decreasePrefix[key]+"Div");
			if ($(decreaseBtn).attr("src").indexOf("_off.gif")==-1)
			$(decreaseBtn).attr("src",$(decreaseBtn).attr("src").replace(".gif","_off.gif"));
			$(decreaseLink).remove();
			$(decreaseDiv).append(decreaseBtn);
			if (goScroll[key])
			{
				clearTimeout(cTime[key]);
				second[key] = 0;
				$.countTime(key);
			}
		}
	}
	$.autoScroll = function(key)
	{
		if (scrollType[key] == 'decrease')
		$.upScroll(key);
		else
		$.downScroll(key);
		if (cTime[key])
		clearTimeout(cTime[key]);
		second[key] = 0;
		$.countTime(key);
		timeout[key] = setTimeout(function(){$.autoScroll(key);},stopTime[key]);
	}
	$.countTime = function(key)
	{
		if (second[key] == (stopTime[key]-moveTime[key])/1000)
		{
			$.setButtonEnable(key);
		}
		second[key]++;
		cTime[key] = setTimeout(function(){$.countTime(key);},1000);		
	}
	
//})
function stopScroll()
{
	//if (group > 1)
	//clearTimeout(timeout);
}
function startScroll()
{
	//if (group > 1)
	//timeout = setTimeout($.autoScroll,stopTime);
}