var Eff = Class.create();
Eff.prototype = {
	initialize: function(id, outId, clsId) {
	    this.id    = id;
	    this.outId = outId;
	    this.clsId = clsId;
	    
	    this.chk = 1; // 0 = down, 1 = up;
	    
	    this.idOblak = null;
	},
	
	Scroll: function() {
	    alert("Scroll");
	    if(this.chk==0) {
	        $(this.outId).innerHTML = "<a class='Buttons' href=\x22#\x22 onclick=\x22"+this.clsId+".Scroll();\x22>Dodaj opis </a>";
	    
	        Effect.SlideUp(this.id); 
            
	        this.chk++;
	    }
	    else {
	        $(this.outId).innerHTML = "<a class='Buttons' href=\x22#\x22 onclick=\x22"+this.clsId+".Scroll();\x22> Zapri opis </a>";
	        Effect.SlideDown(this.id);
  
	        this.chk=0;
	    }
	},
	
	Loading_start: function(txt) {
        var out = "";
	    if((txt=="") ||(txt==undefined))
            out = "<img src='pcs/load.gif'/>";
        else
            out = txt;
	    
	    var objPs = objSize.getPageSize();
	
		var outLeft = (parseInt(objPs['pageWidth'])/2);
		var outTop  = (parseInt(objPs['pageHeight'])/2);
	
    	var myCoat = document.createElement('div');
	
		myCoat.style.position = "absolute";
		myCoat.style.top = "0px";
		myCoat.style.left = "0px";
		myCoat.style.width = objPs['pageWidth'];
		myCoat.style.height = objPs['pageHeight'];
		myCoat.style.background = "#000";
		myCoat.style.MozOpacity      = '.50';
    	myCoat.style.opacity         = '.50';
    	myCoat.style.visibility      = 'visible';
    	myCoat.style.zIndex = '1';
		myCoat.setAttribute('id', 'loading_ozadje');
		
		var myOut = document.createElement("div");
		myOut.style.background = "#fff";
		myOut.style.position ='absolute';
		myOut.style.top  = '0px';
		myOut.style.left = '0px';
		myOut.style.width = 'auto';
		myOut.style.height = 'auto';
		myOut.style.border = 'solid 2px #000';
		myOut.style.visibility = 'visible';
		myOut.style.zIndex='2';
		myOut.innerHTML = "HELLO WORLD!";
		myOut.setAttribute('id', 'loading_notri');
		
		document.body.appendChild(myCoat);
		document.body.appendChild(myOut);
	},
	Loading_end: function() {
	    $('loading_ozadje').remove();
	    $('loading_notri').remove();
	},
	
	OblakStart: function(e, text) {
	    //alert("test: "+text);
	    if (!e) var e = window.event;

	    var pX = Event.pointerX(e);
		var pY = Event.pointerY(e);
        pX = pX-50;
        //alert("PX: "+pX+" - "+pY);
        
		this.idOblak = document.createElement("div");
		this.idOblak.style.top        = (pY+50)+'px';
		this.idOblak.style.left       = (pX)+'px';
		this.idOblak.style.width  = "auto";
		this.idOblak.style.height = "auto";
		this.idOblak.style.position = "absolute";
		this.idOblak.style.border   = "solid 2px #000";
		this.idOblak.innerHTML = text;
		//this.idOblak.setAttribute("id", "idOblak");
		
		this.idOblak.style.visibility = 'visible';
		Element.setStyle(this.idOblak, {backgroundColor: 'LightYellow'});
		Element.setStyle(this.idOblak, {color: '#000000'});
		
		document.body.appendChild(this.idOblak);
	},
	
	OblakStop: function() {
	    this.idOblak.hide();
	}
}
