$(document).ready(function() {
	$('input:submit').addClass('form-button');
	$('input:hidden').addClass( 'hiddenjs');

	$('a.cancel').click(function(){
		$(this).parent('div.flash_bad').fadeOut('slow');
		return false;
	});
	// fade out good msgs after 3 seconds
	$('div.flash_good').animate({opacity: 1.0}, 3000).fadeOut('slow');
	
	// add mailto:  
	var regEx = /(\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*)/;

	$('#members-content table td li, #contact-list li, #contact-list p').filter(function() {
		return $(this).html().match(regEx);
	}).each(function() {
		$(this).html($(this).html().replace(regEx, "<a href=\"mailto:$1\">$1</a>"));
	});
	
	$('a[href^=mailto:]').addClass('email');
	$('#cms-content table, .post-content table').find("tr:eq(0) td").addClass('like-th');
	 

	$('a.popupper').removeAttr('target').click(function() {
		//var newwindow;
		var curr_domain = ''; //location.protocol + '//'+location.host;
		//newwindow = ;
		if ( window.open(curr_domain + $(this).attr('href'), "newwin", "menubar=no,location=no,width=500,height=430") != null ) {
			return false;
		} else {
				
		}
		return false;
	});

	
	$(".post-content td a[href$='pdf'], #cms-content td a[href$='pdf']").wrap('<span class="i-pdf iconz"></span>'); 
	$(".post-content td a[href$='ppt'], #cms-content td a[href$='ppt'], .post-content td a[href$='pptx'], #cms-content td a[href$='pptx']").wrap('<span class="i-ppt iconz"></span>'); 

	$(".post-content td a[href$='docx'], #cms-content td a[href$='docx'], .post-content td a[href$='doc'], #cms-content td a[href$='doc']").wrap('<span class="i-doc iconz"></span>'); 
	$(".post-content td a[href$='xlsx'], #cms-content td a[href$='xlsx'], .post-content td a[href$='xls'], #cms-content td a[href$='xls']").wrap('<span class="i-xls iconz"></span>');

});


//lib of nice fns...
function empty( mixed_var ) {
    // http://kevin.vanzonneveld.net
    // +   original by: Philippe Baumann
    // +      input by: Onno Marsman
    // +   bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +      input by: LH
    // +   improved by: Onno Marsman
    // +   improved by: Francesco
    // +   improved by: Marc Jansen
    // *     example 1: empty(null);
    // *     returns 1: true
    // *     example 2: empty(undefined);
    // *     returns 2: true
    // *     example 3: empty([]);
    // *     returns 3: true
    // *     example 4: empty({});
    // *     returns 4: true
    // *     example 5: empty({'aFunc' : function () { alert('humpty'); } });
    // *     returns 5: false
    
    var key;
    
    if (mixed_var === ""
        || mixed_var === 0
        || mixed_var === "0"
        || mixed_var === null
        || mixed_var === false
        || mixed_var === undefined
    ){
        return true;
    }
 
    if (typeof mixed_var == 'object') {
        for (key in mixed_var) {
            return false;
        }
        return true;
    }
 
    return false;
}
function in_array(string, array)  
{  
	if(!array.length) {
		return false;
	}
   for (i = 0; i < array.length; i++)  
   {  
      if(array[i] == string)  
      {  
         return true;  
      }  
   }  
return false;  
}

function is_array(obj) {
	return (obj.constructor.toString().indexOf("Array") != -1);
}
