(function (lib, img, cjs, ss) {

var p; // shortcut to reference prototypes

// library properties:
lib.properties = {
	width: 1000,
	height: 650,
	fps: 30,
	color: "#272B2D",
	manifest: [
		{src:"images/background.png", id:"background"},
		{src:"images/gladina.png", id:"gladina"},
		{src:"images/glow.png", id:"glow"},
		{src:"images/kotomer.png", id:"kotomer"},
		{src:"images/laser_button.png", id:"laser_button"},
		{src:"images/laser_main.png", id:"laser_main"},
		{src:"images/pravokotnica.png", id:"pravokotnica"},
		{src:"images/selector_button1.png", id:"selector_button1"},
		{src:"images/selector_button2.png", id:"selector_button2"},
		{src:"images/selector_overlay_diamant.png", id:"selector_overlay_diamant"},
		{src:"images/selector_overlay_led.png", id:"selector_overlay_led"},
		{src:"images/selector_overlay_olje.png", id:"selector_overlay_olje"},
		{src:"images/selector_overlay_voda.png", id:"selector_overlay_voda"},
		{src:"images/selector_overlay_zrak.png", id:"selector_overlay_zrak"},
		{src:"images/selector_panel1.png", id:"selector_panel1"},
		{src:"images/selector_panel2.png", id:"selector_panel2"},
		{src:"images/selector_snov_aceton.png", id:"selector_snov_aceton"},
		{src:"images/selector_snov_diamant.png", id:"selector_snov_diamant"},
		{src:"images/selector_snov_led.png", id:"selector_snov_led"},
		{src:"images/selector_snov_olje.png", id:"selector_snov_olje"},
		{src:"images/selector_snov_pleksi.png", id:"selector_snov_pleksi"},
		{src:"images/selector_snov_steklo.png", id:"selector_snov_steklo"},
		{src:"images/selector_snov_voda.png", id:"selector_snov_voda"},
		{src:"images/selector_snov_zrak.png", id:"selector_snov_zrak"},
		{src:"images/selector_spodaj.png", id:"selector_spodaj"},
		{src:"images/selector_zgoraj.png", id:"selector_zgoraj"},
		{src:"images/spodaj_aceton.png", id:"spodaj_aceton"},
		{src:"images/spodaj_diamond.png", id:"spodaj_diamond"},
		{src:"images/spodaj_glass.png", id:"spodaj_glass"},
		{src:"images/spodaj_led.png", id:"spodaj_led"},
		{src:"images/spodaj_olje.png", id:"spodaj_olje"},
		{src:"images/spodaj_voda.png", id:"spodaj_voda"},
		{src:"images/stikala_indicator_green.png", id:"stikala_indicator_green"},
		{src:"images/stikala_indicator_indent.png", id:"stikala_indicator_indent"},
		{src:"images/stikala_indicator_off.png", id:"stikala_indicator_off"},
		{src:"images/stikala_indicator_red.png", id:"stikala_indicator_red"},
		{src:"images/stikala_podlaga.png", id:"stikala_podlaga"},
		{src:"images/stikala_switch.png", id:"stikala_switch"},
		{src:"images/zarek_fade.png", id:"zarek_fade"},
		{src:"images/zarek_solid.png", id:"zarek_solid"},
		{src:"images/zgoraj_zrak.png", id:"zgoraj_zrak"}
	]
};



// symbols:



(lib.background = function() {
	this.initialize(img.background);
}).prototype = p = new cjs.Bitmap();
p.nominalBounds = new cjs.Rectangle(0,0,1000,650);


(lib.gladina = function() {
	this.initialize(img.gladina);
}).prototype = p = new cjs.Bitmap();
p.nominalBounds = new cjs.Rectangle(0,0,1000,650);


(lib.glow = function() {
	this.initialize(img.glow);
}).prototype = p = new cjs.Bitmap();
p.nominalBounds = new cjs.Rectangle(0,0,62,62);


(lib.kotomer = function() {
	this.initialize(img.kotomer);
}).prototype = p = new cjs.Bitmap();
p.nominalBounds = new cjs.Rectangle(0,0,410,410);


(lib.laser_button = function() {
	this.initialize(img.laser_button);
}).prototype = p = new cjs.Bitmap();
p.nominalBounds = new cjs.Rectangle(0,0,26,26);


(lib.laser_main = function() {
	this.initialize(img.laser_main);
}).prototype = p = new cjs.Bitmap();
p.nominalBounds = new cjs.Rectangle(0,0,141,48);


(lib.pravokotnica = function() {
	this.initialize(img.pravokotnica);
}).prototype = p = new cjs.Bitmap();
p.nominalBounds = new cjs.Rectangle(0,0,1000,650);


(lib.selector_button1 = function() {
	this.initialize(img.selector_button1);
}).prototype = p = new cjs.Bitmap();
p.nominalBounds = new cjs.Rectangle(0,0,53,50);


(lib.selector_button2 = function() {
	this.initialize(img.selector_button2);
}).prototype = p = new cjs.Bitmap();
p.nominalBounds = new cjs.Rectangle(0,0,55,51);


(lib.selector_overlay_diamant = function() {
	this.initialize(img.selector_overlay_diamant);
}).prototype = p = new cjs.Bitmap();
p.nominalBounds = new cjs.Rectangle(0,0,117,51);


(lib.selector_overlay_led = function() {
	this.initialize(img.selector_overlay_led);
}).prototype = p = new cjs.Bitmap();
p.nominalBounds = new cjs.Rectangle(0,0,117,51);


(lib.selector_overlay_olje = function() {
	this.initialize(img.selector_overlay_olje);
}).prototype = p = new cjs.Bitmap();
p.nominalBounds = new cjs.Rectangle(0,0,117,51);


(lib.selector_overlay_voda = function() {
	this.initialize(img.selector_overlay_voda);
}).prototype = p = new cjs.Bitmap();
p.nominalBounds = new cjs.Rectangle(0,0,117,51);


(lib.selector_overlay_zrak = function() {
	this.initialize(img.selector_overlay_zrak);
}).prototype = p = new cjs.Bitmap();
p.nominalBounds = new cjs.Rectangle(0,0,117,51);


(lib.selector_panel1 = function() {
	this.initialize(img.selector_panel1);
}).prototype = p = new cjs.Bitmap();
p.nominalBounds = new cjs.Rectangle(0,0,219,39);


(lib.selector_panel2 = function() {
	this.initialize(img.selector_panel2);
}).prototype = p = new cjs.Bitmap();
p.nominalBounds = new cjs.Rectangle(0,0,117,51);


(lib.selector_snov_aceton = function() {
	this.initialize(img.selector_snov_aceton);
}).prototype = p = new cjs.Bitmap();
p.nominalBounds = new cjs.Rectangle(0,0,113,41);


(lib.selector_snov_diamant = function() {
	this.initialize(img.selector_snov_diamant);
}).prototype = p = new cjs.Bitmap();
p.nominalBounds = new cjs.Rectangle(0,0,113,41);


(lib.selector_snov_led = function() {
	this.initialize(img.selector_snov_led);
}).prototype = p = new cjs.Bitmap();
p.nominalBounds = new cjs.Rectangle(0,0,113,41);


(lib.selector_snov_olje = function() {
	this.initialize(img.selector_snov_olje);
}).prototype = p = new cjs.Bitmap();
p.nominalBounds = new cjs.Rectangle(0,0,113,41);


(lib.selector_snov_pleksi = function() {
	this.initialize(img.selector_snov_pleksi);
}).prototype = p = new cjs.Bitmap();
p.nominalBounds = new cjs.Rectangle(0,0,113,41);


(lib.selector_snov_steklo = function() {
	this.initialize(img.selector_snov_steklo);
}).prototype = p = new cjs.Bitmap();
p.nominalBounds = new cjs.Rectangle(0,0,113,41);


(lib.selector_snov_voda = function() {
	this.initialize(img.selector_snov_voda);
}).prototype = p = new cjs.Bitmap();
p.nominalBounds = new cjs.Rectangle(0,0,113,41);


(lib.selector_snov_zrak = function() {
	this.initialize(img.selector_snov_zrak);
}).prototype = p = new cjs.Bitmap();
p.nominalBounds = new cjs.Rectangle(0,0,113,41);


(lib.selector_spodaj = function() {
	this.initialize(img.selector_spodaj);
}).prototype = p = new cjs.Bitmap();
p.nominalBounds = new cjs.Rectangle(0,0,115,17);


(lib.selector_zgoraj = function() {
	this.initialize(img.selector_zgoraj);
}).prototype = p = new cjs.Bitmap();
p.nominalBounds = new cjs.Rectangle(0,0,115,17);


(lib.spodaj_aceton = function() {
	this.initialize(img.spodaj_aceton);
}).prototype = p = new cjs.Bitmap();
p.nominalBounds = new cjs.Rectangle(0,0,1000,650);


(lib.spodaj_diamond = function() {
	this.initialize(img.spodaj_diamond);
}).prototype = p = new cjs.Bitmap();
p.nominalBounds = new cjs.Rectangle(0,0,1000,650);


(lib.spodaj_glass = function() {
	this.initialize(img.spodaj_glass);
}).prototype = p = new cjs.Bitmap();
p.nominalBounds = new cjs.Rectangle(0,0,1000,650);


(lib.spodaj_led = function() {
	this.initialize(img.spodaj_led);
}).prototype = p = new cjs.Bitmap();
p.nominalBounds = new cjs.Rectangle(0,0,1000,650);


(lib.spodaj_olje = function() {
	this.initialize(img.spodaj_olje);
}).prototype = p = new cjs.Bitmap();
p.nominalBounds = new cjs.Rectangle(0,0,1000,650);


(lib.spodaj_voda = function() {
	this.initialize(img.spodaj_voda);
}).prototype = p = new cjs.Bitmap();
p.nominalBounds = new cjs.Rectangle(0,0,1000,650);


(lib.stikala_indicator_green = function() {
	this.initialize(img.stikala_indicator_green);
}).prototype = p = new cjs.Bitmap();
p.nominalBounds = new cjs.Rectangle(0,0,34,15);


(lib.stikala_indicator_indent = function() {
	this.initialize(img.stikala_indicator_indent);
}).prototype = p = new cjs.Bitmap();
p.nominalBounds = new cjs.Rectangle(0,0,45,25);


(lib.stikala_indicator_off = function() {
	this.initialize(img.stikala_indicator_off);
}).prototype = p = new cjs.Bitmap();
p.nominalBounds = new cjs.Rectangle(0,0,34,15);


(lib.stikala_indicator_red = function() {
	this.initialize(img.stikala_indicator_red);
}).prototype = p = new cjs.Bitmap();
p.nominalBounds = new cjs.Rectangle(0,0,34,15);


(lib.stikala_podlaga = function() {
	this.initialize(img.stikala_podlaga);
}).prototype = p = new cjs.Bitmap();
p.nominalBounds = new cjs.Rectangle(0,0,159,115);


(lib.stikala_switch = function() {
	this.initialize(img.stikala_switch);
}).prototype = p = new cjs.Bitmap();
p.nominalBounds = new cjs.Rectangle(0,0,25,25);


(lib.zarek_fade = function() {
	this.initialize(img.zarek_fade);
}).prototype = p = new cjs.Bitmap();
p.nominalBounds = new cjs.Rectangle(0,0,429,7);


(lib.zarek_solid = function() {
	this.initialize(img.zarek_solid);
}).prototype = p = new cjs.Bitmap();
p.nominalBounds = new cjs.Rectangle(0,0,429,7);


(lib.zgoraj_zrak = function() {
	this.initialize(img.zgoraj_zrak);
}).prototype = p = new cjs.Bitmap();
p.nominalBounds = new cjs.Rectangle(0,0,1000,650);


(lib.ZgorajSpodajTitle = function(mode,startPosition,loop) {
	this.initialize(mode,startPosition,loop,{});

	// timeline functions:
	this.frame_0 = function() {
		this.stop ();
	}

	// actions tween:
	this.timeline.addTween(cjs.Tween.get(this).call(this.frame_0).wait(2));

	// Layer 1
	this.instance = new lib.selector_zgoraj();

	this.instance_1 = new lib.selector_spodaj();

	this.timeline.addTween(cjs.Tween.get({}).to({state:[{t:this.instance}]}).to({state:[{t:this.instance_1}]},1).wait(1));

}).prototype = p = new cjs.MovieClip();
p.nominalBounds = new cjs.Rectangle(0,0,115,17);


(lib.ZarekGlow = function() {
	this.initialize();

	// Layer 1
	this.instance = new lib.glow();
	this.instance.setTransform(-31.3,-31.7);

	this.addChild(this.instance);
}).prototype = p = new cjs.Container();
p.nominalBounds = new cjs.Rectangle(-31.3,-31.7,62,62);


(lib.ZarekFade = function() {
	this.initialize();

	// Layer 1
	this.instance = new lib.zarek_fade();
	this.instance.setTransform(3.4,-3.7,1,1,90);

	this.addChild(this.instance);
}).prototype = p = new cjs.Container();
p.nominalBounds = new cjs.Rectangle(-3.6,-3.7,7.1,429);


(lib.uizine_toolbar_papiga = function() {
	this.initialize();

	// Layer 1
	this.shape = new cjs.Shape();
	this.shape.graphics.f("#002E6D").s().p("AyiPFIAA+JMAlGAAAIAAeJg");
	this.shape.setTransform(136.3,118.5);

	this.addChild(this.shape);
}).prototype = p = new cjs.Container();
p.nominalBounds = new cjs.Rectangle(17.5,22,237.6,193);


(lib.stikalo_switch = function() {
	this.initialize();

	// Layer 1
	this.instance = new lib.stikala_switch();
	this.instance.setTransform(-11.6,-11.6);

	this.addChild(this.instance);
}).prototype = p = new cjs.Container();
p.nominalBounds = new cjs.Rectangle(-11.6,-11.6,25,25);


(lib.stikalo_red = function() {
	this.initialize();

	// Layer 1
	this.instance = new lib.stikala_indicator_red();

	this.addChild(this.instance);
}).prototype = p = new cjs.Container();
p.nominalBounds = new cjs.Rectangle(0,0,34,15);


(lib.stikalo_green = function() {
	this.initialize();

	// Layer 1
	this.instance = new lib.stikala_indicator_green();

	this.addChild(this.instance);
}).prototype = p = new cjs.Container();
p.nominalBounds = new cjs.Rectangle(0,0,34,15);


(lib.pravokotnica_1 = function() {
	this.initialize();

	// Layer 1
	this.instance = new lib.pravokotnica();

	this.addChild(this.instance);
}).prototype = p = new cjs.Container();
p.nominalBounds = new cjs.Rectangle(0,0,1000,650);


(lib.MatZgoraj = function(mode,startPosition,loop) {
	this.initialize(mode,startPosition,loop,{});

	// timeline functions:
	this.frame_0 = function() {
		this.stop ();
	}

	// actions tween:
	this.timeline.addTween(cjs.Tween.get(this).call(this.frame_0).wait(8));

	// Layer 1
	this.instance = new lib.zgoraj_zrak();
	this.instance.setTransform(0,-36.8,1,1.121);

	this.instance_1 = new lib.spodaj_voda();
	this.instance_1.setTransform(1000,613.8,1,1,180);

	this.instance_2 = new lib.spodaj_led();
	this.instance_2.setTransform(1000,613.8,1,1,180);

	this.instance_3 = new lib.spodaj_aceton();
	this.instance_3.setTransform(0,613.6,1,1,0,180,0);

	this.instance_4 = new lib.spodaj_glass();
	this.instance_4.setTransform(1000,614.4,1,1,180);

	this.instance_5 = new lib.spodaj_olje();
	this.instance_5.setTransform(1000,614,1,1,180);

	this.instance_6 = new lib.spodaj_diamond();
	this.instance_6.setTransform(1000,613.8,1,1,180);

	this.timeline.addTween(cjs.Tween.get({}).to({state:[{t:this.instance}]}).to({state:[{t:this.instance_1}]},1).to({state:[{t:this.instance_2}]},1).to({state:[{t:this.instance_3}]},1).to({state:[{t:this.instance_4,p:{y:614.4}}]},1).to({state:[{t:this.instance_5}]},1).to({state:[{t:this.instance_4,p:{y:613.2}}]},1).to({state:[{t:this.instance_6}]},1).wait(1));

}).prototype = p = new cjs.MovieClip();
p.nominalBounds = new cjs.Rectangle(0,-36.8,1000,728.5);


(lib.MatSpodaj = function() {
	this.initialize();

	// Layer 1
	this.instance = new lib.gladina();

	this.addChild(this.instance);
}).prototype = p = new cjs.Container();
p.nominalBounds = new cjs.Rectangle(0,0,1000,650);


(lib.laserButton = function() {
	this.initialize();

	// Layer 1
	this.instance = new lib.laser_button();
	this.instance.setTransform(-13,-13);

	this.addChild(this.instance);
}).prototype = p = new cjs.Container();
p.nominalBounds = new cjs.Rectangle(-13,-13,26,26);


(lib.Kotomer = function() {
	this.initialize();

	// Layer 1
	this.instance = new lib.kotomer();
	this.instance.setTransform(-203.2,-203);

	this.addChild(this.instance);
}).prototype = p = new cjs.Container();
p.nominalBounds = new cjs.Rectangle(-203.2,-203,410,410);


(lib.intMatOverlay = function(mode,startPosition,loop) {
	this.initialize(mode,startPosition,loop,{});

	// timeline functions:
	this.frame_0 = function() {
		this.stop ();
	}

	// actions tween:
	this.timeline.addTween(cjs.Tween.get(this).call(this.frame_0).wait(8));

	// Layer 1
	this.instance = new lib.selector_overlay_zrak();

	this.instance_1 = new lib.selector_overlay_voda();

	this.instance_2 = new lib.selector_overlay_led();

	this.instance_3 = new lib.selector_overlay_diamant();

	this.instance_4 = new lib.selector_overlay_olje();

	this.timeline.addTween(cjs.Tween.get({}).to({state:[{t:this.instance}]}).to({state:[{t:this.instance_1}]},1).to({state:[{t:this.instance_2}]},1).to({state:[{t:this.instance_3}]},1).to({state:[{t:this.instance}]},1).to({state:[{t:this.instance_4}]},1).to({state:[{t:this.instance}]},1).to({state:[{t:this.instance_3}]},1).wait(1));

}).prototype = p = new cjs.MovieClip();
p.nominalBounds = new cjs.Rectangle(0,0,117,51);


(lib.intMatNapisi = function(mode,startPosition,loop) {
	this.initialize(mode,startPosition,loop,{});

	// timeline functions:
	this.frame_0 = function() {
		this.stop ();
	}

	// actions tween:
	this.timeline.addTween(cjs.Tween.get(this).call(this.frame_0).wait(8));

	// Layer 1
	this.instance = new lib.selector_snov_zrak();

	this.instance_1 = new lib.selector_snov_voda();

	this.instance_2 = new lib.selector_snov_led();

	this.instance_3 = new lib.selector_snov_aceton();

	this.instance_4 = new lib.selector_snov_steklo();

	this.instance_5 = new lib.selector_snov_olje();

	this.instance_6 = new lib.selector_snov_pleksi();

	this.instance_7 = new lib.selector_snov_diamant();

	this.timeline.addTween(cjs.Tween.get({}).to({state:[{t:this.instance}]}).to({state:[{t:this.instance_1}]},1).to({state:[{t:this.instance_2}]},1).to({state:[{t:this.instance_3}]},1).to({state:[{t:this.instance_4}]},1).to({state:[{t:this.instance_5}]},1).to({state:[{t:this.instance_6}]},1).to({state:[{t:this.instance_7}]},1).wait(1));

}).prototype = p = new cjs.MovieClip();
p.nominalBounds = new cjs.Rectangle(0,0,113,41);


(lib.Gumb_Right = function() {
	this.initialize();

	// Layer 1
	this.instance = new lib.selector_button2();

	this.addChild(this.instance);
}).prototype = p = new cjs.Container();
p.nominalBounds = new cjs.Rectangle(0,0,55,51);


(lib.Gumb_Left = function() {
	this.initialize();

	// Layer 1
	this.instance = new lib.selector_button1();

	this.addChild(this.instance);
}).prototype = p = new cjs.Container();
p.nominalBounds = new cjs.Rectangle(0,0,53,50);


(lib.ZarekSolid = function(mode,startPosition,loop) {
if (loop == null) { loop = false; }	this.initialize(mode,startPosition,loop,{});

	// timeline functions:
	this.frame_0 = function() {
		var sij = this.glow;
		
		function glowAnim () {
			var randScale = (Math.random()*0.2)+0.9;
			var randTime = (Math.random()*0.05)+0.01;
			TweenLite.to(sij, randTime, {scaleX:randScale,scaleY:randScale, ease:Quad.easeInOut, onComplete:glowAnim}); 
		}
		glowAnim ();
		this.stop();
	}

	// actions tween:
	this.timeline.addTween(cjs.Tween.get(this).call(this.frame_0).wait(1));

	// glow
	this.glow = new lib.ZarekGlow();
	this.glow.setTransform(-0.5,-191.6);

	this.timeline.addTween(cjs.Tween.get(this.glow).wait(1));

	// Layer 1
	this.instance = new lib.zarek_solid();
	this.instance.setTransform(3.4,-194.6,0.46,1,90);

	this.timeline.addTween(cjs.Tween.get(this.instance).wait(1));

}).prototype = p = new cjs.MovieClip();
p.nominalBounds = new cjs.Rectangle(-31.8,-223.3,62,226.1);


(lib.uizine_toolbar = function() {
	this.initialize();

	// povratna
	this.instance = new lib.uizine_toolbar_papiga();
	this.instance.setTransform(872.5,542.5,1,1,0,0,0,127.5,107.5);
	this.instance.alpha = 0.191;

	// static
	this.shape = new cjs.Shape();
	this.shape.graphics.f("#002D6C").s().p("EhOGAE/IAAp9MCScAAAIJxAAIAAJ9g");
	this.shape.setTransform(500,618);

	this.shape_1 = new cjs.Shape();
	this.shape_1.graphics.f("#002E6D").s().p("EgE3AtxIAArzIJvAAIAALzgEgE3ggUIAAtdIJvAAIAANdg");
	this.shape_1.setTransform(968.7,293);

	this.addChild(this.shape_1,this.shape,this.instance);
}).prototype = p = new cjs.Container();
p.nominalBounds = new cjs.Rectangle(0,0,1000.1,650);


(lib.panelMatSelect = function() {
	this.initialize();

	// Layer 3
	this.napis = new lib.ZgorajSpodajTitle();
	this.napis.setTransform(107.6,22.1,1,1,0,0,0,57.5,8.5);

	// Layer 1
	this.instance = new lib.selector_panel1();

	// Layer 5
	this.matNapisi = new lib.intMatNapisi();
	this.matNapisi.setTransform(51.8,35.5);

	// Layer 4
	this.matOverlay = new lib.intMatOverlay();
	this.matOverlay.setTransform(108.6,60.4,1,1,0,0,0,58.5,25.5);

	// Layer 2
	this.instance_1 = new lib.selector_panel2();
	this.instance_1.setTransform(49.5,35);

	this.gDesno = new lib.Gumb_Right();
	this.gDesno.setTransform(190.2,60.4,1,1,0,0,0,27.5,25.5);

	this.gLevo = new lib.Gumb_Left();
	this.gLevo.setTransform(27.2,60.3,1,1,0,0,0,26.5,25);

	this.addChild(this.gLevo,this.gDesno,this.instance_1,this.matOverlay,this.matNapisi,this.instance,this.napis);
}).prototype = p = new cjs.Container();
p.nominalBounds = new cjs.Rectangle(0,0,219,86);


(lib.Laser = function() {
	this.initialize();

	// button
	this.instance = new lib.laserButton();
	this.instance.setTransform(2.9,-237.5,1,1,90);

	// Layer 1
	this.instance_1 = new lib.laser_main();
	this.instance_1.setTransform(22.6,-323.6,1,1,90);

	this.addChild(this.instance_1,this.instance);
}).prototype = p = new cjs.Container();
p.nominalBounds = new cjs.Rectangle(-25.4,-323.6,48,141);


(lib.InterFaceStikalo = function(mode,startPosition,loop) {
	this.initialize(mode,startPosition,loop,{on:1,off:12});

	// timeline functions:
	this.frame_0 = function() {
		this.stop ();
	}
	this.frame_11 = function() {
		this.stop ();
	}

	// actions tween:
	this.timeline.addTween(cjs.Tween.get(this).call(this.frame_0).wait(11).call(this.frame_11).wait(12));

	// Layer 4
	this.stikalo = new lib.stikalo_switch();
	this.stikalo.setTransform(8.2,7.2);

	this.timeline.addTween(cjs.Tween.get(this.stikalo).wait(1).to({regX:0.9,regY:0.9,x:9.3,y:8.1},0).wait(1).to({x:10.1},0).wait(1).to({x:11.6},0).wait(1).to({x:14.1},0).wait(1).to({x:17.3},0).wait(1).to({x:20.6},0).wait(1).to({x:23.4},0).wait(1).to({x:25.3},0).wait(1).to({x:26.5},0).wait(1).to({x:27.2},0).wait(1).to({regX:0,regY:0,x:26.5,y:7.2},0).wait(1).to({regX:0.9,regY:0.9,x:27.2,y:8.1},0).wait(1).to({x:26.5},0).wait(1).to({x:25.3},0).wait(1).to({x:23.4},0).wait(1).to({x:20.7},0).wait(1).to({x:17.6},0).wait(1).to({x:14.4},0).wait(1).to({x:11.9},0).wait(1).to({x:10.3},0).wait(1).to({x:9.4},0).wait(1).to({regX:0,regY:0,x:8.2,y:7.2},0).wait(1));

	// Layer 3
	this.green = new lib.stikalo_green();
	this.green.setTransform(17,7.5,1,1,0,0,0,17,7.5);
	this.green.alpha = 0;
	this.green._off = true;

	this.timeline.addTween(cjs.Tween.get(this.green).wait(6).to({_off:false},0).wait(1).to({alpha:0.069},0).wait(1).to({alpha:0.338},0).wait(1).to({alpha:0.727},0).wait(1).to({alpha:0.945},0).wait(1).to({alpha:1},0).wait(1).to({alpha:0.962},0).wait(1).to({alpha:0.821},0).wait(1).to({alpha:0.552},0).wait(1).to({alpha:0.241},0).wait(1).to({alpha:0.052},0).wait(1).to({alpha:0},0).wait(6));

	// Layer 2
	this.red = new lib.stikalo_red();
	this.red.setTransform(17,7.5,1,1,0,0,0,17,7.5);

	this.timeline.addTween(cjs.Tween.get(this.red).wait(1).to({alpha:0.954},0).wait(1).to({alpha:0.778},0).wait(1).to({alpha:0.459},0).wait(1).to({alpha:0.177},0).wait(1).to({alpha:0.037},0).wait(1).to({alpha:0},0).to({_off:true},1).wait(10).to({_off:false},0).wait(1).to({alpha:0.057},0).wait(1).to({alpha:0.271},0).wait(1).to({alpha:0.642},0).wait(1).to({alpha:0.922},0).wait(1).to({alpha:1},0).wait(1));

	// Layer 1
	this.instance = new lib.stikala_indicator_off();

	this.timeline.addTween(cjs.Tween.get(this.instance).wait(23));

}).prototype = p = new cjs.MovieClip();
p.nominalBounds = new cjs.Rectangle(-3.4,-4.4,37.4,25);


(lib.Simulacija = function(mode,startPosition,loop) {
if (loop == null) { loop = false; }	this.initialize(mode,startPosition,loop,{});

	// timeline functions:
	this.frame_0 = function() {
		stage.mouseMoveOutside = true; // dovoli zaznavanje premikov miske izven naloge
		
		var podnaloga = this;
		
		podnaloga.preveriPodnalogo = function () {
			interaktivnost (false);
			
		}
		
		podnaloga.ponastaviPodnalogo = function (){
			interaktivnost (false);
		
			interaktivnost (true);
		}
		
		podnaloga.pokaziResitve = function () {
			interaktivnost (false);
			
		}
		
		// NALOGA
		
		var snoviN = [1, 1.33, 1.31, 1.36, 1.5, 1.5, 1.5, 2.42];
		var snoviIme = ["zrak","voda", "led", "aceton", "steklo", "olje", "pleksi", "diamant"]
		
		var snovZgoraj = 0;
		var snovSpodaj = 1;
		
		var vsehSnovi = snoviN.length-1;
		
		var n1 = 0;
		var n2 = 0;
		
		var kotVpadni = 40;
		
		var kotOdbojni = -kotVpadni;
		var kotLomni = 0;
		
		var laserVisible = false;
		var kotomerVisible = false;
		var odbojnaVisible = false;
		
		var laserPointer = podnaloga.laserPointer;
		var laserVpadni = podnaloga.laserVpadni;
		var laserOdbojni = podnaloga.laserOdbojni;
		var laserLomni = podnaloga.laserLomni;
		
		var kotomer = podnaloga.kotomer;
		
		var pravokotnica = podnaloga.pravokotnica;
		
		
		
		podnaloga.pripraviPodnalogo = function () {
			izracunajLom ();
			nastaviKote ();
			
			kotomer.alpha = 0;
			pravokotnica.alpha = 0;
			
			laserVpadni.alpha = 0;
			laserOdbojni.alpha = 0;
			laserLomni.alpha = 0;
			
			podnaloga.mZg.gotoAndStop (snovZgoraj);
			podnaloga.mSp.gotoAndStop (snovSpodaj);
			
			podnaloga.sZgoraj.matNapisi.gotoAndStop (snovZgoraj);
			podnaloga.sSpodaj.matNapisi.gotoAndStop (snovSpodaj);
			
			podnaloga.sZgoraj.matOverlay.gotoAndStop (snovZgoraj);
			podnaloga.sSpodaj.matOverlay.gotoAndStop (snovSpodaj);	
			
			podnaloga.sZgoraj.napis.gotoAndStop (0);
			podnaloga.sZgoraj.gDesno.vrednost = 1;
			podnaloga.sZgoraj.gLevo.vrednost = -1;
			podnaloga.sZgoraj.gDesno.startX = podnaloga.sZgoraj.gDesno.x;
			podnaloga.sZgoraj.gLevo.startX = podnaloga.sZgoraj.gLevo.x;
			
			podnaloga.sSpodaj.napis.gotoAndStop (1);
			podnaloga.sSpodaj.gDesno.vrednost = 1;
			podnaloga.sSpodaj.gLevo.vrednost = -1;
			podnaloga.sSpodaj.gDesno.startX = podnaloga.sSpodaj.gDesno.x;
			podnaloga.sSpodaj.gLevo.startX = podnaloga.sSpodaj.gLevo.x;
			
			interaktivnost (true);
		}
		
		function interaktivnost (bool) {
			
			kotomer.addEventListener ("mousedown", startDrag);
			kotomer.cursor = "pointer";
			laserPointer.addEventListener ("mousedown", startRotate);
			laserPointer.cursor = "pointer";
			
			podnaloga.stikalo1.addEventListener ("mousedown", switchLaser);
			podnaloga.stikalo1.cursor = "pointer";
			podnaloga.stikalo2.addEventListener ("mousedown", switchKotomer);
			podnaloga.stikalo2.cursor = "pointer";
			podnaloga.stikalo3.addEventListener ("mousedown", switchOdbojna);
			podnaloga.stikalo3.cursor = "pointer";
			
			podnaloga.sZgoraj.gDesno.addEventListener ("mousedown", zamenjajZgoraj);
			podnaloga.sZgoraj.gDesno.cursor = "pointer";
			podnaloga.sZgoraj.gLevo.addEventListener ("mousedown", zamenjajZgoraj);
			podnaloga.sZgoraj.gLevo.cursor = "pointer";
			
			podnaloga.sSpodaj.gDesno.addEventListener ("mousedown", zamenjajSpodaj);
			podnaloga.sSpodaj.gDesno.cursor = "pointer";
			podnaloga.sSpodaj.gLevo.addEventListener ("mousedown", zamenjajSpodaj);
			podnaloga.sSpodaj.gLevo.cursor = "pointer";
		}
		
		
		function switchLaser (event) {
			var stikalo = event.currentTarget;
			if (!laserVisible) {
				laserVisible = true;
				stikalo.gotoAndPlay ("on");
				TweenLite.to(laserVpadni, 0.2, {alpha:1, ease:Quad.easeInOut});
				TweenLite.to(laserOdbojni, 0.2, {alpha:0.2, ease:Quad.easeInOut});
				TweenLite.to(laserLomni, 0.2, {alpha:1, ease:Quad.easeInOut});
				izracunajLom ();
			} else {
				laserVisible = false;
				stikalo.gotoAndPlay ("off");
				TweenLite.to(laserVpadni, 0.2, {alpha:0, ease:Quad.easeInOut});
				TweenLite.to(laserOdbojni, 0.2, {alpha:0, ease:Quad.easeInOut});
				TweenLite.to(laserLomni, 0.2, {alpha:0, ease:Quad.easeInOut});
			}
		}
		
		function switchKotomer (event) {
			var stikalo = event.currentTarget;
			if (!kotomerVisible) {
				kotomerVisible = true;
				stikalo.gotoAndPlay ("on");
				TweenLite.to(kotomer, 0.2, {alpha:1, ease:Quad.easeInOut});
			} else {
				kotomerVisible = false;
				stikalo.gotoAndPlay ("off");
				TweenLite.to(kotomer, 0.2, {alpha:0, ease:Quad.easeInOut});
			}
		}
		
		function switchOdbojna (event) {
			var stikalo = event.currentTarget;
			if (!odbojnaVisible) {
				odbojnaVisible = true;
				stikalo.gotoAndPlay ("on");
				TweenLite.to(pravokotnica, 0.2, {alpha:1, ease:Quad.easeInOut});
			} else {
				odbojnaVisible = false;
				stikalo.gotoAndPlay ("off");
				TweenLite.to(pravokotnica, 0.2, {alpha:0, ease:Quad.easeInOut});
			}
		}
		
		function zamenjajZgoraj(event) {
			var gumb = event.currentTarget;
			
			if (gumb.vrednost == 1) {
				if (snovZgoraj<vsehSnovi) {
					snovZgoraj ++;
				} else {
					snovZgoraj = 0;
				}
			} else {
				if (snovZgoraj>0) {
					snovZgoraj --;
				} else {
					snovZgoraj = vsehSnovi;
				}
			}
			
			switchMatGFX (podnaloga.mZg, podnaloga.sZgoraj, snovZgoraj,gumb.vrednost);
			
			izracunajLom ();
			nastaviKote ();
			
			var timeline = new TimelineLite();
			timeline.to(gumb, 0.1, {x:gumb.startX-(5*gumb.vrednost), ease:Quad.easeInOut});
			timeline.to(gumb, 0.1, {x:gumb.startX, ease:Quad.easeInOut});
		}
		
		function zamenjajSpodaj(event) {
			var gumb = event.currentTarget;
			
			if (gumb.vrednost == 1) {
				if (snovSpodaj<vsehSnovi) {
					snovSpodaj ++;
				} else {
					snovSpodaj = 0;
				}
			} else {
				if (snovSpodaj>0) {
					snovSpodaj --;
				} else {
					snovSpodaj = vsehSnovi;
				}
			}
			
			switchMatGFX (podnaloga.mSp, podnaloga.sSpodaj, snovSpodaj,gumb.vrednost);
		
			izracunajLom ();
			nastaviKote ();
			
			var timeline = new TimelineLite();
			timeline.to(gumb, 0.1, {x:gumb.startX-(5*gumb.vrednost), ease:Quad.easeInOut});
			timeline.to(gumb, 0.1, {x:gumb.startX, ease:Quad.easeInOut});
		}
		
		function switchMatGFX (mat, panel, snov, smer) {
			
			setTimeout(function(){ mat.gotoAndStop(snov); }, 400);
			
			//panel.matNapisi.gotoAndStop (snov);
			//panel.matOverlay.gotoAndStop (snov);
			
			var timeline = new TimelineLite();
			timeline.to(mat, 0.4, {alpha:0, ease:Quad.easeInOut});
			timeline.to(mat, 0.4, {alpha:1, ease:Quad.easeInOut});
			
			setTimeout(function(){ panel.matOverlay.gotoAndStop(snov); }, 400);
			
			var timeline1 = new TimelineLite();
			timeline1.to(panel.matOverlay, 0.4, {alpha:0, ease:Quad.easeInOut});
			timeline1.to(panel.matOverlay, 0.4, {alpha:1, ease:Quad.easeInOut});
			
			setTimeout(function(){ panel.matNapisi.gotoAndStop(snov); }, 400);
			
			var timeline2 = new TimelineLite();
			timeline2.to(panel.matNapisi, 0.2, {alpha:0, x:51.75-10*smer, ease:Quad.easeInOut});
			timeline2.to(panel.matNapisi, 0, {x:51.75+10*smer});
			timeline2.to(panel.matNapisi, 0.4, {delay:0.4, alpha:1, x:51.75, ease:Quad.easeInOut});
			
			//podnaloga.mSp.gotoAndStop (snovSpodaj);
		}
		
		
		
		
		function startRotate (event) {
			var objekt = event.currentTarget;
			objekt.addEventListener ("pressmove", rotateIt);
			objekt.addEventListener ("pressup", stopRotate);
		
		}
		
		function rotateIt (event) {
			var objekt = event.currentTarget;
			var kotTemp = objekt.rotation;
			
			var x = objekt.x;
			var y = objekt.y;
			
			var mx = event.stageX;
			var my = event.stageY;
			
			
			if (mx > x) {
				mx = x;
			}
			if (my > y) {
				my = y;
			}
			
			var kot = Math.atan2(x-mx, y-my);
			kot = kot;
			kotVpadni = kot*180/Math.PI;
			izracunajLom ();
			nastaviKote ();
			
			update = true;
		}
		
		function stopRotate (event) {
			var objekt = event.currentTarget;
			objekt.removeEventListener ("pressmove", dragIt);
			objekt.removeEventListener ("pressup", dropIt);
		}
		
		
		function startDrag (event) {
			var objekt = event.currentTarget;
			objekt.offset = {x:objekt.x - event.stageX, y:objekt.y - event.stageY};
			objekt.addEventListener ("pressmove", dragIt);
			objekt.addEventListener ("pressup", dropIt);
		
		}
		
		function dragIt (event) {
			var objekt = event.currentTarget;
			objekt.x = event.stageX + objekt.offset.x;
			objekt.y = event.stageY + objekt.offset.y;
			update = true;
		}
		
		function dropIt (event) {
			var objekt = event.currentTarget;
			objekt.removeEventListener ("pressmove", dragIt);
			objekt.removeEventListener ("pressup", dropIt);
		}
		
		function izracunajLom () {
			// preveri totalni odboj
			var totalniOdboj = false;
			
			var n1 = snoviN[snovZgoraj];
			var n2 = snoviN[snovSpodaj];
			
			if (n1>n2) {
				var mejniKotRad = Math.asin (n2/n1);
				var mejniKot = mejniKotRad*180/Math.PI;
				
				if (kotVpadni>=mejniKot) {
					totalniOdboj = true;
				}
			}
			
			if (kotVpadni==90) {
					totalniOdboj = true;
			}
			
			// izracunaj lomni kot
			/*
			var vpadniRad = kotVpadni*Math.PI/180;
			var lomniRad = Math.asin((n1/n2)*Math.sin(vpadniRad));
			kotLomni = lomniRad*180/Math.PI;
			if (isNaN(kotLomni)) {
				kotLomni = 180-kotVpadni;
			}
			*/
			
			
			if (!totalniOdboj) {
				var vpadniRad = kotVpadni*Math.PI/180;
				var lomniRad = Math.asin((n1/n2)*Math.sin(vpadniRad));
				kotLomni = lomniRad*180/Math.PI;
			} else {
				kotLomni = 180-kotVpadni;
			}
			
		}
		
		function nastaviKote () {
			
			laserPointer.rotation = -kotVpadni;
			
			laserVpadni.rotation = -kotVpadni;
			laserOdbojni.rotation = 180+kotVpadni;
			laserLomni.rotation = -kotLomni;
			
		}
		
		
		function onOver (event) {
			var tarca = event.currentTarget;
			TweenLite.to(tarca, 0.1, {scaleX:1.1, scaleY:1.1, ease:Quad.easeInOut});
		}
		
		function onOut (event) {
			var tarca = event.currentTarget;
			TweenLite.to(tarca, 0.1, {scaleX:1, scaleY:1, ease:Quad.easeInOut});
		}
		
		function pokaziPovratno (n) {
			var povratna = povratne[n];
			TweenLite.to(povratna, 0.5, {scaleX:1, scaleY:1, alpha:1, ease:Elastic.easeOut});
		}
		
		function skrijPovratno (n) {
			var povratna = povratne[n];
			TweenLite.to(povratna, 0.5, {scaleX:0.5, scaleY:0.5, alpha:0, ease:Quad.easeInOut});
		}
		
		function bringToFront(objekt) {
			objekt.parent.setChildIndex(objekt, objekt.parent.getNumChildren()-1); 
		}
		
		podnaloga.stop ();
	}

	// actions tween:
	this.timeline.addTween(cjs.Tween.get(this).call(this.frame_0).wait(1));

	// intMatPanels
	this.sSpodaj = new lib.panelMatSelect();
	this.sSpodaj.setTransform(866.9,361.1,1,1,0,0,0,109.5,19.5);

	this.sZgoraj = new lib.panelMatSelect();
	this.sZgoraj.setTransform(866.9,211.1,1,1,0,0,0,109.5,19.5);

	this.timeline.addTween(cjs.Tween.get({}).to({state:[{t:this.sZgoraj},{t:this.sSpodaj}]}).wait(1));

	// InterfaceGumbi
	this.stikalo3 = new lib.InterFaceStikalo();
	this.stikalo3.setTransform(133.9,269.1,1,1,0,0,0,17,7.5);

	this.stikalo2 = new lib.InterFaceStikalo();
	this.stikalo2.setTransform(133.9,238.6,1,1,0,0,0,17,7.5);

	this.stikalo1 = new lib.InterFaceStikalo();
	this.stikalo1.setTransform(133.9,206.6,1,1,0,0,0,17,7.5);

	this.timeline.addTween(cjs.Tween.get({}).to({state:[{t:this.stikalo1},{t:this.stikalo2},{t:this.stikalo3}]}).wait(1));

	// interfaceNapisi
	this.instance = new lib.stikala_indicator_indent();
	this.instance.setTransform(111.4,256.2);

	this.instance_1 = new lib.stikala_indicator_indent();
	this.instance_1.setTransform(111.4,225.6);

	this.instance_2 = new lib.stikala_indicator_indent();
	this.instance_2.setTransform(111.4,193.5);

	this.timeline.addTween(cjs.Tween.get({}).to({state:[{t:this.instance_2},{t:this.instance_1},{t:this.instance}]}).wait(1));

	// interfacePaneli
	this.instance_3 = new lib.stikala_podlaga();
	this.instance_3.setTransform(11,182);

	this.timeline.addTween(cjs.Tween.get(this.instance_3).wait(1));

	// kotomer
	this.kotomer = new lib.Kotomer();
	this.kotomer.setTransform(509.1,308.3,0.75,0.75);

	this.timeline.addTween(cjs.Tween.get(this.kotomer).wait(1));

	// ZarekPinter
	this.laserVpadni = new lib.ZarekSolid();
	this.laserVpadni.setTransform(508.9,307.3,1,1,-60);

	this.timeline.addTween(cjs.Tween.get(this.laserVpadni).wait(1));

	// Pointer
	this.laserPointer = new lib.Laser();
	this.laserPointer.setTransform(509,307.2,1,1,-60);

	this.timeline.addTween(cjs.Tween.get(this.laserPointer).wait(1));

	// Zarki
	this.laserOdbojni = new lib.ZarekFade();
	this.laserOdbojni.setTransform(509.1,307,1,1,-120);
	this.laserOdbojni.alpha = 0.199;

	this.laserLomni = new lib.ZarekFade();
	this.laserLomni.setTransform(509.1,307.5,1,1,-40);

	this.timeline.addTween(cjs.Tween.get({}).to({state:[{t:this.laserLomni},{t:this.laserOdbojni}]}).wait(1));

	// vpadnaPravokotnica
	this.pravokotnica = new lib.pravokotnica_1();
	this.pravokotnica.setTransform(500,325,1,1,0,0,0,500,325);

	this.timeline.addTween(cjs.Tween.get(this.pravokotnica).wait(1));

	// gladina
	this.mSpodaj = new lib.MatSpodaj();
	this.mSpodaj.setTransform(500,326.5,1,1,0,0,0,500,325);

	this.timeline.addTween(cjs.Tween.get(this.mSpodaj).wait(1));

	// matZgoraj
	this.mZg = new lib.MatZgoraj();
	this.mZg.setTransform(500,326.5,1,1,0,0,0,500,325);

	this.timeline.addTween(cjs.Tween.get(this.mZg).wait(1));

	// matSpodaj
	this.mSp = new lib.MatZgoraj();
	this.mSp.setTransform(500,290.3,1,1,180,0,0,500,325);

	this.timeline.addTween(cjs.Tween.get(this.mSp).wait(1));

}).prototype = p = new cjs.MovieClip();
p.nominalBounds = new cjs.Rectangle(0,-76.4,1000,769.5);


// stage content:
(lib.LomSvetlobePoskus = function(mode,startPosition,loop) {
if (loop == null) { loop = false; }	this.initialize(mode,startPosition,loop,{});

	// timeline functions:
	this.frame_0 = function() {
		createjs.Touch.enable(stage);
		stage.enableMouseOver(10);  
		
		this.uizine_toolbar.visible = false;
		
		var naloga = this;
		
		// OSNOVNE NASTAVITVE ZA VEČSTOPENJSKO NALOGO
		
		var barveOzadja = ["#272B2D"];  // barva ozadja za vsako nalogo
		
		var can = document.getElementById("canvas");
		can.style.backgroundColor = barveOzadja[0];
		
		// preverjam, ce so podnaloge nalozene
		
		naloga.podnaloga.addEventListener("tick", aliJeZeNalozeno);
		function aliJeZeNalozeno() {
			if (typeof naloga.podnaloga.pripraviPodnalogo !== "undefined") {
				pripraviPodnaloge();
				naloga.podnaloga.removeEventListener("tick", aliJeZeNalozeno);
			}
		}
		
		function pripraviPodnaloge () {
			console.log ("pripravljam podnaloge");
			naloga.podnaloga.pripraviPodnalogo ();
		}
	}

	// actions tween:
	this.timeline.addTween(cjs.Tween.get(this).call(this.frame_0).wait(1));

	// Poskus
	this.podnaloga = new lib.Simulacija();
	this.podnaloga.setTransform(427.4,90.5,1,1,0,0,0,427.4,90.5);

	this.timeline.addTween(cjs.Tween.get(this.podnaloga).wait(1));

	// safe area
	this.uizine_toolbar = new lib.uizine_toolbar();
	this.uizine_toolbar.setTransform(500,325,1,1,0,0,0,500,325);

	this.timeline.addTween(cjs.Tween.get(this.uizine_toolbar).wait(1));

	// background
	this.instance = new lib.background();

	this.timeline.addTween(cjs.Tween.get(this.instance).wait(1));

}).prototype = p = new cjs.MovieClip();
p.nominalBounds = new cjs.Rectangle(500,248.6,1000.1,769.5);

})(lib = lib||{}, images = images||{}, createjs = createjs||{}, ss = ss||{});
var lib, images, createjs, ss;