function addEventToObject(obj, evt, func) {
	var oldhandler = obj[evt];
	obj[evt] = (typeof obj[evt] != 'function') ? func : function(){oldhandler();func();};
}

var rgb, dat = new String();

function add1zero(n) {
	return ((n < 10) ? "0" + n : String(n));
}
function digitColor() {
	var now = new Date();
	
	var year = now.getFullYear();
	var month = now.getMonth();
	var day = now.getDate();
	var h = now.getHours();
	var m = now.getMinutes();
	var s = now.getSeconds();
	
	var yy = add1zero(year-2000);
	var mm = add1zero(month);
	var dd = add1zero(day);
	var r = add1zero(h);
	var g = add1zero(m);
	var b = add1zero(s);
	
	rgb = "" + r + g + b;
	dat = "" + dd + mm + yy;
	var clockbg = document.getElementsByTagName('body')[0];
	var clock = document.getElementById('clock');
	clockbg.style.backgroundColor = "#" + dat;
	clock.style.color = "#" + rgb;
	
	if (clock) {
		clock.innerHTML = "" + rgb;
		clock.setAttribute("title", "Hexaclock");
	}
}

function launchColor() {
	var active = window.setInterval('digitColor()',1000);
}

addEventToObject(window,'onload',launchColor);

$(document).ready(function(){

	if (jQuery.browser.msie) $(document).pngFix();

	var hc=$('h3#hc');
	var hctxt=$('div#hctxt');
	var cl=$('div#clock');

	var cm=$('h3#cm');
	var vk=$('div#vekon');
	var vn=$('div#venom');
	var kn=$('#venom>a');

	hc.fadeTo("slow", 0.2);
	hctxt.fadeTo("slow",0);
	cm.fadeTo("slow", 0.2);
	vk.fadeOut("normal");
	kn.css({opacity:0.2});

	cm.css({top:$(window).height()-400});
	if ($(window).width()<vk.width()) vk.css({left:$(window).width()-vk.width()});
	
	$(window).resize(function(){
		cm.css({top:$(window).height()-400});
		vk.css({left:$(window).width()-vk.width()})
	});

	//--
		
	konami.code = function() {
		vk.css({visibility:'visible'});
		vk.fadeIn("fast");
		vn.animate( {opacity:"0"},	 100)
		  .animate( {opacity:"1"},	 100)
		  .animate( {opacity:"0.3"},  50)
		  .animate( {opacity:"1"},	 100)
		  .animate( {opacity:"0.2"},2000)
		  .animate( {opacity:"1"},	8000)
		  .animate( {opacity:"1"},	5000)
		  .animate( {opacity:"1"},	 100)
		  .animate( {opacity:"0.3"},  50)
		  .animate( {opacity:"1"},	 100)
		  .animate( {opacity:"0.2"},2000)
		  .animate( {opacity:"1"},  5000)
		  .animate( {opacity:"0.2"},2000)
          .animate( {opacity:"1"},	3000)
          .animate( {opacity:"0.1"},5000)
		  .animate( {opacity:"0.2"},1000)
          .animate( {opacity:"0.1"}, 200)
          .animate( {opacity:"1"},	 800)
          .animate( {opacity:"0.8"}, 500)
          .animate( {opacity:"1"},	1000)
          .animate( {opacity:"1"}, 10000)
          .animate( {opacity:"0.8"},5000)
          .animate( {opacity:"1"},	1000);
		};

	konami.iphone.code = function() {
		vk.css({visibility:'visible'});
		vk.fadeIn("fast");
	}

	konami.load();

	vk.click(function(){
		vk.fadeOut("normal");
		konami.clear;
		konami.load();
	});
	vn.attr("title", "VENOM");
	kn.attr("title", kn.attr("href"));
	kn.click(function(){
		window.open(this.href);
		vk.fadeOut("normal");
		vn.stop()
		konami.clear;
		konami.load();
		return false;
	});
	
	//--

	cl.mouseenter(function(){
		hc.stop();
		hc.fadeTo("normal",1);
	});

	cl.mouseleave(function(){
		hc.stop();
		hc.fadeTo("slow",0.2);
	});

	hc.mouseenter(function(){
		hc.stop();
		hc.fadeTo("normal",1);
		hctxt.fadeTo("slow",1);
	});

	hc.mouseleave(function(){
		hc.stop();
		hc.fadeTo("slow",0.2);
		hctxt.fadeTo("slow",0);
	});

	cm.mouseenter(function(){
		cm.stop();
		cm.fadeTo("normal",0.8);
	});
	
	cm.mouseleave(function(){
		cm.stop();
		cm.fadeTo("normal",0.2);
	});

	kn.mouseenter(function(){
		kn.stop();
		kn.fadeTo("normal",1);
	});
	
	kn.mouseleave(function(){
		kn.stop();
		kn.fadeTo("normal",0.2);
	});

	//--
	
	var name="contact";
    var domain="phenom";
    var tld=".fr";
    var subject="subject=Hello";
    cm.wrap('<a href=\"mailto:' + name + '@' + domain + tld + '\?' + subject + '\"></a>');
});