function showLogin() {
   $('login_box').style.display='block';
}

function hideLogin() {
   $('login_box').style.display='none';
}

function showSprache() {
   $('sprach_box').style.display='block';
}

function hideSprache() {
   $('sprach_box').style.display='none';
}

function showMitteilen(url) {
   $('mitteilen_box').style.display='block';
   $('mitteilen_inhalt').innerHTML='<div style="width:100%;text-align:center;padding-top:10px;"><img src="/img/icon/spinner_rot.gif"/></div>';
   file='/module_wg3/box_service/mitteilen.php?url='+url;
   reloadElement('mitteilen_inhalt',file);
}

function hideMitteilen() {
   $('mitteilen_box').style.display='none';
}

var http_suchespeichern = createRequestObject();
var sondersp=0;
function showSucheSpeichern(suchform) {
    
    if(suchform=='erweitert'){
        var spwas="&sp_was="+$('sp_was').value;
        $('suche_speichern').style.display='block';
    }else if(suchform=='vertikal1'){
        sondersp=1;
        $('suche_speichern1').style.display='block';
         var spwas="&sp_was="+$('sp_was').value+'&sondersp=1';
    }else{
        $('suche_speichern').style.display='block';
        var spwas="";
    }
   // $('suche_laden').innerHTML='<img src="/img/icon/spinner_rot.gif"/>';
    http_suchespeichern.open('get', '/module_wg3/box_mywg/suchauftraege/suche_speichern_mini.php?suchform='+suchform+spwas);
   http_suchespeichern.onreadystatechange = handleResponseSucheSpeichernNew;
   http_suchespeichern.send(null);

}

function handleResponseSucheSpeichernNew() {

     if(http_suchespeichern.readyState == 4){
      
      if(sondersp==1){
        var response_ss = http_suchespeichern.responseText;
         $('suche_speichern1').innerHTML = response_ss;
      }else{
      
      var response_ss = http_suchespeichern.responseText;
         $('suche_speichern').innerHTML = response_ss;
      }
     }
}


var http_sucheladen = createRequestObject();


function showSucheLaden() {
    $('suche_laden').style.display='block';
   // $('suche_laden').innerHTML='<img src="/img/icon/spinner_rot.gif"/>';
    http_sucheladen.open('get', '/module_wg3/box_mywg/suchauftraege/suche_laden_mini_de.php');
   http_sucheladen.onreadystatechange = handleResponseSucheLaden;
   http_sucheladen.send(null);
}

function handleResponseSucheLaden() {
     if(http_sucheladen.readyState == 4){
      var response_sl = http_sucheladen.responseText;
         $('suche_laden').innerHTML = response_sl;
     }
}

function hideSucheLaden(){
    $('suche_laden').style.display='none';
}

var empfehlen_loaded=0;
var http_empfehlen = createRequestObject();

function showEmpfehlen() {
   $('empfehlen_box').style.display='block';
   if(empfehlen_loaded==0){
   http_empfehlen.open('get', '/module_wg3/box_service/freund_empfehlen.php');
   http_empfehlen.onreadystatechange = handleResponseEmpfehlen;
   http_empfehlen.send(null);
   }
}

function hideEmpfehlen() {
   $('empfehlen_box').style.display='none';
}

function handleResponseEmpfehlen() {
   if(http_empfehlen.readyState == 4){
      var response_empfehlen = http_empfehlen.responseText;
      
         $('empfehlen_inhalt').innerHTML = response_empfehlen;
         empfehlen_loaded=1;
   }
}

var social_loaded=0;
var http_social = createRequestObject();

function showSocial(url) {
   $('social_box').style.display='block';
   if(social_loaded==0){
   http_social.open('get', '/module_wg3/box_service/social_network.php?url='+url);
   http_social.onreadystatechange = handleResponseSocial;
   http_social.send(null);
   }
}

function hideSocial() {
   $('social_box').style.display='none';
}

function handleResponseSocial() {
   if(http_social.readyState == 4){
      var response_social = http_social.responseText;
         evalScript(response_social);
         $('social_inhalt').innerHTML = response_social;
         
         social_loaded=1;
         
   }
}

var http_logout = createRequestObject();
var http_logout1 = createRequestObject();
var url;
function doLogout(){
   url=document.URL;
   http_logout1.open('get', '/module_wg3/box_service/logout1.php');
   http_logout1.onreadystatechange = handleResponseLogout1;
   http_logout1.send(null);
   if(url.indexOf('mywg')==-1){

   
   http_logout.open('get', '/module_wg3/box_service/logout.php');
   http_logout.onreadystatechange = handleResponseLogout;
   http_logout.send(null);
   }
   
   
}

function handleResponseLogout() {
   if(http_logout.readyState == 4){
      var response_logout = http_logout.responseText;
      
         $('box_service').innerHTML = response_logout;
         
   }
}

function handleResponseLogout1() {
   
   if(http_logout1.readyState == 4){
      var response_logout1 = http_logout1.responseText;
         //alert(http_logout1.responseText);
         $('nav_top').innerHTML = response_logout1;
         
   }
   if(url.indexOf('mywg')!=-1){
      url1=url.split('#');
   setTimeout("document.location.href=url1[0]",1000);
   }
   //$('pers_name').innerHTML="";
   $('pers_img').title="";
}
var drDiv;
var impDiv;
var detDiv;

function showDetail(dokid,bez){
   if(typeof detDiv=='undefined'){
    
    initDiv('detailinfo',740,916);

   
   } 
    $('detailinfo').innerHTML="<div style='width:100%;text-align:right;'><div style='display:inline;cursor:move;width:18px;height:18px;background:url(/img/icon/bewegen.png) no-repeat;' onmousedown=\"startDrag($('detailinfo'));\">&nbsp;&nbsp;&nbsp;&nbsp;</div>&nbsp;&nbsp;<a href='#' onclick=\"slideItOut('detailinfo')\"><img src='/img/icon/schliessen.png' style='padding-top:4px;' alt='schlie&szlig;en'/></a></div><div style='clear:both;padding-top:8px;';></div><div id='det_main'></div>";
    
    reloadElement('det_main','/module_wg3/box_expose/dokview.php?ajax=1&bez='+bez+'&dokid='+dokid);
    slideItIn('detailinfo');
    
}



function showDruckansicht(){
   if(typeof drDiv=='undefined'){
    
    initDiv('druckansicht1',740,916);

    $('druckansicht1').innerHTML="<div style='width:100%;text-align:right;'><div style='display:inline;cursor:move;width:18px;height:18px;background:url(/img/icon/bewegen.png) no-repeat;' onmousedown=\"startDrag($('druckansicht1'));\">&nbsp;&nbsp;&nbsp;&nbsp;</div>&nbsp;&nbsp;<a href='#' onclick=\"slideItOut('druckansicht1')\"><img src='/img/icon/schliessen.png' style='padding-top:4px;' alt='schlie&szlig;en'/></a></div><div style='clear:both;padding-top:8px;';></div><div id='dr_main'></div>";
    reloadElement('dr_main','/module_wg3/box_drucken/dr_main.php');
   } 
    slideItIn('druckansicht1');
    
}

function showImpressum(){
   if(typeof impDiv=='undefined'){
    
    initDiv('impressum',700,400);

    $('impressum').innerHTML="<div style='width:100%;text-align:right;'><div style='display:inline;cursor:move;width:18px;height:18px;background:url(/img/icon/bewegen.png) no-repeat;' onmousedown=\"startDrag($('impressum'));\">&nbsp;&nbsp;&nbsp;&nbsp;</div>&nbsp;&nbsp;<a href='#' onclick=\"slideItOut('impressum')\"><img src='/img/icon/schliessen.png' style='padding-top:4px;' alt='schlie&szlig;en'/></a></div><div style='clear:both;padding-top:8px;';></div><div id='imp_main'></div>";
    reloadElement('imp_main','/module_wg3/box_expose/impressum_anbieter.php?ajax=1');
   } 
    slideItIn('impressum');
    
}

function showKautionsfrei(){
   if(typeof impDiv=='undefined'){
    
    initDiv('kautionsfrei',700,560);

    $('kautionsfrei').innerHTML="<div style='width:100%;text-align:right;'><div style='display:inline;cursor:move;width:18px;height:18px;background:url(/img/icon/bewegen.png) no-repeat;' onmousedown=\"startDrag($('kautionsfrei'));\">&nbsp;&nbsp;&nbsp;&nbsp;</div>&nbsp;&nbsp;<a href='#' onclick=\"slideItOut('kautionsfrei')\"><img src='/img/icon/schliessen.png' style='padding-top:4px;' alt='schlie&szlig;en'/></a></div><div style='clear:both;padding-top:8px;';></div><div id='kautionsfrei_main'></div>";
    reloadElement('kautionsfrei_main','/module_wg3/box_werbung/kautionsfrei/kautionsfrei.php');
    //reloadElement('kautionsfrei_main','/module_wg3/box_expose/impressum_anbieter.php?ajax=1');
   } 
    slideItIn('kautionsfrei');
    
}

function initDiv(id,hoehe,breite){

    myDiv = document.createElement('div');
    myDiv.setAttribute('id',id);
    myDiv.setAttribute('class','box');
    myDiv.className='box';
    myDiv.style.height=hoehe+'px';
    myDiv.style.width=breite+'px';
    myDiv.style.position='absolute';
    myDiv.style.top='24px';
    myDiv.style.left='24px';
    myDiv.style.borderWidth='7px';
    myDiv.style.borderColor='#525252';    
    myDiv.style.zIndex='1200';
    myDiv.style.opacity='0';
    myDiv.style.backgroundImage='none';


    switch(id){
    case 'druckansicht1':
    myDiv.style.zIndex='200';
    drDiv=myDiv;    
    break;
    case 'impressum':
    myDiv.style.zIndex='201';
    impDiv=myDiv;
    break;
    case 'detailinfo':
    myDiv.style.zIndex='202';
    detDiv=myDiv;
    break;
    case 'kautionsfrei':
    myDiv.style.zIndex='2030';
    detDiv=myDiv;
    break;
    }
        $('main').appendChild(myDiv);
}

function slideItIn(id){
    var myElementsEffects = new Fx.Elements($(id));
    myElementsEffects.start({
    '0': { //let's change the first element's opacity and width
        'opacity': [0,1]
    }
});

}

function slideItOut(id){
    var myElementsEffects = new Fx.Elements($(id));
    myElementsEffects.start({
    '0': { //let's change the first element's opacity and width
        'opacity': [1,0]
    }
});

}



var objDrag = null;     // Element, über dem Maus bewegt wurde

  var mouseX   = 0;       // X-Koordinate der Maus
  var mouseY   = 0;       // Y-Koordinate der Maus

  var offX = 0;           // X-Offset der Maus zur linken oberen Ecke des Elements
  var offY = 0;           // Y-Offset der Maus zur linken oberen Ecke des Elements

  // Browserweiche
  IE = document.all&&!window.opera;
  DOM = document.getElementById&&!IE;

  // Initialisierungs-Funktion
  function init(){
    // Initialisierung der Überwachung der Events
    document.onmousemove = doDrag;  // Bei Mausbewegung die Fkt. doDrag aufrufen
    document.onmouseup = stopDrag;  // Bei Loslassen der Maustaste die Fkt. stopDrag aufrufen
  }

  // Wird aufgerufen, wenn die Maus über einer Box gedrückt wird
  function startDrag(objElem) {
    // Objekt der globalen Variabel zuweisen -> hierdurch wird Bewegung möglich
    objDrag = objElem;

    // Offsets im zu bewegenden Element ermitteln
    offX = mouseX - objDrag.offsetLeft;
    offY = mouseY - objDrag.offsetTop;
  }

  // Wird ausgeführt, wenn die Maus bewegt wird
  function doDrag(ereignis) {
    // Aktuelle Mauskoordinaten bei Mausbewegung ermitteln
    mouseX = (IE) ? window.event.clientX : ereignis.pageX;
    mouseY = (IE) ? window.event.clientY : ereignis.pageY;

    // Wurde die Maus über einem Element gedrück, erfolgt eine Bewegung
    if (objDrag != null) {
      // Element neue Koordinaten zuweisen
      objDrag.style.left = (mouseX - offX) + "px";
      objDrag.style.top = (mouseY - offY) + "px";

      // Position in Statusleiste ausgeben
      window.status = "Box-Position: " + objDrag.style.left + ", " + objDrag.style.top;
    }
  }

  // Wird ausgeführt, wenn die Maustaste losgelassen wird
  function stopDrag(ereignis) {
    // Objekt löschen -> beim Bewegen der Maus wird Element nicht mehr verschoben
    objDrag = null;
  }


init();

function initFacebook(){
   /*
   var fileref=document.createElement('script');
   fileref.setAttribute("type","text/javascript");
   fileref.setAttribute("src", "http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php/de_DE");
   */
}
