
function setDisplayElement(sElementid){
    var oElement = document.getElementById(sElementid);
    if (oElement){
        if(oElement.style.display == "block" || oElement.style.display == ""){
            oElement.style.display = "none";
        } else {
            oElement.style.display = "block";
        }
    }
}

function updateFromModule(divName,strGetVars){
		
		if(strGetVars)
			strGetVars+='&'+Form.serialize($('main_form'));
		else
			strGetVars+=Form.serialize($('main_form'));
		//pars=$('form_edit_info').value;
		//pars="test=re";
		new Ajax.Updater(divName, '/element/ajax/moduleCall.php', {asynchronous:true,method:'post',parameters:strGetVars});
 	
}


function setNext(sliderEl,goback,infoEl){
	
	currVal=sliderEl.value;
	maxVal=sliderEl.maximum;
	minVal=sliderEl.minimum;
	
	//alert(currVal+'-'+maxVal+'-'+minVal)
	
	if(goback){
		if(currVal>minVal){
			newVal=currVal-1;
			
		}else{
			newVal=maxVal;
		}
	}else{
			
		if(currVal<maxVal){
			newVal=currVal+1;
		}else{
			newVal=1;
		}
	}
	
	sliderEl.setValue(newVal);
	infoEl.innerHTML='Side:'+newVal;
	
}

function mouseX(evt) {
if (evt.pageX) return evt.pageX;
else if (evt.clientX)
   return evt.clientX + (document.documentElement.scrollLeft ?
   document.documentElement.scrollLeft :
   document.body.scrollLeft);
else return null;

}

function mouseY(evt) {
if (evt.pageY) return evt.pageY;
else if (evt.clientY)
   return evt.clientY + (document.documentElement.scrollTop ?
   document.documentElement.scrollTop :
   document.body.scrollTop);
else return null;
}


function showTypeDesc(evt,id)
{
   ancorLeft = findPosX(document.getElementById('type_'+id));
   ancorTop = findPosY(document.getElementById('type_'+id));
   
   ancorLeft2 =  mouseX(evt);
   ancorTop2 =  mouseY(evt);
   
   document.getElementById('typeDesc').style.left = ancorLeft+35+'px';
	document.getElementById('typeDesc').style.top = ancorTop+15+'px';
	document.getElementById('typeDesc').innerHTML = document.getElementById('typeDesc_'+id).innerHTML  ;
	document.getElementById('typeDesc').style.display = 'block';
   //var prodiv = document.getElementById('profilpicture');
   //prodiv.style.display = "block";
}
function hideTypeDesc()
{
   document.getElementById('typeDesc').style.left = 0+'px';
	document.getElementById('typeDesc').style.top = 0+'px';
	document.getElementById('typeDesc').style.display = 'none';
   //var prodiv = document.getElementById('profilpicture');
   //prodiv.style.display = "block";
}

function findPosX(obj)
{
	var curleft = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	else if (obj.x)
		curleft += obj.x;
	return curleft;
}

function findPosY(obj)
{
	var curtop = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
		curtop += obj.y;
	return curtop;
}