// JavaScript Document

var checkOr = ['anrede_1','anrede_0'],
    checkAnd = ['vorname','nachname','str','ort','land','email','code','agb'],
	checkAndNew = ['vorname3','nachname3','str3','ort3','land3','email3','agb3'],
	checkAndNews = ['nvorname','nnachname','nemail','nagb'],
	checkOrNews = ['nanrede_1','nanrede_0'];

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_openBrWindow(theURL,winName,features) {

  window.open(theURL,winName,features);

}

function get_hash(raw_hash){
     the_hash=raw_hash.substring(1,window.location.hash.length);
     return the_hash;
    }

function showLayer (Layer) {
	if(Layer == 'ueber')
		soundaus();
	else
		soundan();
	if($(Layer))	
		$(Layer).show();	
    makeLog(Layer);
}

function makeLog(varBereich) {
    new Ajax.Request('stat.php?bereich='+varBereich,
          {
            parameters : {'test':'test'},
            onSuccess: function(r){
                // do nothing *lol*
            }
          });
}

function soundaus () {
    var film = findeFlash('soundmovie');
    if (film) {
      film.SetVariable("testx", "2");
    }
}

function soundan () {
    var film = findeFlash('soundmovie');
    if (film) {
      film.SetVariable("testx", "1");
    }
}

function hideLayer (Layer) {
	$(Layer).hide();
}

function bgImage (Layer) {
	$(Layer).className ='sub';
}

function bgGewinnspiel (Layer) {
	$(Layer).className ='gewinnspiel';
}

function makeSendData() {
    go = true;
    checkAnd.each(function (e) {
        if($(e).value == '' && e != 'code' && e != 'agb' ) {
            go = false;
            $(e).addClassName('error');
            $(e).removeClassName('txt');
            //console.log(e);
        } else {
            $(e).removeClassName('error');
            $(e).addClassName('txt');
        }

        if(e == 'code') {
            if($(e).value == ''){
                $('codeError').className = 'txt_error';
                go = false;
            }
        }
        if(e == 'agb') {
            $(e).removeClassName('txt');
            $(e).removeClassName('error');
            if(!$(e).checked) {
                $('agbError').className = 'txt_error';
                go = false;
            }
        }
    });
    if(go) {
        $('overlay').show();
        $('infoBox').update('<div class="popupBox"><div class="headline"><h1 class="blue">Daten werden gepr&uuml;ft...</h1></div><div class="popup_left">&nbsp;</div><div class="popup_right">&nbsp;</div><div class="cleardiv"></div></div>');
        center('infoBox');
        new Ajax.Request('sendData.php',
          {
            parameters : $('gewinnForm').serialize(true),
            onSuccess: function(r){
              $('code').value = '';
              $('infoBox').update(r.responseText);
            },
            onFailure: function(){ alert('Something went wrong...') }
          });
    } else {
        $('errorText').className = 'txt_error';
    }

}

function hideAll(){
	if($('overlay'))
    	$('overlay').hide();
	if($('infoBox'))
	    $('infoBox').hide();
	if($('gewinnerBox'))
		$('gewinnerBox').hide();
	
    return false;
}

function center(element){
    try{
        element = $(element);

    }catch(e){
        return;
    }

    var my_width  = 0;
    var my_height = 0;

    if ( typeof( window.innerWidth ) == 'number' ){
        my_width  = window.innerWidth;
        my_height = window.innerHeight;
    }else if ( document.documentElement &&
             ( document.documentElement.clientWidth ||
               document.documentElement.clientHeight ) ){
        my_width  = document.documentElement.clientWidth;
        my_height = document.documentElement.clientHeight;
    }
    else if ( document.body &&
            ( document.body.clientWidth || document.body.clientHeight ) ){
        my_width  = document.body.clientWidth;
        my_height = document.body.clientHeight;
    }

    element.style.position = 'absolute';
    element.style.zIndex   = 99;

    var scrollY = 0;

    if ( document.documentElement && document.documentElement.scrollTop ){
        scrollY = document.documentElement.scrollTop;
    }else if ( document.body && document.body.scrollTop ){
        scrollY = document.body.scrollTop;
    }else if ( window.pageYOffset ){
        scrollY = window.pageYOffset;
    }else if ( window.scrollY ){
        scrollY = window.scrollY;
    }

    var elementDimensions = Element.getDimensions(element);

    var setX = ( my_width  - elementDimensions.width  ) / 2;
    var setY = ( my_height - elementDimensions.height ) / 2 + scrollY;

    setX = ( setX < 0 ) ? 0 : setX;
    setY = ( setY < 0 ) ? 0 : setY;

    element.style.left = setX + "px";
    element.style.top  = setY + "px";

    $(element).style.display = 'block';

}

    function findeFlash (flash) {
    if (document.all) {
      if (document.all[flash]) {
        return document.all[flash];
      }
      if (window.opera) {
        var movie = eval(window.document + flash);
        if (movie.SetVariable) {
          return movie;
        }
      }
      return;
    }
    if(document.layers) {
      if(document.embeds[flash]) {
        var movie = document.embeds[flash];
        if (movie.SetVariable) {
          return movie;
        }
      }
      return;
    }
    if (!document.getElementById) {
      return;
    }
    var movie = document.getElementById(flash);
    if (movie.SetVariable) {
      return movie;
    }
    var movies = movie.getElementsByTagName('embed');
    if (!movies || !movies.length) {
      return;
    }
    movie = movies[0];
    if (movie.SetVariable) {
      return movie;
    }
    return;
  }

function showGewinner() {
	$('overlay').show();
	center('gewinnerBox');
	getGewinner(-1);
	makeLog('DieGewinner');	
}

function getGewinner(direction) {
    new Ajax.Request('gewinner.php', {
		parameters : {'init':$('init').value, 'direction':direction},
		onSuccess: function(r){
			$('gewinnerText').update(r.responseText);
		}
	  });
}

/*newsletter funktion*/
function makeSendNewsletter() {
    go = true;
    checkAndNews.each(function (e) {
        if($(e).value == '' && e != 'nagb' ) {
            go = false;
            $(e).addClassName('error');
            $(e).removeClassName('txt');
            //console.log(e);
        } else {
            $(e).removeClassName('error');
            $(e).addClassName('txt');
        }

        if(e == 'nagb' || e == 'nnewsletter') {
            $(e).removeClassName('txt');
            $(e).removeClassName('error');
            if(!$(e).checked) {
				if(e== 'nagb')
	                $('nagbError').className = 'txt_error';
				if(e == 'nnewsletter') 
					$('nNewsError').className = 'txt_error';
                go = false;
            }
        }
    });
    if(go) {
        $('overlay').show();
        $('infoBox').update('<div class="popupBox"><div class="headline"><h1 class="blue">Daten werden gepr&uuml;ft...</h1></div><div class="popup_left">&nbsp;</div><div class="popup_right">&nbsp;</div><div class="cleardiv"></div></div>');
        center('infoBox');
        new Ajax.Request('sendData.php',
          {
            parameters : $('newsForm').serialize(true),
            onSuccess: function(r){
              $('code').value = '';
              $('infoBox').update(r.responseText);
            },
            onFailure: function(){ alert('Something went wrong...') }
          });
    } else {
        $('errorText').className = 'txt_error';
    }

}
/*newsletter anmeldung ende*/

/*mail gewinnspiel*/
function makeSendMailGewinn () {

var go = true;

	if($('agb4')) {
            if(!$('agb4').checked) {
                $('agbError4').className = 'txt_error';
                go = false;
            } else {
		$('agbError4').removeClassName('txt_error');
		$go = true;
		}
        }
	if(go) {
		new Ajax.Request('sendData.php',
          	{
            	parameters : $('mailGewinnForm').serialize(true),
            	onSuccess: function(r){
              	$('infoBox').update(r.responseText);
			  $('overlay').show();
			  center('infoBox');
            	},
            	onFailure: function(){ alert('Something went wrong...') }
          });
	}
}
/*mail gewinspiel ende*/

/*mail vip gewinnspiel*/
function makeSendVipGewinn () {
go = true;
    checkAndNew.each(function (e) {
	//console.log(e);
        if($(e).value == '' && e != 'code' && e != 'agb3' ) {
            go = false;
            $(e).addClassName('error');
            $(e).removeClassName('txt');
            //console.log(e);
        } else {
            $(e).removeClassName('error');
            $(e).addClassName('txt');
        }

        if(e == 'agb3') {
            $(e).removeClassName('txt');
            $(e).removeClassName('error');
            if(!$(e).checked) {
                $('agbError3').className = 'txt_error';
                go = false;
            }
        }
    });
    if(go) {	
	new Ajax.Request('sendData.php',
          {
            parameters : $('formForVipGewinn').serialize(true),
            onSuccess: function(r){
              $('infoBox').update(r.responseText);
			  $('overlay').show();
			  center('infoBox');
            },
            onFailure: function(){ alert('Something went wrong...') }
          });
}
}
/*mail vip gewinspiel ende*/

document.observe("dom:loaded", function() {
  //Event.observe($('subBtn'), 'click', makeSendData);

});

