/*******************************************************************************
 Functions
*******************************************************************************/
function ShowForm()
{
	document.getElementById("ugc-form").style.display = "block";
	document.getElementById("ugc-form-validation-success").style.display = "none";
	document.getElementById("ugc-button-valid").getElementsByTagName("a")[0].style.display = "inline";
	document.getElementById("ugc-button-valid").getElementsByTagName("span")[0].style.display = "none";
}

function OpenPopupUnder()
{
	win2 = window.open('http://www.hook-network.com','hn','toolbar=1,location=1,directories=1,status=1,menubar=1,scrollbars=1,resizable=1');
	win2.blur();
	window.focus();
}

function updateCounter()
{

	if(navigator.userAgent.indexOf('MSIE') != -1 || navigator.userAgent.indexOf('Apple') != -1)
		setTimeout('frames["iframeDAP"].location.reload(true)', 2000);
	else
		setTimeout('document.getElementById("iframeDAP").src = document.getElementById("iframeDAP").src', 2000); 
}

function ThouSepInt(num)
{
	var x = "", s = String(num), l;
	while (s != "")
	{
		l = s.length - 3;
		x = s.substr(l, 3) + (x > "" ? " " + x : "");
		s = s.substr(0, l);
	}
	return x;
}

function showBlog() {
	document.getElementById("blog").style.display = "block";
	var image = new Image();
	image.src = "http://messengerawardsv2.solution.weborama.fr/fcgi-bin/performance.fcgi?ID=343625&A=1&L=113155&C=5389&P=11652&T=E&URL=http%3A%2F%2Fc.msn.com%2Fc.gif";
}
function closeBlog() { document.getElementById("blog").style.display = "none"; }
function showCredits() { document.getElementById("credits").style.display = "block"; }
function closeCredits() { document.getElementById("credits").style.display = "none"; }
function ShowPopup(id) {
	document.getElementById(id).style.display = "block";
	var ret = AC_GetArgs([
			'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0',
			'width', '693',
			'height', '350',
			'src', 'anim_AS3',
			'quality', 'high',
			'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
			'align', 'middle',
			'play', 'true',
			'loop', 'true',
			'scale', 'showall',
			'wmode', 'window',
			'devicefont', 'false',
			'id', 'anim_AS3',
			'bgcolor', '#ffffff',
			'name', 'anim_AS3',
			'menu', 'true',
			'allowFullScreen', 'false',
			'allowScriptAccess','sameDomain',
			'movie', 'http://www.hook-network.com/anim_AS3',
			'salign', ''
		], ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000", "application/x-shockwave-flash");
	var str = '';
	if (isIE && isWin && !isOpera) {
		str += '<object ';
		for (var i in ret.objAttrs) {
			str += i + '="' + ret.objAttrs[i] + '" ';
		}
		str += '>';
		for (var i in ret.params) {
			str += '<param name="' + i + '" value="' + ret.params[i] + '" /> ';
		}
		str += '</object>';
	}
	else {
		str += '<embed ';
		for (var i in ret.embedAttrs) {
			str += i + '="' + ret.embedAttrs[i] + '" ';
		}
		str += '> </embed>';
	}

	document.getElementById("popup-flash").innerHTML = str;
}
function ClosePopup(id) { document.getElementById(id).style.display = "none"; }

function makeDraggable(groups) {
	for (var i=0; i < groups.length; i++) {
		for (var j=0; j < groups[i].length; j++) {
			document.getElementById(groups[i][j]).dragSiblings = groups[i];
			document.getElementById(groups[i][j]).onmousedown = function (e) { grab(e, this.dragSiblings); };
		}
	}
}

/*******************************************************************************
 Drag'n Drop functions
 Copyright@Hook Network - http://www.hook-network.com
*******************************************************************************/
var mousex = 0;
var mousey = 0;
var grabx = 0;
var graby = 0;

var dragobjs = new Array;

function dragobj(elem) {
	this.backZindex = elem.style.zIndex;
	elem.style.zIndex = 100;
	this.handle = elem;
	this.orix = elem.offsetLeft;
	this.oriy = elem.offsetTop;
	this.elex = elem.offsetLeft;
	this.eley = elem.offsetTop;
}

function falsefunc() { return false; }

function GrabInit() {
	document.onmousemove = update;
	update();
}

function getMouseXY(e) {
	if (!e) e = window.event;

	if (e) {
		if (e.pageX || e.pageY) {
			mousex = e.pageX;
			mousey = e.pageY;
		}
		else if (e.clientX || e.clientY) {
			mousex = e.clientX + document.body.scrollLeft + document.documentElement.scrollLeft;
			mousey = e.clientY + document.body.scrollTop + document.documentElement.scrollTop;
		}
	}
	//document.getElementById("popup-flash").innerHTML += "MOUSE : x="+mousex+" y="+mousey + "<br/>";
}

function update(e) {
	getMouseXY(e);
}

function grab(e, elems) {
	document.onmousedown = falsefunc;
	for (var i=0; i< elems.length; i++) {
		dragobjs[i] = new dragobj(document.getElementById(elems[i]));
	}
	document.onmousemove = drag;
	document.onmouseup = drop;
	update(e);
	grabx = mousex;
	graby = mousey;
}

function drag(e) {
	for (var i=0; i < dragobjs.length; i++) {
		dragobjs[i].elex = dragobjs[i].orix + (mousex-grabx);
		dragobjs[i].eley = dragobjs[i].oriy + (mousey-graby);
		dragobjs[i].handle.style.position = "absolute";
		dragobjs[i].handle.style.left = (dragobjs[i].elex).toString(10) + 'px';
		dragobjs[i].handle.style.top  = (dragobjs[i].eley).toString(10) + 'px';
	}
	update(e);
	return false;
}

function drop() {
	for (var i=0; i < dragobjs.length; i++) {
		dragobjs[i].handle.style.zIndex = dragobjs[i].backZindex;
		delete(dragobjs[i]);
	}
	document.onmousemove = null;
	document.onmouseup = null;
	document.onmousedown = null;
}
