
if (document.all) {
	document.getElementsByTagName = next_ie_getElementsByTagName;
}

function next_ie_getElementsByTagName(str) {
	if (str=="*"){
		 return document.all;
	}else{
		 return document.all.tags(str);
	}
}

if (document.images) {
	var next_open = new Image();
	next_open.src = next_openImgSrc;
	var next_close = new Image();
	next_close.src= next_closeImgSrc;
}

function next_getDivById(id){
	return (document.all)?document.all[id]:document.getElementById(id);
}

function next_flipImage(id,upDrop){
	if (document.images) {
		if (upDrop=='close') {
			document.images[id+next_imgPostfix].src = next_close.src;
		}else{
			document.images[id+next_imgPostfix].src = next_open.src;
		}
	}
}

function next_reverseDisplaying(id){
	div = next_getDivById(id);
	if (div.style.display=='none') {
		next_openOneDivById(id,1);
	}else{
		next_closeOneDivById(id,1);
	}
}


function next_reverseDisplayingNoImg(id){
	div = next_getDivById(id);
	div2 = next_getDivById(id+next_imgPostfix);
	if (div.style.display=='none') {
		next_openOneDivById(id,0);
		div2.className='title-on';
	
	}else{
		next_closeOneDivById(id,0);
		div2.className='title';

	
	}
}


function next_openOneDivById(id,imgBool){
	div = next_getDivById(id);
	if (imgBool){
		next_flipImage(id,'open');
	}
	div.style.display='block';
}


function next_closeOneDivById(id, imgBool){
	div = next_getDivById(id);
	if (imgBool){
		next_flipImage(id,'close');
	}
	div.style.display='none';
}


function next_openDivsById(idArr) {
    for (i=0;i<idArr.length;i++) {
		next_openOneDivById(idArr[i]);
	}
}


function next_closeDivsById(idArr) {
    for (i=0;i<idArr.length;i++) {
		next_closeOneDivById(idArr[i]);
	}
}


function next_openAllByPrefix(pfx) {
	next_openDivsById(next_getPrefixedDivIds(pfx));
}
	

function next_closeAllByPrefix(pfx) {
    next_closeDivsById(next_getPrefixedDivIds(pfx));
}


function next_getPrefixedDivIds(pfx){
	divs = document.getElementsByTagName("div");
	idArr = new Array();
	for (i=0;i<divs.length;i++) {		
		if (next_hasDivPrefix(divs[i].id,pfx)) {
			idArr.push(divs[i].id);
		}
	}
	return idArr;
}


function next_hasDivPrefix(id,pfx){
	return (id.substring(0,pfx.length)==pfx );
}
