﻿var storage = new function () {
	/* --------- Private Properties --------- */

	var dataContainer = {};

	/* --------- Private Methods --------- */

	function linearize () {
		var string = "", name, value;
		for (name in dataContainer) {
			name = encodeURIComponent(name);
			value = encodeURIComponent(dataContainer[name]);
			string += name + "=" + value + "&";
		}
		if (string != "") {
			string = string.substring(0, string.length - 1);
		}
		return string;
	}

	function read () {
		if (window.name == '' || window.name.indexOf("=") == -1) {
			return;
		}
		var pairs = window.name.split("&");
		var pair, name, value;
		for (var i = 0; i < pairs.length; i++) {
			if (pairs[i] == "") {
				continue;
			}
			pair = pairs[i].split("=");
			name = decodeURIComponent(pair[0]);
			value = decodeURIComponent(pair[1]);
			dataContainer[name] = value;
		}
	}

	function write () {
		window.name = linearize();
	}

	/* --------- Public Methods --------- */

	this.set = function (name, value) {
		dataContainer[name] = value;
		write();
	};

	this.get = function (name) {
		var returnValue = dataContainer[name];
		return returnValue;
	};

	this.getAll = function () {
		return dataContainer;
	};

	this.remove = function (name) {
		if (typeof(dataContainer[name]) != undefined) {
			delete dataContainer[name];
		}
		write();
	};

	this.removeAll = function () {
		dataContainer = {};
		write();
	};

	/* --------- Construction --------- */

	read();
};
function getActiveStyleSheet() {
  var i, a;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title") && !a.disabled) return a.getAttribute("title");
  }
  return null;
}

function getPreferredStyleSheet() {
  var i, a;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1
       && a.getAttribute("rel").indexOf("alt") == -1
       && a.getAttribute("title")
       ) return a.getAttribute("title");
  }
  return null;
}

function setActiveStyleSheet(title) {
  var i, a, main;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if (a.getAttribute("rel") != null) {
	if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
      a.disabled = true;
      if(a.getAttribute("title") == title) a.disabled = false;
    }
	}
  }
}

window.onload = function(e) {
  var cookie = readCookie("style");
  var title = cookie ? cookie : getPreferredStyleSheet();
  setActiveStyleSheet(title);
}

window.onunload = function(e) {
  var title = getActiveStyleSheet();
  createCookie("style", title, 365);
}

var cookie = readCookie("style");
var title = cookie ? cookie : getPreferredStyleSheet();
setActiveStyleSheet(title);






function createCookie(name,value,days) {
  if (days) {
    var date = new Date();
    date.setTime(date.getTime()+(days*24*60*60*1000));
    var expires = "; expires="+date.toGMTString();
  }
  else expires = "";
  document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
  var nameEQ = name + "=";
  var ca = document.cookie.split(';');
  for(var i=0;i < ca.length;i++) {
    var c = ca[i];
    while (c.charAt(0)==' ') c = c.substring(1,c.length);
    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
  }
  return null;
}

function Theme_Tag() {
	jQuery('.post-meta-comments img').attr('src', 'http://www.mydealz.de/wp-content/themes/myDealZ_final/custom/images/kommentar-icon.png');
	jQuery('#header img').attr('src', 'http://www.mydealz.de/wp-content/themes/myDealZ_final/custom/images/mydealz-logo.png');
	jQuery('#fantastic_zero img').attr('src', 'http://www.mydealz.de/wp-content/themes/myDealZ_final/custom/images/fantastic_zero2.png');
	jQuery('link[@rel*=stylesheet][title]').each(
				function(i) 
				{
					if (this.getAttribute('title') == 'nightly') {
						this.disabled = true;
						
					}
					if (this.getAttribute('title') == 'daily') {
						this.disabled = false;
						activeStylesheetIndex = i;					}
				}
			);
}

function Theme_Nacht() {
	jQuery('.post-meta-comments img').attr('src', 'http://www.mydealz.de/wp-content/themes/myDealZ_final/custom/images/night/kommentar-icon.png');
	jQuery('#header img').attr('src', 'http://www.mydealz.de/wp-content/themes/myDealZ_final/custom/images/night/mydealz-logo.png');
	jQuery('#fantastic_zero img').attr('src', 'http://www.mydealz.de/wp-content/themes/myDealZ_final/custom/images/fantastic_zero.png');
	jQuery('link[@rel*=stylesheet][title]').each(
				function(i) 
				{
					if (this.getAttribute('title') == 'daily') {
						this.disabled = true;
						}
					if (this.getAttribute('title') == 'nightly') {
						this.disabled = false;
						activeStylesheetIndex = i;
						}
				}
			);
}
	
jQuery(document).ready(function(){
	jQuery('#kordel_bild').toggle(function(){
		jQuery(this).attr('src', 'http://www.mydealz.de/wp-content/themes/myDealZ_final/custom/images/kordel_kurz.png');
		Theme_Tag();
		createCookie("style", "daily", 365);
		}, function(){
		jQuery(this).attr('src', 'http://www.mydealz.de/wp-content/themes/myDealZ_final/custom/images/kordel_mittel.png');
		Theme_Nacht();
		createCookie("style", "nightly", 365);
		});
	
});


jQuery(document).ready(function(){
	
	jQuery('ul.msg_body li:not(.current-cat-parent, .current-cat):has(ul)').each(function(){
		jQuery(this).prepend('<div style="width: 10px; float: left;"><a href="#" class="kategoriewidget">+</a></div>');
		jQuery(this).children('ul').hide();
	});
	
	jQuery('a.kategoriewidget').each(function(){
		jQuery(this).toggle(function(event){
		event.preventDefault();
		jQuery(this).parents('.cat-item').children('.children').show();
		jQuery(this).html(jQuery(this).html().replace("+", "-"));},
		function(event){
		event.preventDefault();
		jQuery(this).parents('.cat-item').children('.children').hide();
		jQuery(this).html(jQuery(this).html().replace("-", "+"));
		});
		});
	

});	

jQuery(document).ready(function(){
jQuery("a.rsswidget").attr('href', 'http://gutscheine.mydealz.de').attr('target', '_new');
});


jQuery(document).ready(function(){	

	var tabContainers = jQuery('div.tabs > div');
	jQuery('div.tabs ul.tabNavigation a').click(function () {
		tabContainers.hide().filter(this.hash).show();
		jQuery('div.tabs ul.tabNavigation li').removeClass('selected');
		jQuery(this).parent().addClass('selected');
		return false;
	})
	.filter(':last').click();

	// weist jedem LI in der Tabbed-Widget-Navigation eine einzigartige Klasse zu
	jQuery(".tabNavigation li").each(function(i) {
		jQuery(this).addClass('t-widget-' + i);
	});
});



jQuery(document).ready(function() {
	// jquery no Conflict
	jQuery.noConflict();
		
	// Kategorie Status merken
		
	// Aufklappbares Kategorie-Menü
	var ArchivStatus2 = storage.get("ArchivStatus");
	var ToggleArchiv2 = storage.get("ToggleArchiv");
	
	
	jQuery(".msg_body2").hide();
	if (ArchivStatus2 == "1") {
	jQuery(".msg_body2").show();
	};
	if (ToggleArchiv2 == "1") {
        jQuery(".msg_head2").toggle(function(){
		jQuery(this).removeClass("active").next('.msg_body2').hide();	
		storage.set("ArchivStatus", "0");
		storage.set("ToggleArchiv", "2");
		
			
	}, function () {
		jQuery(this).addClass("active").next('.msg_body2').show();
		storage.set("ArchivStatus", "1");
		storage.set("ToggleArchiv", "1");
	});	   
        } else {
	jQuery(".msg_head2").toggle(function(){
		jQuery(this).addClass("active").next('.msg_body2').show();
		storage.set("ArchivStatus", "1");
		storage.set("ToggleArchiv", "1");
		
		
	}, function () {
		jQuery(this).removeClass("active").next('.msg_body2').hide();	
		storage.set("ArchivStatus", "0");
		storage.set("ToggleArchiv", "2");	
	});
	};


	var KategorieStatus2 = storage.get("KategorieStatus");
	var ToggleStatus2 = storage.get("ToggleStatus");
	
	
	if (KategorieStatus2 == "0") {
	jQuery(".msg_body").hide();
	};
	if (ToggleStatus2 == "2") {
        jQuery(".msg_head").toggle(function(){
		jQuery(this).addClass("active").next('.msg_body').show();
		storage.set("KategorieStatus", "1");
		storage.set("ToggleStatus", "1");
		
	}, function () {
		jQuery(this).removeClass("active").next('.msg_body').hide();	
		storage.set("KategorieStatus", "0");
		storage.set("ToggleStatus", "2");	
	});	   
        } else {
	jQuery(".msg_head").toggle(function(){
		jQuery(this).removeClass("active").next('.msg_body').hide();	
		storage.set("KategorieStatus", "0");
		storage.set("ToggleStatus", "2");			
		

	}, function () {
		jQuery(this).addClass("active").next('.msg_body').show();
		storage.set("KategorieStatus", "1");
		storage.set("ToggleStatus", "1");
	});
	};
	var BlogrollStatus2 = storage.get("BlogrollStatus");
	var ToggleBlogroll2 = storage.get("ToggleBlogroll");
	jQuery("span#blogroll_down").css("visibility", "visible");
	jQuery("span#blogroll_up").css("visibility", "visible");
	jQuery('span#blogroll_up').css("font-weight", "lighter");
	jQuery('span#blogroll_down').css("font-weight", "bolder");
	jQuery("#Blogroll_Content1").hide();
	jQuery("#Blogroll_Content2").hide();
	if (BlogrollStatus2 == "0") {
	jQuery("#Blogroll_Content1").show();
	jQuery("#Blogroll_Content2").show();
	jQuery('span#blogroll_up').css("font-weight", "bolder");
	jQuery('span#blogroll_down').css("font-weight", "lighter");
	};
	if (ToggleBlogroll2 == "1") {
        jQuery("a#Blogroll_Link").toggle(function(){
		jQuery('span#blogroll_down').css("font-weight", "lighter");
		jQuery('span#blogroll_up').css("font-weight", "bolder");
		jQuery('#Blogroll_Content1').hide();	
		jQuery('#Blogroll_Content2').hide();
		storage.set("BlogrollStatus", "1");
		storage.set("ToggleBlogroll", "2");	
	}, function () {
		jQuery('span#blogroll_up').css("font-weight", "lighter");
		jQuery('span#blogroll_down').css("font-weight", "bolder");
		jQuery('#Blogroll_Content1').show();
		jQuery('#Blogroll_Content2').show();
		storage.set("BlogrollStatus", "0");
		storage.set("ToggleBlogroll", "1");
	});	   
        } else {
	jQuery("a#Blogroll_Link").toggle(function(){
		jQuery('span#blogroll_up').css("font-weight", "bolder");
		jQuery('span#blogroll_down').css("font-weight", "lighter");
		jQuery('#Blogroll_Content1').show();	
		jQuery('#Blogroll_Content2').show();
		storage.set("BlogrollStatus", "0");
		storage.set("ToggleBlogroll", "1");

	}, function () {
		jQuery('span#blogroll_down').css("font-weight", "bolder");
		jQuery('span#blogroll_up').css("font-weight", "lighter");
		jQuery('#Blogroll_Content1').hide();
		jQuery('#Blogroll_Content2').hide();
		storage.set("BlogrollStatus", "1");
		storage.set("ToggleBlogroll", "2");
	});
	};
});




