// JavaScript Document
var curr_sub_nav = null;
var curr_nav = null;
var bar_text;
var bar_cont;
var bar_move;
var bar_curr_x = 0;
var bar_prev_x = 0;
var bar_tot_x = -206;
var bar_gap = 103;


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

var feed_prev;
var feed_selected;

var feed_prev2;
var feed_selected2;

var currX = 0;
var prevX = 0;

var Carousel =  new Array();



window.onload = function(){
	/*
	setMasterNav('navigation');
	setPictureBar();
	setCarousel('profile_thumbs', 61, 3);
	setAccord();
	*/
	setFeedAccord();
	if(document.getElementById('thumbs_move1')){
		document.getElementById('thumbs_move1').style.left = 0;
	}
	if(document.getElementById('thumbs_move2')){
		document.getElementById('thumbs_move2').style.left = 0;
	}
}

moveRight2 = function(target1){
	target1 = document.getElementById(target1);
	target1.style.left = "40px";
	
}
moveLeft2 = function(target1){
	target1 = document.getElementById(target1);
	//alert(target1.style.left);
	target1.style.left = "80px";
}
moveRight = function(target1){
	currX -= 100;
	adjustX(document.getElementById(target1), prevX, currX);
	prevX = currX;
}



moveLeft = function(target1){
	currX += 100;
	adjustX(document.getElementById(target1), prevX, currX);
	prevX = currX;
}

setFeedAccord = function(){
	if(document.getElementById('feeds_cont') != null){
		var feed_cont = document.getElementById('feeds_cont');
		var feed_divs = feed_cont.getElementsByTagName('div');
		for(i=0;i<feed_divs.length;i++){
			var feed_div = feed_divs[i];
			if(feed_div.className == 'feeds_cont_in'){
				
				var feed_id = feed_div.getAttribute('rel');
				var feed_head = document.getElementById('feeds_head_'+feed_id);
				var feed_body = document.getElementById('feeds_'+feed_id);
				var feed_body_divs = feed_body.getElementsByTagName('div');
				feed_body.items_count = 0;
				for(i2=0;i2<feed_body_divs.length;i2++){
					var feed_body_div = feed_body_divs[i2];
					if(feed_body_div.className == 'feeds_list_item'){
						feed_body.items_count++;
					}
				}
				//alert(feed_body.items_count);
				
				/**/
				//feed_body_height = feed_body.items_count * 30;
				//feed_body_height = feed_body.offsetHeight;
				//feed_body.initH = feed_body_height;
				
				//389 467
				//15 18
				//alert(feed_body.offsetHeight + " " + feed_body_height);
				
				/**/
				//setA(feed_body, 0);
				//feed_body.endA = 0;
				//feed_body.style.height = "0px";
				feed_body.style.display = 'none';
					
				
				feed_head.mybody = feed_body;
				
				
				
				feed_head.onclick = function(){
					expand_accord4(this.mybody);
					//alert(this.mybody);
				}
				/*
				if(feed_div.getAttribute('selected')){
					setA(feed_body, 100);
					feed_body.endA = 100;
					feed_body.style.height = feed_body_height+"px";
					feed_selected = feed_head.mybody;
					feed_prev = feed_head.mybody;
				}
				*/
			}
			
			
			if(feed_div.className == 'feeds_cont_in2'){
				
				var feed_id = feed_div.getAttribute('rel');
				var feed_head = document.getElementById('feeds_head2_'+feed_id);
				var feed_body = document.getElementById('feeds2_'+feed_id);
				var feed_body_divs = feed_body.getElementsByTagName('div');
				feed_body.items_count = 0;
				for(i2=0;i2<feed_body_divs.length;i2++){
					var feed_body_div = feed_body_divs[i2];
					if(feed_body_div.className == 'feeds_list_item2'){
						feed_body.items_count++;
					}
				}
				//alert(feed_body.items_count);
				/**/
				//feed_body_height = feed_body.items_count * 18;
				/*
				feed_body_height = feed_body.offsetHeight;
				feed_body.initH = feed_body_height;
				*/
				
				//389 467
				//15 18
				//alert(feed_body.offsetHeight + " " + feed_body_height);
				//setA(feed_body, 0);
				
				/**/
				feed_body.style.display = 'none';
				//feed_body.endA = 0;
				//feed_body.style.height = "0px";
					
				
				feed_head.mybody = feed_body;
				
				
				
				feed_head.onclick = function(){
					expand_accord3(this.mybody);
				}
				if(feed_div.getAttribute('selected')){
					setA(feed_body, 100);
					feed_body.endA = 100;
					feed_body.style.height = feed_body_height+"px";
					feed_selected2 = feed_head.mybody;
					feed_prev2 = feed_head.mybody;
				}
			}

			
		}
	}
	//expand_accord2(feed_selected);
}




expand_accord2 = function(tar){
	if(feed_prev != tar){
		/*
		if(tar.endA != 0){
			tar.endA = 0;
			adjustH(tar, tar.initH, 0);
		}else{
			tar.endA = 100;
			adjustH(tar, 0, tar.initH);
		}
		*/
		if(feed_prev){
			feed_prev.endA = 0;
			adjustH(feed_prev, feed_prev.initH, 0);
		}
		tar.endA = 100;
		adjustH(tar, 0, tar.initH);
		
		feed_prev = tar;
	}
}

expand_accord3 = function(tar){
	if(feed_prev2 != tar){
		
		if(feed_prev2){
			//feed_prev2.endA = 0;
			//adjustH(feed_prev2, feed_prev2.initH, 0);
			//setA(feed_prev2, 0);
			feed_prev2.style.display = 'none';
			//feed_prev2.style.height = "0px";
		}
		//tar.endA = 100;
		//adjustH(tar, 0, tar.initH);
		//setA(tar, 100);
		tar.style.display = 'block';
		//tar.style.height = tar.initH+"px";
		
		feed_prev2 = tar;
	}
}

expand_accord4 = function(tar){
	if(feed_prev != tar){
		if(feed_prev){
			//feed_prev.endA = 0;
			feed_prev.style.display = 'none';
		}
		//tar.endA = 100;
		tar.style.display = 'block';
		
		feed_prev = tar;
	}
}



showhide_feed = function(id){
	var feed_box = document.getElementById('feeds_'+id);
	
	
	accord_header = accord_blocks_arr[i];
	accord_header.initH = accord_blocks_height;
	accord_header.contents.style.height = "0px";
	/*
	if(!feed_box.style.display){
		feed_box.style.display = 'block';
	}
	
	if(feed_box.style.display == 'block'){
		feed_box.style.display = 'none';
	}else{
		feed_box.style.display = 'block';
	}
	*/
}
setCarousel = function(id, gap, visible_thumbs){
	var thumbs_cont = document.getElementById(id);
	if(thumbs_cont){
		Carousel[id] = new Object();
		Carousel[id].gap = gap;
		Carousel[id].curr_x = 0;
		
		var divs = thumbs_cont.getElementsByTagName('div');
		var thumb_ctr = 0;
		for(var i=0; i<divs.length;i++){
			var div = divs[i];
			if(div.className == 'thumbs_arrow_left1'){
				var thumbs_arrow_left = div;	
			}else if(div.className == 'thumbs_arrow_right1'){
				var thumbs_arrow_right = div;
			}else if(div.className == 'thumbs_move1'){
				var thumbs_move = div;
			}else if(div.className == 'thumb1'){
				thumb_ctr++;
			}
		}
		
		Carousel[id].thumbs_move = thumbs_move;
		
		Carousel[id].tot_x = ((thumb_ctr-visible_thumbs) * gap) * -1;
		
		setX(thumbs_move, 0);
		thumbs_arrow_right.carousel = thumbs_arrow_left.carousel = Carousel[id];
		
		thumbs_arrow_right.onclick = function(){
			if(this.carousel.curr_x != this.carousel.tot_x){
				this.carousel.curr_x -= this.carousel.gap;
								
				moveThumbs(this.carousel.thumbs_move, this.carousel.curr_x);
			}
		}
		
		thumbs_arrow_left.onclick = function(){
			if(this.carousel.curr_x != 0){
				this.carousel.curr_x += this.carousel.gap;							
				moveThumbs(this.carousel.thumbs_move, this.carousel.curr_x);
			}
			
		}
	}
}


setPictureBar = function(){
	bar_cont = document.getElementById('picture_bar_cont');
	bar_move = document.getElementById('picture_bar_move');
	bar_text = document.getElementById('picture_bar_content');
	var bar_images = bar_cont.getElementsByTagName('img');
	for(var i=0; i<bar_images.length;i++){
		bar_image = bar_images[i];
		bar_image.folder = dirname(bar_image.src)+'/';
		bar_image.file = basename(bar_image.src);
		bar_image.out = bar_image.src;
		/*
		bar_image.over = bar_image.folder + bar_image.file.substring(0, (bar_image.file.length-4)) + '_over.jpg';
		*/
		bar_image.over = bar_image.src.substr(43, 1000);
		bar_image.onmouseover = function(){
			this.src = this.over;
			bar_text.innerHTML = this.title;
		}
		bar_image.onmouseout = function(){
			this.src = this.out;
			bar_text.innerHTML = '';
		}
		//bar_image.src = '/convert_sepia.php?image='+this.out;
	}
	bar_tot_x = ((bar_images.length-9) * bar_gap) * -1;
	
	var bar_dir_left = document.getElementById('picture_bar_dir_left');
	var bar_dir_right = document.getElementById('picture_bar_dir_right');
	
	setX(bar_move, 0);	
	bar_dir_right.onclick = function(){
		if(bar_curr_x != bar_tot_x){
			bar_curr_x -= bar_gap;
							
			movePictureBar2(bar_curr_x);
		}
	}
	bar_dir_left.onclick = function(){
		if(bar_curr_x != 0){
			bar_curr_x += bar_gap;
			
			movePictureBar2(bar_curr_x);
		}
	}
}
function movePictureBar(currX){
	//setX(bar_move, currX);
	adjustX(bar_move, bar_prev_x, currX);
	bar_prev_x = currX;
}

function movePictureBar2(currX){
	adjustX2(bar_move, currX);
}
function moveThumbs(tar, currX){
	adjustX2(tar, currX);
}

function adjustX2(tar, val){
	tar = new Tween(tar.style,'left','',parseInt(tar.style.left),10,1,'px');
	tar.func = eval('Tween.strongEaseInOut');
	tar.continueTo(val, 1);	
}

function basename(path) {
    return path.replace(/\\/g,'/').replace( /.*\//, '' );
}
function dirname(path) {
    return path.replace(/\\/g,'/').replace(/\/[^\/]*$/, '');
}

setMasterNav = function(nav_id){
	//master_nav[nav_id] = new Array();
	var master_nav = document.getElementById(nav_id);
	var menuitems = master_nav.getElementsByTagName("li");
	for(var i=0;i<menuitems.length;i++){
		if(menuitems[i].getAttribute("rel")){
			menuitem = menuitems[i];
			menuitem.master_nav = master_nav;
			if(document.getElementById(menuitem.getAttribute("rel"))){
				menuitem.sub_nav = document.getElementById(menuitem.getAttribute("rel"));
				menuitem.sub_nav.iniY = -24*(i+1);
				menuitem.sub_nav.parent_nav = menuitem;
				
				if (menuitem.className == "selected"){
					showsubmenu2(menuitem.sub_nav);
				}
				
				
				menuitem.onmouseover = function(){
					showsubmenu2(this.sub_nav);
				}
			}
			
			
		}
	}
}
showsubmenu = function(sub_obj){
	//alert(sub_obj);
	if(curr_sub_nav != null){
		setA(curr_sub_nav, 0);
	}
	setA(sub_obj, 100);
	curr_sub_nav = sub_obj;
}
hidesubmenu2 = function(sub_obj){
	//setY();
}
showsubmenu2 = function(sub_obj){
	if(sub_obj != curr_sub_nav){
			if(curr_nav != null){
				if (sub_obj.parent_nav.className == "selected"){
					curr_nav.className = '';
				}
			}
			if (sub_obj.parent_nav.className != "selected"){
				sub_obj.parent_nav.className = 'highlighted';
			}
			curr_nav = sub_obj.parent_nav;
		
		if(curr_sub_nav != null){
			adjustY(curr_sub_nav, 0, 24);
		}
		adjustY(sub_obj, -24, 0);
		curr_sub_nav = sub_obj;
	}
}

/*
showsubmenu = function(nav_id, id){
	
	//alert(masterid + ' ' + id);
}
*/

setCatTabs = function(){
	var tabCont = document.getElementById('cat_tab_cont');
	catTabs = document.getElementsByTagName('table');
	for(var i=0;i<catTabs.length;i++){
		catTab = catTabs[i];
		catTab.num = i+1;
		if(i != 0){
			setA(catTab, 100);
			//setY(catTab, 400);
		}else{
			setA(catTab, 100);
			//setY(catTab, 0);
		}
	}
	totTab = catTabs.length;
	currTab = catTabs[0];
}
setA = function(tar, value){
	tar.style.MozOpacity = value/100;
	tar.style.filter='progid:DXImageTransform.Microsoft.Alpha(Opacity=' + (value) + ')';
}
nextPage = function(){
	if(currTab.num < (totTab)){
		currTabNum++;
	}else{
		currTabNum = 1;
	}
	
	animatePage();
}
gotoPage = function(num){
	currTabNum = num;
	animatePage();
}
prevPage = function(){
	if(currTab.num > 1){
		currTabNum--;
	}else{
		currTabNum = totTab;
	}
	
	animatePage();
}
highlightMe = function(tar){
	//alert(tar);
	
	currHighlight.style.backgroundColor = '#e80a09';
	currHighlight.style.color = '#FFF';
	currHighlight.style.cursor = 'pointer';
	
	tar.style.backgroundColor = '#FFF';
	tar.style.color = '#e80a09';
	tar.style.cursor = 'default';
	
	currHighlight = tar;
	//tar.className = 'pager_butt1_over';
}
animatePage = function(){
	if(currTabNum != currTab.num){
		highlightMe(document.getElementById('pager_butt'+currTabNum));
		
		adjustA(currTab, 100, 0);
		var t3 = window.setTimeout(function(){
			currTab.style.display = "none";
			catTabs[currTabNum-1].style.display = "block";
			adjustA(catTabs[currTabNum-1], 0, 100);
			currTab = catTabs[currTabNum-1];
		},300);
	}
}
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);	
	
}
setAccord = function(){
	var accord_blocks_cont = document.getElementById('profile_accord');
	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, 0);
				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];
		}
		//alert(accord_prev);
		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;
	}
}
