function thisMovie(movieName) {
       /*  if (navigator.appName.indexOf("Microsoft") != -1) {
             return window[movieName];
         } else {
             return document[movieName];
         }*/
		 
		   return document[movieName];
		//  return document.getElementById(movieName);
     }


 

function  startQuiz(xmlStr) {
  
  //document.getElementById('xml').value = xmlStr;
  //var theFlash =  document.getElementById('sotester');
  /*
  var obj = swfobject.getObjectById("sotester");

   
  if (obj && typeof obj.JStoASviaExternalInterface != "undefined") {
					obj.startQuiz(xmlStr);
  }
 else {
     alert(obj);
  }
*/

  //alert(xmlStr);
  
  
  /*
  
  $.ajax({
   type: "POST",
   url: "quizXml.aspx",
   data: "xmlRtnS=" + encodeURI(xmlStr.replace(/</gi, "|sol|").replace(/>/gi, "|sag|")) ,
   success: function(msg){
     //alert( "Data Saved: " + msg );
   }
});
 
*/
   //alert("startQuiz");
  try {
   thisMovie('ExternalInterfaceExample').startQuiz(xmlStr);
  }
  catch(E) {
     //alert(E);
  }
  
   

}


function facebookWallPost(friendName) {
  /* FB.ui(
   {
     method: 'feed',
     name: 'IDEATROPHY 10. YILINDA &#304;Z PE&#350;&#304;NDE!',
     link: 'http://www.ideatrophy.com/2010',
     picture: 'http://www.ideatrophy.com/2010/images/omo.jpg',
     caption: 'IDEATROPHY 10. YILINDA &#304;Z PE&#350;&#304;NDE!',
     description:  friendName + ', ya&#351;amlar&#305; boyunca d&uuml;nya &uuml;zerinde ne kadar iz b&#305;rakt&#305;klar&#305;n&#305;, yani sudaki ayak izlerini &ouml;&#287;rendiler.Sen de gel ve hayat&#305;nda ne kadar ayak izin var &ouml;&#287;ren!',
     message: ''
   },
   function(response) {
     if (response && response.post_id) {
      // alert('Post was published.');
     } else {
      // alert('Post was not published.');
     }
   }
	);*/
	
	 
	
	FB.api('/'  + user_id + '/feed',   'post' , { message: '', link:'http://www.ideatrophy.com/2010', picture: 'http://www.ideatrophy.com/2010/images/omo.jpg', caption: 'IDEATROPHY 10. YILINDA SUDAK&#304; AYAK &#304;ZLER&#304;N&#304; TAK&#304;P ED&#304;YOR!',  description:  friendName + ', ya&#351;amlar&#305; boyunca d&uuml;nya &uuml;zerinde ne kadar iz b&#305;rakt&#305;klar&#305;n&#305;, yani sudaki ayak izlerini &ouml;&#287;rendiler.Sen de gel ve hayat&#305;nda ne kadar ayak izin var &ouml;&#287;ren!'},  function(response) {
		if (!response || response.error) {
			//alert('Error occured');
		} else {
			//alert('Post ID: ' + response.id);
		}
	});
}

function getQuestions(ftype) {
	

	var xmlReturn = "";	
	var quizArray = new Array();
	var url = "xml/quiz_nf.xml";
	
	if (ftype==1)  {
		FB.api('/me', function(response) {
			user_id = response.id;
		});
	 
		
	   
	  
	   
	   
		

	   
		if (user_id!="undefined") { 
		  url = "xml/quiz_cf.xml";
		  
		  
		  var xml = new JKL.ParseXML(url);
		  var data = xml.parse(); 
		  
		  
		  
		//  var query = FB.Data.query('SELECT uid, name, sex, pic FROM user WHERE   uid IN (SELECT uid2 FROM friend WHERE uid1 = {0})  ' , user_id);
		   
		
			

		  //query.wait(function(rows) {
  
  
          FB.api('/me/friends',  { fields: 'id,name,picture,gender' },  function(response) {
					
					var i = 0 ;
					//xmlReturn  = '<?xml version="1.0" encoding="utf-8"?><list>\n';
					xmlReturn  = '<list>\n';
					var Names = {};
					var Gender = {};
					var Images = {};
					var FacebookIds = {};
					 
					//https://graph.facebook.com/isemba/picture
					 
					 var kk = 0;
					for (kk = 0; kk<response.data.length; kk++) {
						
						var post = response.data[kk];
						
						 
						
						
						Names[kk] = post.name;
						Gender[kk] = post.gender;
						Images[kk] = post.picture
						FacebookIds[kk] =  post.id;
						 
					}

					
		            var friendNameStr = "";
					
					
					for (k = 0; k < data["list"]["quest"].length; k++) {
					
					
						  randomRow =  Math.floor(Math.random()*kk);
						// userdata
						   nameStr =  Names[randomRow];
						   genderStr = Gender[randomRow];
						   genderHerHis = "Her/His";
						   genderHeShe  = "He/She";
						   if (genderStr=="female") {
							   genderHerHis = "His";
							   genderHeShe  = "She";
						   }
						   if (genderStr=="male") {
							   genderHerHis = "Her";
							   genderHeShe  = "He";
						   }
						// userdata 
					  
					   if (k==0) {
					      friendNameStr =   nameStr;
					   }
					   if (k==1) {
					     friendNameStr= friendNameStr + " ve "    + nameStr;
					   }
						
						question = data["list"]["quest"][k]["item"][0];
						answer1 = data["list"]["quest"][k]["item"][1];
						answer2 = data["list"]["quest"][k]["item"][2];
						answer3 = data["list"]["quest"][k]["item"][3];
						answer4 = data["list"]["quest"][k]["item"][4];
						answer5 = data["list"]["quest"][k]["item"][5];
						
						
						
						// userdatareplace
						  question = question.replace('[adsoyad]',nameStr);
						  question = question.replace('[gender_her_his]',genderHerHis);
						  question = question.replace('[gender]',genderHeShe);
						  
						  answer1 = answer1.replace('[adsoyad]',nameStr);
						  answer1 = answer1.replace('[gender_her_his]',genderHerHis);
						  answer1 = answer1.replace('[gender]',genderHeShe);
						  
						  answer2 = answer2.replace('[adsoyad]',nameStr);
						  answer2 = answer2.replace('[gender_her_his]',genderHerHis);
						  answer2 = answer2.replace('[gender]',genderHeShe);

						  answer3 = answer3.replace('[adsoyad]',nameStr);
						  answer3 = answer3.replace('[gender_her_his]',genderHerHis);
						  answer3 = answer3.replace('[gender]',genderHeShe);

						  answer4 = answer4.replace('[adsoyad]',nameStr);
						  answer4 = answer4.replace('[gender_her_his]',genderHerHis);
						  answer4 = answer4.replace('[gender]',genderHeShe);
						  
						  
						/*  if (answer5!="undefined") {
							  answer5 = answer5.replace('[adsoyad]',nameStr);
							  answer5 = answer5.replace('[gender_her_his]',genderHerHis);
							  answer5 = answer5.replace('[gender]',genderHeShe);
						  }*/
						  
						//userdatareplace
						
					
						//xmlReturn += '<list>\n';
						xmlReturn += '<quest id="' + (k+1) + '">\n';
						xmlReturn += '  <image>' + Images[randomRow].replace('_q.jpg','_s.jpg')  + '</image>\n';
						//xmlReturn += '  <image>http://graph.facebook.com/' + FacebookIds[randomRow]   + '/picture?type=normal</image>\n';
						//xmlReturn += '  <image>/2010/img/fb/umut.jpg</image>\n';
						// http://graph.facebook.com/<UID>/picture?type=large
						xmlReturn += '  <item id="quest"><![CDATA[' + question +  ']]></item>\n';
						xmlReturn += '  <item id="a" score="0"  ><![CDATA[' + answer1 +  ']]></item>\n';
						xmlReturn += '  <item id="b" score="0"><![CDATA[' + answer2 + ']]></item>\n';
						xmlReturn += '  <item id="c" score="0"><![CDATA[' + answer3 + ']]></item>\n';
						xmlReturn += '  <item id="d" score="0"><![CDATA[' + answer4 + ']]></item>\n';
						/*if (answer5!="undefined") {
						  xmlReturn += '  <item id="e"><![CDATA[' + answer5 + ']]></item>\n';
						}*/
						xmlReturn += '</quest>\n';
						
						 
						
					}
					 
					xmlReturn += '</list>';
					
					 //alert("getQuestions 1");
					facebookWallPost(friendNameStr);
					startQuiz(xmlReturn);
					
					
					
					
					
		  });
		   //alert("1");
		  
		}
		else {
		  
		   
		 var html = $.ajax({
				  url: url,
				  async: false
				 }).responseText;
		 startQuiz(html);
		 
		}
		 
	}
	else {
		var html = $.ajax({
				  url: url,
				  async: false
				 }).responseText;
				 
		 //alert("getQuestions 3");
 		 startQuiz(html);	 
	  //xmlReturn = new JKL.ParseXML(url);
	  
	}
    
	
}
