// CMS-Site Klasse

// Ajax_Initialisierung
document.write('<script type="text/javascript" src="/js/ajax.js"></script>');

window.cmssite_login_slide = ""; // Timeout-Variable für Login-Slider

function cmssite()
{
	this.slide_status = 0; // LOGIN Standardmäßig ist Login-Div nach unten gesl.
	this.slide_pixel = 80; // LOGIN 70 Pixel nach oben/unten sliden
	this.slide_counter = 0; // LOGIN Slide Counter
	this.login_slider = false; // LOGIN ob gerade geslided wird
	
	// Login-Div einblenden (nach oben sliden)
	this.showLogin = function()
	{
		if(document.getElementById("site_login_wrap"))
		{
			// Nur wenn gerade nicht geslided wird
			if(this.login_slider == false)
			{
				// Nach oben sliden
				if(this.slide_status == 0)
				{
					this.login_slider = true;
					window.cmssite_login_slide = window.setInterval("cmssite.loginSlideTop()", 1);
				}
				// Nach unten sliden
				else
				{
					this.login_slider = true;
					window.cmssite_login_slide = window.setInterval("cmssite.loginSlideBottom()", 1);
				}
			}
		}
	}
	
	// Login-Div Nach oben Sliden
	this.loginSlideTop = function()
	{
		if(document.getElementById("site_login_wrap"))
		{
			if(this.slide_counter <= this.slide_pixel)
			{
				if(this.slide_counter <= this.slide_pixel)
				{
					// Top-Wert vermindern
					document.getElementById("site_login_wrap").style.top = Math.round(parseInt(document.getElementById("site_login_wrap").offsetTop) - 1) + "px";
					this.slide_counter++;
					//console.log(this.slide_counter);
				}
			}
			else
			{
				window.clearInterval(window.cmssite_login_slide);
				this.login_slider = false;
				this.slide_counter = 0;
				this.slide_status = 1;
			}
		}
	}
	
	// Login-Div Nach unten Sliden
	this.loginSlideBottom = function()
	{
		if(document.getElementById("site_login_wrap"))
		{
			if(this.slide_counter <= this.slide_pixel)
			{
				if(this.slide_counter <= this.slide_pixel)
				{
					// Top-Wert vermindern
					document.getElementById("site_login_wrap").style.top = Math.round(parseInt(document.getElementById("site_login_wrap").offsetTop) + 1) + "px";
					this.slide_counter++;
					//console.log(this.slide_counter);
				}
			}
			else
			{
				window.clearInterval(window.cmssite_login_slide);
				this.login_slider = false;
				this.slide_counter = 0;
				this.slide_status = 0;
			}
		}
	}
}
