var GALLERY_HANDLER =   new Object();

GALLERY_HANDLER.named_squares       =   new Object();
GALLERY_HANDLER.named_squares[1]    =   '_first';
GALLERY_HANDLER.named_squares[2]    =   '_sec';
GALLERY_HANDLER.named_squares[3]    =   '_third';
GALLERY_HANDLER.named_squares[4]    =   '_frd';
GALLERY_HANDLER.named_squares[5]    =   '_fiv';
GALLERY_HANDLER.named_squares[6]    =   '_six';
GALLERY_HANDLER.named_squares[7]    =   '_sev';
GALLERY_HANDLER.named_squares[8]    =   '_eit';
GALLERY_HANDLER.named_squares[9]    =   '_nin';
GALLERY_HANDLER.named_squares[10]    =   '_tn';
GALLERY_HANDLER.named_squares[11]    =   '_el';
GALLERY_HANDLER.named_squares[12]    =   '_tw';
GALLERY_HANDLER.named_squares[13]    =   '_thdt';
GALLERY_HANDLER.named_squares[14]    =   '_fht';
GALLERY_HANDLER.named_squares[15]    =   '_fifte';
GALLERY_HANDLER.named_squares[16]    =   '_sixte';

GALLERY_HANDLER.noHoverPics         =   new Object();
GALLERY_HANDLER.noHoverPics[1]      =   'kr_nhov_13.gif';
GALLERY_HANDLER.noHoverPics[2]      =   'kr_nhov_15.gif';
GALLERY_HANDLER.noHoverPics[3]      =   'kr_nhov_17.gif';
GALLERY_HANDLER.noHoverPics[4]      =   'kr_nhov_19.gif';
GALLERY_HANDLER.noHoverPics[5]      =   'kr_nhov_21.gif';
GALLERY_HANDLER.noHoverPics[6]      =   'kr_nhov_23.gif';
GALLERY_HANDLER.noHoverPics[7]      =   'kr_nhov_25.gif';
GALLERY_HANDLER.noHoverPics[8]      =   'kr_nhov_27.gif';
GALLERY_HANDLER.noHoverPics[9]      =   'kr_nhov_29.gif';
GALLERY_HANDLER.noHoverPics[10]      =   'kr_nhov_13.gif';
GALLERY_HANDLER.noHoverPics[11]      =   'kr_nhov_15.gif';
GALLERY_HANDLER.noHoverPics[12]      =   'kr_nhov_17.gif';
GALLERY_HANDLER.noHoverPics[13]      =   'kr_nhov_19.gif';
GALLERY_HANDLER.noHoverPics[14]      =   'kr_nhov_21.gif';
GALLERY_HANDLER.noHoverPics[15]      =   'kr_nhov_23.gif';
GALLERY_HANDLER.noHoverPics[16]      =   'kr_nhov_25.gif';


GALLERY_HANDLER.HoverPics         =   new Object();
GALLERY_HANDLER.HoverPics[1]      =   'kr_hovs_13.gif';
GALLERY_HANDLER.HoverPics[2]      =   'kr_hovs_15.gif';
GALLERY_HANDLER.HoverPics[3]      =   'kr_hovs_17.gif';
GALLERY_HANDLER.HoverPics[4]      =   'kr_hovs_19.gif';
GALLERY_HANDLER.HoverPics[5]      =   'kr_hovs_21.gif';
GALLERY_HANDLER.HoverPics[6]      =   'kr_hovs_23.gif';
GALLERY_HANDLER.HoverPics[7]      =   'kr_hovs_25.gif';
GALLERY_HANDLER.HoverPics[8]      =   'kr_hovs_27.gif';
GALLERY_HANDLER.HoverPics[9]      =   'kr_hovs_29.gif';
GALLERY_HANDLER.HoverPics[10]      =   'kr_hovs_13.gif';
GALLERY_HANDLER.HoverPics[11]      =   'kr_hovs_15.gif';
GALLERY_HANDLER.HoverPics[12]      =   'kr_hovs_17.gif';
GALLERY_HANDLER.HoverPics[13]      =   'kr_hovs_19.gif';
GALLERY_HANDLER.HoverPics[14]      =   'kr_hovs_21.gif';
GALLERY_HANDLER.HoverPics[15]      =   'kr_hovs_23.gif';
GALLERY_HANDLER.HoverPics[16]      =   'kr_hovs_25.gif';

var PIC_FOLDER  =   'fr_spaces/';

GALLERY_HANDLER.readLI_List =   function(ulID){
    if(document.getElementById(ulID)){
        var getUL   =   document.getElementById(ulID);
        var getLIs  =   getUL.getElementsByTagName('li');
        var arrHolderObj    =   document.getElementById('arrnav_padderhld');
        
        var count_LIs   =   getLIs.length;
        
        if(count_LIs    ==  0){
            alert('Leere Liste');
        }else if(count_LIs > 16){
            alert('Mehr als 16 eingetragene Arbeiten');
        }else if(count_LIs > 0 && count_LIs < 17){
            //create gallery
            var arrows_html =   '';
            
            var square_index;
            for(var i=0; i < count_LIs; i++){
                square_index    =   (i+1);
                arrows_html +=  '<a href="javascript:void(0)" onclick="GALLERY_HANDLER.switchToWork('+square_index+',\''+ulID+'\',1)" id="sqrlink'+GALLERY_HANDLER.named_squares[square_index]+'"></a>';
            }
            
            //remove it
            var get_clearer_div     =   arrHolderObj.getElementsByTagName('div');
            var index_access_div    =   get_clearer_div.length-1;
            arrHolderObj.removeChild(get_clearer_div[index_access_div]);
            arrHolderObj.innerHTML  +=  arrows_html+'<div class="clearer"></div>';
            
            //show FIRST work:
            GALLERY_HANDLER.switchToWork(1,ulID,1);
        }
    }else{
        var imgsrcSET_elm   =   document.getElementById('bpic_src');
        imgsrcSET_elm.innerHTML   =  '<img src="'+PIC_FOLDER+'FL_nopics.gif" alt="Keine Bilder gefunden" title="0 Bilder vorhanden" />';
    }
};

GALLERY_HANDLER.switchToWork    =   function(num,ulID,col_in_work){
    var realINDEX   =   num-1;
    var getUL       =   document.getElementById(ulID);
    var lis         =   getUL.getElementsByTagName('li');
    var countLIs    =   lis.length;
    var getSpecLI   =   lis[realINDEX];
    
    var elmGetTitle     =   getSpecLI.getElementsByTagName('h1')[0].innerHTML;
    var elmGetContent   =   getSpecLI.getElementsByTagName('div')[0].innerHTML;
    //var elmGetType      =   getSpecLI.getElementsByTagName('abbr')[0].innerHTML;
    var elmGetIMGsrc    =   getSpecLI.getElementsByTagName('address')[0].innerHTML;
    
    var titleSET_elm    =   document.getElementById('descr_pic');
    var contentSET_elm  =   document.getElementById('descr_cont');
    //var typeSET_elm     =   document.getElementById('descr_pictype');
    var imgsrcSET_elm   =   document.getElementById('bpic_src');
    
    titleSET_elm.innerHTML      =   elmGetTitle;
    contentSET_elm.innerHTML    =   elmGetContent;
    //typeSET_elm.innerHTML       =   'Machart: '+elmGetType;
    contentSET_elm.style.lineHeight    =   '15px';
    
    var splittd_img_sources     =   elmGetIMGsrc.split(',');
    var count_splits            =   splittd_img_sources.length;
    
    if(count_splits > 1){
        //more than 1 pic in this work, show arrows
        if(splittd_img_sources[col_in_work-1]){
            acCol_forArr    =   (col_in_work-1);
            imgsrcSET_elm.innerHTML     =   '<img src="'+PIC_FOLDER+splittd_img_sources[acCol_forArr]+'" alt="'+elmGetTitle+'" title="'+elmGetTitle+'" />';
            
            if(col_in_work < count_splits){
                GALLERY_HANDLER.arrow_NEXT_show();
                GALLERY_HANDLER.setarrow_NEXT(num,ulID,(acCol_forArr+2));
            }else{
                GALLERY_HANDLER.arrow_NEXT_hide();
            }
            
            if(col_in_work > 1){
                GALLERY_HANDLER.arrow_LAST_show();
                GALLERY_HANDLER.setarrow_LAST(num,ulID,(col_in_work-1));
            }else{
                GALLERY_HANDLER.arrow_LAST_hide();
            }
        }
    }else{
        GALLERY_HANDLER.arrow_NEXT_hide();
        GALLERY_HANDLER.arrow_LAST_hide();
        
        imgsrcSET_elm.innerHTML     =   '<img src="'+PIC_FOLDER+elmGetIMGsrc+'" alt="'+elmGetTitle+'" title="'+elmGetTitle+'" />';
    }
    
    GALLERY_HANDLER.hoverRightOne(num);
};


GALLERY_HANDLER.hoverRightOne   =   function(numHvr){
    var get_aHold           =   document.getElementById('arrnav_padderhld');
    var get_aHold_links     =   get_aHold.getElementsByTagName('a');
    var realLinksNum        =   get_aHold_links.length-2;
    var index_0             =   2;
    var ac_squareIndex      =   0;
    var acObj               =   false;
    
    //unhover all!:
    for(var n=0; n < realLinksNum; n++){
        ac_squareIndex  =   n+1;
        acObj   =   document.getElementById('sqrlink'+GALLERY_HANDLER.named_squares[ac_squareIndex]);
        acObj.style.background  =   'url(img/'+GALLERY_HANDLER.noHoverPics[ac_squareIndex]+')';
        
        eval("acObj.onmouseover       =   function() { this.style.background = 'url(img/"+GALLERY_HANDLER.HoverPics[ac_squareIndex]+")'; }");
        if(ac_squareIndex != numHvr){
            eval("acObj.onmouseout       =   function() { this.style.background = 'url(img/"+GALLERY_HANDLER.noHoverPics[ac_squareIndex]+")'; }");
        }else{
            acObj.onmouseout       =   function(){
              //void  
            };
        }
    }
    
    var getHvrObj   =   document.getElementById('sqrlink'+GALLERY_HANDLER.named_squares[numHvr]);
    getHvrObj.style.background  =   'url(img/'+GALLERY_HANDLER.HoverPics[numHvr]+')';
};



GALLERY_HANDLER.arrow_LAST_show   =   function(){
    document.getElementById('arrow_LAST').style.visibility  =   'visible';
};

GALLERY_HANDLER.arrow_LAST_hide   =   function(){
    document.getElementById('arrow_LAST').style.visibility  =   'hidden';
};

GALLERY_HANDLER.arrow_NEXT_show   =   function(){
    document.getElementById('arrow_NEXT').style.visibility  =   'visible';
};

GALLERY_HANDLER.arrow_NEXT_hide   =   function(){
    document.getElementById('arrow_NEXT').style.visibility  =   'hidden';
};




GALLERY_HANDLER.setarrow_LAST   =   function(new_last_num,ulID,isCol){
	document.getElementById('arrow_LAST').onclick	=	function(){
		GALLERY_HANDLER.switchToWork(new_last_num,''+ulID+'',''+isCol+'');
	};
};

GALLERY_HANDLER.setarrow_NEXT   =   function(new_next_num,ulID,isCol){
	document.getElementById('arrow_NEXT').onclick	=	function(){
		GALLERY_HANDLER.switchToWork(new_next_num,''+ulID+'',''+isCol+'');
	};
};

