// JavaScript Document

function multiFunctionChange(clicked){
	document.getElementById('multiBox').setAttribute('class', clicked);
	document.getElementById('multiBox').setAttribute('className', clicked);
	
	if(clicked == 'search'){
		document.getElementById('multiMenuSearch').setAttribute('class', 'selected');
		document.getElementById('multiMenuSearch').setAttribute('className', 'selected');
		document.getElementById('multiMenuLogin').setAttribute('class', 'unselected');
		document.getElementById('multiMenuLogin').setAttribute('className', 'unselected');
	} else {
		document.getElementById('multiMenuSearch').setAttribute('class', 'unselected');
		document.getElementById('multiMenuSearch').setAttribute('className', 'unselected');
		document.getElementById('multiMenuLogin').setAttribute('class', 'selected');
		document.getElementById('multiMenuLogin').setAttribute('className', 'selected');
	}
	
	document.getElementById("page").blur();
	
}

function swapPasswordFields(target, state){
	if(state == 'focus'){
		target.setAttribute('class', 'hideName');
		target.setAttribute('className', 'hideName');
	} else {
		if(target.value == ''){
			target.setAttribute('class', 'showName');
			target.setAttribute('className', 'showName');
		} else {
			target.setAttribute('class', 'hideName');
			target.setAttribute('className', 'hideName');
		}
	}
}

function toggleFieldValues(target, state, value){
	switch (state) {
		case 'focus':
			if(target.value == value){target.value = '';}
			break;
			
		case 'blur':
			if(target.value == ''){target.value = value;}
			break;
	}
}

function showHideContent(id, num){
	selector = id.split(",");
	checkIfOpen = selector[0]+num;
	
	if(document.getElementById(checkIfOpen).style.display == 'block'){
		for(i=0; i<selector.length; i++){
			closeShowHideContent(selector[i]);
		}

	} else {
		for(i=0; i<selector.length; i++){
			closeShowHideContent(selector[i]);
		}
		
		for(i=0; i<selector.length; i++){
			runShowHide(selector[i], num);
		}
	}

	document.getElementById("page").blur();
}

function closeShowHideContent(selector){
	target=selector;
	
	for(j=0; document.getElementById(target+j); j++){
		
		targetBox = target+j;
		targetLink = targetBox+"Link";
		
		document.getElementById(targetBox).style.display = 'none';
		document.getElementById(targetLink).setAttribute('class', 'expand');
		document.getElementById(targetLink).setAttribute('className', 'expand');
	}
	
}

function runShowHide(id, num){
	target = id+num;
	targetLink = target+"Link";
	
	
	if(document.getElementById(target).style.display == 'block'){
		document.getElementById(target).style.display = 'none';
		document.getElementById(targetLink).setAttribute('class', 'expand');
		document.getElementById(targetLink).setAttribute('className', 'expand');
	} else {
		document.getElementById(target).style.display = 'block';
		document.getElementById(targetLink).setAttribute('class', 'contract');
		document.getElementById(targetLink).setAttribute('className', 'contract');
	}
}

function itemHover(sourceContent, targetBox, event){
	document.getElementById(targetBox).innerHTML = document.getElementById(sourceContent).innerHTML;
	document.getElementById(targetBox).style.display = 'block';
	
	dragStart(event, targetBox);
	
		
	
}

function itemMouseout(targetBox, event){
	dragStop(event);
	
	document.getElementById(targetBox).style.display = 'none';
}

function showHideAnnouncement(target, source){
	if(document.getElementById(target).style.display == 'block'){
		document.getElementById(target).style.display = 'none';
		source.firstChild.setAttribute('class', 'expand');
		source.firstChild.setAttribute('className', 'expand');
	} else {
		document.getElementById(target).style.display = 'block';
		source.firstChild.setAttribute('class', 'contract');
		source.firstChild.setAttribute('className', 'contract');
	}

	document.getElementById("page").blur();
}
