	/* rating … */
	var rate_set = false;
    var rate_maxdot = 6;
    var rate_clicked = false;
    var rate_old_pos = 0;

	function set_rating(pos,click) {

	    if (pos) {
	        if(!rate_clicked || click) {
	            if(rate_clicked && rate_old_pos == pos && click) {
	                rate_old_pos = 0;
	                //pos = 0;
	                rate_clicked = false;
	            } else {
	                rate_old_pos = pos;
	                if(click)
	                   rate_clicked=true;
	            }

	            for (j=1;j<=rate_maxdot;j++) {
	                var dot = "rate-"+j;
	                var element=document.getElementById(dot);

	                if(j > pos) {
	                    element.className="";
	                } else {
	                    element.className="sel";
	                }
	            }
	            // set the earnings ...
	            earnings = formatAsMoney(pos * 0.50);
	            document.getElementById('totalvalue').innerHTML="&euro; "+earnings;
	        }

	    }
	}



	function clear_rating() {
	    if(!rate_clicked) {
	        for (j=1;j<=rate_maxdot;j++) {
	            var dot = "rate-"+j;
	            var element=document.getElementById(dot);
                element.className="";
	        }
	    }
	}

	function formatAsMoney(mnt) {
	    mnt -= 0;
	    mnt = (Math.round(mnt*100))/100;
	    return (mnt == Math.floor(mnt)) ? mnt + '.00' : ( (mnt*10 == Math.floor(mnt*10)) ?  mnt + '0' : mnt);
	}


	function hideNav() {
		btn = document.getElementById("curbtn");
		sunav = document.getElementById("cursunav");

		if(btn) {
		    //alert('hide button');
		    if(btn.style.visibility != 'hidden') {
    		  btn.style.visibility = 'hidden';
		    }
		}
		if(sunav) {
		    if(sunav.style.visibility != 'hidden') {
    		  sunav.style.visibility = 'hidden';
		    }
		}
	}

	function showNav() {
	    btn = document.getElementById("curbtn");
	    sunav = document.getElementById("cursunav");

	    if(btn) {
	       if(btn.style.visibility != 'visible') {
	           btn.style.visibility = 'visible';
	       }
	    }
	    if(sunav) {
	        if(sunav.style.visibility != 'visible') {
                sunav.style.visibility = 'visible';
	        }
	    }
	}

	function hideElement(id) {
	    elem = document.getElementById(id);
	    // alert(elem);
	    if(elem) elem.style.visibility = 'hidden';
	}

	function showElement(id) {
	    elem = document.getElementById(id);
	    // alert(elem);
	    if(elem) elem.style.visibility='visible';
	}

	function hideAll() {
	    hideElement('logo');
	    hideElement('intro');
	    hideElement('thumbs');
	    hideElement('descr');
	    hideElement('earned');
	    hideElement('ratebox');
	    hideElement('tnav');
	    hideElement('essayopts');
	}

	function showAll() {
	    showElement('logo');
	    showElement('intro');
	    showElement('thumbs');
	    showElement('descr');
	    showElement('logo');
	    showElement('earned');
	    showElement('ratebox');
	    showElement('tnav');
	    showElement('essayopts');
	}
	function checkit(id) {
		if(id) {
			elem = document.getElementById(id);
			var telem = (elem.className == "checked") ? "unchecked" : "checked";
			elem.className = telem;

			elem1= document.getElementById("accept_"+id);
			//alert(elem1.value);
			if(elem1.value == 1) {
			     elem1.value = "0";
			} else {
			     elem1.value = "1";
			}
		}
	}
	function checkit2(id) {
		if(id) {
			elem = document.getElementById(id);
			var telem = (elem.className == "checked") ? "unchecked" : "checked";
			elem.className = telem;

			elem1= document.getElementById("accepted");
			elem1.value = "1";
		}
	}
	var it_showLogin = false;

	function it_toggleLogin() {
	    var logindiv=false;

	    if(it_showLogin == true) {
	        display='none';
	        it_showLogin = false;
	    } else {
	        display='block';
	        it_showLogin = true;
	    }

	    logindiv = document.getElementById('logindiv');
	    if(logindiv) {
	       logindiv.style.display=display;
	    } else {
	        alert('logindiv not found');
	    }

	}

	function it_showDiscReply(username,userid) {
	    document.getElementById('tousername').innerHTML=username;
	    document.getElementById('touserid').value=userid;

        document.getElementById('ecomtarea').style.display='block';
        document.getElementById('ecomtxsub').style.display='inline';

        return undefined;
	}

	function it_update_essaynum(essayval) {
	    if(essayval < 0) {
	        essayval = 0;
            document.getElementById('subcount').value = 0;
	    }
	    document.getElementById('essay_num').innerHTML=essayval;
	    document.getElementById('essay_cost').innerHTML=(essayval*12);
	    document.getElementById('total_cost').innerHTML=(essayval*12);
	}

	var folder_edit_open = 0;

	function it_show_folder_edit(folder_prefix) {

	    if(!folder_edit_open) {
            document.getElementById('fmenu'+folder_prefix).style.display='none';
            document.getElementById('finp'+folder_prefix).style.display='block';
            if(document.getElementById('fm'+folder_prefix)) {
                document.getElementById('fm'+folder_prefix).style.display='none';
            }

            folder_edit_open = folder_prefix;
	    }

        return false;
	}

	function it_hide_folder_edit() {

            document.getElementById('fmenu'+folder_edit_open).style.display='';
            document.getElementById('finp'+folder_edit_open).style.display='none';
            if(document.getElementById('fm'+folder_edit_open)) {
                document.getElementById('fm'+folder_edit_open).style.display='';
            }
            folder_edit_open = 0;

            return false;
	}

	function it_setUsername(username) {
	    document.getElementById('getname').innerHTML=username;
	    document.getElementById('essaylist').innerHTML="<li>...loading...</li>";
	    document.getElementById('essaylist').style.display='block';
	}



	var menu = 0;

	hide_me = function (myid) {
	    if (myid) {
	        document.getElementById(myid).style.display = "none";
	    }
	}

	hover_ie = function (myid,type) {
	    if(menu==0)	{
	        document.getElementById(myid).style.display = type;
	    }
	    if (type="block") {
	        menu = 0;
	    }  else {
	        menu = 1;
	    }
	}

	/* make_background = function (bgcol) {
	document.getElementById('fotoiibd').className = bgcol;
	} */

	function isMenu(type) {
	    if(type) {
	        menu = type;
	        return menu;
	    }
	}

	function Fensterweite () {
	    if (window.innerWidth) {
	        return window.innerWidth;
	    } else if (document.body && document.body.offsetWidth) {
	        return document.body.offsetWidth;
	    } else if (document.documentElement && (document.documentElement.clientWidth > 0)) {
	        return document.documentElement.clientWidth;
	    } else {
	        return 0;
	    }
	}

	function Fensterhoehe () {
	    if (window.innerHeight) {
	        return window.innerHeight;
	    } else if (document.body && document.body.offsetHeight) {
	        return document.body.offsetHeight;
	    } else if (document.documentElement && (document.documentElement.clientHeight > 0)) {
	        return document.documentElement.clientHeight;
	    } else {
	        return 0;
	    }
	    tim="solid red 10px";
	}

	function neuAufbau () {
	    if (Weite != Fensterweite() || Hoehe != Fensterhoehe()) {

	        Weite = Fensterweite();
	        Hoehe = Fensterhoehe();

	        spaceleft = ((Weite-640)/2)-20;

	        setIt('killbox');
	        //location.href = location.href;
	    }
	}

	function setIt(id) {
	    var pagel;
	    //alert('id: '+id+' - spaceleft: '+spaceleft);
	    if(spaceleft) {
	        //alert(spaceleft)
	        pagel = document.getElementById(id);
	        if(pagel) {
	           pagel.style.width = parseInt(spaceleft)+"px";
	        }
	    }
	    /* else alert("fehler, fensterposition konnte nicht korrekt ermittelt werden"); */
	}

	var photo_timeout=0;
	var photo_id = 0;

	function photographers (stat,uid) {
		elem = document.getElementById('photoessays');
		minpos = -2000;
		i = 0;

		if (elem && stat) {
			elem.style.visibility = stat;

			if(photo_timeout && stat == 'visible' && uid != photo_id) {
			 //   clearTimeout(photo_timeout);
			    photo_timeout = 0;
			}
			if(photo_timeout && stat == 'hidden') {
		     //   clearTimeout(photo_timeout);
		        photo_timeout = 0;
			}

            if(uid != photo_id && photo_timeout == 0 && stat == 'visible') {
                document.getElementById('photocontainer').innerHTML='';
                xajax_it_show_photos(uid);

			    ///photo_timeout = setTimeout("xajax_it_show_photos("+uid+")",50);
			    photo_id = uid;
			}
			/*
			while(i>=minpos) {
				move_photographers(i);
				i -= 200;
			}
			*/
		}
	}

	function move_photographers (pos) {
		elem2 = document.getElementById('photocontainer');

		if (elem2) {
				elem2.style.left = pos+"px";
				//alert(elem2.style.left)
		}
	}

	var it_comment_shown = false;

	function it_toggle_comment() {

	    var ecombox = document.getElementById('ecombox');
	    var gocomm  = document.getElementById('gocomm');

	    if(it_comment_shown) {
            ecombox.style.display='none';
            gocomm.className='';
            it_comment_shown = false;
	    } else {
            ecombox.style.display='block';
            gocomm.className='sel';
            it_comment_shown = true;
	    }

	    gocomm.blur();

        return false;
	}

	function hideAllSlide() {
		hideElement('header');
	    hideElement('slide-options');
	    hideElement('slide');
	    hideElement('slide-act');
	    hideElement('Caption');
	}

	function showAllSlide() {
	    showElement('slide-options');
	    showElement('slide-act');
	    showElement('slide');
	    showElement('Caption');
	    showElement('header');
	}
function dn() {
    return undefined;
}

/* Vorbelegung des Textfeldes bei Focus entfernen */
function FocusField(field,defaultValue){
	if (field.value==defaultValue) field.value="";
}

/* Vorbelegung des Textfeldes bei Verlassen ohne Eingabe wiederherstellen */
function BlurField(field,defaultValue){
	if (field.value=="") field.value=defaultValue;
}
function it_order_back(step) {
    document.getElementById('step').value=step;
    var formval = document.getElementById('freg3');
    formval.submit();
}
mc_win = function(u,w,h) {
    if (u) {
        l = (screen.width/2)-(w/2);
        t = (screen.height/2)-(h/2);
        var win = window.open(u,'popup','width='+w+',height='+h+',top='+t+',left='+l+',toolbar=false,location=false,status=false,menubar=false,scrollbars=yes,resizable=yes');
        win.focus();
    }
}
/* for edit page */
function it_new_color_selector2(idvar){
    di=document.getElementById('s34ll1im');
    fd=document.getElementById('exhibition_color');
    cname=document.getElementById('color_name');
    if (fd.value == 'bw') {
        di.src='/img/ico_col_21.gif';
        fd.value='color';
        cname.firstChild.data=type_color;
    } else {
        di.src='/img/ico_sw_21.gif';
        fd.value='bw';
        cname.firstChild.data=type_bw;
    }


}
	function make_background (bgcol,prefix,formvals) {

	    if(formvals != -1) {

	    }

	    // regex for later use
	    var re = /(.*)_sel\.gif/;

	    // clearing the current setting first
	    var elblack = document.getElementById('col'+prefix+"black");
	    if(re.exec(elblack.src)) {
	        elblack.src = "/img/col_black.gif";
	    }

	    var elgray = document.getElementById('col'+prefix+"gray");
	    if(re.exec(elgray.src)) {
	        elgray.src = "/img/col_gray.gif";
	    }
	    var elwhite = document.getElementById('col'+prefix+"white");
        if(re.exec(elwhite.src)) {
	        elwhite.src = "/img/col_white.gif";
	    }
/*
	    var elsepia = document.getElementById('col'+prefix+"umbra");
	    if(re.exec(elsepia.src)) {
	        elsepia.src = "/img/col_umbra.gif";
	        //alert(elsepia.src);
	    }
*/
	    // setting the new colour
	    var selelement=document.getElementById('col'+prefix+bgcol);
	    selelement.src = "/img/col_"+bgcol+"_sel.gif";


	    //alert(selelement.src);
	    for(i=0;i<10000;i++) {
	        // do nothing, just spend some time (stupid IE Bug)...
	    }

	}

	var spaceleft = 0;


	/* Browserueberwachung initialisieren */
	window.onresize = neuAufbau;
	Weite = Fensterweite();
	Hoehe = Fensterhoehe();

	//alert(Weite);

	spaceleft = ((Weite-640)/2)-20;
