﻿//Dependency loader
var script = document.createElement('script');
var dcss = document.createElement('link');
var w = 100;
function loading(mode){
    if(mode){
    var src = document.getElementById('connectBilder');
    var img = document.createElement('img');
    img.id = "picturefeed_loader";
    img.src = "/facebox/loading.gif";
    src.parentNode.insertBefore(img,src);
    }
    else{
    $('#picturefeed_loader').remove();
    }
}
function loadjQuery(){
    if(typeof(window.jQuery) == 'undefined'){
    script.type = 'text/javascript';
    script.src = '/facebox/jquery.min.js';
    document.getElementsByTagName('head')[0].appendChild(script);
    }
}
function loadfaceBox(){
    if(typeof(window.jQuery) != 'undefined'){
        if(typeof(window.jQuery.facebox) == 'undefined'){
            dcss  = document.createElement('link');
            dcss.rel = 'stylesheet';
            dcss.type = 'text/css';
            dcss.href = '/facebox/facebox.css';
            document.getElementsByTagName('head')[0].appendChild(dcss);  
            script = document.createElement('script');
            script.type = 'text/javascript';
            script.src = '/facebox/facebox.js';
            document.getElementsByTagName('head')[0].appendChild(script); 
        }   
    }
    else{
        setTimeout(loadfaceBox,w);
    }
}
function loadFeed(){
    if(typeof(window.jQuery) != 'undefined'){
        if(typeof(window.jQuery.facebox) != 'undefined'){
            var src = document.getElementById('connectBilder');
            script = document.createElement('script');
            script.type = 'text/javascript';
            if(CATEGORY != ""){
            script.src = DOMAIN + 'ajax.ashx?cat=' + CATEGORY;
            }else{script.src = DOMAIN + 'ajax.ashx';}
            src.parentNode.insertBefore(script,src); 
            loading(false);
        }
        else{
        setTimeout(loadFeed,w);
        } 
    }
    else{
    setTimeout(loadFeed,w);
    }
}
function addEvent(obj, evType, fn){ 
 if (obj.addEventListener){ 
   obj.addEventListener(evType, fn, false); 
   return true; 
 } else if (obj.attachEvent){ 
   var r = obj.attachEvent("on"+evType, fn); 
   return r; 
 } else { 
   return false; 
 } 
}
loading(true);
loadjQuery();
loadfaceBox();
addEvent(window,'load',loadFeed);
