// JavaScript Document

var isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
var isFF  = (navigator.userAgent.indexOf("Firefox") != -1) ? true : false;
var isSafari  = (navigator.userAgent.indexOf("Safari") != -1) ? true : false;
var isChrome  = (navigator.userAgent.indexOf("Chrome") != -1) ? true : false;
var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;
var isNetscape = (navigator.userAgent.indexOf("Navigator") != -1) ? true : false;
var isFlock = (navigator.userAgent.indexOf("Flock") != -1) ? true : false;
var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;

var darksp = {
	search_value : 'Buscar no site',
	//resulucao_y : window.document.body.clientHeight,
	//resulucao_x : window.document.body.clientWidth,
	keyCode : 0,
	mouse_x : 0,
	mouse_y : 0,

	darksp : function() {
		darksp.preload();
		var obj = document.getElementById('key');
		if (obj.value == '') {
			obj.style.color = "#999";
			obj.value = darksp.search_value;
		}
		var resolucao_y = window.screen.height;
		var ids = new Array ('menuCQO', 'menuCQA', 'menuCPainel', 'menuBook');

		if (resolucao_y < 768) {
			for (i=0; i<ids.length; i++)
				document.getElementById(ids[i]).style.position = 'absolute';
		}

		var mini_y = resolucao_y - 192 - (isIE ? 17 : 0);

		document.getElementById('body_all').style.minHeight = mini_y + 'px';
		//alert(navigator.userAgent);
		document.getElementById('navegador').src = darksp.whatIcon();
		darksp.loading();
		document.onkeypress = function(evt) {
			try {
				darksp.keyCode = evt.keyCode;
			}
			catch (err) {
				darksp.keyCode = window.event.keyCode;
			}
		}

		document.onmousemose = function(evt) {
			darksp.mouseX;
		}
	},

	whatIcon : function() {
		if (isIE) {
			return 'imgs/icons/ie.png';
		}
		else if (isOpera) {
			return 'imgs/icons/opera.png';
		}
		else if (isNetscape) {
			return 'imgs/icons/netscape.png';
		}
		else if (isFlock) {
			return 'imgs/icons/flock.png';
		}
		else if (isFF) {
			return 'imgs/icons/ff.png';
		}
		else if (isChrome) {
			return 'imgs/icons/chrome.png';
		}
		else if (isSafari) {
			return 'imgs/icons/safari.png';
		}
		else {
			return 'imgs/icons/other.png';
		}
	},

	loading : function() {
		var obj = document.getElementById('home');
		document.getElementById('rodape').style.visibility = 'visible';
		obj.style.visibility = 'visible';
		obj.style.background = 'transparent';
		document.getElementById('body_all').style.cursor = 'default';
		document.getElementById('loading').style.display = 'none';
	},

	preload : function() {
		var imgs = new Array ();
		var i = 0;
		/*
		var x = 0;
		for (i=1; i<=10; i++) {
			imgs[x] = '/imagens/stars/star-' + i + '-over.png';
			x++;
		}
		imgs[11] = '/imagens/bgs/bg-link-cqo-over.png';
		imgs[12] = '/imagens/bgs/bg-link-cqa-over.png';
		imgs[13] = '/imagens/links/chat-over.png';
		imgs[14] = '/imagens/links/forum-over.png';
		imgs[15] = '/imagens/links/teamspeak-over.png';
		imgs[16] = '/imagens/tree/tree-close-over.png';
		imgs[17] = '/imagens/tree/tree-open-over.png';
		imgs[18] = '/imagens/tree/tree-childe-over.png';
		imgs[19] = '/imagens/bgs/buttom-gray-over.png';
		imgs[20] = '/imagens/bgs/bg-link-links-over.png';
		*/
		imgs[0] = 'imgs/loading.gif';
		for (i=0; i<imgs.length; i++) {
			eval('var img' + i + ' = new Image(1,1);');
			eval('img' + i + '.src = "' + imgs[i] + '";');
		}
	},

	xmlHttp : function() {
    	var http;
		try {
			// Firefox, Opera 8.0+, Safari
    		http = new XMLHttpRequest();
		}
		catch (e) {
		// Internet Explorer
   			try {
				http = new ActiveXObject("Msxml2.XMLHTTP");
			}
			catch (e) {
				try {
					http = new ActiveXObject("Microsoft.XMLHTTP");
				}
				catch (e) {
					alert("Your browser does not support AJAX!");
					return false;
				}
			}
		}
		return http;
	},

	getRunUrl : function(url, query) {
		var http = this.xmlHttp();
			http.onreadystatechange = function() {
				if (http.readyState == 2);
				if (http.readyState == 4);
			}

		http.open('GET', url + '?' + query, true);
		http.send(null);
	},

	postRunUrl : function(url, query) {
		var http = this.xmlHttp();
		http.open('POST', url, true);
		http.onreadystatechange = function() {

			if (http.readyState == 2);
			if (http.readyState == 4);// alert(http.responseText);
		}
		http.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=ISO-8859-1");
		http.setRequestHeader("Content-length", query.length);
		http.setRequestHeader("Connection", "close");
		http.send(query);
	},

	ajax : function(url, query, method, id, loading) {
		var http = this.xmlHttp();
		if (method == 'get') {
			http.open('GET', url + (query ? '?' + query : ''), true);
			//http.setRequestHeader("Accept-Charset", "iso-8859-1");
		}
		if (method == 'post') {
			http.open('POST', url, true);
			//http.setRequestHeader("Accept-Charset", "iso-8859-1");
		}

		http.setRequestHeader("charset","ISO-8859-1");  
        http.setRequestHeader("Encoding","ISO-8859-1"); 

			http.onreadystatechange = function() {
				if (http.readyState == 2) {
					if (loading) {
						document.getElementById(id).innerHTML = loading;
					}
				}
				if (http.readyState == 4) {
					var ret = http.responseText;
					document.getElementById(id).innerHTML = ret;
				}
			}
		if (method == 'get') {
			http.send(null);
		}
		if (method == 'post') {
			http.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=ISO-8859-1");
			http.setRequestHeader("Content-length", query.length);
			http.setRequestHeader("Connection", "close");
			http.send(query);
		}
	},

	navAbas : function(ac) {
		var http = darksp.xmlHttp();
		var url = 'ajax/ultimos.php?tid=' + ac;
		var obj = document.getElementById('corpo');
		/**
		if (ac == 1) {
			document.getElementById('aba1').className = 'ultimosTopC1';
			document.getElementById('aba2').className = 'ultimosTopC2';
		}
		else if (ac == 2) {
			document.getElementById('aba1').className = 'ultimosTopC2';
			document.getElementById('aba2').className = 'ultimosTopC1';
		}
		*/
		http.open('GET', url, true);
		http.setRequestHeader("Charset","ISO-8859-1");  
        http.setRequestHeader("Encoding","ISO-8859-1");
		http.onreadystatechange = function() {
			if (http.readyState == 2) {
				obj.innerHTML = '&nbsp;';
				obj.style.background = '#FFF url(imgs/loading.gif) no-repeat center';
				obj.style.minHeight = '130px';
			}
			if (http.readyState == 4) {
				obj.innerHTML = http.responseText;
				obj.style.background = 'transparent';
			}
		}
		http.send(null);
	},

	searchAC : function() {
		var obj = document.getElementById('key');
		if (obj.value == darksp.search_value) {
			obj.style.color = "#FFF";
			obj.value = '';
		}
		else if (obj.value == '') {
			obj.style.color = "#999";
			obj.value = darksp.search_value;
		}
	},

	menuDefault : function() {
		var ids = new Array ('menuCQO', 'menuCQA', 'menuCPainel', 'menuBook');
		var x = 10;
		for (i=0; i<ids.length; i++) {
			document.getElementById(ids[i]).style.zIndex = x;
			x--;
		}
	},

	lcqo : -150,
	time_id_cqo : 0,
	expandCQO : function(ac) {
		var id = 'menuCQO';
		var obj = document.getElementById(id);
		if (ac) clearTimeout(darksp.time_id_cqo);

		if (darksp.lcqo < 0) {
			darksp.lcqo = darksp.lcqo + 15;
			obj.style.left = darksp.lcqo + 'px';
			obj.style.zIndex = 10;
			document.getElementById('menuCQA').style.zIndex = 9;
			document.getElementById('menuCPainel').style.zIndex = 8;
			document.getElementById('menuBook').style.zIndex = 7;
		}
		else clearTimeout(darksp.time_id_cqo);

		darksp.time_id_cqo = setTimeout('darksp.expandCQO(0)', (isIE ? 10 : 30));
	},

	recueCQO : function(ac) {
		var id = 'menuCQO'; //ID do div
		var obj = document.getElementById(id); //Objeto do div
		if (ac) clearTimeout(darksp.time_id_cqo);

		if (darksp.lcqo > -150) {
			darksp.lcqo = darksp.lcqo - 15;
			obj.style.left = darksp.lcqo + 'px';
			if (darksp.lcqo <= -150) darksp.menuDefault();
		}
		else clearTimeout(darksp.time_id_cqo);

		darksp.time_id_cqo = setTimeout('darksp.recueCQO()', (isIE ? 10 : 30));
	},

	lcqa : -150,
	time_id_cqa : 0,
	expandCQA : function(ac) {
		var id = 'menuCQA';
		var obj = document.getElementById(id);
		if (ac)	clearTimeout(darksp.time_id_cqa);

		if (darksp.lcqa < 0) {
			darksp.lcqa = darksp.lcqa + 15;
			obj.style.left = darksp.lcqa + 'px';
			obj.style.zIndex = 10;
			document.getElementById('menuCQO').style.zIndex = 9;
			document.getElementById('menuCPainel').style.zIndex = 8;
			document.getElementById('menuBook').style.zIndex = 7;
		}
		else clearTimeout(darksp.time_id_cqa);

		darksp.time_id_cqa = setTimeout('darksp.expandCQA(0)', (isIE ? 10 : 30));
	},

	recueCQA : function(ac) {
		var id = 'menuCQA';
		var obj = document.getElementById(id);
		if (ac) clearTimeout(darksp.time_id_cqa);

		if (darksp.lcqa > -150) {
			darksp.lcqa = darksp.lcqa - 15;
			obj.style.left = darksp.lcqa + 'px';
			if (darksp.lcqa <= -150) darksp.menuDefault();
		}
		else clearTimeout(darksp.time_id_cqa);

		darksp.time_id_cqa = setTimeout('darksp.recueCQA()', (isIE ? 10 : 30));
	},

	lcpainel : -150,
	time_id_cpainel : 0,
	expandCPainel : function(ac) {
		var id = 'menuCPainel';
		var obj = document.getElementById(id);
		if (ac) clearTimeout(darksp.time_id_cpainel);

		if (darksp.lcpainel < 0) {
			darksp.lcpainel = darksp.lcpainel + 15;
			obj.style.left = darksp.lcpainel + 'px';
			obj.style.zIndex = 10;
			document.getElementById('menuCQO').style.zIndex = 9;
			document.getElementById('menuCQA').style.zIndex = 8;
			document.getElementById('menuBook').style.zIndex = 7;
		}
		else clearTimeout(darksp.time_id_cpainel);

		darksp.time_id_cpainel = setTimeout('darksp.expandCPainel()', (isIE ? 10 : 30));
	},

	recueCPainel : function(ac) {
		var id = 'menuCPainel';
		var obj = document.getElementById(id);
		if (ac) clearTimeout(darksp.time_id_cpainel);

		if (darksp.lcpainel > -150) {
			darksp.lcpainel = darksp.lcpainel - 15;
			obj.style.left = darksp.lcpainel + 'px';
			if (darksp.lcpainel <= -150) darksp.menuDefault();
		}
		else clearTimeout(darksp.time_id_cpainel);

		darksp.time_id_cpainel = setTimeout('darksp.recueCPainel()', (isIE ? 10 : 30));
	},

	lbook : -150,
	time_id_book : 0,
	expandBook : function(ac) {
		var id = 'menuBook';
		var obj = document.getElementById(id);
		if (ac) clearTimeout(darksp.time_id_book);

		if (darksp.lbook < 0) {
			darksp.lbook = darksp.lbook + 15;
			obj.style.left = darksp.lbook + 'px';
			obj.style.zIndex = 10;
			document.getElementById('menuCQO').style.zIndex = 9;
			document.getElementById('menuCQA').style.zIndex = 8;
			document.getElementById('menuCPainel').style.zIndex = 7;
		}
		else clearTimeout(darksp.time_id_book);

		darksp.time_id_book = setTimeout('darksp.expandBook()', (isIE ? 10 : 30));
	},

	recueBook : function(ac) {
		var id = 'menuBook';
		var obj = document.getElementById(id);
		if (ac) clearTimeout(darksp.time_id_book);

		if (darksp.lbook > -150) {
			darksp.lbook = darksp.lbook - 15;
			obj.style.left = darksp.lbook + 'px';
			if (darksp.lbook <= -150) darksp.menuDefault();
		}
		else clearTimeout(darksp.time_id_book);

		darksp.time_id_book = setTimeout('darksp.recueBook()', (isIE ? 10 : 30));
	},

	check : function(param) {
		if (param.indexOf(',')) {
			var arr = new Array(param);
		}
		else {
			var arr = param.split(',');
		}
		for (i=0; i<arr.length; i++) {
			if (document.getElementById(arr[i]).value == '') {
				return false;
			}
		}
		return true;
	},

	wrss : 20,
	hrss : 20,
	rss_top : 45,
	rss_left : 100,
	time_id_rss : 0,
	rssHover : function(ac) {
		if (ac) {
			clearTimeout(darksp.time_id_rss);
		}
		var obj = document.getElementById('rss');
		darksp.wrss += 2;
		darksp.hrss += 2;
		darksp.rss_top -= 1;
		darksp.rss_left -= 1;
		obj.width = darksp.wrss;
		obj.height = darksp.wrss;
		obj.style.top = darksp.rss_top + 'px';
		obj.style.left = darksp.rss_left + 'px';
		if (darksp.wrss >= 50) {
			clearTimeout(darksp.time_id_rss);
			return false;
		}
		darksp.time_id_rss = setTimeout('darksp.rssHover(0)', 50);
	},

	rssOut : function(ac) {
		if (ac) {
			clearTimeout(darksp.time_id_rss);
		}
		var obj = document.getElementById('rss');
		darksp.wrss -= 2;
		darksp.hrss -= 2;
		darksp.rss_top += 1;
		darksp.rss_left += 1;
		obj.width = darksp.wrss;
		obj.height = darksp.wrss;
		obj.style.top = darksp.rss_top + 'px';
		obj.style.left = darksp.rss_left + 'px';
		if (darksp.wrss <= 20) {
			clearTimeout(darksp.time_id_rss);
			return false;
		}
		darksp.time_id_rss = setTimeout('darksp.rssOut(0)', 50);
	},

	wtwitter : 20,
	htwitter : 20,
	twitter_top : 45,
	twitter_left : 150,
	time_id_twitter : 0,
	twitterHover : function(ac) {
		if (ac) {
			clearTimeout(darksp.time_id_twitter);
		}
		var obj = document.getElementById('twitter');
		darksp.wtwitter += 2;
		darksp.htwitter += 2;
		darksp.twitter_top -= 1;
		darksp.twitter_left -= 1;
		obj.width = darksp.wtwitter;
		obj.height = darksp.wtwitter;
		obj.style.top = darksp.twitter_top + 'px';
		obj.style.left = darksp.twitter_left + 'px';
		if (darksp.wtwitter >= 50) {
			clearTimeout(darksp.time_id_twitter);
			return false;
		}
		darksp.time_id_twitter = setTimeout('darksp.twitterHover(0)', 50);
	},

	twitterOut : function(ac) {
		if (ac) {
			clearTimeout(darksp.time_id_twitter);
		}
		var obj = document.getElementById('twitter');
		darksp.wtwitter -= 2;
		darksp.htwitter -= 2;
		darksp.twitter_top += 1;
		darksp.twitter_left += 1;
		obj.width = darksp.wtwitter;
		obj.height = darksp.wtwitter;
		obj.style.top = darksp.twitter_top + 'px';
		obj.style.left = darksp.twitter_left + 'px';
		if (darksp.wtwitter <= 20) {
			clearTimeout(darksp.time_id_twitter);
			return false;
		}
		darksp.time_id_twitter = setTimeout('darksp.twitterOut(0)', 50);
	},

	uri_send : 'windows/send-artigo.php',
	win_w : 400,
	win_h : 300,
	janela : false,
	sendArtigo : function() {
		var win_y = window.screen.height;
		var win_x = window.screen.width;

		var pos_y = (win_y - darksp.win_h) / 2
		var pos_x = (win_x - darksp.win_w) / 2

		var win_args = 'width=' + darksp.win_w + ',';
		win_args += 'height=' + darksp.win_h + ','
		win_args += 'top=' + pos_y + ',';
		win_args += 'left=' + pos_x;

		if (darksp.janela) darksp.janela.close();
		darksp.janela = window.open(darksp.uri_send, 'SendArtigo', win_args);
		var obj = document.getElementById('formSend');
		obj.action = darksp.uri_send;
		obj.target = 'SendArtigo';
		//obj.submit();
		return true;
	},


	uri_print : 'printart-',
	win_w : 800,
	win_h : 600,
	janela : false,
	printArtigo : function(uniq) {
		var win_y = window.screen.height;
		var win_x = window.screen.width;

		var pos_y = (win_y - darksp.win_h) / 2
		var pos_x = (win_x - darksp.win_w) / 2

		var win_args = 'width=' + darksp.win_w + ',';
		win_args += 'height=' + darksp.win_h + ','
		win_args += 'top=' + pos_y + ',';
		win_args += 'left=' + pos_x + ',';
		win_args += 'scrollbars=yes';

		if (darksp.janela) darksp.janela.close();
		darksp.janela = window.open(darksp.uri_print + uniq, 'PrintArtigo', win_args);
		return false;
	},

	uri_add : 'windows/add-artigo.php',
	win_add : false,
	addArtigo : function() {
		var win_y = window.screen.height;
		var win_x = window.screen.width;

		var pos_y = (win_y - darksp.win_h) / 2
		var pos_x = (win_x - darksp.win_w) / 2

		var win_args = 'width=' + darksp.win_w + ',';
		win_args += 'height=' + darksp.win_h + ','
		win_args += 'top=' + pos_y + ',';
		win_args += 'left=' + pos_x;

		if (darksp.win_add) darksp.win_add.close();
		darksp.win_add = window.open(darksp.uri_add, 'Add_Artigo', win_args);
		var obj = document.getElementById('formAdd');
		obj.action = darksp.uri_add;
		obj.target = 'Add_Artigo';
		//obj.submit();
		return true;
		//window.opener.document.location
	},

	valid_mail1 : /^[a-z0-9_\-\._]+@[a-z0-9\-]+\.[a-z]{3}$/i,
	valid_mail2 : /^[a-z0-9\-\._]+@[a-z0-9\-]+\.[a-z]{3}\.[a-z]{2}$/i,
	checkEmail : function(email) {
		//alert (email);
		if (darksp.valid_mail1.test(email)) return true;
		else if (darksp.valid_mail2.test(email)) return true;
		else return false;
	},

	checkCamposNotNull : function(ids, maxlen) {
		for (i=0; i<ids.length; i++) {
			if (ids[i] && maxlen[i]) {
				if (document.getElementById(ids[i]).name == 'email')
					return darksp.checkEmail(document.getElementById(ids[i]).value);
				else if (document.getElementById(ids[i]).value.length < maxlen[i]) return false;
			}
		}
		return true;
	},

	autoCompletar : function(value, id, inicio, ac) {
		var obj = document.getElementById(id);
		var m = /^http:\/\//i;
		var s = m.exec(obj.value);

		if (s == null && obj.value.length && darksp.keyCode != 8) {
			if (inicio = 1) {
				var str = value + obj.value;
				obj.value = str;
			}
			else {
				var str = obj.value + value;
				obj.value = str;
			}
		}
	},

	disableBtn : function(id_btn, campos) {
		if (campos.indexOf(',')) {
			var par = campos.split(',');
			var ids = new Array();
			var maxlen = new Array();

			for (i=0; i<par.length; i++) {
				var param = par[i].split('=');
				ids[i] = param[0]
				maxlen[i] = param[1]
			}
		}
		else {
			var param = campos.split('=');
			var ids = new Array(param[0]);
			var maxlen = new Array(param[1]);
		}
		if (darksp.checkCamposNotNull(ids, maxlen)) document.getElementById(id_btn).disabled = false;
		else document.getElementById(id_btn).disabled = true;
	},

	editProfileAlterUser : function() {
		var obj = document.getElementById('uid');
		var uid = obj.options[obj.selectedIndex].value;
		document.location = 'editprofile-' + uid;
	},

	editAssAlterUser : function() {
		var obj = document.getElementById('uid');
		var uid = obj.options[obj.selectedIndex].value;
		document.location = 'editass-' + uid;
	},

	ep_uri_send : 'windows/save-profile.php',
	ep_win_w : 400,
	ep_win_h : 300,
	saveProfile : function() {
		var win_y = window.screen.height;
		var win_x = window.screen.width;

		var pos_y = (win_y - darksp.ep_win_h) / 2
		var pos_x = (win_x - darksp.ep_win_w) / 2

		var win_args = 'width=' + darksp.ep_win_w + ',';
		win_args += 'height=' + darksp.ep_win_h + ','
		win_args += 'top=' + pos_y + ',';
		win_args += 'left=' + pos_x;

		if (darksp.janela) darksp.janela.close();
		darksp.janela = window.open(darksp.ep_uri_send, 'SaveProfile', win_args);
		var obj = document.getElementById('editProfile');
		obj.action = darksp.ep_uri_send;
		obj.target = 'SaveProfile';
		//obj.submit();
		return true;
	},

	edit_ass_uri_send : 'windows/save-ass.php',
	edit_ass_win_w : 400,
	edit_ass_win_h : 300,
	saveAss : function() {
		var win_y = window.screen.height;
		var win_x = window.screen.width;

		var pos_y = (win_y - darksp.edit_ass_win_h) / 2
		var pos_x = (win_x - darksp.edit_ass_win_w) / 2

		var win_args = 'width=' + darksp.edit_ass_win_w + ',';
		win_args += 'height=' + darksp.edit_ass_win_h + ','
		win_args += 'top=' + pos_y + ',';
		win_args += 'left=' + pos_x;

		if (darksp.janela) darksp.janela.close();
		darksp.janela = window.open(darksp.edit_ass_uri_send, 'SaveAss', win_args);
		var obj = document.getElementById('editAss');
		obj.action = darksp.edit_ass_uri_send;
		obj.target = 'SaveAss';
		//obj.submit();
		return true;
	},

	up_ass_uri_send : 'windows/upload-ass.php',
	up_ass_win_w : 400,
	up_ass_win_h : 300,
	uploadAss : function() {
		var win_y = window.screen.height;
		var win_x = window.screen.width;

		var pos_y = (win_y - darksp.up_ass_win_h) / 2
		var pos_x = (win_x - darksp.up_ass_win_w) / 2

		var win_args = 'width=' + darksp.up_ass_win_w + ',';
		win_args += 'height=' + darksp.up_ass_win_h + ','
		win_args += 'top=' + pos_y + ',';
		win_args += 'left=' + pos_x;

		if (darksp.janela) darksp.janela.close();
		darksp.janela = window.open(darksp.up_ass_uri_send, 'UploadAss', win_args);
		var obj = document.getElementById('uploadAss');
		obj.action = darksp.up_ass_uri_send;
		obj.target = 'UploadAss';
		//obj.submit();
		return true;
	},

	pwd_uri_send : 'windows/alter-pwd.php',
	pwd_win_w : 400,
	pwd_win_h : 300,
	alterPWD : function() {
		var win_y = window.screen.height;
		var win_x = window.screen.width;

		var pos_y = (win_y - darksp.pwd_win_h) / 2
		var pos_x = (win_x - darksp.pwd_win_w) / 2

		var win_args = 'width=' + darksp.pwd_win_w + ',';
		win_args += 'height=' + darksp.pwd_win_h + ','
		win_args += 'top=' + pos_y + ',';
		win_args += 'left=' + pos_x;

		if (darksp.janela) darksp.janela.close();
		darksp.janela = window.open(darksp.pwd_uri_send, 'AlterPWD', win_args);
		var obj = document.getElementById('alterPass');
		obj.action = darksp.pwd_uri_send;
		obj.target = 'AlterPWD';
		//obj.submit();
		return true;
	},

	sav_uri_send : 'windows/save-avatar.php',
	sav_win_w : 400,
	sav_win_h : 300,
	saveAvatar : function() {
		var win_y = window.screen.height;
		var win_x = window.screen.width;

		var pos_y = (win_y - darksp.sav_win_h) / 2
		var pos_x = (win_x - darksp.sav_win_w) / 2

		var win_args = 'width=' + darksp.sav_win_w + ',';
		win_args += 'height=' + darksp.sav_win_h + ','
		win_args += 'top=' + pos_y + ',';
		win_args += 'left=' + pos_x;

		if (darksp.janela) darksp.janela.close();
		darksp.janela = window.open(darksp.sav_uri_send, 'SaveAvatar', win_args);
		var obj = document.getElementById('alterAvatar');
		obj.action = darksp.sav_uri_send;
		obj.target = 'SaveAvatar';
		obj.submit();
		return true;
	},

	dav_uri_send : 'windows/del-avatar.php',
	dav_win_w : 400,
	dav_win_h : 300,
	delAvatar : function() {
		var win_y = window.screen.height;
		var win_x = window.screen.width;

		var pos_y = (win_y - darksp.dav_win_h) / 2
		var pos_x = (win_x - darksp.dav_win_w) / 2

		var win_args = 'width=' + darksp.dav_win_w + ',';
		win_args += 'height=' + darksp.dav_win_h + ','
		win_args += 'top=' + pos_y + ',';
		win_args += 'left=' + pos_x;

		if (darksp.janela) darksp.janela.close();
		darksp.janela = window.open(darksp.dav_uri_send, 'DelAvatar', win_args);
		var obj = document.getElementById('alterAvatar');
		obj.action = darksp.dav_uri_send;
		obj.target = 'DelAvatar';
		obj.submit();
		return true;
	},

	send_avatar_uri_send : 'windows/send-avatar.php',
	send_avatar_win_w : 400,
	send_avatar_win_h : 300,
	sendAvatar : function() {
		var win_y = window.screen.height;
		var win_x = window.screen.width;

		var pos_y = (win_y - darksp.send_avatar_win_h) / 2
		var pos_x = (win_x - darksp.send_avatar_win_w) / 2

		var win_args = 'width=' + darksp.send_avatar_win_w + ',';
		win_args += 'height=' + darksp.send_avatar_win_h + ','
		win_args += 'top=' + pos_y + ',';
		win_args += 'left=' + pos_x;

		if (darksp.janela) darksp.janela.close();
		darksp.janela = window.open(darksp.send_avatar_uri_send, 'SendAvatar', win_args);
		var obj = document.getElementById('alterAvatar');
		obj.action = darksp.send_avatar_uri_send;
		obj.target = 'SendAvatar';
		obj.submit();
		return true;
	},

	reg_uri_send : 'windows/new-user.php',
	reg_win_w : 400,
	reg_win_h : 300,
	sendReg : function() {
		var win_y = window.screen.height;
		var win_x = window.screen.width;

		var pos_y = (win_y - darksp.reg_win_h) / 2
		var pos_x = (win_x - darksp.reg_win_w) / 2

		var win_args = 'width=' + darksp.reg_win_w + ',';
		win_args += 'height=' + darksp.reg_win_h + ','
		win_args += 'top=' + pos_y + ',';
		win_args += 'left=' + pos_x;

		if (darksp.janela) darksp.janela.close();
		darksp.janela = window.open(darksp.reg_uri_send, 'SendReg', win_args);
		var obj = document.getElementById('formDeRegistro');
		obj.action = darksp.reg_uri_send;
		obj.target = 'SendReg';
		obj.submit();
		return true;
	},

	add_coment_uri_send : 'windows/new-coment.php',
	add_coment_win_w : 400,
	add_coment_win_h : 300,
	add_coment : function() {
		var win_y = window.screen.height;
		var win_x = window.screen.width;

		var pos_y = (win_y - darksp.add_coment_win_h) / 2
		var pos_x = (win_x - darksp.add_coment_win_w) / 2

		var win_args = 'width=' + darksp.add_coment_win_w + ',';
		win_args += 'height=' + darksp.add_coment_win_h + ','
		win_args += 'top=' + pos_y + ',';
		win_args += 'left=' + pos_x;

		if (darksp.janela) darksp.janela.close();
		darksp.janela = window.open(darksp.add_coment_uri_send, 'NewComent', win_args);
		var obj = document.getElementById('addComent');
		obj.action = darksp.add_coment_uri_send;
		obj.target = 'NewComent';
		obj.submit();
		return true;
	},

	edit_art_uri_send : 'windows/edit-artigo.php',
	edit_art_win_w : 800,
	edit_art_win_h : 600,
	edit_art : function(id) {
		var uri_send = darksp.edit_art_uri_send + '?aid=' + id;
		var win_y = window.screen.height;
		var win_x = window.screen.width;

		var pos_y = (win_y - darksp.edit_art_win_h) / 2
		var pos_x = (win_x - darksp.edit_art_win_w) / 2

		var win_args = 'width=' + darksp.edit_art_win_w + ',';
		win_args += 'height=' + darksp.edit_art_win_h + ','
		win_args += 'top=' + pos_y + ',';
		win_args += 'left=' + pos_x;

		if (darksp.janela) darksp.janela.close();
		darksp.janela = window.open(uri_send, 'EditArt', win_args);
		return false;
	},

	edit_coment_uri_send : 'windows/edit-coment.php',
	edit_coment_win_w : 800,
	edit_coment_win_h : 600,
	edit_coment : function(id) {
		var uri_send = darksp.edit_coment_uri_send + '?cmid=' + id;
		var win_y = window.screen.height;
		var win_x = window.screen.width;

		var pos_y = (win_y - darksp.edit_coment_win_h) / 2
		var pos_x = (win_x - darksp.edit_coment_win_w) / 2

		var win_args = 'width=' + darksp.edit_coment_win_w + ',';
		win_args += 'height=' + darksp.edit_coment_win_h + ','
		win_args += 'top=' + pos_y + ',';
		win_args += 'left=' + pos_x;

		if (darksp.janela) darksp.janela.close();
		darksp.janela = window.open(uri_send, 'EditComent', win_args);
		return false;
	},

	send_mail_uri_send : 'windows/send-email.php',
	send_mail_win_w : 800,
	send_mail_win_h : 600,
	send_email : function(id) {
		var uri_send = darksp.send_mail_uri_send + '?uid=' + id;
		var win_y = window.screen.height;
		var win_x = window.screen.width;

		var pos_y = (win_y - darksp.send_mail_win_h) / 2
		var pos_x = (win_x - darksp.send_mail_win_w) / 2

		var win_args = 'width=' + darksp.send_mail_win_w + ',';
		win_args += 'height=' + darksp.send_mail_win_h + ','
		win_args += 'top=' + pos_y + ',';
		win_args += 'left=' + pos_x;

		if (darksp.janela) darksp.janela.close();
		darksp.janela = window.open(uri_send, 'SendEmail', win_args);
		return false;
	},

	selAvatar : function(total, id) {
		for (i=1; i<=total; i++) {
			obj = document.getElementById('foto_' + i);
			if (id == i) {
				try {
					obj.className = 'alter-avatarL1CSel';
					document.getElementById('foto_sel').value = document.getElementById('inp_' + i).value;
				}
				catch (err) {};
			}
			else {
				try {
					obj.className = 'alter-avatarL1C';
				}
				catch (err) {};
			}
		}
	},

	overAvatar : function(id) {
		try {
			document.getElementById('foto_' + id).style.borderColor = '#00F';
		}
		catch (err) {
		}
	},

	cidades : function() {
		var obj_uf = document.getElementById('uf');
		var obj = document.getElementById('cidade');
		if (obj_uf.options[obj_uf.selectedIndex].value == 0) {
			obj.length = 1;
			obj.options[0].value = 0;
			obj.options[0].text = 'Selecione um estado';
			obj.disabled = true;
			return false;
		}
		obj.disabled = false;

		var uri = 'ajax/cidades.php?id=' + obj_uf.options[obj_uf.selectedIndex].id;
		var http = darksp.xmlHttp();
		http.open('GET', uri, true);
		http.setRequestHeader("Charset","ISO-8859-1");  
        http.setRequestHeader("Encoding","ISO-8859-1");
		http.onreadystatechange = function() {
			if (http.readyState == 2) {
				obj.length = 1;
				obj.options[0].text = 'Carregando';
			}
			if (http.readyState == 4) {
				eval (http.responseText);
				obj.length = total + 1;
					obj.options[0].text = 'Cidades de ' + estado;
					obj.options[0].value = 0;
					//alert(city_name[0]);
				for (i=0; i<total; i++) {
					obj.options[i + 1].text = city_name[i];
					obj.options[i + 1].value = city_name[i];
					obj.options[i + 1].id = city_id[i];
					if (city_name[i] == capital)
						obj.options[i + 1].selected = true;
				}
			}
		}
		http.send(null);
	}

};

//v1.7
// Flash Player Version Detection
// Detect Client Browser type
// Copyright 2005-2008 Adobe Systems Incorporated.  All rights reserved.
function ControlVersion()
{
	var version;
	var axo;
	var e;
	// NOTE : new ActiveXObject(strFoo) throws an exception if strFoo isn't in the registry
	try {
		// version will be set for 7.X or greater players
		axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
		version = axo.GetVariable("$version");
	} catch (e) {
	}
	if (!version)
	{
		try {
			// version will be set for 6.X players only
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
			
			// installed player is some revision of 6.0
			// GetVariable("$version") crashes for versions 6.0.22 through 6.0.29,
			// so we have to be careful. 
			
			// default to the first public version
			version = "WIN 6,0,21,0";
			// throws if AllowScripAccess does not exist (introduced in 6.0r47)		
			axo.AllowScriptAccess = "always";
			// safe to call for 6.0r47 or greater
			version = axo.GetVariable("$version");
		} catch (e) {
		}
	}
	if (!version)
	{
		try {
			// version will be set for 4.X or 5.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
			version = axo.GetVariable("$version");
		} catch (e) {
		}
	}
	if (!version)
	{
		try {
			// version will be set for 3.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
			version = "WIN 3,0,18,0";
		} catch (e) {
		}
	}
	if (!version)
	{
		try {
			// version will be set for 2.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
			version = "WIN 2,0,0,11";
		} catch (e) {
			version = -1;
		}
	}
	
	return version;
}
// JavaScript helper required to detect Flash Player PlugIn version information
function GetSwfVer(){
	// NS/Opera version >= 3 check for Flash plugin in plugin array
	var flashVer = -1;
	
	if (navigator.plugins != null && navigator.plugins.length > 0) {
		if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {
			var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
			var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description;
			var descArray = flashDescription.split(" ");
			var tempArrayMajor = descArray[2].split(".");			
			var versionMajor = tempArrayMajor[0];
			var versionMinor = tempArrayMajor[1];
			var versionRevision = descArray[3];
			if (versionRevision == "") {
				versionRevision = descArray[4];
			}
			if (versionRevision[0] == "d") {
				versionRevision = versionRevision.substring(1);
			} else if (versionRevision[0] == "r") {
				versionRevision = versionRevision.substring(1);
				if (versionRevision.indexOf("d") > 0) {
					versionRevision = versionRevision.substring(0, versionRevision.indexOf("d"));
				}
			}
			var flashVer = versionMajor + "." + versionMinor + "." + versionRevision;
		}
	}
	// MSN/WebTV 2.6 supports Flash 4
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4;
	// WebTV 2.5 supports Flash 3
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3;
	// older WebTV supports Flash 2
	else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2;
	else if ( isIE && isWin && !isOpera ) {
		flashVer = ControlVersion();
	}	
	return flashVer;
}
// When called with reqMajorVer, reqMinorVer, reqRevision returns true if that version or greater is available
function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision)
{
	versionStr = GetSwfVer();
	if (versionStr == -1 ) {
		return false;
	} else if (versionStr != 0) {
		if(isIE && isWin && !isOpera) {
			// Given "WIN 2,0,0,11"
			tempArray         = versionStr.split(" "); 	// ["WIN", "2,0,0,11"]
			tempString        = tempArray[1];			// "2,0,0,11"
			versionArray      = tempString.split(",");	// ['2', '0', '0', '11']
		} else {
			versionArray      = versionStr.split(".");
		}
		var versionMajor      = versionArray[0];
		var versionMinor      = versionArray[1];
		var versionRevision   = versionArray[2];
        	// is the major.revision >= requested major.revision AND the minor version >= requested minor
		if (versionMajor > parseFloat(reqMajorVer)) {
			return true;
		} else if (versionMajor == parseFloat(reqMajorVer)) {
			if (versionMinor > parseFloat(reqMinorVer))
				return true;
			else if (versionMinor == parseFloat(reqMinorVer)) {
				if (versionRevision >= parseFloat(reqRevision))
					return true;
			}
		}
		return false;
	}
}
function AC_AddExtension(src, ext)
{
  if (src.indexOf('?') != -1)
    return src.replace(/\?/, ext+'?'); 
  else
    return src + ext;
}
function AC_Generateobj(objAttrs, params, embedAttrs) 
{ 
  var str = '';
  if (isIE && isWin && !isOpera)
  {
    str += '<object ';
    for (var i in objAttrs)
    {
      str += i + '="' + objAttrs[i] + '" ';
    }
    str += '>';
    for (var i in params)
    {
      str += '<param name="' + i + '" value="' + params[i] + '" /> ';
    }
    str += '</object>';
  }
  else
  {
    str += '<embed ';
    for (var i in embedAttrs)
    {
      str += i + '="' + embedAttrs[i] + '" ';
    }
    str += '> </embed>';
  }
  document.write(str);
}
function AC_FL_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
     , "application/x-shockwave-flash"
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}
function AC_SW_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000"
     , null
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}
function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
  var ret = new Object();
  ret.embedAttrs = new Object();
  ret.params = new Object();
  ret.objAttrs = new Object();
  for (var i=0; i < args.length; i=i+2){
    var currArg = args[i].toLowerCase();    
    switch (currArg){	
      case "classid":
        break;
      case "pluginspage":
        ret.embedAttrs[args[i]] = args[i+1];
        break;
      case "src":
      case "movie":	
        args[i+1] = AC_AddExtension(args[i+1], ext);
        ret.embedAttrs["src"] = args[i+1];
        ret.params[srcParamName] = args[i+1];
        break;
      case "onafterupdate":
      case "onbeforeupdate":
      case "onblur":
      case "oncellchange":
      case "onclick":
      case "ondblclick":
      case "ondrag":
      case "ondragend":
      case "ondragenter":
      case "ondragleave":
      case "ondragover":
      case "ondrop":
      case "onfinish":
      case "onfocus":
      case "onhelp":
      case "onmousedown":
      case "onmouseup":
      case "onmouseover":
      case "onmousemove":
      case "onmouseout":
      case "onkeypress":
      case "onkeydown":
      case "onkeyup":
      case "onload":
      case "onlosecapture":
      case "onpropertychange":
      case "onreadystatechange":
      case "onrowsdelete":
      case "onrowenter":
      case "onrowexit":
      case "onrowsinserted":
      case "onstart":
      case "onscroll":
      case "onbeforeeditfocus":
      case "onactivate":
      case "onbeforedeactivate":
      case "ondeactivate":
      case "type":
      case "codebase":
      case "id":
        ret.objAttrs[args[i]] = args[i+1];
        break;
      case "width":
      case "height":
      case "align":
      case "vspace": 
      case "hspace":
      case "class":
      case "title":
      case "accesskey":
      case "name":
      case "tabindex":
        ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
        break;
      default:
        ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
    }
  }
  ret.objAttrs["classid"] = classid;
  if (mimeType) ret.embedAttrs["type"] = mimeType;
  return ret;
}