var tree;

function initTree() {
	
	/*
	var url = "index.php/?getTreeMenu";
	 new Ajax(url,{
		method : "get",
		onComplete:function(){	
			//init tree here, not at following
		}
	}).request();
	*/
	tree = new MooTreeControl({
		div: 'mytree',
		mode: 'folders',
		grid: true,
		onSelect: function(node, state) {
			if(state) 
				changeNode(node.data.url);
		}
	},{
		text: 'Project files',
		open: true,		
		data: {url:'0'}
	}).adopt('treeList');	
}

function changeNode(url) {
	var arr = url.split('&');
	var _id = arr[0];
	if (window.ie) {
		_id = _id.substr(_id.lastIndexOf("/") + 1);
	}
	var _filename = arr[1];
	$('id_folder_sharefile').value = _id;
	$('id_folder_uploadfile').value = _id;
	if (!_filename) {	
		var url = "index.php?page_id=19&nav=showList";
		new Ajax(url,{
				method : "get",
				update : "myfolder",
				postBody:"id=" + _id,
				onComplete:function(){	
					addEventClickForLabels();
				}
		}).request();		
	}
	else
	{
		//Click file to download col 1
		var url_down = "index.php?page_id=19&nav=download&file="+ _filename;    		
		window.location = url_down;
	}
}

function addEventClickForLabels(){
	
	var labels=$ES("label",$('frmFolder'));
	for(var i=0;i<labels.length;i++){
		if(labels[i].className=='folder'){	
			labels[i].addEvent('click',function(){
				var _label = $ES('a', this)[0].innerHTML;
				var input_idfolder=$ES("input",this)[0].value;					
				updateLeftPanel(_label, input_idfolder);
			});
		}
	}
}

function updateLeftPanel(leftDivContent,_id){
	/*
	var divs = $$('div', 'mytree');
	for(var i=0;i<divs.length;i++){
		if(divs[i].hasClass('mooTree_selected')){
			divs[i].removeClass('mooTree_selected')
		}
	}*/	
	var leftDivs=$$('.mooTree_text');
	var div;
	for(var i=0;i<leftDivs.length;i++){
		if(leftDivs[i].innerHTML==leftDivContent){
			//leftDivs[i].addClass('mooTree_selected');
			div=leftDivs[i].getParent().getNext();
			break;
		}
	}
	
	div.setStyle('display','block');
	var url = "index.php?page_id=19&nav=showList";
	new Ajax(url,{
			method : "get",
			update : "myfolder",
			postBody:"id=" + _id,
			onComplete:function(){	
				addEventClickForLabels();
			}
	}).request();	
}


function validatePopupFile(){
	var id_folder_uploadfile = $('id_folder_uploadfile').value;
	if(id_folder_uploadfile == '' || id_folder_uploadfile =='0'){
		alert("Please check destination folder to upload.");
		return;
	}
	else{
		opaceIt($('popupFile'),1);	
		
	}
}
	
/* Delete folder and file have checked*/
function DeleteShareFile(frm){	
	var n = $('folder').value;
	
	var m = $('file').value;       
	var chck = false;
	for (var i=1; i <= n; i++){
		var name_folder = 'idfolder'+i;		
		if($(name_folder).checked) chck = true;	
	} 
	for (var i=1; i <= m; i++){
		var name_file = 'idfile'+i;		
		if($(name_file).checked) chck = true;	
	} 
	
	if(chck == true){
		if(confirm('Are you sure to delete this item(s).')){
			frm.submit();
		}
	}
	else{
		alert("Please check folder or file to delete.");
	} 
}

function changeStatus(img){
/*
	img.addEvent('click',function(){
		onClickHandler("");
	});
	*/
	var id;
	if(window.gecko)
		id=img.getProperty('id');
	else
		id=img.id;
		
	switch(id){
	
		case "visu_home_food":
			$('btn_more_info_foods').setProperty('src','images/btn_more_info_foods_o.gif');
			break;
		case "visu_home_financial":
			$('btn_more_info_financial').setProperty('src','images/btn_more_info_financial_o.gif');	
			break;
		case "visu_home_real_estate":
			$('btn_more_info_real').setProperty('src','images/btn_more_info_real_o.gif');
			break;
		case "visu_home_retails":
			$('btn_more_info_retails').setProperty('src','images/btn_more_info_retails_o.gif');
			break;	
	}
}

function onClickHandler(url){
	window.location.assign(url);
}

function resetStatus(img){
	
	//img.removeEvent('click');
	var id;
	if(window.gecko)
		id=img.getProperty('id');
	else
		id=img.id;
	
	switch(id){
	
		case "visu_home_food":
			$('btn_more_info_foods').setProperty('src','images/btn_more_info_foods_n.gif');
			break;
		case "visu_home_financial":
			$('btn_more_info_financial').setProperty('src','images/btn_more_info_financial_n.gif');	
			break;
		case "visu_home_real_estate":
			$('btn_more_info_real').setProperty('src','images/btn_more_info_real_n.gif');
			break;
		case "visu_home_retails":
			$('btn_more_info_retails').setProperty('src','images/btn_more_info_retails_n.gif');
			break;	
	}
}

function fInitSubmenu() {
	var arrLinks = $ES("a", $('nav1'));
	var link = window.location.href;
	var i = 0;
	while (i < arrLinks.length && link != arrLinks[i].href) {
		i++;
	}
	//alert(arrLinks.length + ' | ' + i);
	if (i < arrLinks.length) {
		var li = arrLinks[i].getParent().getParent().getParent();		
		if (li.getTag() == 'li') {			
			$E('a', li).addClass('active');			
			i = 0;
			while (li.getPrevious()) {
				li = li.getPrevious(); 
				if ($E('ul', li)) {
					i++;
				}
			}
		} else {
			arrLinks[i].getParent().addClass('active');
			li = arrLinks[i].getParent();			
			i = -1;
			while (li.getPrevious()) {
				li = li.getPrevious(); 
				i++;
			}			
		}
	}	
	if (window.ie6) {
		var ul = $E('ul', $('nav1'));
		$ES('li', ul).each(function(el, index) {
			el.setStyle('height', '19px');
		});
	}	
	new Accordion('a.menu', 'ul.submenu', {
		duration: 0,
		opacity: false,
		alwaysHide: true,
		//display: 1,
		show: i,
		onActive: function(node, el) {
			var active = $$('li.active');
			if (active.length > 0) {
				active[0].removeClass('active');
			}
			node.addClass('active');
		},

		onBackground: function(node, el) {
			node.removeClass('active');
		}
	}, $('nav1'));
				  
	$$('ul.submenu').each(function(el, i) {
		el.setStyle('display', 'block');
	});
}

function initLeftMenu(){
	var cont = $$('#nav1 ul')[0];
	var menuBtns = cont.getChildren('li');		
	var link = window.location.href;
	if (window.ie6) {
		var ul = $E('ul', $('nav1'));
		$ES('li', ul).each(function(el, index) {
			el.setStyle('height', '19px');
		});
	}
	menuBtns.each(function(btn){
		var a = btn.getFirst();		
		if(link == a.href){
			btn.addClass('active');
			if(btn.getElement('ul'))
				btn.getElement('ul').setStyle('display', 'block');
		}else{
			btn.getElements('ul a').each(function(sub){
				if(link == sub.href){
					btn.addClass('active');
					if(btn.getElement('ul'))
						btn.getElement('ul').setStyle('display', 'block');
				}
			});
		}
	});
}

///////////////////
/*function showhide(thecell)
{ 
if(theoldcell == thecell){
eval('document.all.'+thecell).style.display = 'none'
eval('document.all.'+theoldcell).style.display = 'none'
theoldcell = ""
}else{
if(theoldcell != thecell){
if(theoldcell != "")
eval('document.all.'+theoldcell).style.display = 'none'
eval('document.all.'+thecell).style.display = ''
theoldcell = thecell
}
}
}*/
///////////////////
function initListLogo() {
	var slideContent = $("listLogo");
	if (!slideContent) return;
	slideContent.fxScrollIndex = 0;
	slideContent.fxScroll = new Fx.Scroll(slideContent, {
		wait: false,
		duration: 1000,
		transition: Fx.Transitions.Quad.easeInOut
	});
	slideContent.scrollTo(0, 0);
	slideContent.li = slideContent.getFirst().getChildren();
	//
	//
	var leftBtn = slideContent.getPrevious().getFirst();
	if (leftBtn) {
		leftBtn.setOpacity(0.5);
		leftBtn.addEvent("click", function(e){
			new Event(e).stop();
			if (slideContent.fxScrollIndex > 0) {
				slideContent.fxScrollIndex--;
				slideContent.fxScroll.toElement(slideContent.li[slideContent.fxScrollIndex]);
				rightBtn.setOpacity(1);
				if (slideContent.fxScrollIndex == 0) {
					leftBtn.setOpacity(0.5);
				}
			}
		});
	}
	//
	var rightBtn = slideContent.getNext().getFirst();
	if (rightBtn) {
		rightBtn.addEvent("click", function(e){
			new Event(e).stop();
			if (slideContent.fxScrollIndex < slideContent.li.length-10) {
				slideContent.fxScrollIndex++;
				slideContent.fxScroll.toElement(slideContent.li[slideContent.fxScrollIndex]);
				leftBtn.setOpacity(1);
				if (slideContent.fxScrollIndex == slideContent.li.length-10) {
					rightBtn.setOpacity(0.5);
				}
			}
		});
	}
	//
	if (slideContent.li.length <=10 ) {
		leftBtn.setOpacity(0);
		rightBtn.setOpacity(0);
	}
}
///////////////////
function initListYear() {
	var slideContent = $("listYear");
	if (!slideContent) return;
	slideContent.fxScrollIndex = 0;
	slideContent.fxScroll = new Fx.Scroll(slideContent, {
		wait: false,
		duration: 1000,
		transition: Fx.Transitions.Quad.easeInOut
	});
	slideContent.scrollTo(0, 0);
	slideContent.li = slideContent.getFirst().getChildren();
	//
	//
	var leftBtn = slideContent.getPrevious().getFirst();
	if (leftBtn) {
		leftBtn.setOpacity(0.5);
		leftBtn.addEvent("click", function(e){
			new Event(e).stop();
			if (slideContent.fxScrollIndex > 0) {
				slideContent.fxScrollIndex--;
				slideContent.fxScroll.toElement(slideContent.li[slideContent.fxScrollIndex]);
				rightBtn.setOpacity(1);
				if (slideContent.fxScrollIndex == 0) {
					leftBtn.setOpacity(0.5);
				}
			}
		});
	}
	//
	var rightBtn = slideContent.getNext().getFirst();
	if (rightBtn) {
		rightBtn.addEvent("click", function(e){
			new Event(e).stop();
			if (slideContent.fxScrollIndex < slideContent.li.length-7) {
				slideContent.fxScrollIndex++;
				slideContent.fxScroll.toElement(slideContent.li[slideContent.fxScrollIndex]);
				leftBtn.setOpacity(1);
				if (slideContent.fxScrollIndex == slideContent.li.length-7) {
					rightBtn.setOpacity(0.5);
				}
			}
		});
	}
	//
	if (slideContent.li.length <=7 ) {
		leftBtn.setOpacity(0);
		rightBtn.setOpacity(0);
	}
}

//show popup
function opaceIt(thisObj, value) {
	try {
		$(thisObj).setStyles({display:"block"}).setOpacity(value);
	} catch (e) {
	}
}


function checkAll(that){
	var me = that.getParent().getParent().getParent();
	var inputs = $$('input', me);
	for(var i=0; i<inputs.length; i++){
		if(inputs[i].name == 'per[]'){
			inputs[i].checked = true;
		}
	}	
}

/////////////////
window.addEvent("load", function(){
								 
	initLeftMenu();
	initListLogo();
	initListYear();	
});
// include JS files
new Asset.javascript("wp-content/themes/default/javascript/images_hover_pngfix.js");
new Asset.javascript("wp-content/themes/default/javascript/combo.js");
new Asset.javascript("wp-content/themes/default/javascript/xmlparserClass.js");
new Asset.javascript("wp-content/themes/default/javascript/alertClass.js");
new Asset.javascript("wp-content/themes/default/javascript/initFn.js");
new Asset.javascript("wp-content/themes/default/javascript/calendar.js");
new Asset.javascript("wp-content/themes/default/javascript/layer.js");
new Asset.javascript("wp-content/themes/default/javascript/mootree.js");
//new Asset.javascript("js/swfobject.js");
//new Asset.javascript("js/AC_RunActiveContent.js");
//new Asset.javascript("fckeditor2_4_3/fckeditor.js");
new Asset.javascript("wp-content/themes/default/javascript/p_javascript.js");
new Asset.javascript("wp-content/themes/default/javascript/checkbox.js"); /* Nghia build*/
