/*
function mt_rand(min, max) {
    var argc = arguments.length;
    if (argc === 0) {        min = 0;
        max = 2147483647;
    } else if (argc === 1) {
        throw new Error('Warning: mt_rand() expects exactly 2 parameters, 1 given');
    }    return Math.floor(Math.random() * (max - min + 1)) + min;
}

function rastgele_sifre(x) {
	var chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZ";
	var string_length = x;
	var randomstring = '';
	for (var i=0; i<string_length; i++) {
		var rnum = Math.floor(Math.random() * chars.length);
		randomstring += chars.substring(rnum,rnum+1);
	}
	return  randomstring;
}
*/


var dataContext;
var profilesCollection;

function msnBaglanla(){Microsoft.Live.App.signIn(signInCompleted); opener.bekle(1); bekle(1);}
function appLoaded(appLoadedEventArgs) {if (Microsoft.Live.App.get_auth().get_state() === Microsoft.Live.AuthState.authenticated) {getActivities();}}
function signInCompleted(signInCompletedEventArgs) {
    if (signInCompletedEventArgs.get_resultCode() !== Microsoft.Live.AsyncResultCode.success) {
		signOutCompleted();
        bekle();
        return;
    }
    dataContext = Microsoft.Live.App.get_dataContext();
    dataContext.loadAll(Microsoft.Live.DataType.profiles, profilesLoaded);
}
function signOutCompleted(){$.post(sitemiz+"msnbaglan/uyelik.php",{cikis:1});}
function profilesLoaded(dataLoadCompletedEventArgs) {
    if (dataLoadCompletedEventArgs.get_resultCode() !== Microsoft.Live.AsyncResultCode.success) {
		signOutCompleted();
        alert("Profil Bilgileriniz Yüklenemedi: " + dataLoadCompletedEventArgs.get_error());
		opener.bekle();
		bekle();
        return;
    } 
    profilesCollection = dataLoadCompletedEventArgs.get_data();
    var profile = profilesCollection.get_aboutYouProfile();
    var profile2 = profilesCollection.get_contactProfile();

	var gun = 0;
    var ay  = 0;
    var yil = 0;
	var shr = "";

	var rmz = profile.get_firstName()+" "+profile.get_lastName();
	var ema = profile.get_windowsLiveID();
	var cns = profile.get_gender();
	var gun = (profile2.get_birthDay() < 10 )? new String('0') + new String(profile2.get_birthDay()) : profile2.get_birthDay() ;
    var ay  = (profile2.get_birthMonth() < 10 )? new String('0') + new String(profile2.get_birthMonth()) : profile2.get_birthMonth();
    var yil = (profile2.get_birthYear() > 0 ) ? profile2.get_birthYear() : 0;
	var shr = profile2.get_city();
	$.post(sitemiz+'msnbaglan/uyelik.php',{rmz:rmz,ema:ema,cns:cns,gun:gun,ay:ay,yil:yil,shr:shr,ne:"i"},function(veri){
		if($.trim(veri) == "hata:1"){
			window.location = sitemiz+'sayfam/panelim/';
			opener.bekle();
			window.close();
		} else if($.trim(veri) == "hata:2"){
			alert("18 yaşından küçük olduğunuz tespit edildi.\nBu yüzden üye olamazsınız.\n\n (MSN Messenger da öyle kaydetmişsiniz)");
			opener.bekle();
			window.close();
		} else if($.trim(veri) == "hata:3"){
			$('body').html('Lütfen bekleyin...');
			parent.window.opener.document.location = sitemiz+'otomatik-giris/'+ema+'/s/gelen-mesajlarim/';
			window.close();
		} else if($.trim(veri) == "tamam:1"){
			window.location = sitemiz+'sayfam/bilgilerim/';
			window.close();
		} else {
			alert(veri);
			opener.bekle();
		}
	});
}
/*
if (profile.get_firstName() || profile.get_lastName()) {$('input#kullanici_adi').val(profile.get_firstName()+"_"+profile.get_lastName());}
$('td:eq(3)').html('<input class="uyelik_input" id="sifre" name="sifre" value="'+rastgele_sifre(6)+'" maxlength="50" type="text">');
$('td:eq(5)').html('<div style="letter-spacing:0px; overflow:hidden; width:200px; font-size:12px">'+profile.get_windowsLiveID()+'</div><input class="uyelik_input" id="email" name="email" value="'+profile.get_windowsLiveID()+'" maxlength="120" type="hidden">');
if (profile.get_gender() == 1) {$('input#k').click();} else {$('input#e').click();}

$('select#ay').val(mt_rand(1,12));
$('select#gun').val(mt_rand(1,31));
var simdikiYil = new Date();
var yil = simdikiYil.getFullYear();
$('select#yil').val(mt_rand((yil-45),(yil-18)));

$("select#sehir option").each(function(){
	if($(this).text() == xprofile2.get_city()){
		$(this).attr("selected","selected");
		$("select#sehir").change();
		return false;
	}
});
*/

