Changes

मीडियाविकि:Common.js

9,735 bytes added, 13:00, 18 अगस्त 2018
if (mwCustomEditButtonsmw.toolbar ) { mwCustomEditButtons[mwCustomEditButtons mw.toolbar.length] = addButton( { "imageFile": "http://uploadwww.wikimediakavitakosh.org/wikipediakk/enimages/8c/80cd/Button_upper_letterButton_poem.png", "speedTip": "Insert SuperscriptPoem tag", "tagOpen": "<suppoem>", "tagClose": "</suppoem>", "sampleText": "रचना यहाँ टाइप करें" });
mwCustomEditButtons[mwCustomEditButtons mw.length] = toolbar.addButton( { "imageFile": "http://upload.wikimedia.org/wikipedia/en/1c/13c8/Button_enterButton_redirect.png", "speedTip": "Line breakRedirect", "tagOpen": "<br />#REDIRECT [[", "tagClose": "]]", "sampleText": "Insert text" });
}
/* ***************************************************************************Function to insert text in a textarea (may be on click of a link or button*************************************************************************** */function insertAtCaret(areaId,text) { var gaJsHost txtarea = document.getElementById(areaId); var scrollPos = txtarea.scrollTop; var strPos = 0; var br = ((txtarea.selectionStart || txtarea.selectionStart == '0') ? "ff"https:(document.selection ? " ie" : false ) ); if (br == "ie") { txtarea.focus(); var range = document.selection.createRange(); range.moveStart ('character', -txtarea.value.length); strPos = range.text.length; } else if (br == "ff") strPos = txtarea.selectionStart;  var front = (txtarea.value).substring(0,strPos); var back = (txtarea.value).substring(strPos,txtarea.value.length); txtarea.value=front+text+back; strPos = strPos + text.length; if (br == "ie") { txtarea.focus(); var range = document.selection.createRange(); range.moveStart ('character', -txtarea.value.length); range.moveStart ('character', strPos); range.moveEnd ('character', 0); range.select(); } else if (br == "ff") { txtarea.selectionStart = strPos; txtarea.selectionEnd = strPos; txtarea.focus(); } txtarea.scrollTop = scrollPos;}/* *************************************************************************** */   /* ***************************************************************************Functions for transliteration*************************************************************************** */function decideLipi(rootEl){var curkklipi=getCookie("kklipi");var defaultkklipi="hi";if (curkklipi=="en"){walkTheDomAndTranslit(rootEl);}else{setCookie("kklipi",defaultkklipi,365);}}function walkTheDomAndTranslit(rootEl){var rootnode=document.getElementById(rootEl);var walker=document.createTreeWalker(rootnode, NodeFilter.SHOW_TEXT, null, false);while (walker.nextNode()){var tstr=unicode2itrans(walker.currentNode.textContent);walker.currentNode.textContent=tstr;}var tButton=document.getElementById('translitButton');tButton.innerHTML="देवनागरी में बदलें";tButton.onclick = function() {setCookie('kklipi', 'hi'); window.location.protocolreload() ? ;};setCookie('kklipi', 'en');}function unicode2itrans(strText){var array_one = new Array( "आ", "ऑ", "अ", "ई", "इ", "ऊ", "उ", "ऋ", "ए", "ऐ", "ओ", "औ","ा", "ि", "ी", "ु", "ू", "ृ", "े", "ै", "ो", "ौ", "ं", "ँ", "https:", "्", "ऽ", "ॉ","क़", "ख़", "ग़", "ज़", "ड़", "ढ़", "फ़","क", "ख", "ग", "घ", "ङ", "च", "छ", "ज", "झ", "ञ", "ट", "ठ", "ड", "ढ", "ण","त", "थ", "द", "ध", "न", "प", "फ", "ब", "भ", "म","य", "र", "ल", "व", "श", "ष", "स", "ह","Z.hY", "ZY", "ZV", "aV", "V", "W", "Y", "Z","०", "१", "२", "३", "४", "५", "६", "७", "८", "९", "।", "ॐ" );var array_two= new Array( "VaaW", "Vaa.uW", "VaW", "VeeW", "ViW", "VooW", "VuW", "VRRiW", "VeW", "VaiW", "VoW", "VauW","aa", "i", "ee", "u", "oo", "Ri", "e", "ai", "o", "au", ".n", ".N", "aH", ".h", ".a", " aa.u","YqZ", "YKhZ", "YGZ", "YzZ", " Y.DZ", "Y.DhZ", "YfZ", "YkZ", "YkhZ", "YgZ", "YghZ", "Y~NZ", "YchZ", "YchhZ", "YjZ", "YjhZ", "Y~nZ", "YTZ", "YThZ", "YDZ", "YDhZ", "YNZ","YtZ", "YthZ", "YdZ", "YdhZ", "YnZ", "YpZ", "YphZ", "YbZ", "YbhZ", "YmZ","YyZ", "YrZ", "YlZ", "YvZ", "YshZ", "YShZ", "YsZ", "YhZ","", "a", "a_", "a_", "", "", "", "","0", "1", "2", "3", "4", "5", "6", "7", "8", "9", ".", "OM" );text2BProcessed = strText;for (ctr=0; ctr < 95; ctr++){var idx = 0;while ( idx != -1 ){text2BProcessed = text2BProcessed.replace(array_one[ctr] , array_two[ctr]);idx = text2BProcessed.indexOf(array_one[ctr]);}}return text2BProcessed;}function setCookie(cname,cvalue,exdays){var d = new Date();d.setTime(d.getTime()+(exdays*24*60*60*1000));var expires = "expires="+d.toGMTString();document.cookie = cname+"="+cvalue+"; "+expires;}function getCookie(cname){var name = cname + "=";var ca = document.cookie.split(';');for(var i=0; i<ca.length; i++){var c = ca[i].trim();if (c.indexOf(name)==0) return c.substring(name.length,c.length);}return "";}/* *************************************************************************** */ssl    //Call function to decide which lipi is to be used for displaying the page.$(function() {decideLipi('globalWrapper');});    // This function opens a page based on the value of option selected by user from a SELECT html dropdown boxfunction gotoPageOnSelect(wrapperElement, selectElement){var wrapperElement=document.getElementById(wrapperElement);var selectedOption=document.getElementById(selectElement).value;if (selectedOption!=" : ") {var baseloc = "http://wwwkavitakosh.org/kk/";wrapperElement.innerHTML=""wrapperElement.innerHTML="लोडिंग... ";self.location.href=baseloc+selectedOption;}}  ////////////////////////////  // To float anchor list in Rachnakaaro Ki Soochivar $poetAnchorsExistRef = $('#poet-list-anchors-container');$(document).writeready(unescapefunction() {  if($poetAnchorsExistRef.length){ $('#poet-list-anchors').addClass('visible'); }} ); // To togle the anchor list visibility$(document).ready(function(){  $("%3Cscript src#poet-list-letter-set-toggle").click(function(){ $("#poet-list-letter-set").toggle(400); });   $('#poet-list-letter-set a').click(function(){ $('html, body').animate({ scrollTop: $( $(this).attr('href') ).offset().top }, 500); return false; });  });  ////////////////////////////  //for multi-lingual transliteration var srcText = ""; //keep it globalvar targetEl ='.poem p';var trgScript = " + gaJsHost + "google; if ( $(targetEl).length) { $( "#mtransbtnDiv" ).css("display", "inline-analyticsblock");}else{$( "#mtransbtnDiv").com/gacss("display", "none");} function convert(t) {trgScript = t; if(t ==="x"){if(srcText != ""){$(targetEl).jscss("font-size", "16px"); $(targetEl).html(srcText);} return;}if(srcText === ""){srcText = $(targetEl).html();}$(targetEl).html("<i class=' typefa fa-refresh fa-spin fa-3x fa-fw'></i><span class='textsr-only'>लोडिंग...</javascriptspan>"); var pData = {"TextToConvert" : srcText, "srcScript": 1, "trgScript": trgScript}; jQuery.ajax({ url: "http://kavitakosh.org/kk/otherapps/transliteration/convertAjax.php", data: pData, type: "POST", success:function(data){$(targetEl).html(data);} }); } jQuery(document).ajaxStop(function() { trgFontSize = "16px;" switch(trgScript) { case 0: trgFontSize = "16px"; break; //roman case 2: trgFontSize = "16px"; break; //diacritic case 3: trgFontSize = "16px"; break; //ipa case 4: trgFontSize = "16px"; break; //gujarati case 5: trgFontSize = "16px"; break; //gurumukhi case 6: trgFontSize = "16px"; break; //bangla } $(targetEl).css("font-size", trgFontSize);});  //////////////////////////////////////////////////////////////////////     /* ***************************************************************************Word Meanings*************************************************************************** */mArea = ".KKMmm";wArea = ".KKMwordmeaning";function KKMm(w) {if(w == ""){return;}$(wArea).html("<div class='%3E%3CKKMloader'></script%3Ediv>");$(".KKMloader").css("display", "block"); var pData = {"w" : w}; jQuery.ajax({ url: "/kk/otherapps/dictionary/LalitKumarSystemF5RE3V-FindMeaning.php", data: pData, type: "POST", async: false, success:function(data){$(mArea).animate({bottom: "+=50px",}, "fast");$(wArea).html(data);} }); } function KKMc(){mAreaC = ".KKMwordmeaningC";$(mAreaC).css("display", "block");}function KKMo(){ $(".KKMmm").css("display", "block"); $(mAreaC).css("display", "none");} function KKMShowMeaning(){var t = true;if (typeof$(_gat".poem p") .length !=0){t = true;}if ($("object#mw-normal-catlinks ul li a:contains(' रचना')").length != 0) { t = false;}if ($("#mw-normal-catlinks ul li a:contains('प्रसिद्ध रचना')").length != 0){t = true;}if ($("#mw-normal-catlinks ul li a:contains('लम्बी रचना')").length != 0){t = true;}if ($("#mw-normal-catlinks ul li a:contains('दलित रचना')").length != 0){t = true;}if ($("#mw-normal-catlinks ul li a:contains('नज़्म')").length != 0){t = false;}if ($("#mw-normal-catlinks ul li a:contains('ग़ज़ल')").length != 0){t = false;}return t;} $(document).ready(function() { if(KKMShowMeaning()){ KKMc(); alertvar p = $('.poem p');var wmAv = $('.poem').prepend("LetmeTestit<div class='wmAv'>हिन्दी शब्दों के अर्थ उपलब्ध हैं। शब्द पर डबल क्लिक करें। अन्य शब्दों पर कार्य जारी है।</div>"); p.css({ cursor: 'pointer' }); p.dblclick(function(e) { $(mArea).animate({bottom: "-=50px"}, "fast") KKMc(); var pageTracker range = _gatwindow._getTrackergetSelection() || document.getSelection() || document.selection.createRange(); var w = $.trim(range.toString()); if(w != '') { KKMm(w); KKMo(); } range.collapse(); e.stopPropagation(); });  $(mAreaC).css("UAdisplay", "none");  $(".KKMcloseMeaning").click(function(e) { $(".KKMmm").css("display", "none"); });}});//////////////////////////////////////////////////////////////////////     /* ***************************************************************************Function for showing star volunteers' random photo*************************************************************************** */var randomImagesArray = ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg","7.jpg"];var rImageBase = "http://kavitakosh.org/kk/otherapps/ramdom-1068008photo/star-4volunteers/");  function displayRPic(){ pageTrackervar num = Math._initDatafloor(Math.random() * 7);// 0...6 pageTrackerdocument._trackPageviewgetElementById("rPicStarVolunteers").src = rImageBase+randomImagesArray[num];
}
displayRPic();