// diamond masters javascript

var editMode = 0;

function getElementsByClassName(object,name){
	var allNodes=object.getElementsByTagName('*');
	if(!allNodes){
		var allNodes=object.all;	
	}
	var returnObj=new Array;
	var count=0;
	for(var i=0;i<allNodes.length;i++){
		if(allNodes[i].className.replace(name,"")!=allNodes[i].className){
			returnObj[count]=allNodes[i];
			count++;
		}
	}
	return returnObj;
}

function findObj(n, d) {
	var p,i,x;
	if(!d) d=document;
	if((p=n.indexOf("?"))>0&&parent.frames.length) {
	    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);
	}
	if(!(x=d[n])&&d.all) x=d.all[n];
	for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=findObj(n,d.layers[i].document);
	if(!x && d.getElementById) x=d.getElementById(n);
	return x;
}

function changeProp(objName,x,theProp,theValue) { //v6.0
	var obj = findObj(objName);
	if (obj && (theProp.indexOf("style.")==-1 || obj.style)){
	if (theValue == true || theValue == false)
		eval("obj."+theProp+"="+theValue);
    else eval("obj."+theProp+"='"+theValue+"'");
  }
}

function checkEdit() {
	if(document.getElementById('isIndex')) {
		var editAreas = getElementsByClassName(document,'duoEditArea');
		if(editAreas.length > 0) {
			for(i = 0; i < editAreas.length; i++) {
				editAreas[i].style.background = "#ccc"; //"url('/images/cj/editbg.gif')"; //"#c5dae8";
			}
			editMode = 1;
		} else {
			editMode = 0;
		}
	}
}

function getHref(div) {
	aTag = div.getElementsByTagName('a');
	return aTag;
}

function changeLinkText(div,dir) {
	//var aTag = getHref(div);
	//var h2 = div.childNodes[5].childNodes[0];
	var h2 = div.getElementsByTagName('h2');
	//alert(div.lastChild.previousSibling.firstChild);
	if(dir == 1) {
		h2[0].className = "hover";
	} else {
		h2[0].className = "";
	}
}

function redir(div) {
	var aTag = getHref(div);
	if(aTag[0]) { location.href = aTag[0]; }
}


