<!--
function get_query(variable) {
	var query = window.location.search.substring(1);
	var vars = query.split('&');
	for (var i = 0; i < vars.length; i++) {
		var pair = vars[i].split('=');
		if (pair[0] == variable) {
			return pair[1];
		}
	}
}
var dhm = document.images;
var cur_id = get_query('id');
var cur_js = get_query('js');
var ck_name;
function vxp() {
	if ((document.getElementById('vja') != null) && (document.getElementById('vjb') != null) && (document.getElementById('xga') != null) && (document.getElementById('xgb') != null)) {
		var hna = document.getElementById('vja');
		var hnb = document.getElementById('vjb');
		var vna = document.getElementById('xga');
		var vnb = document.getElementById('xgb');
		if ((vna.style.display == 'block') && (vnb.style.display == 'none')) {
			hna.src = 'http://3dup.com/images/news/rss/lg_off.gif';
			hna.height = 15;
			hna.className = 'ixd';
			hnb.src = 'http://3dup.com/images/news/rss/dr_on.gif';
			hnb.height = 17;
			hnb.className = 'fxn';
			vna.style.display = 'none';
			vnb.style.display = 'block';
			hna.onclick = new Function('vxp();pxg();');
			hnb.onclick = '';
		}
		else if ((vna.style.display == 'none') && (vnb.style.display == 'block')) {
			hna.src = 'http://3dup.com/images/news/rss/lg_on.gif';
			hna.height = 17;
			hna.className = 'fxn';
			hnb.src = 'http://3dup.com/images/news/rss/dr_off.gif';
			hnb.height = 15;
			hnb.className = 'ixd';
			vna.style.display = 'block';
			vnb.style.display = 'none';
			hna.onclick = '';
			hnb.onclick = new Function('vxp();pxg();');
		}
	}
	if (is_ie) {
		if (document.getElementById('gbq') != null) {
			var vbq = document.getElementById('gbq');
			vbq.style.filter = 'progid:DXImageTransform.Microsoft.Fade(overlap=0.30, duration=0.25)';
		}
	}
	if (cur_id == '1') {
		ck_name = 'ID_Xrs';
	}
	else if (cur_id == '2') {
		ck_name = 'ID_Xry';
	}
	if ((document.getElementById('bys') != null) && (document.getElementById('bno') != null)) {
		var vxa = document.getElementById('bys');
		var vxb = document.getElementById('bno');
		if (vnb.style.display == 'block') {
			if (vxa.checked == true) {
				vxa.checked = false;
				vxb.checked = true;
			}
		}
		else if (vna.style.display == 'block') {
			var tck = document.cookie;
			var fyh = '';
			if (nd(tck, ck_name)) {
				fyh = gc(tck, ck_name);
			}
			if ((vxb.checked == true) && (fyh != 'no')) {
				vxa.checked = true;
				vxb.checked = false;
			}
			else if ((vxa.checked == true) && (fyh != 'yes')) {
				vxa.checked = false;
				vxb.checked = true;
			}
		}
	}
}
function hyx() {
	if (document.getElementById('xga') != null) {
		if (cur_id == '1') {
			ck_name = 'ID_Xrs';
		}
		else if (cur_id == '2') {
			ck_name = 'ID_Xry';
		}
		var vna = document.getElementById('xga');
		if (vna.style.display == 'block') {
			document.cookie = '' + ck_name + '=no; path=/news/';
		}
	}
}
function pxg() {
	if (is_ie) {
		if (document.getElementById('gbq') != null) {
			var vbq = document.getElementById('gbq');
			vbq.filters(0).Apply();
			vbq.filters(0).Play();
		}
	}
}
function wxt() {
	if (document.getElementById('wdt') != null) {
		var ygb = document.getElementById('wdt');
		if (cur_id == '1') {
			if (ygb.value < 500) {
				ygb.style.border = '1px solid #F4A864';
				alert('You Should Add a Value Higher or Equal to 500 instead of ' + ygb.value + ' Pixels');
				return false;
			}
			else {
				ygb.style.border = '1px solid #D6EDE7';
			}
		}
		else if (cur_id == '2') {
			if (ygb.value > 20) {
				ygb.style.border = '1px solid #F4A864';
				alert('You Should Add a Value Lower or Equal to 20 instead of ' + ygb.value + ' News per Request');
				return false;
			}
			else {
				ygb.style.border = '1px solid #D6EDE7';
			}
		}
	}
}
function gbx() {
	if (document.getElementById('xga') != null) {
		if (cur_id == '1') {
			ck_name = 'ID_Xrs';
		}
		else if (cur_id == '2') {
			ck_name = 'ID_Xry';
		}
		var vna = document.getElementById('xga');
		if (vna.style.display == 'block') {
			document.cookie = '' + ck_name + '=yes; path=/news/';
		}
	}
	if (document.getElementById('xgb') != null) {
		var vnb = document.getElementById('xgb');
		if (vnb.style.display == 'block') {
			if ((document.getElementById('bys') != null) && (document.getElementById('bno') != null)) {
				var vxa = document.getElementById('bys');
				var vxb = document.getElementById('bno');
				if (vxa.checked == true) {
					alert('Gradient no Available with Dark Background Option');
					vxa.checked = false;
					vxb.checked = true;
				}
			}
		}
	}
}
function npt(bmq) {
	if ((document.getElementById(bmq) != null) && (document.getElementById('w3c') != null)) {
		var hic = document.getElementById(bmq);
		var hvc = hic.innerHTML;
		var trf = document.getElementById('w3c');
		if (document.all && is_ie) {
			if (window.clipboardData && clipboardData.setData) {
				hic.style.border = '1px solid #87C9AB';
				hvc = hvc.replace(/&lt;/ig, '<');
				hvc = hvc.replace(/&gt;/ig, '>');
				if (trf.src.indexOf('w3c') >= 0) {
					hvc = hvc.replace(/&amp;/ig, '&');
				}
				else {
					hvc = hvc.replace(/&amp;amp;/ig, '&amp;');
				}
				clipboardData.setData('Text', hvc);
				alert('[ i ]  Content has been Selected and Copied to Clipboard');
			}
		}
	}
}
function ybz(bmq) {
	if ((document.getElementById(bmq) != null) && (document.getElementById('pjk') != null)) {
		if (document.all && is_ie) {
			if (window.clipboardData && clipboardData.setData) {
				var hic = document.getElementById(bmq);
				var hvc = hic.innerHTML;
				clipboardData.setData('Text', hvc);
				alert('[ i ]  ' + hvc + ' has been Copied to Clipboard');
			}
		}
		var sls = document.getElementById('pjk').getElementsByTagName('td');
		for (var i = 0; i < sls.length; i++) {
			if (sls[i].getAttribute('id')) {
				var this_id = sls[i].getAttribute('id').toLowerCase();
				if (bmq != this_id) {
					document.getElementById(this_id).style.border = '1px solid #D5EDE9';
				}
				else {
					document.getElementById(this_id).style.border = '1px solid #87C9AB';
				}
			}
		}
	}
}
function cgk(bmq) {
	if (document.getElementById('w3c') != null) {
		var trf = document.getElementById('w3c');
		if (document.getElementById(bmq) != null) {
			var hic = document.getElementById(bmq);
			var hvc = hic.innerHTML;
			hic.style.border = '1px solid #D6EDE7';
			if (trf.src.indexOf('w3c') >= 0) {
				var xdr = hvc.replace(/\&amp\;/ig, '&amp;amp;');
				hic.innerHTML = xdr;
				trf.src = 'http://3dup.com/images/shared/revert.gif';
				trf.title = '[ ^ ]  Revert W3C Change';
			}
			else if (trf.src.indexOf('revert') >= 0) {
				var xdr = hvc.replace(/\&amp\;amp\;/ig, '&amp;');
				hic.innerHTML = xdr;
				trf.src = 'http://3dup.com/images/shared/w3c.gif';
				trf.title = '[ ^ ]  To Make this Code W3C Compatible';
			}
		}
	}
}
function rjp() {
	if (document.getElementById('qsv') != null) {
		var gtb = document.getElementById('qsv');
		var rm_value = get_query('rm');
		if ((rm_value == 'undefined') && (gtb.checked == true)) {
			gtb.checked = false;
		}
		else if ((rm_value == 'on') && (gtb.checked == false)) {
			gtb.checked = true;
		}
	}
	if (document.getElementById('rtv') != null) {
		var gtv = document.getElementById('rtv');
		if ((cur_js == 'undefined') && (gtv.checked == true)) {
			gtv.checked = false;
		}
		else if ((cur_js == 'on') && (gtv.checked == false)) {
			gtv.checked = true;
		}
		if ((cur_js == 'on') || (gtv.checked == true)) {
			if (document.getElementById('ipj') != null) {
				var msv = document.getElementById('ipj');
				if (gtv.checked == true) {
					if (msv.innerHTML.match(/\&lt\;noscript\&gt\;/i)) {
						document.cookie = 'ID_RSS_Ns=' + escape(msv.innerHTML) + '; path=/news/';
						msv.innerHTML = msv.innerHTML.replace(/\&lt\;noscript\&gt\;.*&lt\;\/noscript\&gt\;/gi, '');
						msv.className = 'xrs';
					}
				}
				else if (gtv.checked == false) {
					var tck = document.cookie;
					var fyh = '';
					if (nd(tck, 'ID_RSS_Ns')) {
						fyh = gc(tck, 'ID_RSS_Ns');
					}
					if (fyh != '') {
						document.getElementById('ipj').innerHTML = unescape(fyh);
						document.cookie = 'ID_RSS_Ns=; path=/news/';
					}
					if (is_ns || is_op) {
						msv.className = 'xzn';
					}
					else {
						msv.className = 'xzs';
 					}
				}
			}
		}
	}
}
function yba() {
	if ((document.getElementById('ipj') != null) && (document.getElementById('rtv') != null)) {
		var msv = document.getElementById('ipj');
		var gtv = document.getElementById('rtv');
		if (gtv.checked == true) {
			if (msv.innerHTML.match(/\&lt\;noscript\&gt\;/i)) {
				document.cookie = 'ID_RSS_Ns=' + escape(msv.innerHTML) + '; path=/news/';
				msv.innerHTML = msv.innerHTML.replace(/\&lt\;noscript\&gt\;.*&lt\;\/noscript\&gt\;/gi, '');
				msv.className = 'xrs';
			}
		}
		else if (gtv.checked == false) {
			var tck = document.cookie;
			var fyh = '';
			if (nd(tck, 'ID_RSS_Ns')) {
				fyh = gc(tck, 'ID_RSS_Ns');
			}
			if (fyh != '') {
				document.getElementById('ipj').innerHTML = unescape(fyh);
				document.cookie = 'ID_RSS_Ns=; path=/news/';
			}
//			if (cur_js == 'on') {
//				window.location.href = window.location.href.replace(/\&js\=on/ig, '');
//			}
			if (is_ns || is_op) {
				msv.className = 'xzn';
			}
			else {
				msv.className = 'xzs';
 			}
		}
	}
}
function lgi(idc) {
	if ((document.getElementById('xga') != null) && (document.getElementById('xgb') != null)) {
		var vna = document.getElementById('xga');
		var vnb = document.getElementById('xgb');
		if ((vna.style.display == 'none') && (vnb.style.display == 'block')) {
			if (dhm) {
				if (document.images[idc]) {
					document.images[idc].src = (document.images[idc].src.indexOf('lg_on_off.gif') != -1) ? 'http://3dup.com/images/news/rss/lg_off.gif' : 'http://3dup.com/images/news/rss/lg_on_off.gif';
				}
				else {
					if (document.layers) {
						for (var i = 0; i < document.layers.length; i++) {
							if (document.layers[i].document.images[idc]) {
								document.layers[i].document.images[idc].src = (document.images[idc].src.indexOf('lg_on_off.gif') != -1) ? 'http://3dup.com/images/news/rss/lg_off.gif' : 'http://3dup.com/images/news/rss/lg_on_off.gif';
							}
						}
					}
				}
			}
		}
	}
}
function dri(idc) {
	if ((document.getElementById('xga') != null) && (document.getElementById('xgb') != null)) {
		var vna = document.getElementById('xga');
		var vnb = document.getElementById('xgb');
		if ((vna.style.display == 'block') && (vnb.style.display == 'none')) {
			if (dhm) {
				if (document.images[idc]) {
					document.images[idc].src = (document.images[idc].src.indexOf('dr_on_off.gif') != -1) ? 'http://3dup.com/images/news/rss/dr_off.gif' : 'http://3dup.com/images/news/rss/dr_on_off.gif';
				}
				else {
					if (document.layers) {
						for (var i = 0; i < document.layers.length; i++) {
							if (document.layers[i].document.images[idc]) {
								document.layers[i].document.images[idc].src = (document.images[idc].src.indexOf('dr_on_off.gif') != -1) ? 'http://3dup.com/images/news/rss/dr_off.gif' : 'http://3dup.com/images/news/rss/dr_on_off.gif';
							}
						}
					}
				}
			}
		}
	}
}
function olk() {
	var ow = window.open('http://3dup.com/rss/newsletter.vfx?prw=1', 'CtrlWindow', 'toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=no, top=0, left=0, width=900, height=680');
}
function vxs() {
	if (document.getElementById('kvc') != null) {
		var fqp = document.getElementById('kvc').value;
		var checkTLD = 1;
		var knownDomsPat = /^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum)$/;
		var emailPat = /^(.+)@(.+)$/;
		var specialChars = '\\(\\)><@,;:\\\\\\\"\\.\\[\\]';
		var validChars = '\[^\\s' + specialChars + '\]';
		var quotedUser = '(\"[^\"]*\")';
		var ipDomainPat = /^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
		var atom = validChars + '+';
		var word = '(' + atom + '|' + quotedUser + ')';
		var userPat = new RegExp('^' + word + '(\\.' + word + ')*$');
		var domainPat = new RegExp('^' + atom + '(\\.' + atom + ')*$');
		var matchArray = fqp.match(emailPat);

		if (matchArray == null) {
			alert('E-Mail Address Seems Incorrect [Check @ and .\'s]');
			return false;
		}

		var user = matchArray[1];
		var domain = matchArray[2];

		for (i = 0; i < user.length; i++) {
			if (user.charCodeAt(i) > 127) {
				alert('Username Contains Invalid Characters');
				return false;
			}
		}
		for (i = 0; i < domain.length; i++) {
			if (domain.charCodeAt(i) > 127) {
				alert('Domain Name Contains Invalid Characters');
				return false;
			}
		}

		if (user.match(userPat) == null) {
			alert('Username doesn\'t Seem Valid');
			return false;
		}

		var IPArray = domain.match(ipDomainPat);
		if (IPArray != null) {
			for (var i = 1; i <= 4; i++) {
				if (IPArray[i] > 255) {
					alert('Destination IP Address is Invalid');
					return false;
				}
			}
			return true;
		}

		var atomPat = new RegExp('^' + atom + '$');
		var domArr = domain.split('.');
		var len = domArr.length;
		for (i = 0; i < len; i++) {
			if (domArr[i].search(atomPat) == -1) {
				alert('Domain Name does not Seem Valid');
				return false;
			}
		}

		if (checkTLD && (domArr[domArr.length - 1].length != 2) && (domArr[domArr.length - 1].search(knownDomsPat) == -1)) {
			alert('Address Must End in a Well-Known Domain or Two Letter Country');
			return false;
		}

		if (len < 2) {
			alert('This Address is Missing a Domain Name');
			return false;
		}
		return true;
	}
}
function bpl(jkd) {
	if (document.getElementById(jkd) != null) {
		var sls = document.getElementById('rvn').getElementsByTagName('input');
		for (var i = 0; i < sls.length; i++) {
			if ((sls[i].getAttribute('name').toLowerCase() == 'preset') && (sls[i].getAttribute('type').toLowerCase() == 'radio')) {
				var this_id = sls[i].getAttribute('id').toLowerCase();
				if (jkd == this_id) {
					document.getElementById(this_id).checked = true;
				}
				else {
					document.getElementById(this_id).checked = false;
				}
			}
		}
	}
}
//-->

