var BestandSelect = 'leer';

// ArBox "Artikel Box" Blättern...
function nextarbox(arboxid) {
 var form = document.getElementById("frm_artbox"+arboxid);
 do_submit(form,'nextarbox','msk_arbox',"arbox_"+arboxid,'load','m');
}
function lastarbox(arboxid) {
 var form = document.getElementById("frm_artbox"+arboxid);
 do_submit(form,'lastarbox','msk_arbox', "arbox_"+arboxid,'load','m');
}
// FÜR WARENKORBMODUL
function indenwarenkorb (formid) {
 var form = document.getElementById("frm_"+formid);
 //var bestandtyp = form.elements["tmp_bestandstyp"].value;
 do_submit(form,'indenwagen','msk_add','warenkorb','load','m');
}
function indenwunschzettel (formid) {
 var form = document.getElementById("frm_"+formid);
 do_submit(form,'indenwunschzettel','msk_add','wunschzettel','load','m');
}
function dellstoreid(mode) {  // DEBUG STORE ID LÖSCHEN
 var action = mode+"dellstoreid";
 var maske;
 if (mode == 'wk') {maske = 'warenkorb'}
 if (mode == 'wz') {maske = 'wunschzettel'}
 do_submit('',action,'msk_refresh',maske,'','m');
}
function wk_next(richtung) {  // blättern
 var action = "wk_next_"+richtung;
 do_submit('',action,'msk_refresh','warenkorb','load','m');
}
function wz_next(richtung) {  // blättern
 var action = "wz_next_"+richtung;
 do_submit('',action,'msk_refresh','wunschzettel','load','m');
}
function wz_wechsel(formid) {  // aus Wunschzettel in den Warenkorb
 var form = document.getElementById("frm_"+formid);
 do_submit(form,'indenwagen','msk_add','warenkorb','load','m');
 do_submit(form,'dell_wz','msk_refresh','wunschzettel','load','m');
}
function wk_wechsel(formid) {  // aus Warenkorb in den Wunschzettel 
 var form = document.getElementById("frm_"+formid);
 do_submit(form,'indenwunschzettel','msk_add','wunschzettel','load','m');
 do_submit(form,'dell_wk','msk_refresh','warenkorb','load','m');
}

// FÜR WARENKORBÜBERSICHT
function del_wk (formid) {
 var form = document.getElementById("frm_"+formid);
 do_submit(form,'del_wk','refresh_wk','ueber_warenkorb');
}
function ch_wk (formid) {
 var form = document.getElementById("frm_"+formid);
 do_submit(form,'ch_wk','refresh_wk','ueber_warenkorb');
}
function add_wk (formid) { // in den warenkorb
 var form = document.getElementById("frm_"+formid);
 do_submit(form,'add_wk','refresh_wk','ueber_warenkorb');
}
function wechsel_wk (formid) { // in den wunschettel vom warenkorb wechsel...
 var form = document.getElementById("frm_"+formid);
 do_submit(form,'del_wk','refresh_wk','ueber_warenkorb');
 do_submit(form,'add_wz','refresh_wz','ueber_wunschzettel');
}

function del_wz (formid) {
 var form = document.getElementById("frm_"+formid);
 do_submit(form,'del_wz','refresh_wz','ueber_wunschzettel');
}
function ch_wz (formid) {
 var form = document.getElementById("frm_"+formid);
 do_submit(form,'ch_wz','refresh_wz','ueber_wunschzettel');
}
function add_wz (formid) { // in den Wunschzettel
 var form = document.getElementById("frm_"+formid);
 do_submit(form,'add_wz','refresh_wz','ueber_wunschzettel');
}
function wechsel_wz (formid) { // in den Warenkorb vom wunschzettel wechsel...
 var form = document.getElementById("frm_"+formid);
 do_submit(form,'del_wz','refresh_wz','ueber_wunschzettel');
 do_submit(form,'add_wk','refresh_wk','ueber_warenkorb');
}



function selectbestand(e,formid,btyp) {
 var form = document.getElementById("frm_"+formid);
 var Dom = YAHOO.util.Dom;
 form.elements["tmp_bestandstyp"].value = btyp;

 var bgicon = Dom.getAttribute(e,'src');
 bgicon = bgicon.substring(0,bgicon.length-4)+'_activ.png';
 Dom.setAttribute(e,'src',bgicon);
// Dom.setStyle(e, 'backgroundImage', "url('/base/user/img/layout/shop/bg_warenkorb_activ.jpg')");

 if (BestandSelect != 'leer') {
  var bgzvicon = Dom.getAttribute(BestandSelect,'src');
  bgzvicon = bgzvicon.substring(0,bgzvicon.length-10)+'.png';
  //alert("BGICON Zuvor: "+ bgicon); 
  Dom.setAttribute(BestandSelect,'src',bgzvicon);
  //Dom.setStyle(BestandSelect, 'backgroundColor', '#9AEF2A');
 }
 // global um das aktive Bestandsfeld zurückzusetzen -> noch als array pro frm
 BestandSelect = e;
}

// für warekorbübersicht
function select_wk_bestand(e,formid,btyp) {
 selectbestand(e,formid,btyp);
 ch_wk(formid);
}
function select_wz_bestand(e,formid,btyp) {
 selectbestand(e,formid,btyp);
 ch_wz(formid);
}


// Shirtdetails
function opendt(shirtid,maske) {
 if (maske == 'undefined') {
  'show_beschreibung';
 }
 var form = document.getElementById("tabmfrmsd_"+shirtid);
 do_submit(form,'open',maske,'shopdetailmaintab');
 do_submit(form,maske,'show_tabmenu','shopdetailtabmenu');
}


(function() {
if (ieck != 7) {
 var Dom = YAHOO.util.Dom;
 var ddTarget = null;
 var overItem = null;

 YAHOO.util.Event.onDOMReady(function() {
  
  ddTarget  = new YAHOO.util.DDTarget('warenkorb');
  ddTarget2 = new YAHOO.util.DDTarget('wunschzettel');

  ddTarget3 = new YAHOO.util.DDTarget('ueber_warenkorb');
  ddTarget4 = new YAHOO.util.DDTarget('ueber_wunschzettel');
 
  YAHOO.util.Event.on(document, 'mousedown', function(ev) {
             
   var tar = YAHOO.util.Event.getTarget(ev); //Drag a Drop Artkel


   if ( (YAHOO.util.Dom.hasClass(tar, 'ddshirtimg')) || (YAHOO.util.Dom.hasClass(tar, 'ddshirt_wp_wk')) || (YAHOO.util.Dom.hasClass(tar, 'ddshirt_wp_wz')) || (YAHOO.util.Dom.hasClass(tar, 'ddshirt_wz_img')) || (YAHOO.util.Dom.hasClass(tar, 'ddshirt_wk_img')) ) {
    var shirtdivid = Dom.getAttribute(tar,'id');
    shirtdivid = parseFloat(shirtdivid.substring(9));
    var dd = new YAHOO.util.DD(tar);
  
    // EXTRA MANUELL
    var beingDragged = false;  
    dd.subscribe("mouseDownEvent", function(e) {
     beingDragged = false;
    });
    dd.subscribe("startDragEvent", function(e) {
     //alert ("set zindex");
     Dom.setStyle(tar, 'position', 'absolute');
     Dom.setStyle(tar, 'zIndex', '9999');
     tar.style.Zindex = 9999;
     beingDragged = true;
    });
    dd.subscribe("mouseUpEvent", function(e) {
     if(beingDragged) {
      //alert("dragged")
     } else {
      var linkid = 'ddlink_'+shirtdivid;
      window.location = document.getElementById(linkid).href;
     }
    })
  
    // Standard yui...
    dd.handleMouseDown(ev);
  
    dd.onDragDrop = function(ev, id) {
     Dom.setStyle(id, 'backgroundImage', '');
     Dom.setStyle(id, 'backgroundColor', '');
     
     if (YAHOO.util.Dom.hasClass(tar, 'ddshirtimg')) { // wenn normaler Freisteller
      if (YAHOO.util.Dom.hasClass(id, 'target')) { // Warenkorb Modul 
       Dom.setStyle(tar, 'top', '');Dom.setStyle(tar, 'left', '');
       indenwarenkorb(shirtdivid);
      }
     }
     if (YAHOO.util.Dom.hasClass(tar, 'ddshirtimg')) { // wenn normaler Freisteller
      if (YAHOO.util.Dom.hasClass(id, 'target_wz')) { // Wunschzettel Modul
       Dom.setStyle(tar, 'top', '');Dom.setStyle(tar, 'left', '');
       indenwunschzettel(shirtdivid);        
      }
     }
     if (YAHOO.util.Dom.hasClass(tar, 'ddshirt_wp_wz')) { // wenn im Warenplatz Wunschzettel
      if (YAHOO.util.Dom.hasClass(id, 'target')) { // Warenkorb Modul 
       wz_wechsel(shirtdivid);
      }
      else {Dom.setStyle(tar, 'top', '');Dom.setStyle(tar, 'left', '');}
     }
     if (YAHOO.util.Dom.hasClass(tar, 'ddshirt_wp_wk')) { // wenn im Warenplatz Warenkorb
      if (YAHOO.util.Dom.hasClass(id, 'target_wz')) { // Wunschettel Modul 
       wk_wechsel(shirtdivid);
      }
      else {Dom.setStyle(tar, 'top', '');Dom.setStyle(tar, 'left', '');}
     }


     // Warenkorbübersicht
     if (YAHOO.util.Dom.hasClass(tar, 'ddshirt_wz_img')) { // wenn im Wunschettel
      if (YAHOO.util.Dom.hasClass(id, 'target_ue_wk')) { // in den Warenkorb  
       wechsel_wz(shirtdivid);
      }
      else {Dom.setStyle(tar, 'zIndex', '150');Dom.setStyle(tar, 'top', '');Dom.setStyle(tar, 'left', '');}
     } 
     if (YAHOO.util.Dom.hasClass(tar, 'ddshirt_wk_img')) { // wenn im Warenkorb
      if (YAHOO.util.Dom.hasClass(id, 'target_ue_wz')) { // in den Wunschettel  
       wechsel_wk(shirtdivid);
      }
      else {Dom.setStyle(tar, 'zIndex', '150');Dom.setStyle(tar, 'top', '');Dom.setStyle(tar, 'left', '');}
     }
     if (YAHOO.util.Dom.hasClass(tar, 'ddshirtimg')) { // wenn normaler Freisteller
      if (YAHOO.util.Dom.hasClass(id, 'target_ue_wk')) { // in den Warenkorb  
       add_wk(shirtdivid);
       Dom.setStyle(tar, 'zIndex', '150');Dom.setStyle(tar, 'top', '');Dom.setStyle(tar, 'left', '');
      }
      if (YAHOO.util.Dom.hasClass(id, 'target_ue_wz')) { // in den Wunschzettel  
       add_wz(shirtdivid);
       Dom.setStyle(tar, 'zIndex', '150');Dom.setStyle(tar, 'top', '');Dom.setStyle(tar, 'left', '');
      }
     }
     // var el = Dom.get(tar).cloneNode(true);
     // el.id = Dom.generateId();
     // Dom.get(id).appendChild(el);
     // Dom.removeClass(el, 'ddshirtimg'); // da nicht mehr drag bar
     // Dom.setStyle(el, 'position', 'absolute');
     // Dom.setStyle(el, 'left', '8px');
    };
  
    dd.onInvalidDrop = function(e, id) {
     Dom.setStyle(tar, 'top', '');
     Dom.setStyle(tar, 'left', '');
     Dom.setStyle(tar, 'zIndex', '3');
     Dom.setStyle(id, 'backgroundColor', '');
    };

    //dd.b4DragOver = function(e, id) {
    dd.onDragOver = function(e, id) {
     if ( (YAHOO.util.Dom.hasClass(tar, 'ddshirtimg')) || (YAHOO.util.Dom.hasClass(tar, 'ddshirt_wp_wz')) ) { // wenn normaler Freisteller oder aus Warenplatz Wunschzettel
      if (YAHOO.util.Dom.hasClass(id, 'target')) { 
       Dom.setStyle(id, 'backgroundImage', "url('/base/user/img/layout/shop/bg_warenkorb_activ.jpg')");
      }
     }
     if ( (YAHOO.util.Dom.hasClass(tar, 'ddshirtimg')) || (YAHOO.util.Dom.hasClass(tar, 'ddshirt_wp_wk')) ) { // wenn normaler Freisteller oder aus Warenplatz Warenkorb
      if (YAHOO.util.Dom.hasClass(id, 'target_wz')) { 
       Dom.setStyle(id, 'backgroundImage', "url('/base/user/img/layout/shop/bg_wishlist_activ.jpg')");
      }
     }
     // Warenkorbbübersicht
     if (YAHOO.util.Dom.hasClass(tar, 'ddshirt_wz_img')) { // wenn im Wunschettel
      if (YAHOO.util.Dom.hasClass(id, 'target_ue_wk')) { 
       Dom.setStyle(id, 'backgroundColor', "#9AEF2A");
      }
     }
     // Warenkorbbübersicht
     if (YAHOO.util.Dom.hasClass(tar, 'ddshirt_wk_img')) { // wenn im Warenkorb
      if (YAHOO.util.Dom.hasClass(id, 'target_ue_wz')) { 
       Dom.setStyle(id, 'backgroundColor', "#9AEF2A");
      }
     }
     if (YAHOO.util.Dom.hasClass(tar, 'ddshirtimg')) { // wenn normaler Freistelelr
      if (YAHOO.util.Dom.hasClass(id, 'target_ue_wk')) { 
       Dom.setStyle(id, 'backgroundColor', "#9AEF2A");
      }
      if (YAHOO.util.Dom.hasClass(id, 'target_ue_wz')) { 
       Dom.setStyle(id, 'backgroundColor', "#9AEF2A");
      }
     }
    };

    dd.onDragOut = function(e, id) {
     if (YAHOO.util.Dom.hasClass(id, 'target')) {
      Dom.setStyle(id, 'backgroundImage', '');
     }
     if (YAHOO.util.Dom.hasClass(id, 'target_wz')) {
      Dom.setStyle(id, 'backgroundImage', '');
     }
     if (YAHOO.util.Dom.hasClass(id, 'target_ue_wk')) { 
      Dom.setStyle(id, 'backgroundColor', '');
     }
     if (YAHOO.util.Dom.hasClass(id, 'target_ue_wz')) { 
      Dom.setStyle(id, 'backgroundColor', '');
     }
    };

   }
  });
 });
}
})()
    


