// urbanstudio Oliver Feiler

function US_addBookmark(title, url) {
  if (document.all)
    window.external.AddFavorite(url, title);
  else if (window.sidebar)
    window.sidebar.addPanel(title, url, "")
}
function US_showGallery(galid, picid, tgt) {
	document.getElementById('gallerytitle').innerHTML = tgt;
	document.getElementById('gallery').style.display= "block";
	US_makeGalleryRequest(galid, picid);
}
function US_showLayer(x, y) {
	document.getElementById(x).style.display=y; //block or inline
}
function US_hideLayer(x) {
	document.getElementById(x).style.display="none";
}
function US_setFocus(x) {
	document.getElementById(x).focus();
}

	var http_request = false;
    function US_makeGalleryRequest(gallery_id, picture_id) {
		http_request = false;
        if (window.XMLHttpRequest) { // Mozilla, Safari,...
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType) { http_request.overrideMimeType('text/xml'); }
        } else if (window.ActiveXObject) { // IE
            try { http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) { try { http_request = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {}
            }
        }
        if (!http_request) { alert('Ende :( Kann keine XMLHTTP-Instanz erzeugen'); return false; }
		urlx = '/includes/girlgallery.ajax?ma_id=' + gallery_id + '&picid=' + picture_id;
        http_request.onreadystatechange = US_pushGalleryContent;
        http_request.open('GET', urlx, true);
        http_request.send(null);
    }

    function US_pushGalleryContent() {
        if (http_request.readyState == 4) {
            if (http_request.status == 200) {
                if (http_request.responseText != "") {
					document.getElementById('gallerycontent').innerHTML = http_request.responseText;
				} else {
					// ERROR
				}
            } else { alert('Bei dem Request ist ein Problem aufgetreten.'); }
        } else { document.getElementById('gallerycontent').innerHTML = '<span style="color:#999;font-size:10px;">Laden ...</span>'; }
    }
// --- STARVOTING (STARS) ---------------------------------------------------
	function US_setStars(points) {
		for (var i=1; i<=points; i++) document.getElementById('star' + i).src="/layout/g/star-1.png";
		if (points<5) {
			for (var j=points+1; j<=5; j++) document.getElementById('star' + j).src="/layout/g/star-0.png";
		}
	}
    var http_star_request = false;
    function US_makeStarRequest(stars,pic) {
		http_star_request = false;
        if (window.XMLHttpRequest) { http_star_request = new XMLHttpRequest();
            if (http_star_request.overrideMimeType) { http_star_request.overrideMimeType('text/xml'); }
        } else if (window.ActiveXObject) { // IE
            try { http_star_request = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) {
                try { http_star_request = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {}
            }
        }
        if (!http_star_request) { alert('Fehler: Kann keine XMLHTTP-Instanz erzeugen!'); return false; }
		urlx = '/includes/girl_starvoting.ajax?stars=' + stars + '&pic=' + pic;
        http_star_request.onreadystatechange = US_pushStarContent;
        http_star_request.open('GET', urlx, true);
        http_star_request.send(null);
    }
    function US_pushStarContent() {
        if (http_star_request.readyState == 4) {
            if (http_star_request.status == 200) {
                if (http_star_request.responseText != "") { document.getElementById('starcontent').innerHTML = http_star_request.responseText; } else { }
            } else { alert('Beim Star-Request ist ein Problem aufgetreten.'); }
        } else { /*preload*/ document.getElementById('starcontent').innerHTML = '<span style="color:#999;font-size:10px">Datenaustausch...</span>'; }
    }
    /* großbild gallery */

    function US_showG(galid, picid, tgt) {
        document.getElementById('gallerytitle').innerHTML = tgt;
        document.getElementById('gallery').style.display= "block";
        US_makeGRequest(galid, picid);
    }

    var http_request = false;
    function US_makeGRequest(gallery_id, picture_id) {
		http_request = false;
        if (window.XMLHttpRequest) { // Mozilla, Safari,...
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType) { http_request.overrideMimeType('text/xml'); }
        } else if (window.ActiveXObject) { // IE
            try { http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) { try { http_request = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {}
            }
        }
        if (!http_request) { alert('Ende :( Kann keine XMLHTTP-Instanz erzeugen'); return false; }
		urlx = '/includes/gallery.ajax?galid=' + gallery_id + '&picid=' + picture_id;
        http_request.onreadystatechange = US_pushGContent;
        http_request.open('GET', urlx, true);
        http_request.send(null);
    }

    function US_pushGContent() {
        if (http_request.readyState == 4) {
            if (http_request.status == 200) {
                if (http_request.responseText != "") {
					document.getElementById('gallerycontent').innerHTML = http_request.responseText;
				} else {
					// ERROR
				}
            } else { alert('Bei dem Request ist ein Problem aufgetreten.'); }
        } else { document.getElementById('gallerycontent').innerHTML = '<span style="color:#999;font-size:10px;">Laden ...</span>'; }
    }

        /* Beliebte Bilder gallery */

    function US_showBB(galid, picid, tgt, myclub) {
        document.getElementById('gallerytitle').innerHTML = tgt;
        document.getElementById('gallery').style.display= "block";
        US_makebbRequest(galid, picid, myclub);
    }

    var http_request = false;
    function US_makebbRequest(gallery_id, picture_id, myclub) {
		http_request = false;
        if (window.XMLHttpRequest) { // Mozilla, Safari,...
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType) { http_request.overrideMimeType('text/xml'); }
        } else if (window.ActiveXObject) { // IE
            try { http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) { try { http_request = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {}
            }
        }
        if (!http_request) { alert('Ende :( Kann keine XMLHTTP-Instanz erzeugen'); return false; }
		urlx = '/' + myclub + '/ajax/beliebtebilder/' + gallery_id + '/' + picture_id;
        http_request.onreadystatechange = US_pushbbContent;
        http_request.open('GET', urlx, true);
        http_request.send(null);
    }

    function US_pushbbContent() {
        if (http_request.readyState == 4) {
            if (http_request.status == 200) {
                if (http_request.responseText != "") {
					document.getElementById('gallerycontent').innerHTML = http_request.responseText;
				} else {
					// ERROR
				}
            } else { alert('Bei dem Request ist ein Problem aufgetreten.'); }
        } else { document.getElementById('gallerycontent').innerHTML = '<span style="color:#999;font-size:10px;">Laden ...</span>'; }
    }
// --- STARVOTING (STARS) ---------------------------------------------------

    var http_star_request = false;
    function US_makeGStarRequest(stars,pic) {
		http_star_request = false;
        if (window.XMLHttpRequest) { http_star_request = new XMLHttpRequest();
            if (http_star_request.overrideMimeType) { http_star_request.overrideMimeType('text/xml'); }
        } else if (window.ActiveXObject) { // IE
            try { http_star_request = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) {
                try { http_star_request = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {}
            }
        }
        if (!http_star_request) { alert('Fehler: Kann keine XMLHTTP-Instanz erzeugen!'); return false; }
		urlx = '/includes/starvoting.ajax?stars=' + stars + '&pic=' + pic;
        http_star_request.onreadystatechange = US_pushGStarContent;
        http_star_request.open('GET', urlx, true);
        http_star_request.send(null);
    }
    function US_pushGStarContent() {
        if (http_star_request.readyState == 4) {
            if (http_star_request.status == 200) {
                if (http_star_request.responseText != "") { document.getElementById('starcontent').innerHTML = http_star_request.responseText; } else { }
            } else { alert('Beim Star-Request ist ein Problem aufgetreten.'); }
        } else { /*preload*/ document.getElementById('starcontent').innerHTML = '<span style="color:#999;font-size:10px;">Datenaustausch...</span>'; }
    }
