//Get Profile Info

function TrackAheadPop(){

newWindow = window.open('http://www.trackahead.com','TrackAhead.com','width=800,height=600,toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,copyhistory=yes,resizable=yes');
newWindow.blur();

}

$(".account-links ul").append('<li style="margin-left:-3px"><span class="xg_icon xg_icon-chat18"></span> <a href="http://www.trackahead.com/page/ta-live-chat-connect">TA Live Chat</a></li>');

//Group Chatroom link on Group Page
if($('.xg_widget_groups_group_show').length !==0){
if($('.xg_sprite-leave').length !==0 || $('.xg_sprite-feature-remove').length !==0 || $('.xg_sprite-feature-add').length !==0  || $('.xg_sprite-edit').length !==0){
var glink = document.URL;
var gl = glink.replace("group/","page/group-chatroom-login?group=");

var gn = explode("=",gl);

if(in_array(gn[1], ['empty'])){
	$('ul.nobullets:last-child').append('<li style="margin-left:-3px"><span class="xg_icon xg_icon-chat18"></span><a href="'+gl+'">Group Chat Connect</a></li>');
}
}
}


if (null != ning.CurrentProfile) {
  var userid = ning.CurrentProfile.id;
  var fullname = ning.CurrentProfile.fullName;
  var gender = ning.CurrentProfile.gender;


$.ajax({

	type: "POST",
	data: "data=" + $("#data").val(),
	//url: "http://tasandbox.ning.com/profiles",
	url: "http://www.trackahead.com/profiles",
	success: function(msg){
	$("#content").html(msg)
		var re_title = new RegExp("<dt>TRACKAHEAD.COM MEMBER DESIGNATION:</dt>[\n\r\s]*(.*)[\n\r\s]*</dd>", "gmi");
		var content = msg;
		var title = re_title.exec(content);
		var data1 = title[1].replace("<dd>","");
		//alert(data1);
		//$('#xg_foot').append('<p>['+userid+' '+fullname+' '+data1+']</p>');
		//$('#xg_foot').append('<p>['+data1+']</p>');

		//chkadm
		var gtype = 0;
		var addtype = "";
		if($('#xg_tab_manage').length !==0){
			gtype = 1;

		}

		$('#xg_foot').append('<iframe style="display:none" id="gixaw" />');
		$('#gixaw').attr('src', 'http://trackaheadapps.com/gixaw/session.php?id='+userid+'&fullname='+fullname+'&gender='+gender+'&loc1='+ning.CurrentProfile.location+'&loc2='+ning.CurrentProfile.country+'&des='+data1+'&gtype='+gtype);
	}

});


}


function in_array (needle, haystack, argStrict) {
    // http://kevin.vanzonneveld.net
    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: vlado houba
    // +   input by: Billy
    // +   bugfixed by: Brett Zamir (http://brett-zamir.me)
    // *     example 1: in_array('van', ['Kevin', 'van', 'Zonneveld']);
    // *     returns 1: true
    // *     example 2: in_array('vlado', {0: 'Kevin', vlado: 'van', 1: 'Zonneveld'});
    // *     returns 2: false
    // *     example 3: in_array(1, ['1', '2', '3']);
    // *     returns 3: true
    // *     example 3: in_array(1, ['1', '2', '3'], false);
    // *     returns 3: true
    // *     example 4: in_array(1, ['1', '2', '3'], true);
    // *     returns 4: false

    var key = '', strict = !!argStrict;

    if (strict) {
        for (key in haystack) {
            if (haystack[key] === needle) {
                return true;
            }
        }
    } else {
        for (key in haystack) {
            if (haystack[key] == needle) {
                return true;
            }
        }
    }

    return false;
}


function explode (delimiter, string, limit) {
    // Splits a string on string separator and return array of components. If limit is positive only limit number of components is returned. If limit is negative all components except the last abs(limit) are returned.  
    // 
    // version: 909.322
    // discuss at: http://phpjs.org/functions/explode
    // +     original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +     improved by: kenneth
    // +     improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +     improved by: d3x
    // +     bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // *     example 1: explode(' ', 'Kevin van Zonneveld');
    // *     returns 1: {0: 'Kevin', 1: 'van', 2: 'Zonneveld'}
    // *     example 2: explode('=', 'a=bc=d', 2);
    // *     returns 2: ['a', 'bc=d']
 
    var emptyArray = { 0: '' };
    
    // third argument is not required
    if ( arguments.length < 2 ||
        typeof arguments[0] == 'undefined' ||
        typeof arguments[1] == 'undefined' )
    {
        return null;
    }
 
    if ( delimiter === '' ||
        delimiter === false ||
        delimiter === null )
    {
        return false;
    }
 
    if ( typeof delimiter == 'function' ||
        typeof delimiter == 'object' ||
        typeof string == 'function' ||
        typeof string == 'object' )
    {
        return emptyArray;
    }
 
    if ( delimiter === true ) {
        delimiter = '1';
    }
    
    if (!limit) {
        return string.toString().split(delimiter.toString());
    } else {
        // support for limit argument
        var splitted = string.toString().split(delimiter.toString());
        var partA = splitted.splice(0, limit - 1);
        var partB = splitted.join(delimiter.toString());
        partA.push(partB);
        return partA;
    }
}