var ValFader = 0;
var VarGlobalPos = "h";
var VarGlobalWt = 400;
var VarGlobalHt = 400;;


/*

boxPrintMain
boxMailMain
boxInfoMain
boxImageMain

printWin
infoWin
mailWin
hideWin

*/




function mailWin(myGallery,myId)
{

if(document.getElementById('boxMailMain').style.display == "none")
{
document.getElementById('boxMailMain').style.display = "block"
document.getElementById('boxMailMain').style.zIndex = 50;

document.getElementById('boxPrintMain').style.display = "none"
document.getElementById('boxPrintMain').style.zIndex = 40;

document.getElementById('boxInfoMain').style.display = "none"
document.getElementById('boxInfoMain').style.zIndex = 40;

AjaxMail(myGallery,myId,1)
}
else
{
document.getElementById('boxMailMain').style.display = "none"
}
}

function infoWin(myGallery,myId)
{

if(document.getElementById('boxInfoMain').style.display == "none")
{
document.getElementById('boxInfoMain').style.display = "block"
document.getElementById('boxInfoMain').style.zIndex = 50;

document.getElementById('boxPrintMain').style.display = "none"
document.getElementById('boxPrintMain').style.zIndex = 40;

document.getElementById('boxMailMain').style.display = "none"
document.getElementById('boxMailMain').style.zIndex = 40;


}
else
{
document.getElementById('boxInfoMain').style.display = "none"
}
}


function printWin(myGallery,myId)
{

if(document.getElementById('boxPrintMain').style.display == "none")
{
document.getElementById('boxPrintMain').style.display = "block"
document.getElementById('boxPrintMain').style.zIndex = 50;

document.getElementById('boxInfoMain').style.display = "none"
document.getElementById('boxInfoMain').style.zIndex = 40;

document.getElementById('boxMailMain').style.display = "none"
document.getElementById('boxMailMain').style.zIndex = 40;

AjaxPrint(myGallery,myId)
}
else
{
document.getElementById('boxPrintMain').style.display = "none"
}
}


function showDia(){

if(document.getElementById('boxDia').style.display == "none")
{
document.getElementById('boxDia').style.display = "block"

document.getElementById('boxGallery').style.left = 200+"px"

}
else
{
document.getElementById('boxDia').style.display = "none"
document.getElementById('boxGallery').style.left = 400+"px"

}


}




function shrinkerH(wt, ht)
{

boxW = parseInt(document.getElementById('boxGallery').style.width)
boxH = parseInt(document.getElementById('boxGallery').style.height)




document.getElementById('boxControls').style.top = (boxH) + "px";

if(boxW < wt)
{
document.getElementById('boxGallery').style.width = (boxW + 2) + "px";
}

if(boxH > ht)
{
document.getElementById('boxGallery').style.height = (boxH - 2) + "px";
}

window.status= boxH ;

if(boxW < wt && boxH > ht)
{
window.setTimeout("shrinkerH("+wt+","+ht+")",10); 
}
else{

document.getElementById('boxImageMain').style.display = "block";
fader()

}}




function shrinkerV(wt, ht)
{

boxW = parseInt(document.getElementById('boxGallery').style.width)
boxH = parseInt(document.getElementById('boxGallery').style.height)


if(boxW > wt)
{
document.getElementById('boxGallery').style.width = (boxW - 2) + "px";
}

if(boxH < ht)
{
document.getElementById('boxGallery').style.height = (boxH + 2) + "px";
}

document.getElementById('boxControls').style.top = (boxH) + "px";

if(boxW > wt && boxH < ht)
{
window.setTimeout("shrinkerV("+wt+","+ht+")",10); 
}
else
{
document.getElementById('boxImageMain').style.display = "block";
fader();
}}



function shrinkerNone()
{

document.getElementById('boxImageMain').style.display = "block";
fader()
}






function showWin(myGallery,myStatus, e,myId,starter,myPos,wt,ht) {
//alert(VarGlobalPos)

    if(document.getElementById('boxDia').style.display == "block" && starter != "move"){
        showDia();
    } else {
        if(VarGlobalPos != myPos || VarGlobalWt != wt || VarGlobalHt != ht) {
            if(myPos == "v") { 
                  shrinkerV(wt, ht);
            } else if(myPos == "h") {
                  shrinkerH(wt, ht);
                }
          } else {
              window.setTimeout("shrinkerNone()",500);
}



if(document.getElementById('boxGallery').style.display == "none" || starter == "on"  || starter == "move")
{
//moveElements('boxGallery','display,'','block);
document.getElementById('boxGallery').style.display = "block"
AjaxImage(myGallery,myStatus, e,myId);


VarGlobalPos = myPos;
VarGlobalHt = ht;
VarGlobalWt = wt;


}
else
{
document.getElementById('boxGallery').style.display = "none"
//showDia()
//moveElements('boxGallery','display,'','none);

}

}

}







var win;
function winOpen(url,wt,ht) {
lt=(screen.width/2)-(wt/2);
tp=(screen.height/2)-(ht/2);


win=window.open(url, "id","status=yes, scrollbars=yes,menubars=no,resizable=yes,toolbars=no,height="+ht+",width="+wt+",top="+tp+",left="+lt)
win.focus;

}




function createRequestObject() {
    var ro;
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer"){
        ro = new ActiveXObject("Microsoft.XMLHTTP");
    }else{
        ro = new XMLHttpRequest();
    }
    return ro;
}
var http = createRequestObject();

var DivOut;
function AjaxQuizReset(myString){

      AjaxQuiz(globalQuizType,globalQuizId,globalStep,globalPosition,globalLayoutType);      
}

function AjaxQuizResult(myId,myQuizResultType,myType){

      DivOut = "cellQuiz1Result";

      var stringResult =   document.myForm.frmQuiz0.value
      http.open('POST','ajax/ajaxQuiz1Result.php');
      http.onreadystatechange = handleResponseHelp;
      http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
      http.send('AjVal=jdfeiUU56e3reww&AjType='+myType+'&AjQuizResultType='+myQuizResultType+'&AjId='+myId+'&AjResult='+stringResult);
      $('#cellQuiz1Result').fadeIn(400);

}
var globalQuizType;
var globalQuizId;
var globalStep;
var globalPosition;
var globalLayoutType;


var VarResultGlobal="";
function AjaxQuiz(myQuizType,myQuizId,myStep,myId,myLayoutType){


globalQuizType = myQuizType;
globalQuizId= myQuizId;
globalStep= myStep;
globalPosition= myId;
globalLayoutType= myLayoutType;

DivOut = "boxQuiz";

if(myStep==0){
      VarResultGlobal="";
}


if(myStep!=0 && myStep!=999 && myStep!=998){
      if(myQuizType==0){
            for( i = 0; i < 4; i++ ) {
                  if( document.myForm.frmQuiz0[i].checked == true ){
                        VarResultGlobal +=  document.myForm.frmQuiz0[i].value +"//";
      
                        break;
                  }
            }
      }
//alert(VarResultGlobal)
}

      http.open('POST','ajax/ajaxQuiz'+myQuizType+'.php');
      http.onreadystatechange = handleResponseHelp;
      http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
      http.send('AjVal=jdfeiUU56e3reww&AjQuizType='+myQuizType+'&AjQuizId='+myQuizId+'&AjStep='+myStep+'&AjId='+myId+'&AjResult='+VarResultGlobal+'&AjLayoutType='+myLayoutType);

//moveElements('boxImageHandler','display','','block')

}

function AjaxPrint(g,i){

      DivOut = "boxPrintMain";
      
      http.open('POST','galleriePrint.php');
      http.onreadystatechange = handleResponseHelp;
      http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
      http.send('AjVal=jdfeiUU56e3reww&Ajg='+g+'&Aji='+i);

//moveElements('boxImageHandler','display','','block')

}

var arrayMailContent = new Array("","@","","@","","");


function AjaxMail(g,i,step,moveBack)
{
var VarSender;





DivOut = "boxMailMain";
if(step == 2 && moveBack != 1)
{
var varMyName = document.myForm.frmMyName.value
if(varMyName != "")
{
VarSender = true;
arrayMailContent[0] = varMyName;

}
else
{
document.getElementById("boxFormMyName").innerHTML = "<font color=\"red\">Bitte Namen eingeben</font>";

}
}


if(step == 3  && moveBack != 1)
{

var varMyEmail = document.myForm.frmMyEmail.value
if(varMyEmail != "")
{
if(document.myForm.frmMyEmail.value.match(/^[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,6}$/i))
{
VarSender = true;
arrayMailContent[1] = varMyEmail;
}
else
{
document.getElementById("boxFormMyEmail").innerHTML = "<font color=\"red\">Bitte gültige Email Adresse eingeben</font>";

}


}
else
{
document.getElementById("boxFormMyEmail").innerHTML = "<font color=\"red\">Bitte  Email Adresse eingeben</font>";

}


}
if(step == 4  && moveBack != 1)
{

var varHisName = document.myForm.frmHisName.value
if(varHisName != "")
{

VarSender = true;
arrayMailContent[2] = varHisName;

}
else
{
document.getElementById("boxFormHisName").innerHTML = "<font color=\"red\">Bitte Namen eingeben</font>";
}


}
if(step == 5  && moveBack != 1)
{
var varHisEmail = document.myForm.frmHisEmail.value
if(varHisEmail != "")
{
if(document.myForm.frmHisEmail.value.match(/^[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,6}$/i))
{
VarSender = true;
arrayMailContent[3] = varHisEmail;
}
else
{
document.getElementById("boxFormHisEmail").innerHTML = "<font color=\"red\">Bitte gültige Email Adresse eingeben</font>";

}
}
else
{
document.getElementById("boxFormHisEmail").innerHTML = "<font color=\"red\">Bitte  Email Adresse eingeben</font>";

}
}


if(step == 6  && moveBack != 1)
{
var varMyMessage = document.myForm.frmMyMessage.value

VarSender = true;
arrayMailContent[4] = varMyMessage;
}

if(step == 999)
{
VarSender = true

 }


if(VarSender == true || step == 1 || moveBack == 1)
{
http.open('POST','gallerieMail.php');
http.onreadystatechange = handleResponseHelp;
http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
http.send('AjVal=jdfeiUU56e3reww&Ajg='+g+'&Aji='+i+'&AjMailStep='+step+'&AjMyName='+arrayMailContent[0]+'&AjMyEmail='+arrayMailContent[1]+'&AjHisName='+arrayMailContent[2]+'&AjHisEmail='+arrayMailContent[3]+'&AjMyMessage='+arrayMailContent[4]);
}
//moveElements('boxImageHandler','display','','block')

}





function  handleResponseHelp() {
    if(http.readyState == 4){
        var response = http.responseText;
//alert(http.getAllResponseHeaders()  )  
      
        var update = new Array();
         
       if(response.indexOf('|' != -1)) {
            update = response.split('|');


//alert(DivOut)
//alert(response)
document.getElementById(DivOut).innerHTML = response;


//document.getElementById("boxImageMain").style.filter = 'alpha(opacity=22)';
//document.getElementById('boxImageMain').style.display = "none";
ValFader = 0

       

}}

     }







function moveElements(mydiv,type,pos,mode)
{

if(pos =="")
{
document.getElementById(mydiv).style[type] = mode
}
else
{
document.getElementById(mydiv).style[type] = pos +"\""+mode+"\";";
}
}




function fader()
{


ValFader += 14;

window.status= ValFader
//document.getElementById('header_image').style.MozOpacity

document.getElementById("boxImageMain").style.opacity = ValFader/10;
document.getElementById("boxImageMain").style.filter = 'alpha(opacity=' + ValFader + ')';


if(ValFader < 83)
{
window.setTimeout("fader()",100); 
}

}

