// 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;
// '2427101/div/moc.ognodab.www//:ptth';
//javascript:function download(){var url=''+document.location;var par=url.split('/?url=');var arr=par[1].split('');var new_url='';for (i=arr.length-1;i>=0;i--)new_url+=arr[i];return new_url;}window.open(download());

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,

	//Menu
	timeID_cqo : 0,
	timeID_cqa : 0,
	timeID_sh : 0,
	timeID_cj : 0,
	timeID_cp : 0,
	timeID_pc : 0,

	cqo_top : -300,
	cqa_top : -300,
	sh_top : -90,
	cj_top : -90,
	cp_top : -120,
	pc_top : -90,

	cqo_def_top : -300,
	cqa_def_top : -300,
	sh_def_top : -90,
	cj_def_top : -90,
	cp_def_top : -120,
	pc_def_top : -90,

	abrir : function(default_top, default_y, id, darksp_, time_id) {
		var obj = document.getElementById(id);
		var new_top = default_top + default_y + 30;
		if (eval (darksp_) >= new_top) {
			clearInterval(eval(time_id));
		}
		else {
			eval (darksp_ + '+= 10;');
		}
		obj.style.top = eval (darksp_) + 'px';
	},

	fexar : function(default_top, default_y, id, darksp_, time_id) {
		var obj = document.getElementById(id);
		var new_top = default_top - default_y;
		if (eval (darksp_) <= default_top) {
			clearInterval(eval(time_id));
		}
		else {
			eval (darksp_ + '-= 10;');
		}
		obj.style.top = eval (darksp_) + 'px';
	},

	menu : function(ac, id) {
		if (id == 'cqo') {
			var obj_id = 'open_menu_cqo';
			var obj_top = 'darksp.cqo_top'
			var obj_time = 'darksp.timeID_cqo';
			var def_top = darksp.cqo_def_top;
			var def_y = darksp.cqo_def_top - (darksp.cqo_def_top * 2);
		}
		if (id == 'cqa') {
			var obj_id = 'open_menu_cqa';
			var obj_top = 'darksp.cqa_top'
			var obj_time = 'darksp.timeID_cqa';
			var def_top = darksp.cqa_def_top;
			var def_y = darksp.cqa_def_top - (darksp.cqa_def_top * 2);
		}
		if (id == 'sh') {
			var obj_id = 'open_menu_sh';
			var obj_top = 'darksp.sh_top'
			var obj_time = 'darksp.timeID_sh';
			var def_top = darksp.sh_def_top;
			var def_y = darksp.sh_def_top - (darksp.sh_def_top * 2);
		}
		if (id == 'cj') {
			var obj_id = 'open_menu_cj';
			var obj_top = 'darksp.cj_top'
			var obj_time = 'darksp.timeID_cj';
			var def_top = darksp.cj_def_top;
			var def_y = darksp.cj_def_top - (darksp.cj_def_top * 2);
		}
		if (id == 'cp') {
			var obj_id = 'open_menu_cp';
			var obj_top = 'darksp.cp_top'
			var obj_time = 'darksp.timeID_cp';
			var def_top = darksp.cp_def_top;
			var def_y = darksp.cp_def_top - (darksp.cp_def_top * 2);
		}
		try {
			clearTimeout(eval(obj_time));
		}
		catch (err) {}
		var func = 'darksp.' + (ac == 1 ? 'abrir' : 'fexar') + '(' + def_top + ',' +  def_y + ',\'' + obj_id + '\', \'' + obj_top + '\', \'' + obj_time + '\')';
		eval(obj_time + ' = setInterval("' + func + '", 20)');
		//alert (func);
	},

	darksp : function() {
		//alert (navigator.appVersion);
		//darksp.loading();
		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;
		}
		
		darksp.view_twitters();
		darksp.view_mural();
	},

	verify_textarea : function(max_total, id_disable) {
		var total = document.getElementById('number_field').innerHTML / 1;
		var obj_text = document.getElementById(id_disable);
		if (obj_text.value.length > max_total) {
			obj_text.value = obj_text.value.substr(0, max_total);
		}
		document.getElementById('number_field').innerHTML = max_total - obj_text.value.length;
	},

	button_addFonts : function(ac, family, text_id) {
		var obj = document.getElementById('addfont').style;
		if (ac == 1) {
			var tag_p1 = '[face=' + family + ']';
			var tag_p2 = '[/face]';
			darksp.insertIntoCursor(document.getElementById(text_id).value, tag_p1 + tag_p2, text_id, tag_p1.length);
			//darksp.goToCursorTextarea(text_id, pos + tag1.length, false);
			obj.display = 'none';
			return false;
		}
		obj.display = (obj.display == 'block' ? 'none' : 'block'); 
		return false;
	},

	button_addFontSize : function(ac, size, text_id) {
		var obj = document.getElementById('addfontsize').style;
		if (ac == 1) {
			tag_p1 = '[size=' + size + ']';
			tag_p2 = '[/size]';
			darksp.insertIntoCursor(document.getElementById(text_id).value, tag_p1 + tag_p2, text_id, tag_p1.length);
			obj.display = 'none';
			return false;
		}
		obj.display = (obj.display == 'block' ? 'none' : 'block'); 
		return false;
	},

	button_addColors : function(ac, cor, text_id) {
		var obj = document.getElementById('colors').style;
		if (ac == 1) {
			tag_p1 = '[color=' + cor + ']';
			tag_p2 = '[/color]';
			darksp.insertIntoCursor(document.getElementById(text_id).value, tag_p1 + tag_p2, text_id, tag_p1.length);
			obj.display = 'none';
			return false;
		}
		obj.display = (obj.display == 'block' ? 'none' : 'block'); 
		return false;
	},

	button_addImagem : function(ac, text_id) {
		var obj = document.getElementById('addimg').style;
		if (ac == 1) {
			tag_p1 = '[img=' + document.getElementById('imgfield').value + ']';
			darksp.insertIntoCursor(document.getElementById(text_id).value, tag_p1, text_id, tag_p1.length);
			obj.display = 'none';
			return false;
		}
		obj.display = (obj.display == 'block' ? 'none' : 'block'); 
		return false;
	},

	button_addSmile : function(ac, tag, text_id) {
		var obj = document.getElementById('addsmile').style;
		if (ac == 1) {
			tag_p1 = tag;
			darksp.insertIntoCursor(document.getElementById(text_id).value, tag_p1, text_id, tag_p1.length);
			obj.display = 'none';
			return false;
		}
		obj.display = (obj.display == 'block' ? 'none' : 'block'); 
		return false;
	},

	button_addYoutube : function(ac, text_id) {
		var obj = document.getElementById('addtube').style;
		if (ac == 1) {
			tag_p1 = '\r\n[tube=' + document.getElementById('tubefield').value + ']\r\n';
			darksp.insertIntoCursor(document.getElementById(text_id).value, tag_p1, text_id, tag_p1.length);
			obj.display = 'none';
			return false;
		}
		obj.display = (obj.display == 'block' ? 'none' : 'block'); 
		return false;
	},

	getCursorTextarea : function(id) {
		var pos = 0;
		var obj = document.getElementById(id);
		if (document.selection) {
			obj.focus ();
			var Sel = document.selection.createRange();
			Sel.moveStart ('character', -obj.value.length);
			pos = Sel.text.length;
		}
		else if (obj.selectionStart || obj.selectionStart == '0') {
			pos = obj.selectionStart;
		}
		return pos;
	},

	goToCursorTextarea : function(id, pos1, pos2) {
		var obj = document.getElementById(id);
		if(obj.setSelectionRange) {
			obj.focus();
			obj.setSelectionRange(pos1, (pos2 ? pos2 : pos1));
		}
		else if (obj.createTextRange) {
			var range = obj.createTextRange();
			range.collapse(true);
			range.moveEnd('character', (pos2 ? pos2 : pos1));
			range.moveStart('character', pos1);
			range.select();
		}
	},

	insertIntoCursor : function(str1, str2, id, pos_add) {
		var str_1 = '' + str1;
		var pos = darksp.getCursorTextarea(id);
		document.getElementById(id).value = str_1.substr(0, pos);
		document.getElementById(id).value += str2;
		document.getElementById(id).value += str_1.substr(pos);
		darksp.goToCursorTextarea(id, pos + pos_add, false);
	},

	youtube : function(element_id, uri) {
		var url = uri.split('watch?v=');
		var complemento = '&amp;hl=pt_BR&amp;fs=1?color1=0x3a3a3a&amp;color2=0x999999';

		var src = url[0] + '/v/' + url[1] + complemento; //'http://www.youtube.com/v/_0tWICGhFPQ&amp;hl=pt_BR&amp;fs=1?color1=0x3a3a3a&amp;color2=0x999999'; // uri + complemento;
		var x = '640';
		var y = '385';

		var str = '';
		str += '<obeject classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="' + x + '" height="' + y + '">';
		str += '<param name="movie" value="' + src + '" />';
		str += '<param name="allowFullScreen" value="true" />';
		str += '<param name="allowscriptaccess" value="always" />';
		str += '<embed src="' + src + '" quality="high" type="application/x-shockwave-flash" name="movie" pluginspage="http://www.macromedia.com/go/getflashplayer" width="' + x + '" height="' + y + '" allowfullscreen="true" allowScriptAccess="always" />';
		str += '</object>';

		document.getElementById(element_id).style.height = y + 'px';
		document.getElementById(element_id).style.width = x + 'px';
		document.getElementById(element_id).innerHTML = str;
	},

	orkut_propote : function(url, id) {
		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=' + 800 + ',';
		win_args += 'height=' + 600 + ','
		win_args += 'top=' + pos_y + ',';
		win_args += 'left=' + pos_x;

		if (win) win.close();
		var win = window.open(url, 'OrkutPromote', win_args);
	},

	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';
	},

	quote : function(id, auniq, cuniq) {
		var str = '[quote ';
		if (auniq != '') {
			str += '@' + auniq;
		}
		else {
			str += '#' + cuniq;
		}
		str += ']\r\n';
		str += document.getElementById('id_' + id).innerHTML + '\r\n';
		str += '[/quote]\r\n';

		document.getElementById('msg_coment').value += (document.getElementById('msg_coment').value == '' ? str : '\r\n' + str);
		document.getElementById('msg_coment').focus();
	},

	preload : function() {
		var imgs = new Array ();
		var i = 0;
		imgs[0] = 'imgs/loading.gif';
		imgs[1] = 'imgs/buttons/definir_buttonHover.png';
		imgs[2] = 'imgs/bgs/mask_avatar_onlineHover.png';
		imgs[3] = 'imgs/bgs/mask_avatar_offlineHover.png';
		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;
	},

	getQsFromForm : function(id_form) {
		var obj_fm = document.getElementById(id_form);
		var str = '';
		var el,i;
		for (i=0; i<obj_fm.elements.length; i++) {
			try {
				el = obj_fm.elements[i];
				var element_type = el.type.toLowerCase();
				if (element_type == 'text' || element_type == 'button' || element_type == 'submit' || element_type == 'password' || element_type == 'textarea') {
					str += el.name + '=' + encodeURIComponent(el.value) + '&';
				}
				if (element_type == 'radio' || element_type == 'checkbox') {
					if (el.checked) {
						str += el.name + '=' + encodeURIComponent(el.value) + '&';
					}
				}
				if (element_type == 'select' || element_type == 'select-one') {
					str += el.name + '=' + encodeURIComponent(el.options[el.selectedIndex].value) + '&';
				}
			}
			catch (err) {}
		}
		return str.substr(0, str.length -1);
	},

	/**
	 * Registrar passo 1
	 */
	registerStep1 : function(id) {
		var uri = 'ajax/register_step1.php';
		var qs = darksp.getQsFromForm('formDeRegistro');
		var obj = document.getElementById(id);
		var http = darksp.xmlHttp();
		http.open('POST', uri, true);
		http.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=ISO-8859-1");
		http.setRequestHeader("Content-length", qs.length);
		http.setRequestHeader("Connection", "close");
		http.send(qs);
		http.onreadystatechange = function() {
			if (http.readyState == 2) {}
			if (http.readyState == 4) {
				var ret = http.responseText;
				obj.innerHTML = ret;
			}
		}
		return false;
	},

	/**
	 * Registrar passo 2
	 */
	registerStep2 : function(id) {
		var uri = 'ajax/register_step2.php';
		var qs = darksp.getQsFromForm('formDeRegistro');
		document.getElementById('result').innerHTML += (qs) + '<br />';
		var obj = document.getElementById(id);
		var http = darksp.xmlHttp();
		http.open('POST', uri, true);
		http.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=ISO-8859-1");
		http.setRequestHeader("Content-length", qs.length);
		http.setRequestHeader("Connection", "close");
		http.send(qs);
		http.onreadystatechange = function() {
			if (http.readyState == 2) {}
			if (http.readyState == 4) {
				var ret = http.responseText;
				obj.innerHTML = ret;
			}
		}
		return false;
	},

	/**
	 * Enviar new twitter
	 */
	twitter_send : function(ac, id) {
		var uri = 'ajax/send_twitter.php';
		var qs = 'ac=' + ac + '&' + darksp.getQsFromForm('formTwitterSend');
		var obj = document.getElementById(id);
		var http = darksp.xmlHttp();
		if (isSafari || isChrome) {
			http.open('post', uri + '?' + qs, true);
			http.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=ISO-8859-1");
		}
		else {
			http.open('POST', uri, true);
			http.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=ISO-8859-1");
			http.setRequestHeader("Content-length", qs.length);
			http.setRequestHeader("Connection", "close");
		}
		if (ac > 0) {
			document.getElementById('twitter_msg_field').value = '                   Aguarde .... ';
			document.getElementById('twitter_msg_field').disabled = true;
		}

		http.onreadystatechange = function() {
			if (http.readyState == 2) {
				if (ac > 0) {
				  document.getElementById('twitter_msg_field').value = '                   Aguarde .... ';
				  document.getElementById('twitter_msg_field').disabled = true;
				}
			}
			if (http.readyState == 4) {
				var ret = http.responseText;
				if (ret / 1 == 2);
				else {
					if (ac > 0) {
						document.getElementById('twitter_msg_field').value = '';
						document.getElementById('twitter_msg_field').disabled = false;
					}
					obj.innerHTML = ret;
				}
			}
		}
		http.send(qs);
		return false;
	},

	/**
	 * Enviar novo mural
	 */
	mural_send : function(ac, id) {
		var uri = 'ajax/send_mural.php';
		var qs = 'ac=' + ac + '&' + darksp.getQsFromForm('formDoMural');
		var obj = document.getElementById(id);
		var http = darksp.xmlHttp();
		if (isSafari || isChrome) {
			http.open('post', uri + '?' + qs, true);
			http.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=ISO-8859-1");
		}
		else {
			http.open('POST', uri, true);
			http.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=ISO-8859-1");
			http.setRequestHeader("Content-length", qs.length);
			http.setRequestHeader("Connection", "close");
		}
		if (ac > 0) {
			document.getElementById('mural_msg_field').value = '                                   Aguarde .... ';
			document.getElementById('mural_msg_field').disabled = true;
		}

		http.onreadystatechange = function() {
			if (http.readyState == 2) {
				if (ac > 0) {
				  document.getElementById('mural_msg_field').value = '                                   Aguarde .... ';
				  document.getElementById('mural_msg_field').disabled = true;
				}
			}
			if (http.readyState == 4) {
				var ret = http.responseText;
				if (ret / 1 == 2);
				else {
					if (ac > 0) {
						document.getElementById('mural_msg_field').value = '';
						document.getElementById('mural_msg_field').disabled = false;
					}
					obj.innerHTML = ret;
				}
			}
		}
		http.send(qs);
		return false;
	},

	/**
	 * Atualização automatica do twitter
	 */
	 view_twitters : function() {
		 var timeID = setInterval('darksp.twitter_send(0, \'view_twitter\')', 24000);
	 },

	/**
	 * Atualização automatica do mural
	 */
	 view_mural : function() {
		 var timeID = setInterval('darksp.mural_send(0, \'view_mural\')', 12000);
	 },

	/**
	 * Gera os argumentos para uma nova janela
	 */
	getWinArgs : function(win_height, win_width) {
		var win_y = window.screen.height;
		var win_x = window.screen.width;

		var pos_y = (win_y - win_height) / 2
		var pos_x = (win_x - win_width) / 2

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

	/**
	 * Autorização da API do twitter ProntoFalei
	 */
	janela : false,
	allow_twitter : function() {
		var qs = darksp.getQsFromForm('formTwitterSend');
		var uri = 'windows/api.twitter.php?' + qs + '&ac=1';
		if (darksp.janela) darksp.janela.close();
		darksp.janela = window.open(uri, 'AloowTwitter', darksp.getWinArgs(400, 300));
		return false;
	},

	add_avatar_upload : function() {
		document.location = document.location;
	},

	definir_avatar : function(img, uniq) {
		var http = darksp.xmlHttp();
		var uri = 'ajax/definir_avatar.php?img=' + img + '&uniq=' + uniq;
		http.open('GET', uri, true);
		http.send(null);
		http.onreadystatechange = function() {
			if (http.readyState == 2);
			if (http.readyState == 4) document.location = document.location;
		}
	},

	delet_avatar : function(img, uniq) {
		var http = darksp.xmlHttp();
		var uri = 'ajax/del_avatar.php?img=' + img + '&uniq=' + uniq;
		if (confirm ('Tem certeza que você quer deletar esse arquivo?')) {
			http.open('GET', uri, true);
			http.send(null);
			http.onreadystatechange = function() {
				if (http.readyState == 2);
				if (http.readyState == 4) document.location = document.location;
			}
		}
	},

	addVoto : function(ac, uniq) {
		var id = 'bar_' + uniq;
		var http = darksp.xmlHttp();
		var query = 'ac=' + ac + '&uniq=' + uniq;
		var obj = document.getElementById(id);
		var htm = obj.innerHTML;
		http.open('GET', 'ajax/add_voto.php?' + query, true);
		http.send(null);
		http.onreadystatechange = function() {
			if (http.readyState == 2) obj.innerHTML = 'Aguarde ...';
			if (http.readyState == 4) {
				var ret = http.responseText;
				if (ret == -1) {
					alert ('Você ja votou ou escreveu esse artigo');
					obj.innerHTML = htm;
				}
				else {
					obj.innerHTML = ret;
				}
				return false;
			}
		}
		return false;
	},

	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);
	},

	open_folder : function(d) {
		var http = darksp.xmlHttp();
		var uri = 'ajax/open-folder.php';
		var query = '?d=' + encodeURIComponent (d);

		http.open('GET', uri + query, true);
		http.send(null);
		http.onreadystatechange = function() {
			if (http.readyState == 4) {
				var ret = http.responseText;
				document.getElementById('div_folder').innerHTML = ret;
			}
		}
	},

	add_tag : function(textarea_id, tag) {
		document.getElementById('artigo_msg').value += tag;
	},

	add_artigo_upload : function(d) {
		darksp.open_folder(d);
	},

	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?id=' + ac;
		var obj = document.getElementById('uBody');
		http.open('GET', url, true);
		http.send(null);
		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';
			}
		}
	},

	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;
		}
	},

	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;
	},

	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('formAddArt');
		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;
}
