User:Tyilo/peng test.js

/* */ // ============================================================ // Author: User:Quarenon // Name: pengLocations.js // Version: 1.0 // Description: Adds row marking to the penguin locations //             table on the DnD Locations article. // ============================================================ $(document).ready(function {	var pengCookieLen = 20;	var pengCookie = getCookie('pengLocations').split();	function rowHighlight(el, val) {		var cssText = ;		if (val == '2') {			cssText = 'background-color: #CCC !important';		} else if (val == '1') {			cssText = 'background-color: #CFC !important';		}		$(el).children('td').css('cssText', cssText);	}	function save {		setCookie('pengLocations', pengCookie.join(''), 7);	}	if (wgPageName == 'User:Tyilo/PengTest') //(wgPageName == 'Distractions_and_Diversions_Locations' || wgPageName == 'Distractions_and_Diversions_Locations/Penguin_Hide_and_Seek') {		while (pengCookie.length < pengCookieLen) {			pengCookie.push('0');		}		$('.penglocations tr').each(function(i) { rowHighlight(this, pengCookie[i]); $(this).mouseover(function {				rowHighlight(this, 2);			}).mouseout(function {				rowHighlight(this, pengCookie[i]);			}).click(function {				pengCookie[i] = 1 - pengCookie[i];				rowHighlight(this, pengCookie[i]);				save;			}); });		$('.penglocations').append( $(' ').append(				$(' ').attr('colspan', '7').append( $(' ').attr('type', 'button').val('Reset marked locations').click(function {						$('.penglocations tr').each(function(i) { pengCookie[i] = '0'; rowHighlight(this, pengCookie[i]); });						save;					}) )			)		);	} }); /* */