﻿// JScript-Datei

    
    // init code
    
          

      var Sprache = document.getElementById("ctl00_ContentPlaceHolder_Page_Translate").value;
      var Wort = Sprache.split("%");
      var Links = Wort[0]
      var Mitte = Wort[1]
      var Rechts = Wort[2]
      var Frei = Wort[3]
      var Leerzeile = Wort[4]
      
      
      var PopupAenderungen = Wort[15] //Text fuer das Popup
      
      var KategorieHinweis1 = Wort[16] //Text fuer Kategoriehinweis in "ErsteUeberschrift" --> "Waehlen Sie hier.."
      var KategorieHinweis2 = Wort[17] //Text fuer Bildhinweis in "ErsteUeberschrift"  --> "Kategorie"
      var KategorieHinweis2b = Wort[18] //" > Hintergrundbildauswahl"
      
      var GrenzwertFreeVisi = Wort[19] //Grenzwert der kostenlosen Visitenkarten
            
      var MenuStartEintrag = Wort[20] //"Waehlen Sie die gewuenschte Kartenart"
      
      var MenuEintragVisi  = Wort[21] //"Visitenkarten"
      var MenuEintragTermin = Wort[22] //"Terminkarten"
      
      var MenuEintragBonus = Wort[23]   //"Bonuskarten"
      var MenuEintragTaschen = Wort[24] //"Taschenkalender"
      var MenuEintragGoto = Wort[25]    //"zur Auswahl"
      
      
      //Options zur Ausrichtungs 
       NeuerEintrag = new Option(Links, "left");
       document.getElementById("ctl00_ContentPlaceHolder_Page_ddlAusrichtung").options[0] = NeuerEintrag;
         
       NeuerEintrag = new Option(Mitte, "center");
       document.getElementById("ctl00_ContentPlaceHolder_Page_ddlAusrichtung").options[1] = NeuerEintrag;
         
       NeuerEintrag = new Option(Rechts, "right");
       document.getElementById("ctl00_ContentPlaceHolder_Page_ddlAusrichtung").options[2] = NeuerEintrag;
         
       document.getElementById("ctl00_ContentPlaceHolder_Page_ddlAusrichtung").selectedIndex = 0;

      
      function textEinlesen(){ 
//        var Vseite = new Array("Titel","Max Mustermann","Musterfunktion","Musterfirma","Musterstraße 1","12345 Musterstadt","Telefon: +49 123 45678","Telefax: +49 123 45679","www.muster.de","service@muster.de"); 
        for( var z = 5; z <= 14; z++){
        document.getElementById("ctl00_ContentPlaceHolder_Page_Vtbox" + (z-4)).value = Wort[z];
        }
        for(var i = 1; i <=10; i++){ 
//            document.getElementById("ctl00_ContentPlaceHolder_Page_Vtbox" + i).value = Vseite[i-1];
            document.getElementById("ctl00_ContentPlaceHolder_Page_VZeile" + i).style.visibility = "visible";   
            document.getElementById("ctl00_ContentPlaceHolder_Page_VZeile" + i).firstChild.nodeValue = document.getElementById("ctl00_ContentPlaceHolder_Page_Vtbox" + i).value;
        }
   }
   textEinlesen();
     
    // Vorschaubilder einlesen
   
//    VpicDateien = "<% Response.Write(VpicsVorlagen) %>";
//    VpicSchriftDateien = "<% Response.Write(VpicsschriftVorlagen) %>";
    VpicDateien = document.getElementById("ctl00_ContentPlaceHolder_Page_VpicDateien").value;
//    TerminBilderDatenEinlesen();  //Daten der Terminkaertchen einlesen ***DELETE***
 
   
   //In Abhaengig des Hiddenfield-Eintrages Menuewahl einstellen
   switch (xGetElementById("ctl00_ContentPlaceHolder_Page_HFMenueStart").value) {
    case "V": //Visitenkarten
     VisiComesFromQueryString = 1;
     Auswahl("dummy",0);
     break;
    case "T": //Terminkarten
     ZeigeTerminkartenKategorien();
     break;
    case "B": //Bonuskarten
     ZeigeBonuskartenKategorien();
     break; 
    case "K": //Kalender
     ZeigeTaschenkalenderKategorien();
     break;  
    default:  //Standard ==> wird jetzt im window.onload in der Vika.js aufgerufen
     //InitialiseMenu();
     break;
   }   
   
   
   var GewaehltesLogo = "";
   
   //In Abhaengig des Hiddenfield-Eintrages Logo einstellen
   switch (xGetElementById("ctl00_ContentPlaceHolder_Page_HFLogo").value) {
    case "DP": //Druckportal-Logo
     GewaehltesLogo = "sponsoring.jpg";
     break;
    case "EP": //Extrem-Print-Logo
     GewaehltesLogo = "sponsoring2.jpg";
     break;
    default:  //Standard
     GewaehltesLogo = "sponsoring.jpg";
     break;
   }   
   
   
    

    // aktive Seite (strSeite) 
    if(document.getElementById("ctl00_ContentPlaceHolder_Page_Seite").value ==""){
     strSeite="V";
     } else {
     strSeite = document.getElementById("ctl00_ContentPlaceHolder_Page_Seite").value;
    }
    
    if(document.getElementById("ctl00_ContentPlaceHolder_Page_rbMitLogo").checked == true){
    document.getElementById("ctl00_ContentPlaceHolder_Page_RZeile1").style.visibility = "hidden";
    document.getElementById("ctl00_ContentPlaceHolder_Page_Rtbox1").value= "";
    }
 
 
 
    if(document.getElementById("ctl00_ContentPlaceHolder_Page_rbOhneLogo").checked == true){
        document.getElementById("ctl00_ContentPlaceHolder_Page_divRueckseite").style.backgroundImage = "none";
        document.getElementById("ctl00_ContentPlaceHolder_Page_RZeile1").style.visibility = "visible";
        document.getElementById("ctl00_ContentPlaceHolder_Page_Rtbox1").value= "";
        }
 
 
 
    // Farbregler   
var r = new Slider(document.getElementById("red-slider"), document.getElementById("red-slider-input"));
r.setMaximum(255);
var g = new Slider(document.getElementById("green-slider"), document.getElementById("green-slider-input"));
g.setMaximum(255);
var b = new Slider(document.getElementById("blue-slider"), document.getElementById("blue-slider-input"));
b.setMaximum(255);

var ri = document.getElementById("red-input");
ri.onchange = function () {
	r.setValue(parseInt(this.value));
};

var gi = document.getElementById("green-input");
gi.onchange = function () {
	g.setValue(parseInt(this.value));
};

var bi = document.getElementById("blue-input");
bi.onchange = function () {
	b.setValue(parseInt(this.value));
};


r.onchange = g.onchange = b.onchange = function () {

if(document.getElementById("rbBgcolor").checked == true){
    if(strSeite =="V"){
	var cr = document.getElementById("ctl00_ContentPlaceHolder_Page_divVorderseite");	
	cr.style.backgroundColor = "rgb(" + r.getValue() + "," + 
								g.getValue() + "," + 
								b.getValue() + ")";
    }else{
	var cr = document.getElementById("ctl00_ContentPlaceHolder_Page_divRueckseite");	
	cr.style.backgroundColor = "rgb(" + r.getValue() + "," + 
								g.getValue() + "," + 
								b.getValue() + ")";
    }
};    
if(document.getElementById("rbFontcolor").checked == true){
	var cr = document.getElementById(SteveBennewitz);
    cr.style.color = "#" + stringInt(r.getValue(),16,2) +
								stringInt(g.getValue(),16,2) +  
								stringInt(b.getValue(),16,2);
};
    
	ri.value = r.getValue();
	gi.value = g.getValue();
	bi.value = b.getValue();
	
	if (typeof window.onchange == "function")
		window.onchange();
};


// end init

function setRgb(nRed, nGreen, nBlue) {
	r.setValue(nRed);
	g.setValue(nGreen);
	b.setValue(nBlue);
}

function getRgb() {
	return {
		r:	r.getValue(),
		g:	g.getValue(),
		b:	b.getValue()
	};
}

function fixSize() {
	r.recalculate();
	g.recalculate();
	b.recalculate();
}

window.onresize = fixSize;

fixSize();
 
        
    // Daten einlesen
 
    if(document.getElementById("ctl00_ContentPlaceHolder_Page_VKarte").value !=""){
    HiddenfeldEinlesen();
    }
    
    if(strSeite =="V"){
    Vorderseite();
    } else {
    Rueckseite();
    }
    



     
// Divs verschieben mit Drag und Drop 
 
   
  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 des Elements, das geschoben werden soll
  var offY = 0;					// Y-Offset des Elements, das geschoben werden soll
  
  var XmoveValue = 0;           //Umrechnungswert Px --> Pt

  // Browserweiche
	IE = document.all&&!window.opera;
	DOM = document.getElementById&&!IE;

  // Initialisierungs-Funktion
 
	  // Initialisierung der Überwachung der Events
	  document.onmousemove = doDrag;
	  document.onmouseup = stopDrag;
  

  // Wird aufgerufen, wenn die Maus über einer Box gedrückt wird
	function startDrag(objElem) {
    	
	//Umrechnungswert px<->pt setzen:		
    PTvalue();
    //Formatierungstabelle anpassen
    Format(objElem.id);
    // Objekt der globalen Variabel zuweisen -> hierdurch wird Bewegung möglich
    objDrag = objElem;

    // Offsets im zu bewegenden Element ermitteln
    offX = (mouseX / XmoveValue) - (objDrag.offsetLeft / XmoveValue);
    offY = (mouseY / XmoveValue) - (objDrag.offsetTop / XmoveValue);
    }

  // 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ückt, erfolgt eine Bewegung
    if (objDrag != null) {
    	
      //Objektausrichtungsstatus setzen	
      objDrag.style.textAlign = "";	
      
      if (document.getElementById("ctl00_ContentPlaceHolder_Page_ddlAusrichtung").value != "free") {
        var DDLAusrichtung = document.getElementById("ctl00_ContentPlaceHolder_Page_ddlAusrichtung");
        if (DDLAusrichtung.length > 3) {     //"Free"-Eintrag bereits vorhanden
           DDLAusrichtung.selectedIndex = 0;
        } else {                            //Muss erst erstellt werden 
           NeuerEintrag = new Option(Frei, "free");
           DDLAusrichtung.options[0] = NeuerEintrag;
         
           NeuerEintrag = new Option(Links, "left");
           DDLAusrichtung.options[1] = NeuerEintrag;
         
           NeuerEintrag = new Option(Mitte, "center");
           DDLAusrichtung.options[2] = NeuerEintrag;
         
           NeuerEintrag = new Option(Rechts, "right");
           DDLAusrichtung.options[3] = NeuerEintrag;
          
           DDLAusrichtung.selectedIndex = 0;
        }    
      }
      
      // Element neue Koordinaten zuweisen  
      if (((mouseX / XmoveValue) - offX) >= 0) {  
         objDrag.style.left = ((mouseX / XmoveValue) - offX) + "pt"; 
      } else {
         objDrag.style.left = 0 + "pt";
      }
         
      
      if (((mouseY / XmoveValue) - offY) >= 0) { 
         objDrag.style.top = ((mouseY / XmoveValue) - offY) + "pt";
      } else {
        objDrag.style.top = 0 + "pt";
      }

      // Position in Statusleiste ausgeben
	    //window.status = "Box-Position: " + parseInt(objDrag.style.left.replace("pt","")*XmoveValue).toFixed(0) + ", " + parseInt(objDrag.style.top.replace("pt","")*XmoveValue).toFixed(0);
	    window.status = "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;
	}
       
 

  function PTvalue() { 
   XmoveValue = (xGetElementById("ctl00_ContentPlaceHolder_Page_divVorderseite").offsetWidth / 241);
  }
   

    
  VorlagenSpeichern();          //Formatierungsstrings speichern
  
  var StdProdDauer = xGetElementById("ctl00_ContentPlaceHolder_Page_StandardProdDauer").value;
  
    
