This is a web based solver for Tamil crosswords that lets you directly type Tamil characters using an English keyboard. For example, for "புதிர்", type "puthir". You click on a cell to highlight the word. If a cell is part of both across and down clues, when you click again, it toggles the highlighting. Play with it and send your feedback to puthir<dot>mayam<at>gmail<dot>com.
';
return sHTML;
}
//Fill Mode support
function MouseMoveXY(oCell)
{
iCurrX =parseInt(oCell.id.split('x')[0].substring(1));
iCurrY = parseInt(oCell.id.split('x')[1]);
iCurrAxis=iCurrAxis*-1;
highlightBar(true);
oCell.style.backgroundColor=sHLSqCol;
}
function KeyCodeGet(e)
{
var keycode;
if (e) keycode=e.which;
else keycode=window.event.charCode ||window.event.keyCode;
return keycode;
}
function IsKeyOK(keycode)
{
if (mNumericMode)
{
if (keycode>= 48 && keycode <= 57)
return true;
else return false;
}
else
{
if ((keycode>= 65 && keycode <= 90) || keycode == 189)
return true;
else return false;
}
}
function IsShiftKey(e)
{
var bShift;
if (e) bShift = e.shiftKey;
else bShift = window.event.shiftKey;
return bShift;
}
function KeyboardPressedOnInput(e)
{
var keycode;
var sUniTamilChars;
keycode=KeyCodeGet(e);
if (keycode == 32 || keycode == 9)
{
mCurrInput.value = print_many_words(mCurrInput.value,false);
}
return true;
}
function KeyboardPress(e)
{
var sChar;
var keycode;
var sRomTamilChars;
var sUniTamilChars;
var sDisplayChars;
var bShdAdvance;
keycode=KeyCodeGet(e);
if (keycode==8 || (keycode>36 && keycode<41 data-blogger-escaped-189="" data-blogger-escaped-2="" data-blogger-escaped-3="" data-blogger-escaped-4="" data-blogger-escaped-a="" data-blogger-escaped-about="" data-blogger-escaped-ap="" data-blogger-escaped-arrowkeypressed="" data-blogger-escaped-at="" data-blogger-escaped-badvance="false;" data-blogger-escaped-bshdadvance="" data-blogger-escaped-care="" data-blogger-escaped-char="" data-blogger-escaped-chars="" data-blogger-escaped-decide="" data-blogger-escaped-do="" data-blogger-escaped-e="" data-blogger-escaped-else="" data-blogger-escaped-entire="" data-blogger-escaped-ex.="" data-blogger-escaped-false="" data-blogger-escaped-for="" data-blogger-escaped-function="" data-blogger-escaped-hack="" data-blogger-escaped-icurrx="=undefined)" data-blogger-escaped-if="" data-blogger-escaped-is="" data-blogger-escaped-it="" data-blogger-escaped-key="" data-blogger-escaped-keycode="=" data-blogger-escaped-last="" data-blogger-escaped-mnumericmode="" data-blogger-escaped-modifier="" data-blogger-escaped-modifiers="" data-blogger-escaped-need="" data-blogger-escaped-not="" data-blogger-escaped-null="" data-blogger-escaped-of="" data-blogger-escaped-or="" data-blogger-escaped-pio="" data-blogger-escaped-placechars="" data-blogger-escaped-real="" data-blogger-escaped-return="" data-blogger-escaped-schar="" data-blogger-escaped-sdisplaychars="" data-blogger-escaped-second="" data-blogger-escaped-shouldadvancetonextcell="" data-blogger-escaped-skeyok="" data-blogger-escaped-sromtamilchars="GetEntireString(sChar);" data-blogger-escaped-sshiftkey="" data-blogger-escaped-string="" data-blogger-escaped-sunitamilchars.length="" data-blogger-escaped-sunitamilchars.substring="" data-blogger-escaped-sunitamilchars="" data-blogger-escaped-the="" data-blogger-escaped-then="" data-blogger-escaped-time="" data-blogger-escaped-to="" data-blogger-escaped-transliteration="" data-blogger-escaped-true="" data-blogger-escaped-unicodetamilchars="" data-blogger-escaped-updatecurrentunichars="" data-blogger-escaped-var="" data-blogger-escaped-we="" data-blogger-escaped-what="" data-blogger-escaped-whether="" data-blogger-escaped-word=""> 2)
{
bAdvance = true;
}
return bAdvance;
}
function IsCurrentCellTheLastCell()
{
var bLast = false;
if (iCurrAxis == 1) //horizontal
{
// if I am the last cell in a row or the last cell before a black cell
if ((iCurrX == mAcross) || (cwGrid[iCurrY][iCurrX+1][1][1] == '#'))
{
bLast = true;
}
}
else
{
// if I am the last cell in a column or the last cell before a black cell
if ((iCurrY == mDown) || (cwGrid[iCurrY+1][iCurrX][1][1] == '#'))
{
bLast = true;
}
}
return bLast;
}
function IsCurrentCellTheFirstCell()
{
var bFirst = false;
if (iCurrAxis == 1) //horizontal
{
// if I am the last cell in a row or the last cell before a black cell
if ((iCurrX == 1) || (cwGrid[iCurrY][iCurrX-1][1][1] == '#'))
{
bFirst = true;
}
}
else
{
// if I am the last cell in a column or the last cell before a black cell
if ((iCurrY == 1) || (cwGrid[iCurrY-1][iCurrX][1][1] == '#'))
{
bFirst = true;
}
}
return bFirst;
}
function PlaceChars(sChar,sDisplayChars, bShdAdvance)
{
if (bShdAdvance)
{ //if we know that we are a new letter and not a modifier/replacement to a previous letter, irrespective of
// number of unicode chars, set it on the current cell.
AdvanceToNext();
}
document.getElementById('M' + iCurrX + 'x' + iCurrY).innerHTML=sDisplayChars;
//store the current input char
if ((cwGrid[iCurrY][iCurrX][1][1] == '@') || (IsCurrentCellTheLastCell() && bShdAdvance))
{
while (cwGrid[iCurrY][iCurrX][1].length > 1)
{
cwGrid[iCurrY][iCurrX][1].pop();
}
cwGrid[iCurrY][iCurrX][1][1] = sChar;
}
else //if (IsCurrentCellTheLastCell())
{
cwGrid[iCurrY][iCurrX][1].push(sChar);
}
}
function AdvanceToNext()
{
document.getElementById('T' + iCurrX + 'x' + iCurrY).style.backgroundColor=sHLBarCol;
if (iCurrAxis==1)
{
if (iCurrX 1)
{
cwGrid[iCurrY][iCurrX][1].pop();
}
cwGrid[iCurrY][iCurrX][1][1]= '@';
if (iCurrAxis==1)
{
if (iCurrX>1)
{
if (cwGrid[iCurrY][iCurrX-1][1][1] !='#') iCurrX--;
}
} else
{
if (iCurrY>1)
{
if (cwGrid[iCurrY-1][iCurrX][1][1] !='#') iCurrY--;
}
}
break;
case 37:
i=1;
while (iCurrX-i>0)
{
if (cwGrid[iCurrY][iCurrX-i][1][1] !='#')
break;
i++;
}
if (iCurrX-i>0)
iCurrX=iCurrX-i;
iCurrAxis=1;
highlightBar(true);
break;
case 38:
i=1;
while (iCurrY-i>0)
{
if (cwGrid[iCurrY-i][iCurrX][1][1] !='#')
break;
i++;
}
if (iCurrY-i>0)
iCurrY=iCurrY-i;
iCurrAxis=-1;
highlightBar(true);
break;
case 39:
i=1;
while (iCurrX+i1)
{ if (cwGrid[iCurrY][iCurrX-1][1][1] !='#') AxisOk=true;}
if (iCurrX1)
{ if (cwGrid[iCurrY-1][iCurrX][1][1] !='#') AxisOk=true;}
if (iCurrY=mDown+1) break;
}
} else
{
while (cwGrid[iCurrY-i][iCurrX][1][1] !='#')
{
sID ='T' + iCurrX + 'x' + (iCurrY-i);
document.getElementById(sID).style.backgroundColor=sHLBarCol;
i++;
if (iCurrY-i<=0) break;
}
//ScrollClues('frDown',cwGrid[iCurrY-i+1][iCurrX][2]);
//HighlightClue('D',cwGrid[iCurrY-i+1][iCurrX][2]);
i=0;
while (cwGrid[iCurrY+i][iCurrX][1][1] !='#')
{
sID ='T' + iCurrX + 'x' + (iCurrY+i);
document.getElementById(sID).style.backgroundColor=sHLBarCol;
i++;
if (iCurrY+i>=mDown+1) break;
}
}
return true;
}
function SetInput(inputText,sLang)
{
mCurrInput = inputText;
if (sLang == undefined)
{
document.onkeydown = KeyboardPressedOnInput;
}
else
{
document.onkeydown = null;
}
}
function getCookieVal (offset) {
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}
function GetCookie (name,DefaultVal) {
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i < clen) {
var j = i + alen;
if (document.cookie.substring(i, j) == arg)
return getCookieVal (j);
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0) break;
}
return DefaultVal;
}
function SetCookie (name, value) {
var argv = SetCookie.arguments;
var argc = SetCookie.arguments.length;
var expires = (argc > 2) ? argv[2] : null;
var path = (argc > 3) ? argv[3] : null;
var domain = (argc > 4) ? argv[4] : null;
var secure = (argc > 5) ? argv[5] : false;
document.cookie = name + "=" + escape (value) +
((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
((path == null) ? "" : ("; path=" + path)) +
((domain == null) ? "" : ("; domain=" + domain)) +
((secure == true) ? "; secure" : "");
}
function LoadGame()
{
var sMoves;
var x;
var y;
var z;
var iPos;
var sChars;
sMoves= GetCookie("Moves_" + cwID,"");
if (sMoves=="")
{
alert("There are no saved answers for this crossword puzzle (clearing cookies will erase saved answers).");
return true;
}
iPos=0;
for (y=1; y <=mDown; y++)
{
for (x=1; x<=mAcross;x++)
{
if (cwGrid[y][x][1][1]!='#')
{
document.getElementById('M' + x + 'x' + y).innerHTML=sMoves.split('|')[iPos].split('~')[0];
sChars = sMoves.split('|')[iPos].split('~')[1];
if (sChars != '@')
{
cwGrid[y][x][1].pop();
for(z=0;z
811 முப்பாலரும் This is a web based solver for Tamil crosswords that lets you directly type Tamil characters using an English keyboard. For example, for "புதிர்", type "puthir". You click on a cell to highlight the word. If a cell is part of both across and down clues, when you click again, it toggles the highlighting. Play with it and send your feedback to puthir mayam gmail com. குறுக்காக: 1.கால் மாறிய தாய் தந்தையர் தங்க ரதம் ஆகலாம் (4) 4.படை பயத்தைப் புறங்கொள்ளும் உறவு (3) 6.இதை மறைக்க நிறைய சோறு வேண்டும் (3,6) 7.மஹாத்மா காந்திக்கு வழக்கமான அடை மொழி (4) 8.கள்ளத்தால் கொள்ள (3) 9.கிழக்கிலிருந்து வரும் இறகு (2) 11.அலுவலகங்களுக்கு விதி செய்தவன் மறதி நோய்க்கும் பெயர் கொடுத்தான் (7) 13.முப்பாலரும் சுருங்கிவிட்ட வாராவதி (3) 14.காய்ந்து போகாத (ஜீவ நதி) (4) நெடுக்காக: 1.....இடும் பறவையைக் கொல்லலாமா (3,3) 2.எல்லா இடத்திலும் இந்திய மொழி இல்லை (3) 3.ஆயுதம் ஏந்திய முருகையா (4) 4.பத்துக் கழுத்தன் (2,4) 5.புடுங்கலுக்கு முன்ன...
807 பூ மணக்கும் This is a web based solver for Tamil crosswords that lets you directly type Tamil characters using an English keyboard. For example, for "புதிர்", type "puthir". You click on a cell to highlight the word. If a cell is part of both across and down clues, when you click again, it toggles the highlighting. Play with it and send your feedback to puthir mayam gmail com. குறுக்காக: 1.சாப்பாடு இட்டவர் கலங்கினால் கஷ்டம் (6) 3.உணவு இல்லை. இறைச்சி (2) 4.அழகுபடுத்துவதில் சரிபாதி நெடுமரம் (2) 5.பணிமனையில் வேலாண்டி வர அதில் சிவனை இறைஞ்சி ( பெற்ற வரம்) (4,3) 8.கோட்டோடு முடியும் பிடிமானம் (6) 9.ஒழுங்கினை சிதை. பிறைமதி தோன்றும் (2) 10.........., வலம். நெருக்கடி (5) 13.கோணல் வாய் கொடுத்த சுற்றுலாத் தலம் (2) 14.கிராமங்களில் சம்பந்திகள் (4,5) நெடுக்காக: 1.களிப்பு சுரக்கும் நீர்ப்பாதை (3,3) 2.மண்ணில் புதையுண்ட பட்டாளம் (2) 4.எடை பார்க்கும் உலோகக் கட்டிக்கு கிரிக்கெட்டில் புகழ் (5) 6.பூ மணக்கும் ஆடவர் உட்கொண்ட திருக்கு...
810 அசைவ உணவு This is a web based solver for Tamil crosswords that lets you directly type Tamil characters using an English keyboard. For example, for "புதிர்", type "puthir". You click on a cell to highlight the word. If a cell is part of both across and down clues, when you click again, it toggles the highlighting. Play with it and send your feedback to puthir mayam gmail com. குறுக்காக: 1.சர்ச்சில் அதிகம் தேடிக் கிடைப்பது குலுக்கல் (5) 3.மோட்சம் குறைபடல் தவறு (3) 5.தீவிரங்களை ஆராய்ந்தால் கலாட்டாதான் விளையும் (3) 6.ஏற்காடு கொண்ட மலை (5) 7.ஆகாயம் சார்ந்த (2) 8.முதன் முதல் பின் குறிப்பு வேண்டாதது போல் நடிப்பது (2) 10.சூரிய நாராயண சாஸ்திரியின் முதல் மறு பெயர் (3) 11.தாரமில்லா கலக்கம் செம்பு சார்ந்த (3) 12.அன்றாடம் ஒரு பகுதி சரி (4) 13.(விரதம்) அனுஷ்டிப்பது 40 மாதிரி (4) 15."கடல் மேகம் தரும் நீரில் துளிக்கூட உப்பில்லை" இது இதுவே (5) 17.அசைவ உணவுக்குள் திட்டு (2) 18.உயிரின்றி இனி வரும் மாயம் உதவித்தொகை (4) ...
Comments
Post a Comment