// 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) {

	document.getElementById('gallery').style.display= "block";

	US_makeGalleryRequest('', galid, picid);

}



function US_showFreeGallery(galid, picid) {

	document.getElementById('gallery').style.display= "block";

	US_makeGalleryRequest('ajax_freegallery_send.php', 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(file, gallery_id, picture_id) {

		http_request = false;

		if(file == ""){ file = "ajax_gallery_send.php"; }

        if (window.XMLHttpRequest) { // Mozilla, Safari,...

            http_request = new XMLHttpRequest();

            if (http_request.overrideMimeType) {

                http_request.overrideMimeType('text/xml');

                // zu dieser Zeile siehe weiter unten

            }

        } 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 = file + '?galid=' + 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 {

			// für PreLoad - würde ich bei dieser Galerie nicht einfügen. Kostet ja nur Zeit. -

			document.getElementById('gallerycontent').innerHTML = '<img src="../layout/gallery/preload.gif" /><span style="color:#999; font-family: Verdana, Arial, sans-serif; font-size: 12px;">Laden ...</span>';

		}

    }