var _GET;
function parseGET() {
	x=String(window.location).indexOf('?');
	if (x!=-1) {
		getTmp=String(window.location).substr(x+1, String(window.location).length-x);
		getArr=getTmp.split('&');
		_GET=new Array();
		for (i=0;i<getArr.length;i++) {
			getTmp=getArr[i].split('=');
			_GET[getTmp[0]]=getTmp[1];
		}
	}
}

function $() {
	var elements=new Array();
	for (var i=0; i<arguments.length; i++) {
		var element=arguments[i];
		if (typeof element=='string') element=document.getElementById(element);
		if (arguments.length==1) return element;
		elements.push(element);
	}
	return elements;
}

function shObj(objId) {
	var element = $(objId);
	element.style.display = (element.style.display == "block") ? "none" : "block";
}

function hideObjs() {
	for (i=1;i<10;i++) {
		if ($('answer_0'+i)) {$('answer_0'+i).style.display="none";}
	}
//	var element = $(objId);
//	element.style.display = (element.style.display == "block") ? "none" : "block";
}


function setHints(_parent, _tagname) {
	if (!_parent || !_tagname) {return;}
	_links=$(_parent).getElementsByTagName(_tagname);
	for (i=0;i<_links.length;i++) {
		hint_=_links[i].getAttribute('hint');
		if (hint_) {
			_links[i].onmousemove=function(e) {
					this.e=(isIE)?window.event:e;
					showHint('hint', 'Info', this.getAttribute('hint'), this.e);
				}
			_links[i].onmouseout=function(){hideHint('hint');}
		}
	}
}

function showHint(hintId, header, content, e) {
	if (!content) return;
	ev=(isIE)?window.event:e;
	hintObj=$(hintId);
	if (!hintObj) {return;}
	hintObj.style.position='absolute';
	hintObj.style.width='auto';
	hintObj.style.height='auto';
	hintObj.innerHTML='<table cellspacing="0" style="color:#222222; font-size:10px; border:1px solid #666666; padding:1px;"><tr><td valign="top" style="text-align:right; padding:2px; padding-right:5px; font-weight:bold;  background:#DDDDDD;">' + header + '</td></tr><tr><td valign="top" style="padding:7px; padding-bottom:14px; background:#F6F6F6;">' + content + '</td></tr></table>';
	xpos=ev.clientX;
	if (xpos+210>document.body.offsetWidth) xpos=document.body.offsetWidth-210;
	hintObj.style.left=xpos+5+'px';
	hintObj.style.top=ev.clientY+7+document.documentElement.scrollTop+'px';
	hintObj.style.display='block';
}
function hideHint(hintId) {
	hintObj=$(hintId);
	$(hintId).style.display='none';
}

function getCurrentStyle(obj) {
	if (obj.currentStyle) return obj.currentStyle;
	return getComputedStyle(obj,null);
}

var scrX,scrY;
if (self.innerHeight) {
		scrX=self.innerWidth;
		scrY=self.innerHeight;
	} else if (document.documentElement && document.documentElement.clientHeight) {
		scrX=document.documentElement.clientWidth;
		scrY=document.documentElement.clientHeight;
	} else if (document.body) {
		scrX=document.body.clientWidth;
		scrY=document.body.clientHeight;
}

parseGET();
/* isDOM, isOpera, isOpera5, isOpera6, isOpera7, isMSIE, isIE, isStrict, isNN, isNC, isNC4, isMozilla, isNN6 */
var isDOM=document.getElementById?true:false;
var isOpera=isOpera5=window.opera && isDOM;
var isOpera6=isOpera && window.print;
var isOpera7=isOpera && document.readyState;
var isMSIE=isIE=IE=document.all && document.all.item && !isOpera;
var isStrict=document.compatMode=='CSS1Compat';
var isNN=isNC=navigator.appName=="Netscape";
var isNN4=isNC4=isNN && !isDOM;
var isMozilla=isNN6=isNN && isDOM;

if  (document.getElementById) {
	(
	function() {
		//Stop Opera selecting anything whilst dragging.
		if (window.opera) {document.write("<input type='hidden' id='Q' value=' '>");}
	
		var n = 500;
		var dragok = false;
		var y,x,d,dy,dx;
	
		function move(e) {
			if (!e) {e=window.event;}
			if (dragok) {
					d.style.left=dx+e.clientX-x+"px";
					d.style.top=dy+e.clientY-y+"px";
					return false;
			}
		}

		function down(e) {
			if (!e) {e=window.event;}
			var temp=(typeof e.target!="undefined")?e.target:e.srcElement;
			if (temp.tagName!="DIV") {
				return true;
			}
			if (temp.tagName!="HTML"|"BODY" && temp.className!="dragclass") {
				temp=(typeof temp.parentNode!="undefined")?temp.parentNode:temp.parentElement;
			}
			if (temp.className=="dragclass") {
				if (window.opera) {
					document.getElementById("Q").focus();
				}
				dragok=true;
				temp.style.zIndex=n++;
				d=temp;
				dx=parseInt(temp.style.left+0);
				dy=parseInt(temp.style.top+0);
				x=e.clientX;
				y=e.clientY;
				document.onmousemove=move;
				return false;
			}
		}

		function up(e) {
			if (!e) {e=window.event;}
			var temp=(typeof e.target!="undefined")?e.target:e.srcElement;
			if (temp.tagName!="DIV") {
				return true;
			}
			dragok=false;
			document.onmousemove=null;
//			document.cookie=d.id+'X='+d.style.left;
//			document.cookie=d.id+'Y='+d.style.top;
			set_cookie(d.id+'_X',d.style.left);
			set_cookie(d.id+'_Y',d.style.top);
		}
	
		document.onmousedown=down;
		document.onmouseup=up;
	}
	)();
}

function get_cookie(Name) {
	var search=Name+'=';
	var returnvalue='';
	if (document.cookie.length>0) {
		offset=document.cookie.indexOf(search);
		if (offset!=-1) {
			offset+=search.length;
			end=document.cookie.indexOf(';',offset);
			if (end==-1) {end=document.cookie.length;}
			returnvalue=unescape(document.cookie.substring(offset,end));
		}
	}
	return returnvalue;
}
function set_cookie(Name,Value) {
	document.cookie=Name+'='+Value;
}

function setInnerHTML(objID,value) {
	$(objID).innerHTML=value;
}
