tempId = "";
o = 0;

blind = new Image();
blind.src = "style/blind.gif";
pL = new Image();
pL.src = "style/pLeft.gif";
pR = new Image();
pR.src = "style/pRight.gif";

function changeSort(obj,url) {
        if(obj[obj.selectedIndex].value != "") {
            document.location.href = url + "&sortBy=" + obj[obj.selectedIndex].value;
        }
}

// Adventskalender: Prüft, ob das Törchen schon geöffnet werden darf
function checkIt(day) {
	year = 2008;
	month = 11; // Wirklicher Monat minus 1
	now = new Date();
	checkdate = new Date(year,month,day);
	if(now.getTime() < checkdate.getTime()) {
		fade('msgbox',1,100,300);
		window.setTimeout("fade('msgbox',100,0,300)",4000);
	} else {
		document.location.href = "advent.php?day="+day;
	}
}

function checkKeywords(f, text) {
        if(f.keywords.value == text) f.keywords.value = '';
}

function conf(url,text) {
        if(confirm(text)) document.location.href = url;
}

function fade(id, opacStart, opacEnd, millisec) {
    //speed for each frame
    var speed = Math.round(millisec / 100);
    var timer = 0;

    //determine the direction for the blending, if start and end are the same nothing happens
    if(opacStart > opacEnd) {
        for(i = opacStart; i >= opacEnd; i--) {
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            timer++;
        }
    } else if(opacStart < opacEnd) {
	document.getElementById(id).style.display = "inline";
        for(i = opacStart; i <= opacEnd; i++) {
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            timer++;
        }
    }
}

//change the opacity for different browsers
function changeOpac(opacity, id) {
    var object = document.getElementById(id).style;
    object.opacity = (opacity / 100);
    object.MozOpacity = (opacity / 100);
    object.KhtmlOpacity = (opacity / 100);
    object.filter = "alpha(opacity=" + opacity + ")";
    if(opacity == 0) document.getElementById(id).style.display = "none";
} 

function getDimension(obj) {
        var width,height = 0;
	if(document.all) {
                width = document.all[obj].offsetWidth;
                height = document.all[obj].offsetHeight;

	} else if(document.getElementById) {

		width = document.getElementById(obj).offsetWidth;
                height = document.getElementById(obj).offsetWidth;

	} else if(document.layers) {
	
		width = document.layers[obj].width;
                height = document.layers[obj].height;
	}

        return [width,height];
}

function hidemenu(e) {
	if(!e) e = window.event;

	if(o == 0) {
		if(document.getElementById) document.getElementById("mymenu").style.visibility = "hidden";
		else if(document.layers) document.layers.mymenu.visibility = "hide";
		else document.all.mymenu.style.visibility = "hidden";
		
		tempId = "";
	}
}

function insertPhoto(pId) {
        val = opener.document.f.g_text.value;
        opener.document.f.g_text.value = val + "\n[img src=" + pId + "]";
        window.close();
}

function link(url, name) {
	if(tempId != "") {
		url = url.replace("["+name+"]", tempId);
		document.location.href = url;
	}
}

function searchForm(stat) {
        var fI = (stat == 0) ? "block" : "none";
        var sF = (stat == 0) ? "none" : "block";

	if(document.all) {
                document.all.fillIn.style.display = fI;
		document.all.searchForm.style.display = sF;

	} else if(document.getElementById) {

		document.getElementById("fillIn").style.display = fI;
                document.getElementById("searchForm").style.display = sF;

	} else if(document.layers) {
	
		document.layers.fillIn.display = fI;
                document.layers.searchForm.display = sF;
	}
}

function ownmenu (e, name, id) {
	if (!e) window.event;
	tempId = id;

	divs = document.getElementsByName(name);
	
	for(var i=0; i<divs.length; i++) {
		document.getElementsByName(name)[i].innerHTML = id;
	}

	if(document.all) {
		document.all.mymenu.style.pixelTop = e.clientY+document.body.scrollTop;
		document.all.mymenu.style.pixelLeft = e.clientX;
		document.all.mymenu.style.visibility = "visible";

	} else if(document.getElementById) {

		document.getElementById("mymenu").style.top = e.clientY+window.pageYOffset;
		document.getElementById("mymenu").style.left = e.clientX;
		document.getElementById("mymenu").style.visibility = "visible";

	} else if(document.layers) {
	
		document.layers.mymenu.top = e.clientY+window.pageYOffset;
		document.layers.mymenu.left = e.clientX;
		document.layers.mymenu.visibility = "show";
		
	}
	
	return false;
}

function switchClr(id, clr) {
        if(document.all) document.all[id].style.background = clr;
        else if(document.getElementById) document.getElementById(id).style.background = clr;
        else if(document.layers) document.layers[id].background = clr;
}

function switchMenu(menuId, status) {
	if(status == 0) {
		document.getElementById("m"+menuId+"pR").src = blind.src;
		document.getElementById("m"+menuId+"pL").src = blind.src;
	} else if(status == 1) {
		document.getElementById("m"+menuId+"pR").src = pR.src;
		document.getElementById("m"+menuId+"pL").src = pL.src;
	}
}

function switchZone(sel) {
        var zone = sel[sel.selectedIndex].value;
        document.location.href="insert_photo.php?" + zone.substr(0,1) + "Id=" + zone.substr(1);
}

function transparency(element,percentage) {
    // Lokale Variablen definieren
    var i, count, obj, objStyle;

    // Browser unterstuetzt (W3C-)DHTML?
    if(typeof(element) == 'object' && element) obj = element;
    else if(document.all) obj = document.all[element];
    else if(document.getElementById(element)) obj = document.getElementById(element);
    else if(document.getElementsByName(element) && document.getElementsByName(element)[0]) obj = document.getElementsByName(element);
    else if(document.layers) obj = document.layers[element];
    else obj = false;

    // Wenn ein Objekt existiert
    if(obj) {
        // Gueltigen Prozentwert definieren (Deckungswert)
        percentage=100-percentage;
        // Anzahl der passenden Elemente bestimmen
        
        count=(obj.length)?obj.length:1;
        // Diese Elemente durchgehen
        for(i=0;i<count;i++) {
            // (Arbeits-)Stylesheet-Objekt definieren
            objStyle=(obj.length)?obj[i].style:obj.style;
            // "filter(Alpha)"-Style setzen (fuer IE)
            objStyle.filter="Alpha(opacity="+percentage+")";
            // "-moz-opacity"-Style setzen (fuer Mozilla)
            objStyle.MozOpacity=""+percentage/100;
            // "-khtml-opacity"-Style setzen (fuer Konqueror/Safari)
            objStyle.KTHMLOpacity=""+percentage/100;
            // "opacity"-Style setzen (fuer CSS-3-Browser)
            objStyle.opacity=""+percentage/100;
        }
    }
}

function win(url,hsize,vsize)
{
        window.open(url,'','scrollbars=1,width=' + hsize + ',height=' + vsize);
}