/*
Autor: Dudus & Wojtass
22-23.05.2007
*/
var MORPH_ID = new Array();



if (navigator.userAgent.indexOf("MSIE 6.0")!=-1) {
    document.writeln("<style type='text/css'><!--\n.l_morphclick_panel2 {top: 275px;}\n#newsletterIMG {}\n--></style>");
    opera=false;
} else if (opera) {
document.writeln("<style type='text/css'><!--\n.l_morphclick_panel2 {top: 272px;}\n#newsletterIMG {}\n--></style>");
}



function morphObj(c_main, c_play, c_pause, photos, fadeOut_time, fadeIn_time, slide_time, callBack) {
	this.morph = morph;
	this.play = play;
	this.next = next;
	this.prev = prev;
	this.goToNumber = goToNumber;
	this.pause = pause;
	this.callBack = callBack;
	
	this.c_main = c_main;
	this.c_play = c_play;
	this.c_pause = c_pause;
	this.PHOTOS = photos;
	this.fadeOut_time = fadeOut_time;
	this.fadeIn_time = fadeIn_time;
	this.slide_time = slide_time;
	
	this.actual = 0;
	this.sliderTime;
	this.ID = MORPH_ID.length;
	MORPH_ID[this.ID] = this;
	
	for(i=2; i<=this.PHOTOS; i++) {
		$(this.c_main+i).hide();
	}
}

function next() {
	var c = (this.actual==this.PHOTOS-1?0:this.actual+1);
	a = this.actual;
	this.morph(this.actual,c);
	this.callBack(a, c);
	return c;
}


function goToNumber(whatNumber) {
    //alert('invoked')
	var c = whatNumber;
	a = this.actual;
	this.morph(this.actual,c);
	this.callBack(a, c);
	return c;
}



all34s=new Array();
function morph(a,b) {
	this.actual = b;
	a += 1;	b += 1;
	//alert((this.c_main+a)+" : "+this.c_main+b)

/*	alldivs=document.getElementsByTagName('div');
	if (all34s.length==0) {
        all34sCounter=0;
        for (i=0;i<alldivs.length;i++) {
            if (alldivs[i].className.indexOf("content main34_")!=-1) all34s[all34sCounter++]=alldivs[i];
        }
    }

    for (i=0;i<all34s.length;i++) {
        if (all34s[i].className.indexOf((this.c_main+a))!=-1||all34s[i].className.indexOf((this.c_main+b))!=-1) {
            all34s[i].style.display="block";
        } else {
            all34s[i].style.display="none";
        }
    }
*/
	$(this.c_main+a).fadeOut(this.fadeOut_time);
	$(this.c_main+b).fadeIn(this.fadeIn_time);
	numbersMorphSpans=document.getElementById('numbersMorph').getElementsByTagName('span');
	//alert(a)
	for (i=0;i<numbersMorphSpans.length;i++) {
	    if (i==(b-1)) {numbersMorphSpans[i].className="active";} else numbersMorphSpans[i].className="";
	}
	//li span
}
function prev() {
	var c = (this.actual==0?this.PHOTOS-1:this.actual-1);
	a = this.actual;
	this.morph(this.actual,c);
	this.callBack(a, c);
	return c;
}
function pause() {
	clearInterval(this.sliderTime);	  
	$(this.c_pause).hide();
	$(this.c_play).show();
}
function play() {
	slide = this.slide_time;
	eval("ID"+this.ID+" = MORPH_ID[this.ID];");
	eval("this.sliderTime = setInterval('ID"+this.ID+".next();',  "+ slide +");");
	$(this.c_play).hide();
	$(this.c_pause).show();	
}
