/*
2007 © Severin Fink http://joinr.de
*/
function cons()
{
  this.info=function(text)
  {
  
  
  }

}
if(!console)
	var console=new cons;
function engine()
{
  
 
}
function $(id)
{
  return engine.object.id(id);    
}
var engine=new engine();
var startFunc=new Array();
engine.namespace = function() 
{
    var a=arguments, o=null, i, j, d;
    for (i=0; i<arguments.length; ++i) 
    {
        d=a[i].split(".");
        o=engine;

        for (j=(d[0] == "engine") ? 1 : 0; j<d.length; ++j) 
        {
            o[d[j]]=o[d[j]] || {};
            o=o[d[j]];
        }
    }

    return o;
};
engine.loadedModules=new Array();

//noch bessere methode finden
var scripts=document.getElementsByTagName('script');

for(var i=0;i<scripts.length;i++)
{
  if(String(scripts[i].src).search('basic.js')!=-1)
  {
    //engine.path=String(scripts[i].src).substr(0,String(scripts[i].src).lastIndexOf('/')+1);
    break;
  } 
}
engine.loadModule=function()
{
    for (i=0; i<arguments.length; ++i) 
    { 
      var name=arguments[i];
      if(!engine.loadedModules[name])
      {
        engine.loadedModules[name]=1;
        engine.namespace(name);
     /*   var script=document.createElement('script');
        //engine.path='http://ab.joinrcdn.de/scripts/';
        
        engine.path='/scripts/';
        script.src=engine.path+'basic/'+name+'.js';
        script.type='text/javascript';
        document.getElementsByTagName('head')[0].appendChild(script);*/
      }
    }  
}
engine.loadCss=function()
{
 
    for (i=0; i<arguments.length; ++i) 
    { 
      var name=arguments[i];
        var link=document.createElement('link');
        link.href=engine.path+'basic/css/'+name+'.css';
        link.rel="stylesheet";
        link.type='text/css';
        document.getElementsByTagName('head')[0].appendChild(link);
      
    }  
}
engine.namespace('start');
engine.loadModule('input','object','info','ajax','draganddrop2','master'); 

engine.loadModule('move','form','xml','dropdown','grafic','input','object','info','draganddrop','slideshow','light','slide','lightbox','leftandright');

engine.start.funcs=new Array();
engine.start.onloaded=0;
engine.start.addFunc=function(func)
{
  if(!engine.start.onloaded)
    engine.start.funcs[engine.start.funcs.length]=func;
  else
    func();
}
engine.start.doFunc=function()
{


  for(var i=0;i<engine.start.funcs.length;i++)
  {
  engine.start.funcs[i]();
  }
  engine.start.onloaded=1;
}
window.onload=engine.start.doFunc;

function overLink()
{
  var links=document.getElementsByTagName('a') 
    for(var i=0;i<links.length;i++)
    { 
      var Ergebnis=String(links[i].href).match(/http:\/\/(.*)\.joinr\.de/i);
     
      if(Ergebnis && Ergebnis[1].toLowerCase()==String(links[i].innerHTML).toLowerCase())  
      {
     
           engine.object.addEvent(links[i],'mouseout',function(){$('imageuser').style.display='none';})
         engine.object.addEvent(links[i],'mouseover',function(event,obj)
         {
          var Ergebnis=String(obj.href).match(/http:\/\/(.*)\.joinr\.de/i);
          engine.grafic.transparency($('imageuser'),30);
          engine.object.setCss($('imageuser'),'display:block;z-index:11111; position:absolute; top:'+(engine.input.mouse.y+10)+'px; left:'+(engine.input.mouse.x+10)+'px;')

          $('imageuser').innerHTML='<img id="bild_loader" src="http://img.joinr.de/images/suchen/suche_load.gif"><img style="display:none" onerror="this.parentNode.innerHTML=\'\';" onload="this.style.display=\'block\'; $(\'bild_loader\').style.display=\'none\';" src="http://img.joinr.de/profilpics/'+obj.innerHTML+'.jpg">';
          
         });
                
      }
    } 
}

//engine.start.addFunc(overLink);


function onload_func()
{
engine.info.init();

engine.input.start();
engine.start.doFunc();
 
//testengine();
//engine.draganddrop.beginn('test','test2',false,engine.draganddrop.formel['fence'](100,100,500,500)+engine.draganddrop.formel['raster'](10,5));
    for(var i=0;i<startFunc.length;i++)
    {
            startFunc[i]();
    } 

}


 