/**
 * Write Flash to the page
 */
function flash(url, height, width) {
	var video = 
		['<object width="' + (width?width:280) + '" height="' + (height?height:234) + '">',
		'<param name="movie" value="' + url + '"></param>',
		'<param name="allowFullScreen" value="true"></param>',
		'<param name="wmode" value="opaque"></param>',
		'<embed src="' + url + '" type="application/x-shockwave-flash" wmode="opaque" allowfullscreen="true" width="' + (width?width:280) + '" height="' + (height?height:234) + '"></embed>',
		'</object>'];
	return video.join("\r\n");
}
function youtube(tag, height, width) {
	return flash('http://www.youtube.com/v/' + tag + '&color1=0xb1b1b1&color2=0xcfcfcf&fs=1&rel=0&ap=&fmt=18', height, width);
}
function G(frm){
	return xajax.getFormValues(frm);
}
function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		do {
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
		} while (obj = obj.offsetParent);
	}
	return [curleft,curtop];
}
function ClickPop(w,el){
	var d = findPos(el);
	if (d){
		var x = $('#'+w);
		x.css('display','block')
		.css('left',d[0] + 'px')
		.css('top',(d[1] - x.height() - 30) + 'px');
	}
}
function IntOnly(evt) {
	evt = (evt) ? evt : window.event;
	var charCode = (evt.which) ? evt.which : evt.keyCode;
	if ((charCode != 8) && (charCode != 46) && (charCode > 31) && (charCode < 48 || charCode > 57)) {
		return false;
	} 
	return true;
}
function Telefone(evt, obj){
	if (typeof(obj) != "object") return false;
	evt = (evt) ? evt : window.event;
	var charCode = (evt.which) ? evt.which : evt.keyCode;
	len = obj.value.length;
	if (charCode != 8){
		if (len == 2) { 
			obj.value = "(" + obj.value + ") " + String.fromCharCode(charCode);
			return false;
		} else if (len == 3) {
			obj.value = obj.value + ") " + String.fromCharCode(charCode);
			return false;
		} else if (len == 4) {
			obj.value = obj.value + " " + String.fromCharCode(charCode);
			return false;
		} else if (len == 9) {
			obj.value = obj.value + "-" + String.fromCharCode(charCode);
			return false;
		} 
	}
	if (obj.value.indexOf("((") > -1 || obj.value.indexOf("))") > -1){
		obj.value = "";
		return false;
	}
	if (len > 3) {
		if (obj.value.indexOf(")") == -1 || obj.value.indexOf(" ") == -1){
			obj.value = "";
			return false;
		}
	}
	return true;
}
function formataData(campo){
	campo.value = filtraCampo(campo);
	vr = campo.value;
	tam = vr.length;

	if ( tam > 2 && tam < 5 )
		campo.value = vr.substr( 0, tam - 2  ) + '/' + vr.substr( tam - 2, tam );
	if ( tam >= 5 && tam <= 10 )
		campo.value = vr.substr( 0, 2 ) + '/' + vr.substr( 2, 2 ) + '/' + vr.substr( 4, 4 ); 

}
function filtraCampo(campo){
	var s = "";
	var cp = "";
	vr = campo.value;
	tam = vr.length;
	reg = /\d+/;
	for (i = 0; i < tam ; i++) {  
		if (reg.test(vr.substring(i,i + 1)) && vr.substring(i,i + 1) != "/" && vr.substring(i,i + 1) != "-" && vr.substring(i,i + 1) != "." && vr.substring(i,i + 1) != ":"){
		 	s = s + vr.substring(i, i + 1);}
	}
	campo.value = s;
	return cp = campo.value;
}
function formataValor(campo) {
	campo.value = filtraCampo(campo);
	vr = campo.value;
	tam = vr.length;

	if ( tam <= 2 ){
 		campo.value = vr ;
	}
 	if ( (tam > 2) ){
 		campo.value = vr.substr( 0, tam - 2 ) + '.' + vr.substr( tam - 2, tam ) ;
	}
}

function in_array(p_val, arr) {
	if (typeof(arr) != "object") return false;
	
	for(var i = 0, l = arr.length; i < l; i++) {
		if(arr[i] == p_val) {
			return true;
		}
	}
	return false;
}
function LimitChars(evt,maxchar,fld){
	if(evt)	key = evt.which? evt.which : evt.keyCode; 

	if (fld){
		if (fld.value){
			if (key != 8 && key != 46 && fld.value.length > maxchar){
				return {status:false,avail:0};
			}
			return {status:true,avail:(maxchar-fld.value.length)};
		}
	}
	return {status:true,avail:maxchar};
}

jQuery(document).ready(function(){
	$('a[rel="new_window"]').attr('target','_blank');
});
