గమనిక: భద్రపరచిన తర్వాత, మార్పులను చూడాలంటే మీ విహారిణి కోశాన్ని తీసేయాల్సిరావచ్చు.

  • ఫైర్‌ఫాక్స్‌ / సఫారి: Shift మీటని నొక్కిపట్టి Reloadని నొక్కండి లేదా Ctrl-F5 గానీ Ctrl-R (మాకింటోషులో ⌘-Shift-R) గానీ నొక్కండి
  • గూగుల్ క్రోమ్: Ctrl-Shift-R (మాక్ లో ⌘-Shift-R) నొక్కండి
  • ఇంటర్నెట్ ఎక్ప్లోరర్/ఎడ్జి: Ctrl ను నొక్కిపట్టి Refresh నొక్కండి లేదా Ctrl-F5 నొక్కండి.
  • ఒపేరా:* Ctrl-F5 నొక్కండి.
/********************************
  enhanced form for index pages
*********************************/


function set_index_field(name,value,on_book,on_collection,on_journal,on_phdthesis, on_dictionary){
	var f = document.getElementsByName('wpprpindex-' + name)[0];
	if(!f) return;
	f = f[0];
	if(f) {
		if( (value=="పుస్తకం" && on_book) || (value=="పత్రిక" && on_journal) || (value=="సంకలనం" && on_collection) || (value=="పరిశోధన గ్రంథం" && on_phdthesis) || value=="నిఘంటువు" && on_dictionary ) {
			f.disabled=false;
			f.parentNode.parentNode.style.display="";
		} else {
			f.disabled=true;
			f.parentNode.parentNode.style.display="none";
		}
	}
}



function type_changed(f,value) {
	//see http://www.easybib.com/reference/guide/apa/dictionary
	set_index_field( ws_msg('రచయిత'),     value, 1, 1, 0, 1, 0);
	set_index_field( ws_msg('అనువాదకులు'), value, 1, 1, 0, 0, 0);
	set_index_field( ws_msg('ఎడిటర్'),     value, 1, 1, 1, 0, 1);
	set_index_field( ws_msg('చిరునామా'),      value, 1, 1, 1, 0, 1);
	set_index_field( ws_msg('ప్రచురణకర్త '),     value, 1, 1, 1, 0, 1);
	set_index_field( ws_msg('సంపుటి'),     value, 1, 1, 1, 0, 1);
	set_index_field( ws_msg('పాఠశాల'),     value, 0, 0, 0, 1, 0);
}


function progress_select_value() {
    var select;
    if (!self.ws_messages || !self.ws_messages['progress_select']) {
        select = "<option value='' selected=true></option>" + 
                 "<option value='T'>" + ws_msg('progress_T') + "</option>" +
                 "<option value='V'>" + ws_msg('progress_V') + "</option>" +
                 "<option value='C'>" + ws_msg('progress_C') + "</option>" +
                 "<option value='MS'>"+ ws_msg('progress_MS')+ "</option>" +
                 "<option value='OCR'>"+ws_msg('progress_OCR')+"</option>" +
                 "<option value='X'>" + ws_msg('progress_X') + "</option>" +
                 "<option value='L'>" + ws_msg('progress_L') + "</option>";
   } else {
        select = self.ws_messages['progress_select'];
   }

   return select;
}

function index_choices(){
	if( mw.config.get('wgCanonicalNamespace') == "Index" ) {
		var f = document.editform;
                var value = "పుస్తకం";
		if(f) {
			var a = f['wpprpindex-రకం'];
			if(a) {

				value = a.value;
				a.parentNode.innerHTML="<select onchange=\"type_changed(this.form,this.options[this.selectedIndex].value);\" name=\"wpprpindex-రకం\">"
+"<option value=\"పుస్తకం\" selected=true>" + ws_msg('పుస్తకం') + "</option>"
+"<option value=\"సంకలనం\">" + ws_msg('సంకలనం') + "</option>"
+"<option value=\"పత్రిక\">" + ws_msg('పత్రిక') + "</option>"
+"<option value=\"పరిశోధన గ్రంథం\">" + ws_msg('పరిశోధన గ్రంథం') + "</option>"
+"<option value=\"నిఘంటువు\">" + ws_msg('నిఘంటువు') + "</option>" 
+"</select>";
				a = f['wpprpindex-రకం'];
				for (var i=0; i < a.length; i++) {
					if (a[i].value == value) a[i].selected = true;
				}
				if(value=="") value="పుస్తకం";
				type_changed(f,value);
			}
			var page = mw.config.get('wgPageName');
			var suffix = page.substring(page.length-4,page.length).toLowerCase();
			if( suffix=='djvu' || suffix=='.pdf') {
				var m_source = 'wpprpindex-' + ws_msg('మూలం');
				set_index_field( m_source, value, 0, 0, 0, 0, 0);
				f = document.getElementsByName(m_source)[0];
				if(f) {
				 if( suffix=='djvu' ) f.value='djvu';
				 if( suffix=='.pdf' ) f.value='pdf';
                                }
				f = document.getElementsByName( 'wpprpindex-' + ws_msg('బొమ్మ'))[0];
				if(f && f.value=="") f.value="1";
				f = document.getElementsByName( 'wpprpindex-' + ws_msg('పుటలు'))[0];
				if(f && f.value=="") f.value="<pagelist />";
			}
			var a = document.getElementsByName('wpprpindex-' + ws_msg('పురోగతి'))[0];
			if(a) {
				value = a.value;
				a.parentNode.innerHTML= "<select name='"+ 'wpprpindex-' + ws_msg('పురోగతి') + "'>" +
                                                        progress_select_value() + 
                                                        "</select>";
				a = document.getElementsByName('wpprpindex-' + ws_msg('పురోగతి'))[0];
				for (var i=0; i < a.length; i++) {
					if (a[i].value == value) a[i].selected = true;
				}
			}

		}
	}
}

$(document).ready(index_choices);