﻿ $(document).ready(function(){

	        // nyhetsrulle
	        $("#featured").tabs({fx:{opacity: "toggle"}}).tabs("rotate", 5000, true);
 
 		    $("#featured").hover(  
                function() {  
                $("#featured").tabs("rotate",0,true);  
                },  
                 function() {  
                    $("#featured").tabs("rotate",5000,true);  
                    }  
            );
           
            // sponsor
            $("img.rollover").hover(function(){
                this.src = this.src.replace(this.src, this.alt);
             }, 
             function(){
              this.src = this.src.replace(this.src,$(this).parent().attr('rel'));
              
             }
            );
             
	    });
	    
	
	    
function df_References() {
    
    var sec = new Number(10);
    var self = this;
    var page = 1;
    var next_page = 2;  
    var proceed = true;  
   
    var fx = new wp_FX();


    function setContent() {
        
        var uri = "/gen/ajax_sponsors.aspx";
        var query_string = "page="+next_page;
         
        var ajax = new wp_XMLHttpRequest({
            uri : uri,
            query_string : query_string,
            cache : false,
            onload : recieve,
            onerror : function(){fx.fade({ id : 'sponsor-list', step : 2, interval : 10, type : 'in', onfinish : finish }); }
        }); 
       ajax.execute(); 
    }

    function start() {
        if( proceed ) { 
            document.getElementById("sponsor").className="loading";
            fx.fade({ id : 'sponsor-list', step : 2, interval : 10, onfinish : setContent });
        } else {
            setTimeout(start,(sec*1000));
        }
    }

    function finish() {
        document.getElementById("sponsor").className="";
    }

    function recieve( data ) {
        
        var xml = null;
        var source = "";
        try {
            xml = new wp_XMLParser(data.dom);
            xml.init();
        } catch(e) {
         
        }
        
        if( xml.goTo("/resultset/source") ) {
            source = xml.getValue();
        }
        if( xml.goTo("/resultset/next_page") ) {
            next_page = xml.getValue();
        }
        
        var layer = document.getElementById("sponsor"); 
        layer.style.height=document.getElementById("sponsor").offsetHeight+"px";
        layer.innerHTML = source;
        
        trigLoad();
        
    }
   
    function trigLoad() {
   
        var layer = document.getElementById("sponsor");
        var objs = layer.getElementsByTagName("IMG");
        
        var result = true;
        
        for( var i = 0; i < objs.length; i++ ) {
            if( objs[i].complete == false ) {
                result = false;
            }
        } 
        
        if( result ) {
            reflect();
            fx.fade({ id : 'sponsor-list', step : 2, interval : 10, type : 'in', onfinish : finish }); 
            document.getElementById("sponsor").style.height = "auto";
        } else {
            setTimeout(trigLoad,20);
        }
    } 


   function reflect() {
        var layer = document.getElementById("sponsor"); 
        var objs = layer.getElementsByTagName("IMG");
        layer.onmouseover = function(){proceed = false;};
        layer.onmouseout = function(){proceed = true;};
        
        var imgs = new Array();
        for( var i = 0; i < objs.length; i++ ) {
            imgs.push(objs[i]);
        } 
       
/*        for( var i = 0; i < imgs.length; i++ ) {
            fx.reflectImage({element:imgs[i],height: 33,alpha:.3});
        }    
  */      
        setTimeout(start,(sec*1000));
     }; 
    
    
     
   // window.onload = reflect; 

}
var references = new df_References();	    
