/* NScroller */

var NScroller = function () {

	var inoout    = false,
		uzunobj   = null,
		uzuntop   = 0,
		toplay    = 0,
		objd,
		objd2;
		
	this.setScroller = function () {
		
		var mc        = 0,
			ids       = [],
			fechas    = [],
			titlea    = [],
			texta     = [],
			heightarr = [],
			tmpv      = 174,
			uzun      = "<div id=\"enuzun\">",
			innertxt  = "" + uzun,
			divtextb  = "<div id=\"d", 
			divtev1   = "\" onmouseover=\"nscroller.stopScroller(",
			divtev2   = ")\" onmouseout=\"nscroller.resumeScroller(",
			divtev3   = ")\" onclick=\"nscroller.getFullItem(",
			divtev4   = ")\">",
			url       = 'script/php/utils.php?sid=' + Math.random(),
			tabla     = 'noticias',
			news      = $.ajax({
							url:       url,
							type:     'GET',
							dataType: 'json',
							async:    false,
							data:     {action:"get5", table:tabla}
						}).responseText;
			
			//alert(news);
			objNews   = json_parse(news);//eval('(' + news + ')');
		
		if (typeof objNews !== 'object') {
			
			objNews = {0:{id:0, fecha:0, titulo:'lo sentimos!', texto:'servicio no disponible temporalmente'}};
		}
		
		for (key in objNews) {
			if (key !== '999') {
				ids[mc]    = objNews[key].id;
				fechas[mc] = objNews[key].fecha;
				titlea[mc] = objNews[key].titulo;
				texta[mc]  = objNews[key].texto;
				mc++;
			}
		}
		
		for (i = 0; i < mc; i++) {
			innertxt += "" + divtextb + "" + i;
			innertxt += "" + divtev1 + i + divtev2 + i + divtev3 + ids[i] + divtev4;
			innertxt += "<span class=\"hgd\" id=\"hgd" + i + "\">" + titlea[i] +"</span><br />" + texta[i] + "</div>";
		}
		
		innertxt                                     = innertxt + "</div>";
		document.getElementById('spageie').innerHTML = "" + innertxt;
	
		for (i = 0; i < mc; i++) {
			objd         = document.getElementById("d" + i);
			heightarr[i] = objd.offsetHeight || objd.innerHeight;
		}
	
		toplay = 4;
		
		for(i = 0; i < mc; i++) {
			objd                  = document.getElementById("d" + i);
			objd.style.visibility = 'visible';
			objd.style.top        = toplay + 'px';
			toplay                = toplay + heightarr[i] + 10;
		}
		
		uzunobj              = document.getElementById('enuzun');
		uzunobj.style.left   = 3 + 'px';
		uzunobj.style.height = toplay + 'px';
		uzunobj.style.width  = tmpv + 'px';
		uzuntop              = 215;
		
		runScroller();
	};
	
	function runScroller() {
		
		if (!inoout) {
			uzuntop--;
			
			if(uzuntop < (-1*toplay)) {
				uzuntop = 215;
			}
			
			uzunobj           = document.getElementById('enuzun');
			uzunobj.style.top = uzuntop + 'px';
		}
		setTimeout(runScroller,35);
	}
		
	this.stopScroller = function (gnum) {
			
		inoout = true;
		objd               = document.getElementById("d" + gnum);
		objd2              = document.getElementById("hgd" + gnum);
		objd.style.color   = "#8e0606";
		objd2.style.color  = "#b90000";
		objd.style.cursor  = 'pointer';
		objd2.style.cursor = 'pointer';
	};
	
	this.resumeScroller = function (gnum2) {
		
		inoout            = false;
		objd              = document.getElementById("d" + gnum2);
		objd2             = document.getElementById("hgd" + gnum2);
		objd.style.color  = "#000000";
		objd2.style.color = "#414a76";
	};
	
	this.getFullItem = function (gnum3) {
		
		showData('psa', 'notId', gnum3);
	};
};

NScroller.prototype = {};


