// JavaScript Document

var kwicks;
var szNormal = 76, szSmall  = 36, szFull   = 195;
function init_menu(option){
    
     
    kwicks = $$("#kwicks .kwick");
    var fx = new Fx.Elements(kwicks, {wait: false, duration: 600, transition: Fx.Transitions.Cubic.easeOut});
    kwicks.each(function(kwick, i) {
    	kwick.addEvent("mouseenter", function() {
    	    //event.stopPropagation();
    		var o = {};
    		o[i] = {width: [kwick.getStyle("width").toInt(), szFull]}
    		kwicks.each(function(other, j) {
    			if(i != j) {
    				var w = other.getStyle("width").toInt();
    				if(w != szSmall) o[j] = {width: [w, szSmall]};
    			}
    		});
    		fx.start(o);
    	});
    });
     
    $("kwicks").addEvent("mouseleave", function() {
        //.stopPropagation();
    	var o = {};
    	kwicks.each(function(kwick, i) {
    		o[i] = {width: [kwick.getStyle("width").toInt(), szNormal]}
    	});
    	fx.start(o);
    	if(option==0) kwicks[0].fireEvent('mouseenter');
    	if(option==1) kwicks[1].fireEvent('mouseenter');
    	if(option==2) kwicks[2].fireEvent('mouseenter');
    	if(option==3) kwicks[3].fireEvent('mouseenter');
    })
       if(option>=0 && option <=3){
        setKwicks(option);
       } 
}

function setKwicks(nr){
    kwicks.each(function(item,i){
        if(i==nr){
            item.setStyles({'width':szFull});
        }
        if(i!=nr){
            item.setStyles({'width':szSmall});
        }
    })
}

function frontpage(){
    var button1 = new Image(); button1.src = hostUrl+'img/info_1a.jpg';
    var button2 = new Image(); button2.src = hostUrl+'img/info_2a.jpg';
    var button3 = new Image(); button3.src = hostUrl+'img/info_3a.jpg';
    var button4 = new Image(); button4.src = hostUrl+'img/info_4a.jpg';
    var buttons_a = new Array(button1,button2,button3,button4);
    var buttons_u = new Array();
    var buttons = new Array($('info01'),$('info02'),$('info03'),$('info04'));
    buttons.each(function(item,i){
        item.addEvents({
            'mouseenter': function(e){
                e.stopPropagation();
                buttons_u[i] = this.src;
                this.src = buttons_a[i].src;
                
            },
            'mouseleave': function(e){
                e.stopPropagation();
                this.src = buttons_u[i];
            }
        });
    });
}

var przewijanie;
var newspages;
var newscount = 0;
function newsflash(){
    przewijanie = new Fx.Scroll("scrollnews", {wait: false, duration: 1500, transition: Fx.Transitions.Cubic.easeOut });
    imgs = $$('.newsflash_news');
    newspages = imgs;
    galLength = imgs.length*405;
    $('newsflash_content').style.width = galLength+'px';
    newsflashinterval();
}

function scrollGall(element){
     $(element).setStyles({'opacity':'1'});
     przewijanie.toElement($(element));
}

function newsflashinterval(){
    if((newscount+1)<newspages.length){
        scrollGall(newspages[newscount+1]);
        var efekt = new Fx.Style(newspages[newscount],'opacity', {duration:700});
        efekt.start(1,0);
        newscount++;
    }
    else{
         scrollGall(newspages[0]);
         var efekt = new Fx.Style(newspages[(newspages.length-1)],'opacity', {duration:200});
         efekt.start(1,0);
         newscount = 0;
    }
    setTimeout("newsflashinterval()",10000);
}

var miniesFx = [];

function thumb_border(class_name, start_color, end_color){
    $$(class_name).each(function(item,i){
    miniesFx[i] = new Fx.Style(item,'border-color', {duration:400});
        item.addEvents({
            'mouseenter':function(ev){
                ev.stopPropagation();
                miniesFx[i].stop();
                miniesFx[i].start(start_color,end_color);                
            },
            'mouseleave':function(ev){
                ev.stopPropagation();
                miniesFx[i].stop();
                miniesFx[i].start(end_color,start_color);
            }
        });
    });
}

function tips(class_name){
    var Tips2 = new Tips($$(class_name), {
	initialize:function(){
		this.fx = new Fx.Style(this.toolTip, 'opacity', {duration: 500, wait: false}).set(0);
	},
	onShow: function(toolTip) {
		this.fx.start(1);
	},
	onHide: function(toolTip) {
		this.fx.start(0);
	}
});
}


function validateEmail(string) {
	
	if (string.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
		return true;
	else
	return false;
}
function sendFormChecked(objname){
	var obj = document.forms[objname];
	for(var i=0; i<obj.elements.length;i++){
		if(obj.elements[i].value == tabdefvalues[i] || obj.elements[i].value == ''){
			obj.elements[i].value =''	
		}
	}
	sendFormRight();
	
}



//////////////////////////////////////////////////////
var przewijanie1;
var gallength1;
var pages1;
var delay;
var pagesCounter=0;
var currentPage = 0;
var pages;

var pages_length=1;

function readyLoopGallery(pg_length,delay_t){
	pages1 = $$('.logos_page');
	galleryScroll_1();
	pages_length = pg_length;
	delay = delay_t;
	loopGallery.delay(delay);
}	

function loopGallery(){
		if(currentPage>=(pages_length-1)){
			scrollGall_1(pages1[0]);
			currentPage=0;
			loopGallery.delay(delay);
			return;
		}
		if(currentPage<(pages_length-1)){
			scrollGall_1(pages1[currentPage+1]);
			currentPage++;
			loopGallery.delay(delay);
			return;
		}
}

function galleryScroll_1(){
    przewijanie1 = new Fx.Scroll("logos_content",{duration:2000});
    galLength1 = pages1.length*1000;
    $('logos_container').style.width = galLength1+'px';
}

function scrollGall_1(element){
     przewijanie1.toElement($(element));
}





