//DOM detect

var NC = (document.layers);
var IE = (document.all);
var DOM = (document.getElementById);
contentDivsPose();
//end of DOM detect

nereidFadeObjects = new Object();
nereidFadeTimers = new Object();
function nereidFade(object, destOp, rate, delta){
if (!document.all)
return
	if (object != "[object]"){  //do this so I can take a string too
	        setTimeout("nereidFade("+object+","+destOp+","+rate+","+delta+")",0);
	        return;}

	    clearTimeout(nereidFadeTimers[object.sourceIndex]);
	    diff = destOp-object.filters.alpha.opacity;
	    direction = 1;
	    if (object.filters.alpha.opacity > destOp){
	    direction = -1;}

	    delta=Math.min(direction*diff,delta);
	    object.filters.alpha.opacity+=direction*delta;
	    if (object.filters.alpha.opacity != destOp){
	    nereidFadeObjects[object.sourceIndex]=object;
	    nereidFadeTimers[object.sourceIndex]=setTimeout("nereidFade(nereidFadeObjects["+object.sourceIndex+"],"+destOp+","+rate+","+delta+")",rate);
	    }
}


function contentDivsPose(){

	if (DOM) {
		
		var thisDivs = document.getElementsByTagName('div');
		
		for (var i = 0; i < thisDivs.length; i++)			
			if (thisDivs[i].id.toString().indexOf("content")>-1)
				changePos(thisDivs[i], 300, topIndent(thisDivs[i]));
		
	}
}


// function which change place of div (span) layer to dX and dY
function changePos(layer, dX, dY){ 

	newLeft = parseInt(layer.style.left) + dX;
	newTop = parseInt(layer.style.top) + dY;
	
	//layer.style.left = newLeft;
	//layer.style.top = newTop;  
	
	if (NC) {
		document.layers[layer.id].top = newTop;
		document.layers[layer.id].left = newLeft;
	} 

	if (DOM) { 
		document.getElementById(layer.id).style.top = newTop;
		document.getElementById(layer.id).style.left = newLeft;
	} 

	if (IE) { 
		document.all[layer.id].style.top = newTop;
		document.all[layer.id].style.left = newLeft;
	} 
}



//function which take indent from top
function topIndent(layer){

	
	var layerIdArr = layer.id.split('_');
	var layerGroupNumber = layerIdArr[1] - 1;
	var layerNumber = layerIdArr[2];
	var indent = 0;
	
	//alert(layerGroupNumber);
	//alert(layerNumber);
    
    if (document.getElementById("content_" + layerGroupNumber + "_1")){
		
		indent = parseInt(document.getElementById("content_" + layerGroupNumber + "_1").style.top);
		indent += parseInt(document.getElementById("content_" + layerGroupNumber + "_1").style.height);
		
		return (indent);
	}
    else return 170;
}



