﻿        var SearchID;
        var SearchOption;
        
        function OnInitFlickr(InitSearchID, InitSearchOption)
        {
            setTimeout("OnSearchFlickr();", 4000);
            SearchID = InitSearchID;  
            SearchOption = InitSearchOption;  
        }
        
        function OnSearchFlickr() {

         //   alert('OnSearchFlickr');
            var img = document.createElement("img");
            img.src = "../shared/gfx/lightbox002/loading.gif";
            img.setAttribute("border","0");
            img.id = "flickrContainerloading"
            
            var RsltElem = document.getElementById("flickrContainer");
            RsltElem.appendChild(img);
              
            if  (SearchOption == "GroupPoolGetPhotos") 
            de.hunderttausend.webservice.FlickrService.GroupPoolGetPhotos(SearchID, 6, 1, OnCompleteRequestFlickrService, OnErrorFlickrService);
        
            if  (SearchOption == "GetPhotosBySet") 
            de.hunderttausend.webservice.FlickrService.GetPhotosBySet(SearchID, 6, 1, OnCompleteRequestFlickrService, OnErrorFlickrService);
        
            if  (SearchOption == "GetPhotosbyTag") 
            de.hunderttausend.webservice.FlickrService.GetPhotosbyTag(SearchID, 6, 1, OnCompleteRequestFlickrService, OnErrorFlickrService);
                
        } 
       
        function finLoadingFlickrService()
        {
           var imgLoad = document.getElementById("flickrContainerloading");
           imgLoad.parentNode.removeChild(imgLoad);
        }
        
        
        function OnErrorFlickrService(result, response, userContext) 
        {
            var errorString = "FlickrService: '" + userContext + "' failed!";
            if (result == null) {
                errorString += "  Status code='" + response.get_statusCode() + "'";
            }
            else {
                errorString += 
                     "  Message='" + result.get_message() +
                    "'\r\nstackTrace = " + result.get_stackTrace();
            }
            
            alert(errorString);
            finLoadingFlickrService();
        }  
                  
          
        function OnCompleteRequestFlickrService(result)
        {
          
           finLoadingFlickrService();
           
           if (result.length < 1)
                return;
                    
           var newTextAlbB = document.createElement("div");
           newTextAlbB.innerHTML = "<strong>Fotoalbum</strong>";
           
           var RsltElem = document.getElementById("flickrContainer");
           RsltElem.appendChild(newTextAlbB);
            
            for(var i = 0; i < result.count; i++)
            {
                //Ein Bild erzeugen
                var img = document.createElement("img");
                img.className = "flickr-images";
                img.width = 50;
                img.height = 50;
                img.src = String.format("http://static.flickr.com/{0}/{1}_{2}_s.jpg", result.Items[i].Server, result.Items[i].Id, result.Items[i].Secret);
                img.setAttribute("border","0");
                            
                img.title = result.Items[i].Title + "\nAuthor: " + result.Items[i].OwnerName;
                
                //Einen neuen Link erstellen und mehrere Attribute setzen
                var newLink = document.createElement("a");
                newLink.appendChild(img);
                newLink.setAttribute("href",String.format("http://static.flickr.com/{0}/{1}_{2}.jpg", result.Items[i].Server, result.Items[i].Id, result.Items[i].Secret));
                newLink.setAttribute("rel","lightbox");
                newLink.setAttribute("title",result.Items[i].Title + "\nAuthor: " + result.Items[i].OwnerName);
                newLink.setAttribute("id","link" + String(i));
                            
                //Ein SPAN TAG erzeugen
                var SpanImg = document.createElement("span");
                SpanImg.appendChild(newLink);
                SpanImg.className = "flickr-images";
                RsltElem.appendChild(SpanImg);
            }
        }