//------------------------------ Domain & E-Mail Handler ----------------------------
mydomain     = location.hostname;
mypath       = location.pathname;
myprotocol   = location.protocol;
mydomain_sub = mydomain.substring(0,4);
mydomain_top = 'das-schoene-system.de';

if (mydomain_sub != 'www.' && myprotocol != 'file:' && mydomain != 'localhost') { 
	mydomain_top = mydomain;
	window.location = myprotocol + "//www." + mydomain + mypath;
}

//----------------------------- alle Bilder vorausladen -----------------------------
var preloaded = new Array();
function preload_images() {
    for (var i = 0; i < arguments.length; i++){
        preloaded[i] = document.createElement('img');
        preloaded[i].setAttribute('src',arguments[i]);
    }
}

preload_images(
	'/blog/wp-content/themes/dss/img/bg.gif',
	'/blog/wp-content/themes/dss/img/dss.png',
	'/blog/wp-content/themes/dss/img/foto.jpg',
	'/blog/wp-content/themes/dss/img/cube.gif',
	'/blog/wp-content/themes/dss/img/adr.png'
);
//----------------------------- alle Bilder vorausladen -----------------------------

function Decrypt(s) {
	var n = 0;
	var r = "";
	for(var i = 0; i < s.length; i++)
	{
		n=s.charCodeAt(i);
		if (n >= 8364) {n = 128;}
		r += String.fromCharCode(n - (4));
	}
	return r;
}

function ClickAd(s) {
	location.href = "mailto:" + Decrypt(s) + mydomain_top;
}

function ShowAd(s) {
	document.write(Decrypt(s) + mydomain_top);
}

function CancelNewsletter(s) {
	location.href="mailto:" + Decrypt(s) + short_domain + "?subject=Newsletter%20abmelden&body=Bitte entfernen Sie meine E-Mail-Adresse aus Ihrem Verteiler. Danke!";
}
//------------------------------ Domain & E-Mail Handler ----------------------------


//---------------------------- show/hide Skript fr Bilder --------------------------
function MM_findObj(n, d) {
	var p,i,x;
	if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
		d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);
	}
	if(!(x=d[n])&&d.all) x=d.all[n];
	for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
	if(!x && document.getElementById) x=document.getElementById(n);return x;
}

function showHide() {
	var i,p,v,obj,args=showHide.arguments;
	for (i=0; i<(args.length-1); i+=3)
		if ((obj=MM_findObj(args[i]))!=null) {
			v=args[i+1];
			if (obj.style) { obj=obj.style; v=(v=='show')?'inline':(v=='hide')?'none':v; }
			obj.display=v;
		}
}

function hideZensursula () {
	showHide('zensursula','hide');
	showHide('zensursula_bg','hide');
}
//---------------------------- show/hide Skript fr Bilder --------------------------


//----------------------------- aktuelles Datum anzeigen ----------------------------
function showDate() {
	var now = new Date();
	var monthNames = new Array("Januar","Februar","M&auml;rz","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember");
	thisYear = now.getYear();
	if(thisYear < 1900) { thisYear += 1900 }; // corrections if Y2K display problem
	document.write(now.getDate() + ". " + monthNames[now.getMonth()] + " " + thisYear);
}
//----------------------------- aktuelles Datum anzeigen ----------------------------


//------------------------------ Downloaddauer-Rechner ------------------------------
function MakeArray(n)
{
	this.length = n;
	for (var i = 1; i <= n; i++) { this[i] = 0 }
	return this;
}

// Geschwindigkeit in KB/s und ohne Overhead: ISDN = 7,8KB/s anstatt 8,0KB/s etc.
speedVar = new MakeArray(8);
speedVar[0] = "7.8125";
speedVar[1] = "250.0000";
speedVar[2] = "375.0000";
speedVar[3] = "752.0000";
speedVar[4] = "1920.0000";
speedVar[5] = "5250.0000";
speedVar[6] = "6830.0000";
speedVar[7] = 0;

function compute(form, mult)
{
	var s = parseInt(form.size.value); // convert input from into a number. if this fails, the result will be NaN or 0
	s = s+''; // convert result back to a string and compare
	if (s == 'NaN') { showHide('errorMsgTable','show'); return; };
	if (s < 0) { s = s * -1};
	for (i=0; i < 15; i++)
	{
		if (s                      == null || s.length                      == 0) {s                      = 0;}
		if (form[i+"days"].value   == null || form[i+"days"].value.length   == 0) {form[i+"days"].value   = 0;}
		if (form[i+"hour"].value   == null || form[i+"hour"].value.length   == 0) {form[i+"hour"].value   = 0;}       
		if (form[i+"minute"].value == null || form[i+"minute"].value.length == 0) {form[i+"minute"].value = 0;}
		if (form[i+"second"].value == null || form[i+"second"].value.length == 0) {form[i+"second"].value = 0;}
		if (mult != 0 && s != 0)
		{
			with (Math)
			{
				var speed              = speedVar[i];
				var TotalTime          = ((s * mult) / speed);
				var TotalDays          = floor((TotalTime / 86400));
				var TotalDaysMod       = floor(TotalTime % 86400);
				var TotalHours         = floor((TotalDaysMod / 3600));
				var TotalHoursMod      = (TotalDaysMod % 3600);
				var TotalMin           = floor(TotalHoursMod / 60);
				var TotalMinMod        = (TotalHoursMod % 60);
				var TotalSec           = floor(TotalMinMod);
				form[i+"days"].value   = TotalDays;
				form[i+"hour"].value   = TotalHours;
				form[i+"minute"].value = TotalMin;
				form[i+"second"].value = TotalSec;
			}
		}
	}
	return;
}
//------------------------------ Downloaddauer-Rechner ------------------------------


//--------------------------------- Titlebar Skript ---------------------------------
if (document.all || document.getElementById)
{
	var thetitle = document.title;
	document.title = '';
}

var data = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ!$%&?#";
var done = 1;

function statusIn(text)
{
	decryptTitle(text, 2, 25);
}

function statusOut()
{
	self.status = '';
	done = 1;
}

function decryptTitle(text, max, delay)
{
	if (done)
	{
		done = 0;
		decrypt_helper(text, max, delay, 0, max);
	}
}

function decrypt_helper(text, runs_left, delay, charvar, max)
{
	if (!done)
	{
		runs_left = runs_left - 1;
		var status = text.substring(0,charvar);
		for (var current_char = charvar; current_char < text.length; current_char++)
		{
			status += data.charAt(Math.round(Math.random() * data.length));
		}
		document.title = status;
		var rerun = "decrypt_helper('" + text + "'," + runs_left + "," + delay + "," + charvar + "," + max + ");"
		var new_char = charvar + 1;
		var next_char = "decrypt_helper('" + text + "'," + max + "," + delay + "," + new_char + "," + max + ");"
		if(runs_left > 0)
		{
			setTimeout(rerun, delay);
		}
		else
		{
			if (charvar < text.length)
			{
				setTimeout(next_char, Math.round(delay * (charvar + 3) / (charvar + 1)));
			}
			else
			{
				done = 1;
			}
		}
	}
}

if ((document.all || document.getElementById) && mydomain_sub == 'www.') statusIn(thetitle);
//--------------------------------- Titlebar Skript ---------------------------------
