function openNewsletter() {
	var url="../shop/newsletter.php";
	var remote=open(url, "nlt", "height=300,width=500,channelmode=0,dependent=0,directories=0,fullscreen=0,location=0,menubar=0,resizable=no,scrollbars=no,status=no,toolbar=0" );
}

// =============================================================================================
// JS Animation Package
// (c) Robert Brandner 2002
// =============================================================================================

var theJSAnimBase=new JSAnimBase();		// nur 1 Instanz!

function JSAnim() {
	this.imageBuffer=Array();
	for(i=0;i<JSAnim.arguments.length; i++) {
		this.imageBuffer[i+1]=new Image;	// bei 1 beginnen weil currFrame auch bei 1 beginnt
		this.imageBuffer[i+1].src=JSAnim.arguments[i];
	}	
}

function JSAnimBase() {	
	this.running=false;
	this.baseNames=Array();
	this.anims=Array();
	this.currFrame=Array();
	this.delay=50;
	this.startAnim=jsAnimStart;	
	this.addAnim=jsAnimAdd;
}

function jsAnimAdd( basename,anim ) { // argumente: String Basename, JSAnim anim
	this.baseNames[this.baseNames.length]=basename;
	this.anims[this.anims.length]=anim;
	this.currFrame[this.currFrame.length]=0;
}

// schaltet alle aktiven Anims eins weiter
function jsAnimLoop() {
	var obj=theJSAnimBase;
	obj.running=false;
	for(i=0; i<obj.anims.length; i++) {
		if(obj.currFrame[i]>0) {
			obj.running=true;
			eval("document."+obj.baseNames[i]+".src=obj.anims[i].imageBuffer["+obj.currFrame[i]+"].src");
				obj.currFrame[i]++;
				if(obj.currFrame[i]>=obj.anims[i].imageBuffer.length)
					obj.currFrame[i]=0;
		}
	}
	if(obj.running) setTimeout("jsAnimLoop()",obj.delay);
}

function jsAnimStart(nr) {
	if(this.currFrame[nr]==0) {
		this.currFrame[nr]=1;
		if(!this.running) {
			jsAnimLoop();
		}
	}
}
