var ie = /msie/i.test(navigator.userAgent);

$(document).ready(function(){
	$('[rel=nofollow]').attr('target','_blank'); // replace href with _blank target
	$('a[rel=nohref]').attr('href','javascript:;'); 
	$('img').attr('align','absmiddle');
	if($('#w3c_cert img')) $('#w3c_cert img').attr('align','absmiddle');
});

function closeProject(e) {
	if(window.event && window.event.keyCode) var key = window.event.keyCode; //IE
	else var key = e.which; //firefox
	if(key==27 && document.getElementById('curr_prj').curr_id && document.getElementById('curr_prj').curr_id.value!='') hideProject(document.getElementById('curr_prj').curr_id.value);
}

function go_to(url){
	document.location.href = url;
}

function sHoff(){
	if (self.pageYOffset){
		return self.pageYOffset;
	}else if (document.documentElement && document.documentElement.scrollTop){
		return document.documentElement.scrollTop;
	}else if (document.body){
		return document.body.scrollTop;
	}
}

function sWoff (){
	if (self.pageXOffset){
		return self.pageXOffset;
	}else if (document.documentElement && document.documentElement.scrollLeft){
		return document.documentElement.scrollLeft;
	}else if (document.body){
		return document.body.scrollLeft;
	}
}

function findPosX(obj){
	var curleft = 0;
	if (obj.offsetParent){
		while (obj.offsetParent){
			curleft += obj.offsetLeft;
			//curtop += obj.currentStyle.borderWidth;
			obj = obj.offsetParent;
		}
	}else{
		if (obj.x) curleft += obj.x;
	}
	return curleft;
}

function findPosY(obj){
	var curtop = 0;
	if (obj.offsetParent){
		while (obj.offsetParent){
			curtop += obj.offsetTop;
			//curtop += obj.currentStyle.borderHeight;
			obj = obj.offsetParent;
		}
	}else{
		if (obj.y) curtop += obj.y;
	}
	return curtop;
}

function obj(id,type,parent){
	switch(type){
		case "tag":
		if(parent.getElementsByTagName(id)){
			return parent.getElementsByTagName(id);
		}
		break;
		case "name":
		if(document.getElementsByName(id)){
			return document.getElementsByName(id)[0];
		}
		break;
		case "id":
		default:
		if(document.getElementById(id)){
			return document.getElementById(id);
		}
	}
}

function ChkStrBy(sText, sValidChars){
	var ret = true;
	if (sText.length==0) return (false);
	for (i = 0 ; i < (sText.length) && (ret==true) ; i++){
		if (sValidChars.indexOf(sText.charAt(i)) == -1){
			ret = false;
		}
	}
	return (ret);
}

function IsEmail(sText) {
	var at="@"
	var dot="."
	var lat=sText.indexOf(at)
	var lstr=sText.length
	var ldot=sText.indexOf(dot)
	if (sText=="" || sText==null){ return false }
	if (sText.indexOf(at)==-1 || sText.indexOf(at)==0 || sText.indexOf(at)==lstr){ return false }
	if (sText.indexOf(dot)==-1 || sText.indexOf(dot)==0 || sText.indexOf(dot)==lstr){ return false }
	if (sText.indexOf(at,(lat+1))!=-1){ return false }
	if (sText.substring(lat-1,lat)==dot || sText.substring(lat+1,lat+2)==dot){ return false }
	if (sText.indexOf(dot,(lat+2))==-1){ return false }
	if (sText.indexOf(" ")!=-1){ return false }
	return true
}

function IsPhone(sText){
	return (ChkStrBy(sText,"0123456789- +"));
}

function openProject(id, title){
	proj_frm = document.getElementById('curr_proj');
	proj_frm.pid.value = id;
	proj_frm.ptitle.value = title;
	proj_frm.submit();
}