﻿var ajaxRequest = null;
var divheight;
var newpage;

function init()
{
window.onresize = newinit1
newinit1()
}

function newinit1() {

        divheight = window.document.getElementById("frame").offsetHeight
       
        divheight = divheight - 156
                
        if (divheight < 0 ) {divheight = 0}
       
                window.document.getElementById("main").style.height=divheight+"px";
                window.document.getElementById("maincontent").style.height=divheight+"px";
                window.document.getElementById("mainmenu").style.height=divheight+"px";
                if (window.document.getElementById("iframemain") ){window.document.getElementById("iframemain").style.height=divheight+"px";}
                if (window.document.getElementById("backcolor") ){window.document.getElementById("maincontent").style.backgroundColor=window.document.getElementById("backcolor").innerHTML;} 
                
}


function executeAjaxCommand(url, cmd) {

        abortPendingRequest(ajaxRequest);
        ajaxRequest = createAjaxRequest()
        ajaxRequest.onreadystatechange = ProcessResult;
        ajaxRequest.open("GET", url + "?cmd=" + cmd + "&rnd=" + Math.random());
        ajaxRequest.send(null);
 }



function ProcessResult() {
        if ((ajaxRequest.readyState == 4) && (ajaxRequest.status == 200)) {
             window.document.getElementById("maincontent").innerHTML = ajaxRequest.responseText;
             
                      
        }
}


function abortPendingRequest(request) {
        if ((request != null) && (request.readyState != 0) && (request.readyState != 4 )) {
                request.abort();
}
}

function createAjaxRequest(){
        try {
                return new XMLHttpRequest();
        }
        catch(e){
                try {
                        return new ActiveXObject("MSXML2.XMLHTTP");
                      
                }
                catch (e) {
                            try {
                                    return new ActiveXObject("Microsoft.XMLHTTP");
                            }
                            catch(e) {
                                           return null;
                            }
                }
        }        
}



function startpageajax(url,content){
        document.body.style.cursor = 'wait';
        document.getElementById('data').innerHTML = content;
        newpage= open(url,"","width=976px,height=600px,left=20px,top=20px");
        newpage.focus;
        document.body.style.cursor = 'default';
  }
  
function startpage(url){
        document.body.style.cursor = 'wait';
        newpage = window.open(url);
        document.body.style.cursor = 'default';
  }
  

function loaddata(){
var data = window.opener.document.getElementById('data').innerHTML;
executeAjaxCommand('AJAX.aspx',data);
}


function openpopup(url){
document.body.style.cursor = 'wait';
window.open(url,"","width=550px,height=400px,left=40px,top=40px");
document.body.style.cursor = 'default';
}

function openpopupzoom(url){
document.body.style.cursor = 'wait';
window.open(url,"","width=400px,height=550px,left=40px,top=40px");
document.body.style.cursor = 'default';
}


 
function changeartimg(target,imgid,href){
      if (window.document.getElementById("imgart"+target) ){
          window.document.getElementById("imgart"+target).src="images/artikel/"+imgid+"/"+imgid+"_ue.jpg";}
       if (window.document.getElementById("aart"+target) ){
          window.document.getElementById("aart"+target).href=href;  }
  }
  
  function changeartimgbsdm(target,imgid,href){
      if (window.document.getElementById("imgart"+target) ){
          window.document.getElementById("imgart"+target).src="../images/artikel/"+imgid+"/"+imgid+"_ue.jpg";}
       if (window.document.getElementById("aart"+target) ){
          window.document.getElementById("aart"+target).href=href;  }
  }

  function showpreis() {
      if (window.document.getElementById("divartpreis")) {
          window.document.getElementById("divartpreis").style.display = "block";
          window.document.getElementById("divhidepreis").style.display = "none";
      }
      
  }
  
  function hidepreis() {
      if (window.document.getElementById("divhidepreis")) {
          window.document.getElementById("divartpreis").style.display = "none";
          window.document.getElementById("divhidepreis").style.display = "block";
      }
      
  }

// Anzahl der Schneeflocken (mehr als 30 - 40 nicht empfehlenswert)
var snowmax=25;

// Farben der Schneeflocken. Es können beliebig viele Farben angegeben werden
var snowcolor=new Array("#AAAACC","#DDDDFF","#CCCCDD","#F3F3F3","#F0FFFF");

// Fonts, welche die Schneeflocken erzeugen. Beliebig viele Fonts ergänzbar
var snowtype=new Array("Arial Black","Arial Narrow","Times","Comic Sans MS");

// Zeichen für die Schneeflocke (empfohlen: * )
var snowletter="*";

// Fallgeschwindigkeit (empfohlen sind Werte zwischen 0.3 bis 2)
var sinkspeed=0.6;

// Maximale Größe der Schneeflocken
var snowmaxsize=22;

// Minimale Größe der Schneeflocken
var snowminsize=8;

/*  Schnee-Zone:
** 1 für überall, 2 für Schneefall nur auf der linken Seite
** 3 für Schneefall in der Mitte, 4 für Schneefall nur auf der rechten Seite */
var snowingzone=1;

/*
* Ab hier nichts mehr ändern *
*/

var snow=new Array();
var marginbottom;
var marginright;
var timer;
var i_snow=0;
var x_mv=new Array();
var crds=new Array();
var lftrght=new Array();
var browserinfos=navigator.userAgent ;
var ie5=document.all&&document.getElementById&&!browserinfos.match(/Opera/);
var ns6=document.getElementById&&!document.all;
var opera=browserinfos.match(/Opera/);
var browserok=ie5||ns6||opera;

function randommaker(range) {
    rand=Math.floor(range*Math.random());
    return rand;
}

function initsnow() {


//	if (ie5 || opera) {
//		marginbottom = document.body.clientHeight;
//		marginright = document.body.clientWidth;
//	}
//	else if (ns6) {
//		marginbottom = window.innerHeight;
//		marginright = window.innerWidth;
//	}
	marginbottom = 110;
	marginright = 970;
	
	var snowsizerange=snowmaxsize-snowminsize;
	for (i=0;i<=snowmax;i++) {
		crds[i] = 0;                      
    	lftrght[i] = Math.random()*15;         
    	x_mv[i] = 0.03 + Math.random()/10;
		snow[i]=document.getElementById("s"+i);
		snow[i].style.fontFamily=snowtype[randommaker(snowtype.length)];
		snow[i].size=randommaker(snowsizerange)+snowminsize;
		snow[i].style.fontSize=snow[i].size;
		snow[i].style.color=snowcolor[randommaker(snowcolor.length)];
		snow[i].sink=sinkspeed*snow[i].size/5;
		if (snowingzone==1) {snow[i].posx=randommaker(marginright-snow[i].size);}
		if (snowingzone==2) {snow[i].posx=randommaker(marginright/2-snow[i].size);}
		if (snowingzone==3) {snow[i].posx=randommaker(marginright/2-snow[i].size)+marginright/4;}
		if (snowingzone==4) {snow[i].posx=randommaker(marginright/2-snow[i].size)+marginright/2;}
		
		snow[i].posy=randommaker(2*marginbottom-marginbottom-2*snow[i].size);
		snow[i].style.left=snow[i].posx;
		snow[i].style.top=snow[i].posy;
	}
	movesnow();
}

function movesnow() {
	for (i=0;i<=snowmax;i++) {
		crds[i] += x_mv[i];
		snow[i].posy+=snow[i].sink;
		snow[i].style.left=(snow[i].posx+lftrght[i]*Math.sin(crds[i])) + "px";
		snow[i].style.top=snow[i].posy + "px";
		
		if (snow[i].posy>=marginbottom-2*snow[i].size || parseInt(snow[i].style.left)>(marginright-3*lftrght[i])){
		
			if (snowingzone==1) {snow[i].posx=randommaker(marginright-snow[i].size);}
			if (snowingzone==2) {snow[i].posx=randommaker(marginright/2-snow[i].size);}
			if (snowingzone==3) {snow[i].posx=randommaker(marginright/2-snow[i].size)+marginright/4;}
			if (snowingzone==4) {snow[i].posx=randommaker(marginright/2-snow[i].size)+marginright/2;}
			
			snow[i].posy=0;
		}
	}
	var timer=setTimeout("movesnow()",50);
}


document.write("<div style='position:absolute;width:970px;top:3px;height:100px;z-index:99'>");
for (i=0;i<=snowmax;i++) {
	document.write("<span id='s"+i+"' style='position:absolute;z-index:100;top:-"+snowmaxsize+"px;'>"+snowletter+"</span>");
}
document.write("</div>");
 
 
if(typeof(Sys) !== "undefined") Sys.Application.notifyScriptLoaded();



