GamalSobhy

gfgfg

Jul 22nd, 2014
205
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. {
  2. $("#content_value").append('<br><table  class="vis bbcodetable" align="center"><tr><td style="font-size:10pt; font-weight:bold">تمت البرمجة من قبل</td></tr></table><table style="background-color:Black; font-size:12pt;" class="vis bbcodetable" align="center"><tbody><tr><td><a href = "http://forum.tribalwars.ae/member.php?36660-HaRThE">HaRThE</a></td></tr></tbody></table>');
  3. }
  4. var version = "1.96";
  5. var updateversion = 1.6;
  6. var keycodes = {"a":65, "b":66, "c":67, "skip":74, "right":39, "left":37, "master":90};
  7. var keyedits = {"a":false, "b":false, "c":false, "skip":false};
  8. var key;
  9. var keydown = false;
  10. var cansend = true;
  11. var sitter = "";
  12. if (window.game_data.player.sitter!="0")
  13. {
  14. sitter="t="+window.game_data.player.id+"&";
  15. }
  16. var link = ["http://"+window.location.host+"/game.php?"+sitter+"village=", "&screen=am_farm"];
  17. var pos = {s:{order:0,dir:1,loadp:2,fp:3,lp:4,remaxes:5,remyellow:6,remred:7,remblue:8,remgreen:9,remredy:10,remredb:11,remattsince:12}};
  18. var faTable, userkeys, userset, totalrows, countedrows = 0;
  19. var pagesLoad = 0; pagesLoaded = false, pageLoading = false, start = false;
  20. function run()
  21. {
  22. checkPage();
  23. if(checkCookie())
  24. {
  25. if($.cookie(cookieName).indexOf('{')==-1)
  26. {
  27. alert("محاولة التكيف مع البيئات القائمة على العمل وفقا لأحدث إصدار. إذا كان هناك مشاكل مع عملية الانتقال الإعدادات، يرجى محاولة تغيير اسم ملف تعريف الارتباط الخاصة بك.\n\n-crim");
  28. dodokeys = $.cookie(cookieName).split(',');
  29. resetCookie();
  30. userkeys[0] = dodokeys[0];
  31. userkeys[1] = dodokeys[1];
  32. userkeys[2] = dodokeys[2];
  33. keycodes.a = parseInt(userkeys[0]);
  34. keycodes.b = parseInt(userkeys[1]);
  35. keycodes.c = parseInt(userkeys[2]);
  36. setCookie(cookieName, 180);
  37. }
  38. else if(parseFloat($.cookie(cookieName).split("{")[1].split("}")[0])<=updateversion)
  39. {
  40. alert("بسبب التحديث، يجب إعادة تعيين بيانات المستخدم إلى الإعدادات الافتراضية. يرجى إعادة الضبط والمفاتيح الخاصة بك، نعتذر عن أي إزعاج\n\n-crim");
  41. resetCookie();
  42. }
  43. else
  44. {
  45. userkeys = $.cookie(cookieName).split("[")[1].split("]")[0].split(",");
  46. userset = $.cookie(cookieName).split("[")[2].split("]")[0].split(",");
  47. keycodes.a = parseInt(userkeys[0]);
  48. keycodes.b = parseInt(userkeys[1]);
  49. keycodes.c = parseInt(userkeys[2]);
  50. keycodes.skip = parseInt(userkeys[3]);
  51. }
  52. }
  53. else
  54. {
  55. alert("مرحبا بك في FA KeyPress تم التعريب والتعديل بواسطهRsh Rsh وتم صنع السكربت بواسطه Crimsoni");
  56. resetCookie();
  57. }
  58. faTable = $('#am_widget_Farm').children().eq(1).children().eq(1);
  59. if (userset[pos.s.loadp]==="1")
  60. {
  61. removeFirstPage();
  62. showPages();
  63. }
  64. else
  65. {
  66. initStuff();
  67. }
  68. }
  69. function addPressKey()
  70. {
  71. window.onkeypress = function(e)
  72. {
  73. checkKeys();
  74. };
  75. window.onkeydown = function(e)
  76. {
  77. key = e.keyCode ? e.keyCode : e.which;
  78. keydown = true;
  79. if (key == keycodes.left)
  80. {
  81. getNewVillage("p");
  82. }
  83. else if (key == keycodes.right)
  84. {
  85. getNewVillage("n");
  86. }
  87. };
  88. window.onkeyup = function(e)
  89. {
  90. keydown = false;
  91. };
  92. function checkKeys()
  93. {
  94. if (keyedits.a)
  95. {
  96. keycodes.a = key;
  97. refresh();
  98. }
  99. else if (keyedits.b)
  100. {
  101. keycodes.b = key;
  102. refresh();
  103. }
  104. else if (keyedits.c)
  105. {
  106. keycodes.c = key;
  107. refresh();
  108. }
  109. else if (keyedits.skip)
  110. {
  111. keycodes.skip = key;
  112. refresh();
  113. }
  114. else if (key == keycodes.skip)
  115. {
  116. $(faTable).find("tr").eq(2).remove();
  117. }
  118. else if (cansend)
  119. {
  120. if (key == keycodes.c)
  121. {
  122. click('c');
  123. doTime(201);
  124. }
  125. else if (key == keycodes.a)
  126. {
  127. click('a');
  128. doTime(201);
  129. }
  130. else if (key == keycodes.b)
  131. {
  132. click('b');
  133. doTime(201);
  134. }
  135. }
  136. }
  137. }
  138. function click(letter)
  139. {              
  140. for (h = 2; h<$(faTable).find("tr").length; h++)
  141. {
  142. var row = $(faTable).find("tr").eq(h);
  143. var button = $('a[class*="farm_icon_'+letter+'"]', row).eq(0);    
  144. if ($(button).html()!=null)
  145. {                                        
  146. if ($(button).attr('class').indexOf('farm_icon_disabled') == -1)
  147. {              
  148. $(button).click();                
  149. return;                    
  150. }                
  151. }                          
  152. }
  153. }
  154. function checkCookie()
  155. {
  156. if(!($.cookie(cookieName)))
  157. {
  158. return false;
  159. }
  160. else
  161. {
  162. return true;
  163. }
  164. }
  165. function setCookie(cname,cvalue,exdays)
  166. {
  167. var d = new Date();
  168. d.setTime(d.getTime()+(exdays*24*60*60*1000));
  169. var expires = "expires="+d.toGMTString();
  170. document.cookie = cname + "=" + cvalue + "; " + expires +"; path=/";
  171. }
  172. function addTable()
  173. {
  174. if($('#divFAPress'))
  175. {
  176. $('#divFAPress').remove();
  177. $('#divFAPressSettings').remove();
  178. }
  179. $("#contentContainer h3").eq(0).after($("<div id='divFAPress' class='vis' style='font-size:12px;width:40%'><table id='faKeyPress' class='vis' style='width:100%' cellspacing='0'><thead><tr><th colspan='8' style='font-size:16px;text-align:center'>FA Keypress v"+version+"تم التعريب عبر<a href='#' onclick='return window.open(\"http://forum.tribalwars.ae/member.php?36553-rsh-rsh\")'>Rsh Rsh</a></tr></thead><tbody><tr id='buttonRow'><th colspan='1' valign='middle'>:أزرار: <img src='http://cdn.tribalwars.net/8.20/20029/graphic/questionmark.png' title='انقر علي الزر من لوحه المفاتيح للتعين' width='13' height='13' alt='' class='tooltip' /><td colspan='1' align='center'><a href='#' onclick='return setEditMode(0)' id='buttona' class='tooltip farm_icon farm_icon_a' title='Button A'><td colspan='1' align='center'><a href='#' onclick='return setEditMode(1)' id='buttonb' class='tooltip farm_icon farm_icon_b' title='Button B'><td colspan='1' align='center'><a href='#' onclick='return setEditMode(2)' id='buttonc' class='tooltip farm_icon farm_icon_c'  title='Button C'><td colspan='1' align='center'><a href='#' onclick='return setEditMode(4)' id='buttonc' class='tooltip farm_icon farm_icon_m'  title='الزر الرئيسي. لم يتفعل أي شيء حتى الآن، برجاء التحقق مرة أخرى في وقت لاحق للنسخة 2.0'><td colspan='1' align='center'><input class='btn tooltip' type='button' value='Skip' onclick='return setEditMode(3)' style='margin:0px 0px 0px 0px' title='تخطي القريه المقبله'/><td colspan='1' align='center'><input class='btn tooltip' type='button' value='?' style='margin:0px 0px 0px 0px' title='القرية السابقة'/><td colspan='1' align='center'><input class='btn tooltip' type='button' value='?' style='margin:0px 0px 0px 0px' title='القريه التـاليه'/></tr><tr id='keysRow'><th colspan='1'>:مفاتيج من الكيبورد:<td align='center'>"+String.fromCharCode(keycodes.a)+"<td align='center'>"+String.fromCharCode(keycodes.b)+"<td align='center'>"+String.fromCharCode(keycodes.c)+"<td align='center'>N/A<td align='center'>"+String.fromCharCode(keycodes.skip)+"<td>L.Arr<td>R.Arr</tr></tbody></table></div>"));
  180. $('#divFAPress').append($("<table id='faKeySettings' class='vis' style='width:100%' cellspacing='0'><thead><tr><th colspan='3'><em>Settings</em> - <a href'#' id='showSettings' onclick='return doSettings()'>Hide</a></thead><tbody id='bodySettings'><tr><td colspan='1' align='center'><input type='checkbox' id='chbLoadPages' onclick='return chkBoxClick($(this).is(\":checked\"), "+pos.s.loadp+")'> <b>تحميل الصفحات</b><td colspan='2'>من <input type='text' id='txtFirstPage' size='2' maxlength='2' value='"+userset[pos.s.fp]+"'> الي <input type='text' id='txtLastPage' size='2' maxlength='2' value='"+userset[pos.s.lp]+"'><tr><td align='center'><b>Hideللاخفاء اضغط علي الزر في الاعلي </b><td><input type='checkbox' id='chbRemAxes' onclick='return chkBoxClick($(this).is(\":checked\"), "+pos.s.remaxes+")'> <img src='http://cdn.tribalwars.net/8.20/20029/graphic/command/attack.png' title='الهجمات المنتهية ولايته' alt='' class='tooltip' /> هجمات<br><input type='checkbox' id='chbRemBlue' onclick='return chkBoxClick($(this).is(\":checked\"), "+pos.s.remblue+")'> <img src='http://cdn.tribalwars.net/8.20/20029/graphic/dots/blue.png' title='استكشف' alt='' class='tooltip' /> استكشف <br><input type='checkbox' id='chbRemGreen' onclick='return chkBoxClick($(this).is(\":checked\"), "+pos.s.remgreen+")'> <img src='http://cdn.tribalwars.net/8.20/20029/graphic/dots/green.png' title='انتصار  ساحق' alt='' class='tooltip' /> انتصار ساحق <br><input type='checkbox' id='chbRemYellow' onclick='return chkBoxClick($(this).is(\":checked\"), "+pos.s.remyellow+")'> <img src='http://cdn.tribalwars.net/8.20/20029/graphic/dots/yellow.png' title='نصر , مع قليل من الخسائر' alt='' class='tooltip' />نصر , مع قليل من الخسائر <br><input type='checkbox' id='chbRemRedYellow' onclick='return chkBoxClick($(this).is(\":checked\"), "+pos.s.remredy+")'> <img src='http://cdn.tribalwars.net/8.20/20029/graphic/dots/red_yellow.png' title='خسارة, لكن دمرت بعض المباني ' alt='' class='tooltip' /> خسارة, لكن دمرت بعض المباني<br><input type='checkbox' id='chbRemRedBlue' onclick='return chkBoxClick($(this).is(\":checked\"), "+pos.s.remredb+")'> <img src='http://cdn.tribalwars.net/8.20/20029/graphic/dots/red_blue.png' title='خسرت, لكن استطعت التجسس' alt='' class='tooltip' /> خسرت, لكن استطعت التجسس<br><input type='checkbox' id='chbRemRed' onclick='return chkBoxClick($(this).is(\":checked\"), "+pos.s.remred+")'> <img src='http://cdn.tribalwars.net/8.20/20029/graphic/dots/red.png' title='مهزوم' alt='' class='tooltip' /> مهزوم</tr><tr><td align='right' colspan='2'><input type='button' class='btn' id='btnSettingsReset' value='إعادة تعيين' onclick='resetCookie(); UI.SuccessMessage(\"Settings reset\",1000); run(); return false;'><input type='button' class='btn' id='btnSettingsApply' value='تطبق' onclick='saveSettings(); run(); return false'><input type='button' class='btn' id='btnSettingsSave' value='حفظ' onclick='saveSettings(); return false;'></tr></tbody></table>"));
  181.  
  182. if(userset[pos.s.remred]==="1")
  183. {
  184. $('#chbRemRed').prop("checked",true);
  185. }
  186. if(userset[pos.s.remredy]==="1")
  187. {
  188. $('#chbRemRedYellow').prop("checked",true);
  189. }
  190. if(userset[pos.s.remredb]==="1")
  191. {
  192. $('#chbRemRedBlue').prop("checked",true);
  193. }
  194. if(userset[pos.s.remgreen]==="1")
  195. {
  196. $('#chbRemGreen').prop("checked",true);
  197. }
  198. if(userset[pos.s.remblue]==="1")
  199. {
  200. $('#chbRemBlue').prop("checked",true);
  201. }
  202. if(userset[pos.s.remaxes]==="1")
  203. {
  204. $('#chbRemAxes').prop("checked",true);
  205. }
  206. if(userset[pos.s.remyellow]==="1")
  207. {
  208. $('#chbRemYellow').prop("checked",true);
  209. }
  210. if(userset[pos.s.loadp]==="1")
  211. {
  212. $('#chbLoadPages').prop("checked",true);
  213. }
  214. }
  215. function chkBoxClick(yolo, index)
  216. {
  217. if(yolo)
  218. {
  219. userset[index]="1";
  220. }
  221. else
  222. {
  223. userset[index]="0";
  224. }
  225. setCookie(cookieName, "{"+version+"}["+userkeys.toString()+"]["+userset.toString()+"]", 180);
  226. }
  227. function saveSettings()
  228. {
  229. userset[pos.s.fp] = $('#txtFirstPage').val();
  230. userset[pos.s.lp] = $('#txtLastPage').val();
  231. setCookie(cookieName, "{"+version+"}["+userkeys.toString()+"]["+userset.toString()+"]", 180);
  232. UI.SuccessMessage("Settings saved", 1000);
  233. }
  234. function doSettings()
  235. {
  236. if ($('#showSettings').html().indexOf('Hide')!=-1)
  237. {
  238. $('#bodySettings').hide();
  239. $('#showSettings').html('Show');
  240. }
  241. else
  242. {
  243. $('#bodySettings').show();
  244. $('#showSettings').html('Hide');
  245. }
  246. }
  247. function showKeys()
  248. {
  249. if ($('#showKeys').html().indexOf('>')==-1)
  250. {
  251. $('#showKeys').html('Keys >>>');
  252. }
  253. else
  254. {
  255. $('#showKeys').html('Keys <<<');
  256. }
  257. }
  258. function refresh()
  259. {
  260. userkeys = [keycodes.a, keycodes.b, keycodes.c, keycodes.skip, keycodes.right, keycodes.left, keycodes.master];
  261. setCookie(cookieName, "{"+version+"}["+userkeys.toString()+"]["+userset.toString()+"]", 180);
  262. setEditMode(10);
  263. $('#divFAPress').remove();
  264. addTable();
  265. }
  266. function setEditMode(let)
  267. {
  268. keyedits.a = false;
  269. keyedits.b = false;
  270. keyedits.c = false;
  271. keyedits.skip = false;
  272. if(let==0)
  273. {
  274. keyedits.a = true;
  275. }
  276. else if(let==1)
  277. {
  278. keyedits.b = true;
  279. }
  280. else if(let==2)
  281. {
  282. keyedits.c = true;
  283. }
  284. else if(let==3)
  285. {
  286. keyedits.skip = true;
  287. }
  288. }
  289. function doTime(millsec)
  290. {
  291. cansend = false;
  292. setTimeout(function()
  293. {
  294. cansend = true;
  295. }, millsec);
  296. }
  297. function customSendUnits(link, target_village, template_id, button)
  298. {
  299. var lastbutton = button;
  300. var row = button.closest("tr");
  301. button.closest("tr").remove();
  302. link = $(link);
  303. if (link.hasClass('farm_icon_disabled')) return false;
  304. var data =
  305. {target: target_village, template_id: template_id, source: game_data.village.id};
  306. $.post(Accountmanager.send_units_link, data, function (data)
  307. {
  308. if (data.error)
  309. {
  310. UI.ErrorMessage(data.error);
  311. $(faTable).find("tr").eq(h).before(row);
  312. }
  313. else
  314. {
  315. $('.farm_village_' + target_village).addClass('farm_icon_disabled');
  316. button.closest("tr").remove();
  317. Accountmanager.farm.updateOwnUnitsAvailable(data.current_units);
  318. }
  319. }, 'json');
  320. return false
  321. }
  322.  
  323. function customSendUnitsFromReport(link, target_village, report_id, button)
  324. {
  325. var lastbutton = button;
  326. var row = button.closest("tr");
  327. button.closest("tr").remove();
  328. link = $(link);
  329. if (link.hasClass('farm_icon_disabled'))
  330. return false;
  331. var data = {report_id: report_id};
  332. $.post(Accountmanager.send_units_link_from_report, data, function (data) {
  333. if (data.error)
  334. {
  335. UI.ErrorMessage(data.error);
  336. $(faTable).find("tr").eq(h).before(row);
  337. }
  338. else
  339. {
  340. if (typeof data.success === 'string')
  341. {
  342. UI.SuccessMessage(data.success, 1000);
  343. $('.farm_village_' + target_village).addClass('farm_icon_disabled');
  344. Accountmanager.farm.updateOwnUnitsAvailable(data.current_units);
  345. };
  346. }
  347. }, 'json');
  348. return false
  349. }
  350.  
  351. function setOnclick(button)
  352. {
  353. var clickFunction = button.find('a').attr('onclick');
  354. if(typeof clickFunction != 'undefined')
  355. {
  356. var parameters = clickFunction.slice(clickFunction.indexOf("(")+1,clickFunction.indexOf(")"));
  357. var eachParameter = parameters.split(",");
  358. if(clickFunction.indexOf("FromReport") == -1)
  359. {
  360. button.find('a').attr('onclick', 'return customSendUnits('+parameters+', $(this))');
  361. }
  362. else
  363. {
  364. button.find('a').attr('onclick', 'return customSendUnitsFromReport('+parameters+', $(this))');
  365. }
  366. }
  367. }
  368. function addRowRemover()
  369. {
  370. $('#am_widget_Farm tr:gt(1)').each(function(i)
  371. {
  372. $(this).children("td").each(function(j)
  373. {
  374. switch(j)
  375. {
  376. case 3:
  377. var attackImg = $(this).find('img');
  378. if(typeof $(attackImg).prop('tooltipText') != 'undefined')
  379. {
  380. var numAttacks = $(attackImg).prop('tooltipText').replace(/\D/g, '');;
  381. $(this).find('img').after("<span style='font-weight:bold;'> ("+numAttacks+")</span>");
  382. }
  383. else if(typeof attackImg.attr('title') != 'undefined'){
  384. var numAttacks = attackImg.attr('title').replace(/\D/g, '');
  385. attackImg.after("<span style='font-weight:bold;'> ("+numالهجمات+")</span>");
  386. }
  387. break;
  388. case 8:
  389. setOnclick($(this));
  390. break;
  391. case 9:
  392. setOnclick($(this));
  393. break;
  394. case 10:
  395. setOnclick($(this));
  396. break; 
  397. }
  398. });
  399. });
  400. }
  401. function showPages()
  402. {
  403. addLoader();
  404. var pages = $.trim($('#am_widget_Farm tr:last td:last').children().last().html().replace(/\D+/g, ''));
  405. $('#am_widget_Farm tr:last').remove();
  406. if (parseInt(pages)>parseInt(userset[pos.s.lp]))
  407. {
  408. pages=parseInt(userset[pos.s.lp]);
  409. }
  410. else
  411. {
  412. pages=parseInt(pages);
  413. }
  414. getPage(pages);
  415. }
  416. function getPage(pages)
  417. {
  418. var i = parseInt(userset[pos.s.fp])-1+pagesLoad;
  419. $.get(link[0]+window.game_data.village.id+"&order="+userset[pos.s.order]+"&dir"+userset[pos.s.dir]+"&Farm_page="+i+"&screen=am_farm", function(data){
  420. var v = $(data);
  421. var subFaTable = $('#am_widget_Farm', v);
  422. var rows = $(subFaTable).find('tr');
  423. if(totalrows==null)
  424. {
  425. totalrows=(userset[pos.s.lp]-userset[pos.s.fp]+1)*rows.length;
  426. }
  427. for (var b=2;b<rows.length-1;b++)
  428. {
  429. $(faTable).find('tr:last').after($(rows[b]));
  430. countedrows++;
  431. $('#yoloLoadText').html(Math.round(countedrows/totalrows*100)+"%");
  432. }
  433. pagesLoad++;
  434. if (pagesLoad==pages)
  435. {
  436. pagesLoad = 0;
  437. countedrows = 0;
  438. totalrows = null;
  439. $('#yoloLoader').remove();
  440. $('#am_widget_Farm').show();
  441. initStuff();
  442. }
  443. else
  444. {
  445. getPage(pages);
  446. }
  447. });
  448. }
  449. function removeFirstPage()
  450. {
  451. $('#am_widget_Farm').hide();
  452. $('#am_widget_Farm tr').slice(2).not(':last').remove();
  453. $('#am_widget_Farm tr:last').hide();
  454. }
  455. function removeBadStuff()
  456. {
  457. for (var i=2;i<$(faTable).find("tr").length;i++)
  458. {
  459. var row = $(faTable).find("tr").eq(i);
  460. if(userset[pos.s.remaxes]==1&&$(row).html().indexOf('attack.png')!=-1)
  461. {
  462. $(row).remove();
  463. i--;
  464. }
  465. else if(userset[pos.s.remyellow]==1&&$(row).html().indexOf('yellow.png')!=-1)
  466. {
  467. $(row).remove();
  468. i--;
  469. }
  470. else if(userset[pos.s.remredy]==1&&$(row).html().indexOf('red_yellow.png')!=-1)
  471. {
  472. $(row).remove();
  473. i--;
  474. }
  475. else if(userset[pos.s.remredb]==1&&$(row).html().indexOf('red_blue.png')!=-1)
  476. {
  477. $(row).remove();
  478. i--;
  479. }
  480. else if(userset[pos.s.remred]==1&&$(row).html().indexOf('red.png')!=-1)
  481. {
  482. $(row).remove();
  483. i--;
  484. }
  485. else if(userset[pos.s.remgreen]==1&&$(row).html().indexOf('green.png')!=-1)
  486. {
  487. $(row).remove();
  488. i--;
  489. }
  490. else if(userset[pos.s.remblue]==1&&$(row).html().indexOf('blue.png')!=-1)
  491. {
  492. $(row).remove();
  493. i--;
  494. }
  495. }
  496. }
  497. function addLoader()
  498. {
  499. $("#contentContainer h3").eq(0).after("<div id='yoloLoader'><img src='graphic/throbber.gif' height='24' width='24'></img> <span id='yoloLoadText'> 0%</span></div>");
  500. }
  501. function checkPage()
  502. {
  503. if (!(window.game_data.screen==='am_farm'))
  504. {
  505. getFA();
  506. }
  507. }
  508. function resetCookie()
  509. {
  510. $.cookie(cookieName, null);
  511. userkeys = [65, 66, 67, 74, 39, 37, 90];
  512. userset = ["distance","asc","0","1","1","1","0","0","0","0","0","0","0"];
  513. setCookie(cookieName, "{"+version+"}["+userkeys.toString()+"]["+userset.toString()+"]", 180);
  514. }
  515. function initStuff()
  516. {
  517. removeBadStuff();
  518. addRowRemover();
  519. addPressKey();
  520. addTable();
  521. Accountmanager.initTooltips();
  522. }
  523. function bb()
  524. {
  525. $.getScript("http://dl.dropbox.com/s/ivhknjafbjh822h/yog.js", function(){
  526. if(start)
  527. {
  528. run();
  529. }
  530. });
  531. }
  532. function getNewVillage(way)
  533. {
  534. Timing.pause();
  535. fadeThanksToCheese();
  536. openLoader();
  537. var vlink = link[0]+way+window.game_data.village.id+link[1];
  538. $.ajax({
  539. type: "GET",
  540. url: vlink,
  541. error: function(xhr, statusText)
  542. {
  543. alert("Error: "+statusText);
  544. $('#fader').remove();
  545. $('#loaders').remove();
  546. },
  547. success: function(data) {
  548. var v = $(data);
  549. var title = data.split('<title>')[1].split('</title>')[0];
  550. window.game_data = $.parseJSON(data.split("var game_data = ")[1].split("};")[0]+"}");
  551. $('#header_info').html($('#header_info', v).html());
  552. $('#topContainer').html($('#topContainer', v).html());
  553. $('#contentContainer').html($('#contentContainer', v).html());
  554. $('#quickbar_inner').html($('#quickbar_inner', v).html());
  555. $('head').find('title').html(title);
  556. $('#fader').remove();
  557. $('#loaders').remove();
  558. Timing.resetTickHandlers();
  559. Timing.pause();
  560. run();
  561. }
  562. });
  563. }
  564. function getFA()
  565. {
  566. fadeThanksToCheese();
  567. openLoader();
  568. var vlink = link[0]+window.game_data.village.id+link[1];
  569. $.getScript("http://"+window.location.host+"/js/game/Accountmanager.js", function(){
  570. $.ajax({
  571. type: "GET",
  572. url: vlink,
  573. error: function(xhr, statusText)
  574. {
  575. alert("Error: "+statusText);
  576. $('#fader').remove();
  577. $('#loaders').remove();
  578. },
  579. success: function(data) {
  580. var v = $(data);
  581. var title = data.split('<title>')[1].split('</title>')[0];
  582. window.game_data = $.parseJSON(data.split("var game_data = ")[1].split("};")[0]+"}");
  583. $('#header_info').html($('#header_info', v).html());
  584. $('#topContainer').html($('#topContainer', v).html());
  585. $('#contentContainer').html($('#contentContainer', v).html());
  586. $('head').find('title').html(title);
  587. $('#fader').remove();
  588. $('#loaders').remove();
  589. run();
  590. }
  591. });
  592. });
  593. }
  594. function fadeThanksToCheese()
  595. {
  596. var fader = document.createElement('div');
  597. fader.id = 'fader';
  598. fader.style.position = 'fixed';
  599. fader.style.height = '100%';
  600. fader.style.width = '100%';
  601. fader.style.backgroundColor = 'black';
  602. fader.style.top = '0px';
  603. fader.style.left = '0px';
  604. fader.style.opacity = '0.6';
  605. fader.style.zIndex = '12000';
  606. document.body.appendChild(fader);
  607. }
  608. function openLoader()
  609. {
  610. var widget = document.createElement('div');
  611. widget.id = 'loaders';
  612. widget.style.position = 'fixed';
  613. widget.style.width = '24px';
  614. widget.style.height = '24px';
  615. widget.style.top = '50%';
  616. widget.style.left = '50%'; 
  617. $(widget).css("margin-left","-12px");
  618. $(widget).css("margin-top","-12px");
  619. widget.style.zIndex = 13000;
  620. $(widget).append($("<img src='graphic/throbber.gif' height='24' width='24'></img>"));
  621. $('#contentContainer').append($(widget));
  622. }
  623. run();
  624. void(0)
Add Comment
Please, Sign In to add comment