function open_window(url)
{ myWin1= window.open(url,"myWin2","width=700,height=500,status=no,toolbar=no,resizable=yes,scrollbars=yes,menubar=no"); if (navigator.appName != "Microsoft Internet Explorer") { if (window.focus) myWin1.focus();}
}
function Popup(url){ window.open( url, 'window', 'width=600, height=600, resizable=no, scrollbars=no, location=no,  toolbar=no, menubar=no, status=no' );}
function Validate() { if (document.forms.search.q.value.length < 4) { alert('Only words that have more then 4 caracters!'); return false;}
return true;}
function refresh(){ window.opener.location.reload(true); window.close();}
function bgcolor(nr) { document.getElementById("rand"+nr).style.backgroundColor = '#baf3c2';}
function removebg(nr) { document.getElementById("rand"+nr).style.backgroundColor = ''; if(document.getElementById("mem"+nr).checked == true){ document.getElementById("rand"+nr).style.backgroundColor = '#FFE2C5';}
}
function cek_box(nr) { if(document.getElementById("mem"+nr).checked == true){ document.getElementById("mem"+nr).checked = false;}else{ document.getElementById("mem"+nr).checked = true;}
}
function show_hyde(value, field)
{
var div 	= document.getElementById(field);
 if(value == '1'){
 div.style.display = 'inline';
 }else{
div.style.display = 'none';
  }
} 
var http = false;

if(navigator.appName == "Microsoft Internet Explorer") {
  http = new ActiveXObject("Microsoft.XMLHTTP");
} else {
  http = new XMLHttpRequest();
}

function validate_user(value) {
  http.abort();
  http.open("GET", "ajax/validate.php?user=" + value, true);
  http.onreadystatechange=function() {
    if(http.readyState == 4) {
      document.getElementById('username_er').innerHTML = http.responseText;
    }
  }
  http.send(null);
}
function validate_pass(value) {
  http.abort();
  http.open("GET", "ajax/validate.php?pass=" + value, true);
  http.onreadystatechange=function() {
    if(http.readyState == 4) {
      document.getElementById('pass').innerHTML = http.responseText;
    }
  }
  http.send(null);
}
function validate_old_pass(value) {
  http.abort();
  http.open("GET", "ajax/validate.php?old_pass=" + value, true);
  http.onreadystatechange=function() {
    if(http.readyState == 4) {
      document.getElementById('old_pass').innerHTML = http.responseText;
    }
  }
  http.send(null);
}
function validate_lost_pw(value) {
  http.abort();
  http.open("GET", "ajax/validate.php?lost_pw=" + value, true);
  http.onreadystatechange=function() {
    if(http.readyState == 4) {
      document.getElementById('er_lost_pw').innerHTML = http.responseText;
    }
  }
  http.send(null);
}

function validate_re_pass(value1, value2) {
  http.abort();
  http.open("GET", "ajax/validate.php?pass=" + value1 +"&re_pass="+value2, true);
  http.onreadystatechange=function() {
    if(http.readyState == 4) {
      document.getElementById('re_pass').innerHTML = http.responseText;
    }
  }
  http.send(null);
}
function validate_compare_pass(value1, value2) {
  http.abort();
  http.open("GET", "ajax/validate.php?compare=" + value1 +"&oldpass="+value2, true);
  http.onreadystatechange=function() {
    if(http.readyState == 4) {
      document.getElementById('err_pass').innerHTML = http.responseText;
    }
  }
  http.send(null);
}
function validate_email(value) {
  http.abort();
  http.open("GET", "ajax/validate.php?email=" + value, true);
  http.onreadystatechange=function() {
    if(http.readyState == 4) {
      document.getElementById('er_email').innerHTML = http.responseText;
    }
  }
  http.send(null);
}
function validate_resend_email(value) {
  http.abort();
  http.open("GET", "ajax/validate.php?resend_email=" + value, true);
  http.onreadystatechange=function() {
    if(http.readyState == 4) {
      document.getElementById('er_username').innerHTML = http.responseText;
    }
  }
  http.send(null);
}
function change(id){
     ID = document.getElementById(id);
    
     if(ID.style.display == "")
          ID.style.display = "none";
     else
          ID.style.display = "";
      }
function select_all(value)
{
var text_val=eval(document.getElementById(value));
text_val.focus();
text_val.select();
}

function makeTransBg(el, bgimgdf, sizingMethod, type, offset){
	var objs = el;
	if(!objs) return;
	if ($type(objs) != 'array') objs = [objs];
	if(!sizingMethod) sizingMethod = 'crop';
	if(!offset) offset = 0;
	var blankimg = siteurl + 'skins/downloads/images/blank.png';
	objs.each(function(obj) {
		var bgimg = bgimgdf;
		if (obj.tagName == 'IMG') {
			//This is an image
			if (!bgimg) bgimg = obj.src;
			if (!(/\.png$/i).test(bgimg) || (/blank\.png$/i).test(bgimg)) return;

			obj.setStyle('height',obj.offsetHeight);
			obj.setStyle('width',obj.offsetWidth);
			obj.src = blankimg;
			obj.setStyle ('visibility', 'visible');
			obj.setStyle('filter', "progid:DXImageTransform.Microsoft.AlphaImageLoader(src="+bgimg+", sizingMethod='"+sizingMethod+"')");
		}else{
			//Background
			if (!bgimg) bgimg = obj.getStyle('backgroundImage');
			var pattern = new RegExp('url\s*[\(\"\']*([^\'\"\)]*)[\'\"\)]*');
			if ((m = pattern.exec(bgimg))) bgimg = m[1];
			if (!(/\.png$/i).test(bgimg) || (/blank\.png$/i).test(bgimg)) return;
			if (!type)
			{
				obj.setStyle('background', 'none');
				//if(!obj.getStyle('position'))
				if(obj.getStyle('position')!='absolute' && obj.getStyle('position')!='relative') {
					obj.setStyle('position', 'relative');
				}

				//Get all child
				var childnodes = obj.childNodes;
				for(var j=0;j<childnodes.length;j++){
					if((child = $(childnodes[j]))) {
						if(child.getStyle('position')!='absolute' && child.getStyle('position')!='relative') {
							child.setStyle('position', 'relative');
						}
						child.setStyle('z-index',2);
					}
				}
				//Create background layer:
				var bgdiv = new Element('IMG');
				bgdiv.src = blankimg;
				bgdiv.width = obj.offsetWidth - offset;
				bgdiv.height = obj.offsetHeight - offset;
				bgdiv.setStyles({
					'position': 'absolute',
					'top': 0,
					'left': 0
				});

				bgdiv.className = 'TransBG';

				bgdiv.setStyle('filter', "progid:DXImageTransform.Microsoft.AlphaImageLoader(src="+bgimg+", sizingMethod='"+sizingMethod+"')");
				bgdiv.inject(obj, 'top');
				//alert(obj.innerHTML + '\n' + bgdiv.innerHTML);
			} else {
				obj.setStyle('filter', "progid:DXImageTransform.Microsoft.AlphaImageLoader(src="+bgimg+", sizingMethod='"+sizingMethod+"')");
			}
		}
	}.bind(this));
}

function isIE6() {
	version=0
	if (navigator.appVersion.indexOf("MSIE")!=-1){
		temp=navigator.appVersion.split("MSIE")
		version=parseFloat(temp[1])
	}
	return (version && (version < 7));
}
function addp(csurl) {
try {
window.external.AddSearchProvider(csurl);
} catch (e) {
alert("You need to use Internet Explorer (7.0 or later) or Firefox (2.0 or later) to install the DownloadPlex Search plug-in.");
}}

function addBookmark(link) 
{
	var title = 'DownloadPlex Free Software Downloads';
	var url = 'http://www.downloadplex.com';

	if(window.opera) {
		link.rel = 'sidebar';
		link.href = url;
		link.title = title;
		link.click();
	}
	else if(window.sidebar) window.sidebar.addPanel(title, url, '');
	else window.external.AddFavorite(url, title);
}