function weiterleiten(lang) {
    if (lang == "") {
        self.location.href = "scripts/home/language.php";
    } else {
        self.location.href = "home/" + lang + "/index.php";
    }
}

function createPdf(dire,artiste,wasden,wasdenPart) {
    if (wasdenPart) {
        wasdenFile = "&id=" + wasdenPart;
    }
    else {
        wasdenFile = '';
    }
    var link = "print.php?dir=" + dire + "&artist=" + artiste + "&type=" + wasden + wasdenFile + "&style=pdf";
    window.open(link,'Pdf');
}
function createPrint(dire,artiste,wasden,wasdenPart) {
    if (wasdenPart) {
        wasdenFile = "&id=" + wasdenPart;
    }
    else {
        wasdenFile = '';
    }
    var link = "print.php?dir=" + dire + "&artist=" + artiste + "&type=" + wasden + wasdenFile + "&style=print";
    window.open(link,'Print');
}
function createMail(dire,artiste,wasden,wasdenPart) {
    if (sGJS == false) {
        var scrollCategory = sCJS;
        sA = document.getElementById('columnPre').contentScroll(0,0,true);
        var scrollArtists = sA[1][0];
    } else {
        var scrollCategory = sCJS;
        var scrollArtists = sAJS;
    }
    if (wasdenPart) {
        wasdenFile = "&id=" + wasdenPart;
        var sGm = document.getElementById('contentDates').contentScroll(0,0,true);
        var scrollDates = sGm[1][0];
    }
    else {
        wasdenFile = '';
    }
    var link = "print.php?dir=" + dire + "&artist=" + artiste + "&type=" + wasden + wasdenFile + "&style=mail" + "&sC=" + scrollCategory + "&sA=" + scrollArtists + "&sD=" + scrollDates;
    self.location.href = link;
}

function terms() {
    var link = "terms.php";
    window.open(link,'Terms');
}

function index() {
    var link = "index.php";
    self.location.href = link;
}

function indexOrder(order) {
    var link = "index.php?order=" + order;
    self.location.href = link;
}

function artists(dire) {
    if (dirJS == false) {
        var sC = document.getElementById('columnMain').contentScroll(0,0,true);
        var scrollCategory = sC[1][0];
    } else {
        var sC = document.getElementById('columnPre').contentScroll(0,0,true);
        var scrollCategory = sC[1][0];
    }
    
    var link = "artists.php?dir=" + dire + "&sC=" + scrollCategory;
    self.location.href = link;
}

function artistsBack(dire) {
    var sC = document.getElementById('columnPre').contentScroll(0,0,true);
    var scrollCategory = sC[1][0];
    
    var link = "artists.php?dir=" + dire + "&sC=" + scrollCategory + "&back=true";
    self.location.href = link;
}

function artistsAll(dire,artiste) {
    if (dire != 'AllThemes') {
        if (artistJS == false) {
            var sC = document.getElementById('columnPre').contentScroll(0,0,true);
            var scrollCategory = sC[1][0];
            sA = document.getElementById('columnMain').contentScroll(0,0,true);
            var scrollArtists = sA[1][0];
        } else {
            var scrollCategory = sCJS;
            sA = document.getElementById('columnPre').contentScroll(0,0,true);
            var scrollArtists = sA[1][0];
        }
        
        var link = "artistsAll.php?dir=" + dire + "&artist=" + artiste + "&sC=" + scrollCategory + "&sA=" + scrollArtists;
    }
    else {
        var link = "artistsAll.php?dir=" + dire + "&artist=" + artiste + "&sC=&sA=";
    }
    self.location.href = link;
}

function artistsInformation(dire,artiste) {
    if (sGJS == false) {
        var scrollCategory = sCJS;
        sA = document.getElementById('columnPre').contentScroll(0,0,true);
        var scrollArtists = sA[1][0];
    } else {
        var scrollCategory = sCJS;
        var scrollArtists = sAJS;
    }
    
    var link = "artistsInformation.php?dir=" + dire + "&artist=" + artiste + "&sC=" + scrollCategory + "&sA=" + scrollArtists;
    self.location.href = link;
}

function artistsContact(dire,artiste) {
    if (sGJS == false) {
        var scrollCategory = sCJS;
        sA = document.getElementById('columnMain').contentScroll(0,0,true);
        var scrollArtists = sA[1][0];
    }
    else {
        var scrollCategory = sCJS;
        var scrollArtists = sAJS;
    }
    
    var link = "artistsContact.php?dir=" + dire + "&artist=" + artiste + "&sC=" + scrollCategory + "&sA=" + scrollArtists;
    self.location.href = link;
}

function artistsGalleries(dire,artiste) {
        var scrollCategory = sCJS;
        var scrollArtists = sAJS;
    
    var link = "artistsGalleries.php?dir=" + dire + "&artist=" + artiste + "&sC=" + scrollCategory + "&sA=" + scrollArtists + "&sG=";
    self.location.href = link;
}

function artistsDates(dire,artiste) {
    if (sGJS == false) {
        var scrollCategory = sCJS;
        sA = document.getElementById('columnMain').contentScroll(0,0,true);
        var scrollArtists = sA[1][0];
    }
    else {
        var scrollCategory = sCJS;
        var scrollArtists = sAJS;
    }
    
    scrollDates = '';
    if (sDJS) {
        scrollDates = "&sD=" + sDJS;
    }
    
    var link = "artistsDates.php?dir=" + dire + "&artist=" + artiste + "&sC=" + scrollCategory + "&sA=" + scrollArtists + scrollDates;
    self.location.href = link;
}

function artistsGalleriesContent(dire,dire2,artiste,gale,pice,part) {
    var scrollCategory = sCJS;
    var scrollArtists = sAJS;
    
    if (part != 'first') {
        if (part == "back") {
            var sG = document.getElementById('columnPre').contentScroll(0,0,true);
            var scrollGalleries = sG[1][0];
            var sP = document.getElementById('columnMain').contentScroll(0,0,true);
            var scrollPictures = sP[1][0];
        }
        else if (part == "normal") {
            var sG = document.getElementById('columnMain').contentScroll(0,0,true);
            var scrollGalleries = sG[1][0];
            if (seaJS == false) {
                var sP = document.getElementById('columnPreview').contentScroll(0,0,true);
                var scrollPictures = sP[1][0];
            }
            else {
                var scrollPictures = "";
            }
        }
        else if (part == "arrow") {
            var sG = document.getElementById('columnMain').contentScroll(0,0,true);
            var scrollGalleries = sG[1][0];
            var scrollPictures = '';
        }
        
        var link = "artistsGalleriesContent.php?dirPre=" + dire + "&dir=" + dire2 + "&artist=" + artiste + "&gal=" + gale + "&pic=" + pice + "&sC=" + scrollCategory + "&sA=" + scrollArtists + "&sG=" + scrollGalleries + "&sP=" + scrollPictures;
    }
    else {
        var sG = document.getElementById('columnMain').contentScroll(0,0,true);
        var scrollGalleries = sG[1][0];
        
        var link = "artistsGalleriesContent.php?dirPre=" + dire + "&dir=" + dire2 + "&artist=" + artiste + "&gal=" + gale + "&sC=" + scrollCategory + "&sA=" + scrollArtists + "&sG=";
    }
    
    self.location.href = link;
}

function artistsGalleriesOriginal(dire,dire2,artiste,gale,pice,part) {
    var scrollCategory = sCJS;
    var scrollArtists = sAJS;
    
    if (part == "normal") {
        var sG = document.getElementById('columnMain').contentScroll(0,0,true);
        var scrollGalleries = sG[1][0];
        var sP = document.getElementById('columnPreview').contentScroll(0,0,true);
        var scrollPictures = sP[1][0];
    }
    else if (part == "main") {
        var sG = document.getElementById('columnPre').contentScroll(0,0,true);
        var scrollGalleries = sG[1][0];
        var sP = document.getElementById('columnMain').contentScroll(0,0,true);
        var scrollPictures = sP[1][0];
    }
    else if (part == "pre") {
        var sG = document.getElementById('columnPre').contentScroll(0,0,true);
        var scrollGalleries = sG[1][0];
        var scrollPictures = "false";
    }
    else if (part == "arrow") {
        var sG = document.getElementById('columnPre').contentScroll(0,0,true);
        var scrollGalleries = sG[1][0];
        var scrollPictures = "";
    }
    
    var link = "artistsGalleriesOriginal.php?dirPre=" + dire + "&dir=" + dire2 + "&artist=" + artiste + "&gal=" + gale + "&pic=" + pice + "&sC=" + scrollCategory + "&sA=" + scrollArtists + "&sG=" + scrollGalleries + "&sP=" + scrollPictures;
    self.location.href = link;
}

function menuTerms(sea) {
    var link = "terms.php?sea=" + sea;
    self.location.href = link;
}

function menuIndex(sea) {
    var link = "index.php?sea=" + sea;
    self.location.href = link;
}

function menuArtists(dire,sea) {
    var link = "artists.php?dir=" + dire + "&sea=" + sea;
    self.location.href = link;
}

function menuArtistsAll(dire,artiste,sea) {
    var link = "artistsAll.php?dir=" + dire + "&artist=" + artiste + "&sea=" + sea;
    self.location.href = link;
}

function menuArtistsInformation(dire,artiste,sea) {
    var link = "artistsInformation.php?dir=" + dire + "&artist=" + artiste + "&sea=" + sea;
    self.location.href = link;
}

function menuArtistsContact(dire,artiste,sea) {
    var link = "artistsContact.php?dir=" + dire + "&artist=" + artiste + "&sea=" + sea;
    self.location.href = link;
}

function menuArtistsGalleries(dire,artiste,sea) {
    var link = "artistsGalleries.php?dir=" + dire + "&artist=" + artiste + "&sea=" + sea;
    self.location.href = link;
}

function menuArtistsDates(dire,artiste,sea) {
    var link = "artistsDates.php?dir=" + dire + "&artist=" + artiste + "&sea=" + sea;
    self.location.href = link;
}

function menuArtistsGalleriesContent(dirPree,dire,artiste,gale,pice,sea) {
    var link = "artistsGalleriesContent.php?dirPre=" + dirPree + "&dir=" + dire + "&artist=" + artiste + "&gal=" + gale + "&pic=" + pice + "&sea=" + sea;
    self.location.href = link;
}

function menuArtistsGalleriesOriginal(dirPree,dire,artiste,gale,pice,sea) {
    var link = "artistsGalleriesOriginal.php?dirPre=" + dirPree + "&dir=" + dire + "&artist=" + artiste + "&gal=" + gale + "&pic=" + pice + "&sea=" + sea;
    self.location.href = link;
}

function searchArtists(dire) {
    var link = "artists.php?dir=" + dire + "&sC=";
    self.location.href = link;
}

function searchArtistsAll(dire,artiste) {
    var link = "artistsAll.php?dir=" + dire + "&artist=" + artiste + "&sC=" + "&sA=";
    self.location.href = link;
}

function searchArtistsGalleriesContent(dire,artiste,gale,pice) {
    if (pice) {
        var link = "artistsGalleriesContent.php?dir=" + dire + "&artist=" + artiste + "&gal=" + gale + "&pic=" + pice + "&sC=" + "&sA=" + "&sG=" + "&sP=";
    }
    else {
        var link = "artistsGalleries.php?dir=" + dire + "&artist=" + artiste + "&sC=" + "&sA=" + "&sG=";
    }
    self.location.href = link;
}

function fleXcrollTo(id,x,y,relative) {
	var scrollDiv = document.getElementById(id);
	if (scrollDiv == null) return;
	if (scrollDiv.contentScroll) scrollDiv.contentScroll(x,y,relative);
}

function getFromMarkScrollPosition(posJS,markTop,markHeight,contentHeight,columnHeight) {
    if (posJS == "") {
        if (markTop + markHeight < (columnHeight - 4)) {
            return(0);
        } else if (markTop + (columnHeight - 4) > contentHeight) {
            return(contentHeight - (columnHeight - 4));
        } else {
            if (markHeight > (columnHeight - 4)) {
                return(markTop);
            } else {
                return(markTop - ((columnHeight - 4) - markHeight)/2)
            }
        }
    } else {
        if (posJS == "false") {
            return(false);
        } else {
            if (markTop < posJS || (markTop - posJS) + markHeight > (columnHeight - 4)) {
                if (markTop + markHeight < (columnHeight - 4)) {
                    return(0);
                } else if (markTop + (columnHeight - 4) > contentHeight) {
                    return(contentHeight - (columnHeight - 4));
                } else {
                    if (markHeight > (columnHeight - 4)) {
                        return(markTop);
                    } else {
                        return(markTop - ((columnHeight - 4) - markHeight)/2)
                    }
                }
            } else {
                return(posJS);
            }
        }
    }
}

function scrollCategory() {
    var scrollCategory = sCJS;
    
    setTimeout('fleXcrollTo("columnPre", false, ' + scrollCategory + ', false)',0);
}

function scrollArtists() {
    var elm5 = document.getElementById('columnCategoryContent').offsetHeight;
    var elm5a = document.getElementById('columnPre').offsetHeight;
    if (elm5 > elm5a) {
        var elm4 = document.getElementById('columnContentListMarkThemes').offsetTop;
        var elm4a = document.getElementById('columnContentListMarkThemes').offsetHeight;
        elm = getFromMarkScrollPosition(sCJS,elm4,elm4a,elm5,elm5a);
        setTimeout('fleXcrollTo("columnPre", false, ' + elm + ', false)',0);
    }
}

function scrollArtistsAll() {
    if (sDJS) {
        setTimeout('fleXcrollTo("contentDates", false, ' + sDJS + ', false)',0);
    }
    
    var elm5 = document.getElementById('columnArtistsContent').offsetHeight;
    var elm5a = document.getElementById('columnPre').offsetHeight;
    if (elm5 > elm5a) {
        var elm4 = document.getElementById('columnContentListMarkArtists').offsetTop;
        var elm4a = document.getElementById('columnContentListMarkArtists').offsetHeight;
        elm = getFromMarkScrollPosition(sAJS,elm4,elm4a,elm5,elm5a);
        setTimeout('fleXcrollTo("columnPre", false, ' + elm + ', false)',0);
    }
}

function scrollGalleries() {
}

function scrollGalleriesContent() {
    var elm5 = document.getElementById('columnGalleriesContent').offsetHeight;
    var elm5a = document.getElementById('columnMain').offsetHeight;
    if (elm5 > elm5a) {
        var elm4 = document.getElementById('columnContentListMarkArtistsGalleries').offsetTop;
        var elm4a = document.getElementById('columnContentListMarkArtistsGalleries').offsetHeight;
        elm = getFromMarkScrollPosition(sGJS,elm4,elm4a,elm5,elm5a);
        setTimeout('fleXcrollTo("columnMain", false, ' + elm + ', false)',0);
    }
    
    var elm3 = document.getElementById('columnPreviewContent').offsetHeight;
    var elm3a = document.getElementById('columnPreview').offsetHeight;
    if (elm3 > elm3a) {
        var elm1 = document.getElementById('columnPreviewContentListMark').offsetTop;
        var elm1a = document.getElementById('columnPreviewContentListMark').offsetHeight;
        if (seaJS == false) {
            elm2 = getFromMarkScrollPosition(sPJS,elm1,elm1a,elm3,elm3a);
            setTimeout('fleXcrollTo("columnPreview", false, ' + elm2 + ', false)',0);
        }
    }
}

function scrollGalleriesOriginal() {
    var elm5 = document.getElementById('columnGalleriesContent').offsetHeight;
    var elm5a = document.getElementById('columnPre').offsetHeight;
    if (elm5 > elm5a) {
        var elm4 = document.getElementById('columnContentListMarkArtistsGalleries').offsetTop;
        var elm4a = document.getElementById('columnContentListMarkArtistsGalleries').offsetHeight;
        
        elm = getFromMarkScrollPosition(sGJS,elm4,elm4a,elm5,elm5a);
        setTimeout('fleXcrollTo("columnPre", false, ' + elm + ', false)',0);
    }
    
    var elm3 = document.getElementById('columnPreviewContent').offsetHeight;
    var elm3a = document.getElementById('columnMain').offsetHeight;
    if (elm3 > elm3a) {
        var elm1 = document.getElementById('columnPreviewContentListMark').offsetTop;
        var elm1a = document.getElementById('columnPreviewContentListMark').offsetHeight;
        
        elm2 = getFromMarkScrollPosition(sPJS,elm1,elm1a,elm3,elm3a);
        setTimeout('fleXcrollTo("columnMain", false, ' + elm2 + ', false)',0);
    }
}

function adjustArtists() {
    scrollArtists();
}

function adjustArtistsAll() {
    scrollArtistsAll();
}

function adjustGalleries() {
    scrollGalleries();
    adjustGalleriesNadjustGalleriesContent();
}

function adjustGalleriesContent() {
    scrollGalleriesContent();
    adjustGalleriesNadjustGalleriesContent();
}

function adjustGalleriesNadjustGalleriesContent() {
    if (kindOfLittleTheme == '5001') {
        littleTheme5001CreateSlideshow('content5001StartButton');
    }
    if (kindOfLittleTheme == '2001') {
        littleTheme2001CreateAudio('content2001Audio');
    }
    if (kindOfLittleTheme == '3001' || kindOfLittleTheme == '3002') {
        littleTheme3001CreateVideo('content3001Video');
    }
    if (kindOfLittleTheme == '3501') {
        littleTheme3501CreateVideo('content3001Video');
    }

}

function adjustGalleriesOriginal() {
    scrollGalleriesOriginal();
    if (kindOfLittleTheme == "5001" && littleTheme5001Slideon) {
        littleTheme5001CreateSlideshow('original5001ContinueAsPlay');
    }
    if (kindOfLittleTheme == "1100") {
        littleTheme1100Load(littleTheme1100Array);
    }
    if (kindOfLittleTheme == '3501') {
        littleTheme3501CreateVideo('original1001');
    }
}