// JavaScript Document

var accord_prev;
var accord_selected;
var accord_blocks;
var accord_blocks_arr = new Array();
var accord_blocks_height = 401;

var curr_x = 0;
var curr_y = 0;

var max_x = 0;

window.onload = function(){
	//setAccord('accord1');
	//alert(document.getElementById('move1'));
	if(document.getElementById('move1')){
		var move1 = document.getElementById('move1');
		setX(move1, 0);
		
		var list = move1.getElementsByTagName('ul');
		list = list[0];
		var items = list.getElementsByTagName('li');
		
		max_x = (items.length * 130)- 600;
		//alert(max_x);
		//130
		//max_x = 500;
		//alert(move1.offsetWidth);
		//adjustX(move1, 0, -100);
	}
	
	if(document.getElementById('move2')){
		var move1 = document.getElementById('move2');
		setY(move2, 0);
	}
	
}

moveme = function(tar, direction){
	var obj = document.getElementById(tar);
	var gap = 162;
	if(direction){
		//document.title = curr_x;
		if(curr_x > (max_x* -1)){
			var myx = curr_x+(gap*(-1));
		}else{
			var myx = (max_x* -1);
		}
	}else{
		//document.title = curr_x;
		if(curr_x < 0){
			var myx = curr_x+gap;
		}else{
			var myx = 0;
		}
	}
	
	adjustX(obj, curr_x, myx);
	curr_x = myx;
}

movemex = function(tar, direction, gap){
	var obj = document.getElementById(tar);
	if(direction){
		var myy = curr_y+(gap*(-1));
	}else{
		var myy = curr_y+gap;
	}
	
	adjustY(obj, curr_y, myy);
	curr_y = myy;
}


setAccord = function(accord_id){
	var accord_blocks_cont = document.getElementById(accord_id);
	if(accord_blocks_cont){
		accord_blocks = accord_blocks_cont.getElementsByTagName('div');
		
		for(var i=0;i<accord_blocks.length;i++){
			if(accord_blocks[i].className == 'accord_block'){
				accord_block = accord_blocks[i];
				accord_header = accord_block.getElementsByTagName('div')[0];
				accord_contents = accord_block.getElementsByTagName('div')[1];
				
				accord_header.contents = accord_contents;
				
				
				//setA(accord_contents, 100);
				accord_contents.endA = 0;
				
				accord_blocks_arr.push(accord_header);
				
				accord_header.onclick = function(){
					expand_accord(this);
				}
				
				accord_blocks_height -= 24;
				
				if(accord_block.getAttribute("rel") == "selected"){
					accord_selected = accord_header;
				}
			}
		}
		
		for(i=0;i<accord_blocks_arr.length;i++){
			accord_header = accord_blocks_arr[i];
			accord_header.initH = accord_blocks_height;
			accord_header.contents.style.height = "0px";
		}
		if(accord_selected == null){
			accord_selected = accord_blocks_arr[0];
		}
		expand_accord(accord_selected);
	}
}

expand_accord = function(tar){
	clearInterval(document.accord_count);
	if(accord_prev){
		if(accord_prev != tar){
			if(accord_prev.contents.endA != 0){
				accord_prev.contents.endA = 0;
				adjustH(accord_prev.contents, accord_prev.initH, 0);
				accord_prev.className = "accord_header";
			}
		}
	}
	if(tar.contents.endA != 0){
		tar.contents.style.padding = "0px";
		tar.contents.endA = 0;
		adjustH(tar.contents, tar.initH, 0);
	}else{
		tar.contents.endA = 100;
		adjustH(tar.contents, 0, tar.initH);
	}
	
	tar.className = "accord_header_selected";
	
	if(accord_prev != tar){
		accord_prev = tar;
	}
}








adjustA = function(tar, ini, end){
	clearInterval(tar.t);
	clearTimeout(tar.t2);
	tar.t = window.setInterval(function () {
		tar.style.MozOpacity -= (tar.style.MozOpacity - (end/100))/3;
		tar.style.filter='progid:DXImageTransform.Microsoft.Alpha(Opacity=' + (tar.style.MozOpacity*100) + ')';
	},40);
	
	tar.t2 = window.setTimeout(function(){
		tar.style.MozOpacity = (end/100);
		tar.style.filter='progid:DXImageTransform.Microsoft.Alpha(Opacity=' + (tar.style.MozOpacity*100) + ')';
		clearInterval(tar.t);
		clearTimeout(tar.t2);
	},2000);
}
adjustY = function(tar, ini, end){
	clearInterval(tar.t3);
	clearTimeout(tar.t4);
	tar.t3 = window.setInterval(function () {
		ini -= (ini - end)/3;
		tar.style.top = ini+"px";
	},50);
	
	tar.t4 = window.setTimeout(function(){
		clearInterval(tar.t3);
		clearTimeout(tar.t4);
	},2000);	
}
adjustX = function(tar, ini, end){
	clearInterval(tar.t3);
	clearTimeout(tar.t4);
	tar.t3 = window.setInterval(function () {
		ini -= (ini - end)/3;
		tar.style.left = ini+"px";
	},50);
	
	tar.t4 = window.setTimeout(function(){
		clearInterval(tar.t3);
		clearTimeout(tar.t4);
	},2000);	
}
setY = function(tar, value){
	tar.style.top = value+"px";
}
setX = function(tar, value){
	tar.style.left = value+"px";
}


adjustH = function(tar, initH, endH){
	clearInterval(tar.t3);
	clearTimeout(tar.t4);
	tar.t3 = window.setInterval(function () {
		/*
		tar.style.MozOpacity -= (tar.style.MozOpacity - (tar.endA/100))/5;
		
		tar.style.filter='progid:DXImageTransform.Microsoft.Alpha(Opacity=' + (tar.style.MozOpacity*100) + ')';
		*/
		
		initH -= (initH - endH)/2;
		tar.style.height = initH+"px";
	},50);
	
	tar.t4 = window.setTimeout(function(){
		clearInterval(tar.t3);
		clearTimeout(tar.t4);
	},1000);	
	
}

setA = function(tar, value){
	tar.style.MozOpacity = value/100;
	tar.style.filter='progid:DXImageTransform.Microsoft.Alpha(Opacity=' + (value) + ')';
}
