var _pro_idx = 0;
var _pro_length = 0;
var _pro_list = null;
var _pro_ele_top = null;
var _pro_ele_list = null;
var _pro_column_ele = null;
jQuery(document).ready(function () {
	_pro_column_ele = jQuery("#promotion_column");
	if(_promotionList != null){
		parsePromotionJson();
	}
});
function parsePromotionJson(){
	var pro_length = _promotionList.length;
	var pro_list = new Array(pro_length) 
	for(var i=0;i<pro_length;i++){
		var link = _promotionList[i].link;
		var target = _promotionList[i].target;
		var button_src = _promotionList[i].button_location + _promotionList[i].button_filename;
		var img_src =  _promotionList[i].promotion_location + _promotionList[i].promotion_filename;
		pro_list[i] = new Array(link, target, button_src, img_src);
	}
	_pro_length = pro_length;
	_pro_list = pro_list;
	_pro_ele_top = proElement();
	_pro_ele_top.find("a").attr({href:_pro_list[0][0], target:_pro_list[0][1]});
	_pro_ele_top.find("img").attr({src:_pro_list[0][3], width:685, height:320});
	_pro_ele_top.appendTo("#promotion_column_top");
	_pro_ele_list = new Array(_pro_length);
	for(var i=0;i<_pro_length;i++){
		_pro_ele_list[i] = proElement();
		_pro_ele_list[i].find("a").attr({href:_pro_list[i][0], target:_pro_list[i][1]});
		_pro_ele_list[i].find("img").attr({src:_pro_list[i][2], width:225, height:140});
	}
	for(var i=0;i<4 && i<_pro_length;i++){
		_pro_ele_list[i].appendTo(_pro_column_ele);
	}
	if(_pro_length > 3){
		_pro_ele_list[_pro_idx].remove();
		var _pro_push_idx = _pro_idx + 4;
		if(_pro_push_idx >= _pro_length){
			_pro_push_idx -= _pro_length;
		}
		_pro_ele_list[_pro_push_idx].appendTo(_pro_column_ele);
	}
	setTimeout("proEasing()",10000);
}

function proEasing(){
	_pro_idx++;
	if(_pro_idx == _pro_length){
		_pro_idx = 0;
	}
	_pro_ele_top.find("a").attr({href:_pro_list[_pro_idx][0], target:_pro_list[_pro_idx][1]});
	_pro_ele_top.find("img").attr("src", _pro_list[_pro_idx][3]);
	if(_pro_length > 3){
		_pro_column_ele.animate(
			{right:"230px"},
			1000,
			"easeOutExpo",
			proEasingEnd);
	}else{
		setTimeout("proEasing()",10000);
	}
}
function proEasingEnd(){
	_pro_column_ele.css("right", "0px");
	_pro_ele_list[_pro_idx].remove();
	var _pro_push_idx = _pro_idx + 4;
	if(_pro_push_idx >= _pro_length){
		_pro_push_idx -= _pro_length;
	}
	_pro_ele_list[_pro_push_idx].appendTo(_pro_column_ele);
	setTimeout("proEasing()",9000);
}
function proElement(){
	return jQuery("<li><a><img/></a></li>");
}

