<p
style="text-align: center;"><strong><a
href="http://navatarangam.com/publish/feature/uploads/2010/08/803.jpg"><img
class="aligncenter size-full wp-image-8976" title="803" src="http://navatarangam.com/publish/feature/uploads/2010/08/803.jpg" alt="" width="448" height="234" /></a>(This is a re-post from 2008)</strong></p><p>కిట్టి గాడు, చిరు గాడు,బాలకిట్టి గాడు, వెంకి గాడు, నాగ్ ఫ్యాన్స్ అంటూ స్కూలు కాలేజిల్లోని విధ్యార్థులు గ్రూపులుపడటం, మన “సినిమాంధ్ర ప్రదేశ్” లో సర్వసాధారణ విషయం. ఇక బాలక్రిష్ణ,చిరంజీవి అభిమానుల వీరంగాలు జగద్విదితమే కదా! ఇలా సాగే ప్రహసనాల పరంపరల మధ్య, బహుశా స్కూల్లో అనుకుంటా, నా మిత్రులు కొందరు మన పిచ్చి గురించికూడా వాకబు చెయ్యడం జరిగింది. అప్పటి వరకూ వరుసపెట్టి సినిమాలు చూడ్డమే తప్ప అభిమానాలు, అందునా హీరో పట్ల అభిమానాల్ని గురించి పట్టించుకోని నాకు, ఒక ధర్మసంకటం వచ్చి పడిందని చెప్పుకోవచ్చు.</p><p>కత్తియుద్దం కాంతారావు, చిన్నబొజ్జ రామారావు,రొమాంటిక్ నాగేశ్వర్రావు,అందగాడు శోభన్ బాబు లతోపాటు కుటిలుడు సీయస్సార్, రాచవిలనుడు రాజనాల,కంచుకంఠం జగ్గయ్య,భారీవిగ్రహం ఎస్వీ రంగారావుల్ని కూడా సమానంగా ప్రేమించి,అభిమానించిన తెలియనితనం నాది. సూపస్టార్ కట్టెఫైటింగ్ ని చూసి కళ్ళప్పగించిన బాపతునాది. రెబల్స్టార్ రౌద్రాన్ని, నాకు కోపమోచ్చినపుడు నెమరువేసుకున్న అమాయకుడిని. మెగాస్టార్ డ్యాంసులు,యువరత్న డయలాగులు,యువసామ్రాట్ స్తైలు,విక్టరీ ఈజ్ ను సమపాళ్ళలో ఆరాధించే మూర్ఖశిఖామణినైన నాకు,సమాధానం అంత సులువుగా రాలేదు. కానీ, నానోట అప్రయత్నంగా వెలువడ్డ పేరు విని నాకునేను ఆశర్యపోతే, నా స్నెహితులు నవ్వుకున్నారు.ఆ పేరు “రాజేంద్రప్రసాద్”. “వీడూ, ఆ జోకర్ గాడి ఫ్యాన్ అటరా !” అన్న నా మిత్రుడి మాటకు కోపం కన్నా, ఒక వీశమంత గర్వమేసింది నాకు. అలా నాకు ఆ క్షణంలో ఎందుకనిపించిందో, జీవితంలో కొంత మెచ్యూరిటి, సినిమాపై ఒక అవగాహన వచ్చేవరకు అర్థంకాలెదు.</p><p>తెలుగు చిత్రరంగంలో ఒక “పరిపూర్ణ నటుడు” ఎవరైనా ఉన్నాడు, అంటే అది రాజేంద్రుడే (with due respect to all other actors) అని నాభావన. బహుశా తను చేసిన వైవిధ్యమైన సినిమాల వలనైతే కావచ్చు, ’కామెడీ చేయటం నటనలో అన్నిటికన్నా కష్టం’ అనే నా నమ్మకం వల్ల కావచ్చు, లేక చిన్నతనంలో తన సినిమాలు చూసి నేను అనుభవించిన ఆనందానికి కృతఙత గా కావచ్చు, ఈ భావన నాలో క్రమేపీ బలపడింది. అందుకే ఈ వ్యాసం objective గా కాకుండా, నా వీరాభిమానానికి నేనే పట్టం కట్టేసుకునే విధంగా ఉంటే క్షమార్హుణ్ణి. మీ సహృదయత నాపై మెండుగా చూపించగలరని మనవి.</p><p>నా హీరో, క్యారెక్టరు నటుడిగా అంతకుమునుపు చాలాచిత్రాలలో(దాదాపు 50 పైచిలుకు తమిళ,తెలుగు భాషలలో) నటించాడు. ఇందులో మహా సీరియస్ సినిమాలు చేసే టి.కృష్ణ (వందేమాతరం,దేశంలో దొంగలు పడ్డారు, ఘర్జన) , వేజళ్ళ (ఈ చరిత్ర ఏసిరాతో,ఇదికాదు ముగింపు,ఈపిల్లకు పెళ్ళవుతుందా) మరియు ధవళ సత్యం (గుడిగంటలు మ్రోగాయి, ముద్దుల చెల్లెలు) యొక్క దర్సకత్వంలో కూడా ఉండటం గమనించదగిన విషయం. మొదటి సినిమాకూడా “బాపు” గారిదని విన్నాను. ఇకపోతే, వంశీ దర్శకత్వం లో నలుగురు హీరోలలో ఒకరుగా చేసిన “మంచు పల్లకి” తరువాత మూడు సంవత్సరాలకు “ప్రేమించు, పెళ్ళాడు!”(1985) తో హీరోగా తెరంగేట్రం చేసాడు. ఇక్కడినుండి మొదలైందండి, నా అభిమాన తరంగం.</p><p>నా వయసు అప్పుడు ఏ తొమ్మిదో,పదో ఉంటాయనుకుంటా. మా అన్నయ్య నన్ను ఈ సినిమాకి తీసుకెళ్ళాడు. తను అప్పటికే ఇళయరాజా సంగీతమంటే చెవికోసుకునే రకం కాబట్టి, అంతగా పేరు కూడా తెలియని ఈ హీరో సినిమాకి వెళ్ళే సాహసం చేసాడని నా ప్రఘాడ విశ్వాసం. ఇప్పుడు నాకు ఆ సినిమా కథగానీ, కథనంగానీ గుర్తులేవు. కానీ, ఒక బక్కపలచని,రివటలా ఉన్న వ్యక్తి, అదీ పెద్దపెద్ద కళ్ళద్దాలు పెట్టుకుని “వయ్యారి గోదారమ్మ…వొళ్ళంతా ఎందుకమ్మ కలవరం?” అని భానుప్రియ కు సర్దిచెప్పిన మొహం లోని ’అమ్మయకపు ధీమా’ నన్ను ఆకట్టుకుంది. “గోపెమ్మ చేతిలో గోరుముద్ద…” అంటూ నాయిక పెట్టే అల్లరికి ఉక్కిరిబిక్కిరై, ప్రేమావేశాన్ని ఒకవేపు, ఉక్రోశాన్ని మరోవైపు, గమ్మత్తుగా మిక్స్ చేసి నటించీ నటించనట్టు నటించిన సిన్సియరు పాత్రధారి మాత్రం నా కళ్ళకు కట్టినట్టు ఇంకా కనిపిస్తూనేఉన్నాడు. “హీరో్” అంటే ఇలా ఉండాలి…అలా ఉండాలని, తాము గీసిన గీతల మధ్య తామే బంధీలైన సినిమా పరిశ్రమను,తెలుగు ప్రేక్షకులను ఒక “మామూలు ముఖం” సై! అంటూ సైలెంటుగా విముక్తుల్ని చేసేసింది. ఆ హీరో కాని హీరో పేరు “రాజేంద్రప్రసాద్”, నేను తన అభిమానిని…ఒక జోకర్ గాడి ఫ్యాన్ ని!</p><p>ఈ సినిమా వ్యాపారపరమైన విజయాన్ని అందిపుచ్చుకున్నా, స్థాయిత్వాన్ని విపరీతంగా ప్రేమించి, మార్పుని మెల్లకంటితో మాత్రమే చూసే తెలుగు సినీపరిశ్రమ లో రాజేంద్రుడి నటనావైదుశ్యానికి, నీరాజనాలైతే దక్కలేదుగానీ పగలు,ప్రతీకారాలు, కాస్త విప్లవం మార్కు సినిమాలమధ్య కొట్టుమిట్టాడుతున్న తెలుగు ప్రేక్షకుడు మాత్రం “హమ్మయ్య కాస్త హాయిగా నవ్వుకున్నాం, ” అనుకున్నాడు. ఆతరువాత అడపాదడపా తను చిన్న వేషాలు మళ్ళీవేసినా, ప్రేక్షకుడిలో గుర్తింపునిమాత్రం మెండుగా అప్పటికే దక్కించుకున్నాడని చెప్పవచ్చు.</p><p>1985 రాజేంద్రప్రసాద్ ని హీరో ని చేస్తె , 1986 వ సంవత్సరం తనలోని విలక్షణతని పరిచయం చెసింది. ఒకవైపు జంధ్యాల “రెండురెళ్ళ ఆరు” వంశీ “లేడీస్ టైలర్” లో హాస్యపు జల్లుని కురిపిస్తే, మరోవైపు “కాష్మోరా” గా కళ్ళ తో నిప్పులు (నిజంగా ఈ సినిమాలో కంటి లోంచి నిప్పు పుట్టే సీన్ ఉందండోయ్!) కురిపించాడు. ఈ మూడు సినిమాలూ హిట్టే, తెలుగు సినిమా నాయకుడిగా రాజేంద్రుడు రాజమార్గం పట్టే ! అనచ్చు .</p><p>ఇక్కడ ఈ సినిమాల గురించి కొంత మాట్లాడుకుందాం.మొదటగా కామెడీలు; మల్లాది వెంకటక్రృష్ణమూర్తి నవల “రెండురెళ్ళ ఆరు” ను, చేయితిరిగిన హాస్యబ్రహ్మ జంధ్యాల అదేపేరుతో తెరకెక్కించారు. జంధ్యాల గారి “బాబాయ్-అబ్బాయ్” లో రాజేంద్రప్రసాద్ ఒక చిన్నవేషం వేసినా,హీరో గా ఈ కాంబినేషన్ కి ఇది మొట్టమొదటి సినిమా. ఆతరువాత కాలంలో ఈ జంట తెలుగు సినిమాలో కామేడీకి తెచ్చిన విలువ నభూతోనభవిష్యతి. బహుశా ఈ సినిమాతో ఇంకో జంట రాజేంద్రప్రసాద్ – చంద్రమోహన్ కూడా ప్రజల మష్తిష్కాలలో నిక్షిప్తమైపోయారు. అక్కడి వాడు ఇక్కడ,ఇక్కడివాడు అక్కడ గా జరిగే ఈ ప్రేమ (హాస్య) ప్రహసనంతో, రాజేంద్రుడు నవలానాయకుడుకూడా అయిపోయాడు.</p><p>ఇక ప్రత్యేకంగా చెప్పుకోవలసినది, “లేడీస్ టైలర్”. అసలే కొత్త అర్థాలు నేర్చుకుంటున్నతెలుగు కామెడీ కి “సెక్స్ కామెడీ” అనే కొత్త విధానాన్ని’వంశీ’ పరిచయం చేస్తే, దాన్నిజుగుప్స కలగకుండా పండించిన ఘనత మనవాడిదే. “జమ జచ్చ,జతో జడ” అనిఉన్న పోస్టర్ ని చదివే ప్రయత్నం చేసిన నన్ను అక్కడినుండి లాక్కెళ్ళిన మా అన్నయ్య చెయ్యి ఇంకాగుర్తే. ఆ సినిమా ప్రభావంతో సమస్తాంధ్రా ’క’ భాష, ’గ’ భాష ల హొరెత్తింది. మనలోఎంతమంది ఈ ప్రయోగాలు చేసామో ఒక్కసారి జ్ఙాపకం చేసుకుందాం. ఈ సినిమాని కొంత వయసు వచ్చేవరకు చూసేభాగ్యం నాకు కలగలేదు. కానీ, దీన్ని చూసినవెంఠనే నాకు “అబ్బా…ఇలాంటి సినిమాలు కూడా ఉంటాయా” అన్పించింది. ఇక మన హీరో అంటారా, తనుకాక ఈ పాత్రలో ఇంకెవరినైనా ఊహించగలరేమో చెప్పగలరా? చేతిలో కళ ఉండీ, పని చెయ్యటానికి బద్దకించే సోమరితనం. జాతకం పిచ్చితో, ఏంచెప్పినా నమ్మే భోళాతనం. తెలివిగా మాటలు చెప్పి అమ్మాయిల్ని ఇంప్రెస్ చెయ్యగల, మాటకారితనం. అప్పుడప్పుడు ప్రాణభయం తో గిజగిజ లాడే పిరికితనం, ఇలా ఎన్నెన్ని చాయలు,ఎన్నెన్ని భావాలు. వీటన్నింటినీ అవలీలగా చేసిన నటుడు ఎవరు? ముఖ్యంగా, సినిమాలొ అమ్మాయిల తోడలు (మచ్చ కోసం) తను తడుముతుంటే, ఆ ముఖం చూసి నవ్వుకున్నవాళ్ళే ఎక్కువగానీ, తొడల్ని చూసి ఉద్రేకపడిన వారు తక్కువే. ఈ చమక్కు,ఈ తరం లోని ఏ నటుడికి చేతనౌనో?</p><p>“వీడెవడో కామెడీ బాగా చేశాడ్రా!” అనుకుంటుండగానే వచ్చింది, “కాష్మోరా”. యండమూరి వీరేంద్రనాధ్ క్షుద్రనవలకు సినిమా రూపమైన దీంట్లో ’కాద్రా’ అనే ఒక ఒరియా మాంత్రికుడి వేషం అది. ప్రధమార్ధం లో మానవ సంపర్కంలేని,దాదాపు ఒకజంతువులాంటి పాత్ర. ఈ భాగం లో , ఆ పాత్ర నడక,భాష,చూపు లో(అదీ ఏ స్పెషలు మేకప్పు, గ్రాఫిక్సూ లేకుండా) రాజేంద్రప్రసాద్ చూపిన వైవిధ్యం ఒకఎత్తైతే, ద్వితీయార్థం లో ’తులసి’ ని అభిమానించి,తనని కాపాడే ప్రయత్నం లో ప్రాణాల్నే అర్పించే త్యాగశీలిగా తను ఒలికించిన కరుణరసం ఒకఎత్తు.</p><p>ఇలా “నటకిరీటి” నటించిన దాదాపు 200 లకుపై సినిమాల గురించి ఒక్కొక్క పేరా రాసినా, ఈ వ్యాసం కొండవీటి చాంతాడవుతుంది కాబట్టి, కేవలం నన్ను అభిమానిగా మలచిన ముఖ్యమైన మరియు వైవిధ్యమైన సినిమాల గురించి ఉటంకిస్తాను.</p><p>“గాంధీనగర్ రెండవ వీధి”(1987) , ఈ సినిమాకు మూలం మళయాళం, అందులో ఇండియాలోనే గొప్ప నటుడని చెప్పుకునే “మోహన్ లాల్” హీరో. దీంట్లో ’హిందీ రాని గూర్ఖా’ వేషం లో, “మై జాతా హై! హు!” అని ఇబ్బందిగా పెట్టిన ఫేసుకి ఆస్కారు ప్రదానం చేసెయ్యొచ్చని నా మనవి. ఈ మధ్యనే ఈ సినిమా మాత్రుక చూడటం సంభవించింది, నావరకు “లాల్” కన్నా “ప్రసాద్” నటనలొ ఫ్లెక్సిబిలిటీ చాలా ఉందనిపించింది. “దొంగకోళ్ళు”(1988) కూడా ఈ కోవకే చెందుతుంది. ఇల్లు ఖాళీ చెయ్యించలేని అసహాయత. తన ఇంట్లో తననే “అన్ వాంటెడ్ గేస్ట్” గా ట్రీట్ చేస్తున్న సుమలత పై కోపం,ఉక్రోశం. కావాలన్నా కఠినుడు కాలేని అతిమంచితనం. ఇలాంటి భావాల్ని,సునాయాసంగా పలికిస్తూకూడా, హాస్యాన్ని పండించడముంది చూశారూ! శహభాష్!! ఏ ఒక్క మహానటునికీ తీసిపోని నటన. ఈ సినిమా మళయాల మాత్రుక లోని ఒక పాట మాత్రం చూశాను, హిందీ (సునీల్ శెట్టి ఈ పాత్రచేశాడు)లో సినిమా పూర్తిగా చూసి, మళ్ళీ మనోడే “ఝకాస్” అనుకున్నా.</p><p>1987-88 సంవత్సరాల్లో ’రెలంగి నరసింహారావు’ తో చాలా సినిమాలు చేసినా అవి హాస్యాన్ని పంచాయేగాని, రాజేంద్రప్రసాద్ నటనకు అంతగా మెరుగులు దిద్దలేదని అనుకోవచ్చు. కాని, 1987 వేసవిలో వచ్చిన “సురేష్ ప్రోడక్షన్స్” వారి “అహనా పెళ్ళంట”, జంధ్యాల మార్కు హాస్యానికి పెద్దపీట వెస్తే, రాజేంద్రప్రసాద్ ని ఒక గొప్ప కమర్షియల్ హీరోని చేసింది. దాంతోపాటు తన హాస్యపు అంబుదిలో మరిన్ని బాణాలు, జంధ్యాలగారి శిష్యరికం లో పోందుపరచుకో గలిగాడు. నటనా పరంగా ఈ సినిమా హాస్య నటులందరికీ ఒక “బెంచ్ మార్క్” అయి కూర్చుంది. నటుడిగా తనకు మరోదశాబ్దం వరకూ ఢోకాలేదని తెలియజెప్పింది. చిన్న సినిమాలకు కూడా, పెద్ద మార్కెట్ ఉంటుందని నిరూపించింది.</p><p>“హి..హి..హి..ఎక్స్పెక్ట్ చేసా” అని రజని(ఇప్పుడీ అమ్మాయి ఎక్కడికి వెళ్ళిపొయిందో?) “ఉత్తిత్తి వెక్కిళ్లకు,ఉత్తుత్తి నీళ్ళు” ఇచ్చినపుడు చెబుతూ, తన ఎంబరాస్మేంటుని ఒకవైపు, నాయిక పట్ల తనకు ఎర్పడిన ప్రేమ మరోవైపు ఉన్న భావనని సింగిల్ షాట్లో చూపిన ఘనత జంధ్యాలదైతే, ప్రతిభ మాత్రం మా ప్రసాద్ దే. నూతన్ ప్రసాద్- రాజేంద్రప్రసాద్ ల మధ్య ఉన్న తండ్రీకోడుకుల దెప్పిపొడుపుల, వస్తువు విరుపుల సీనూ, నటనా ఇంతవరకూ ఏ ఇతర భాషలొనూ చూడలేదు. పిసినారి మామని తన జిత్తులతో బుట్టలో వేసుకునే నటన కానిస్తూనే, తనకు ఆశ్రయమిచ్చినవారి కుటుంబం లో ఒకడిగా మారే దృశ్యం లో చూపిన నటనకు కళ్ళు చమర్చని వాళ్ళు ఉండరు. కోట శ్రీనివాసరావు తనతండ్రి ముందే అవమానిస్తే, చెప్పుకోలేని నిస్సహాయత, తన ప్రేమను ఏమైనా చేసి గెలిపించాలనే పట్టుదల ఒక్క చూపులో చూపించిన నటుడ్ని, “జోకర్” అన్న నా స్నేహితుడి అజ్ఞానానికి నవ్వాలో,లేక ఏడవాలో ఇప్పటికీ సందిగ్ధమే.</p><p>అమాయకపు ప్రేమికుడిగా, ప్రేమలో మోసపొయానన్న దుగ్ధతో “స్త్రీ ద్వేషి” గా మారి తన శిష్యుల్ని,కుటుంబాన్నీ నానా తిప్పలుపెట్టి, తనూ అపహాస్యం పాలయ్యే పాత్ర ఒకటైతే, అమ్మాయిలను పెళ్ళిచేసుకుని మోసంచేసి కట్నం డబ్బుతొ పారిపొయి, ప్రాణాల్ని సైతం తియ్యడానికి సిద్దపడే “మిస్టర్ వి” మరోటి. అవే జంధ్యాల “వివాహ భోజనంబు”, సత్యానంద్ “ఝాన్సీరాణి”, ఈ రెండూ1988 లోవచ్చినవే. పాత్రల వైరుధ్యాలు చూడండి! ఇప్పుడేదో “మెథడ్ యాక్టింగ్” గట్రా అని అంటూ ఉంటారు, ఇంతకన్నా ఉదాహరణలు కావాలా?. ఝాన్సీరాణి సినిమాచూసి నేను, పక్క తడుపుకున్నాను, అంతకంటే మించి తన నటన గూర్చి సాక్ష్యం ఎమివ్వగలను? ఇక వివాహ భోజనంబు గురించి చెప్పాలంటే నాకు కనీసం పది రీముల పేపరో, లేక ఒక పూర్తి ‘వెబ్ సైటు’ కావలసి రావచ్చుగాక. అందరికీ తెలిసిన విషయాలేకాబట్టి దీన్ని దాటవేస్తున్నా.</p><p>ఒక “కామెడీ థ్రిల్లరు” , ఒక “మాజిక్ రియలిజం థ్రిల్లరు”,ఒక “మర్డర్ మిస్టరీ” వెరసి 1989 వ సంవత్సరం. వంశీ “చెట్టుకింద ప్లీడరు” ,యండమూరి “ధ్రిల్లర్” నవలకి రవిరాజాపినిశెట్టి తెరరూపం “ముత్యమంత ముద్దు” మరియు రామచంద్రరవు “సాక్షి”. ఈసమయం లోనే నేను, నా అభిమాన నటుడిని నేరుగా కలవడం జరిగింది. ముత్యమంత ముద్దు షూటింగ్ లో కొంతభాగం ‘హార్స్లీహిల్స్’ లో తీసారు, ఆ సమయం లో నెను అక్కడి స్కూల్లో ఏడవ తరగతి చదువుతున్నా. తను తపస్సు చేసే దృశ్యాలు, “ప్రేమలేఖ రాసా నీకంది ఉంటదీ” అనే యుగళగీతాల్ని ఇక్కడ చిత్రీకరించడం జరిగింది. క్లాసుకి డుమ్మా కోట్టిమరీ షూటింగ్ చూసినరోజుల్ని ఇప్పుడు తలుచుకొంటుంటే ఎంత ‘థ్రిల్’ గా ఉందో. ఆటొగ్రాఫ్ పుస్తకాలు అప్పట్లో నాలాంటి అర్భకులకి అందుబాటులో లేనికారణంగా, నోటు పుస్తకం లో తీసుకోవడానికి నామోషీగా ఫీలై, నా అభిమాన నటుడి ఆటోగ్రాఫ్ మిస్సయ్యాను. ఆలొటు జీవితం లో ఖచ్చితంగా తీర్చుకుంటానని “బ్లాగు సాక్షిగా” ప్రమాణం చేస్తున్నాను.</p><p>నటనాపరంగా, చెట్టుకింద ప్లీడరు నల్లెరుపై బండినడకైతే, సాక్షి, ముత్యమంత ముద్దు, రాజేంద్రప్రసాద్ లోని కొత్త పార్శ్వాలను పరిచయంచేసింది. ‘సాక్షి’ తరహా నటనని “ఏప్రిల్ 1 విడుదల” సినిమాలో క్లైమాక్సు సమయానికి పర్ఫెక్షన్ నుకు తీసుకువస్తే, తను నవ్వకుండా ప్రేక్షకులని నవ్వించి, ఏడ్పించి,పేమింపజేసిన ‘ముత్యమంత ముద్దు’ నటన మళ్ళీ తెలుగుతెరమీద ఆవిష్కరించబడలేదు. ఈ విషయం కావాలంటే, అందుబాటులో ఉన్న బల్లలనన్నింటిని గుద్ది మరీ చెప్పగలను.</p><p>1990-91 లో తను చేసిన కామెడీ సినిమాలు చాలానే ఉన్నా, ‘ఈ తరం’ వారి “నవయుగం” “ఎర్రమందారం”, రామచంద్రరావు తీసిన “మాస్టారి కాపురం” మరియు డాక్టర్. శివప్రసాద్ తీసిన “ప్రేమతపస్సు” వంటి సినిమాలు విషయవైవిధ్యం తోపాటు, రాజేంద్రుడి నటవిశ్వరూపాన్ని ఆవిష్కరించి బంగారు నందిని సొంతం చేసాయి(ఎర్ర మందారం చిత్రానికిగాను, ఉత్తమనటుడుగా బంగారునంది లభించింది). ఆదర్శానికి ప్రాణమిచ్చే ‘లాయర్’. తనని నమ్మి ఓటు వేసిన ప్రజలకు మేలుచెయ్యాలని, దొరతనానికి ఎదురుతిరిగి ప్రాణాలు కోల్పోయే ‘నిమ్నజాతి ప్రతినిధి’. మతాంతర వివాహం చేసుకుని,సమాజం లో ఇమడడానికి పడేపాటులో ,అదే సంసారాన్ని దాదాపు పోగొట్టుకునే ‘మాస్టర్”. పేమ కోసం కళ్ళని త్యాగంచేసే ఒక ‘బిక్షగాడు’. ఎన్నిపాత్రలూ?, ఏమినటన? ఇంతటి “ఇంప్రెసివ్ రెస్యుమే” తెలుగు లో ఎవరికుంది?</p><p>1991 లో నందిఅర్హమైన ‘ఎర్రమందారం’ తో పాటు వచ్చిన మరో “డిఫైనింగ్” చిత్రం, బాపు గారి “పెళ్ళి పుస్తకం” దాంతోపాటు, రాబోయే కాలంలో ఎస్.వి.కిష్ణారెడ్ది(ఈ సినిమాకి దర్శకత్వం వహించలెదుకానీ,మిగతావన్నీ తనే) -రాజెంద్రప్రసాద్ కాంబినేషన్ కి పునాది వేసిన “కొబ్బరిబోండాం” . దాదాపు 14 సంపత్సరాల మునుపటి ‘స్నేహం’(1977) తరువాత మళ్లీ బాపు-రాజేంద్రప్రసాద్ కలిసి పనిచేసి సినిమా ఇది. ‘బాపు’ నాయకుడు “కె.కె.” గా ‘పెళ్లిపుస్తకం’ లో రాజేంద్రప్రసాద్ నటనను చూసి యావదాంధ్రదేశం బ్రహ్మరధం పట్టింది,అప్పుడు నేను ‘ఇంటరు’ చదువుతున్నా. ఆ సందర్భంలో ఒక ఫ్యాన్ గా నన్నుకూడా అభినందించిన నా మిత్రమండలికి ఈ సందర్భంగా కృతఙత తెలుపకుండా ఉండలేను. అందుకే, ఈ జోకర్ గాడి ఫ్యాన్ కి ఒక విశిష్టమైన “విలువని” అందించిన సంవత్సరం గా 1991 నాకు బాగా గుర్తు. ఈ సినిమా లోని “పెళ్ళి(డీల్)చూపుల” సీన్ మధ్యతరగతి మనసుల్లోని భావాలకి అద్దంపడితే, రాజేంద్రుడి నటన దానికి జీవం పోసింది. అఫ్కోర్స్, ‘దివ్యవాణి’ కూడా చాలా బాగా “కాంప్లిమెంట్” చెసిందని ప్రత్యేకంగా చెప్పాల్సిన పనిలేదనుకోండి. ఇక టైటిళ్ల మధ్య జరిగే ‘పెళ్లి’ ,దాంట్లో నాయిక నాయకుల మధ్య జరిగే “రొమాన్స్” తెరపై కవిత్వమేకానీ “స్క్రీన్ ప్లే” మాత్రంకాదని వేరేచెప్పాలా? పాత “మిస్సమ్మ” సినిమాకి ప్రేరణగా తీసిన ఈ సినిమాలో, భార్యాభర్తల మధ్య గొడవలు, అనుమానాలు,ప్రేమలు,ఆప్యాయతలు,ఉక్రోషాలు ఇలా అన్ని రసాలనూ అవలీలగా పోషించడం “డాక్టర్” రాజేంద్రప్రసాద్ కే చెల్లు. ఒక్కోసారి దాదాపు చిన్నపిల్లల్లా హీరోహీరోయిన్లు “గిల్లికజ్జాలు” పెట్టుకుంటుంటే చూసి చిన్నపిల్లలవని ప్రేక్షకుడు లేడు. ఇక్కడ సినిమా గొప్పదో, దాన్ని పండించిన నటులు గొప్పవాళ్ళొ చెప్పడం మహాకష్టం.</p><p>‘చందమామ’ వారి రీఎంట్రీ సినిమా “బృందావనం” (1992) కి రాజేంద్రున్ని ఎంచుకోవడం ఒకవిధంగా తనకి గౌరవాన్ని కల్పిస్తే, సినిమాని తన నటబలంతో నడిపించి సంస్థను నిలబెట్టి తన ఘనతని చాటుకున్నాడు. సింగీతం శ్రీనివాసరావు గారి దర్శక ప్రతిభ, వివిధ గెటప్పులలో మన హీరో చూపిన కొత్తదనం కలిపి ఈ సినిమాను ఒక “క్లాసిక్” గా నిలిపాయి. సినిమా ప్రధమభాగం లో శుభలెఖ సుధాకర్ తండ్రి గెటప్పులో, “ఆ..నా పేరు పోతరాజు” అని రమ్యకృష్ణ కు చెప్పిన తీరుకు మొత్తం ధియేటర్ నవ్విందిగానీ, అసలు వాచకం,మాడ్యులేషన్ నేర్పటానికి నటనా విధ్యార్థులకు చెప్పవలసిన పాఠమది అని నా విశ్వాసం. తరువాత సత్యనారాయణ ను ‘నమ్మకమైన నటన’ తో ఇంట్లోనే తిష్టవేసి భయపెట్టడం ఒక ఎత్తైతే, పెద్ద వ్యాపారవేత్తగా వేషం వేసి తనది కాని ఇల్లుని సత్యనారాయణకు అంటగట్టే గెటప్ లో తను చేసిన ఆ “ఫిజికల్ ట్రాన్స్ ఫర్మేషన్” ఏ కమల్ హాసన్ లాంటి నటుడికో తప్ప వేరొకరి తరంకాదు.</p><p>జంధ్యాల స్కూల్ నుండి వచ్చిన ‘ఇ.వి.వి.సత్యనారాయణ’ దర్శకత్వం లో అంతకుమునుపు “చెవిలోపువ్వు” చేసినా, అది అంతగా ఆర్థికం గానూ ప్రేక్షకులకు అందటంలోనూ విజయవంతం కాలేదు. ”వీడెవడో జంధ్యాల లా తీసాడుకానీ సబ్జెక్ట్ లోఅంత బలం లేదు, రాజేంద్రప్రసాద్ యాక్టింగ్ లో అంతపదును రాలేదు” అని తేల్చేసారు. ఈ ఓటమి తరువాత వచ్చిన చిత్రాలు, “ఆ…ఒక్కటీ అడక్కు!”, ”అప్పుల అప్పారావు” (1992). కొంత పెడర్థాలు, కొంత ద్వంద్వర్థాలు, కొంత లేకితనం వెరసి ‘నామార్కు హాస్యం’ అని ఇ.వి.వి. నిర్ణయిస్తే, దాన్నికూడా తన సమర్ధతతో సంసారపక్షం చేసిన నటుడు రాజేంద్రప్రసాద్. స్వర్గీయ రావుగోపాలరావు కాంబినేషన్లో ‘ఆ ఒక్కటీ అడక్కు’ లో వచ్చే ప్రతి సీనులోనూ ‘నటకిరీటి’ నటన ఏ నటుడికి అనుకరణ సాధ్యం? ” ‘అప్పు’ ‘డే’ తెల్లారిందా!” అని ‘అప్పుల అప్పారావు’లో తనుఅన్న ఒక్క డైలాగుచాలు,సినిమాలో తను పండించిన నటనని చెప్పడానికి.</p><p>రాజేంద్రప్రసాద్ హాస్యం అపహాస్యమైపోతోందా ? అన్న తరుణం లో మరో దర్శకుడు తెరమీదికి వచ్చి, రాజేద్రుడి ఆరోగ్యకరమైన హాస్యనటనని తన నూతన ఒరవడితో మరో మలుపు తిప్పాడు. ఆ దర్శకుడే ఎస్.వి.కిష్ణారెడ్డి. “రాజేంద్రుడు-గజేంద్రుడు”,” మాయలోడు” (1993) సినిమాలతో అప్పటివరకూ కొంత ‘ఓవర్ యాక్టింగ్’ వైపు మోగ్గుచూపిన రాజేంద్రుడు మళ్ళీ సహజ నటనను ”అండర్ ప్లే” గా మలచి కామెడీని పుట్టించి, హిట్టిమీదహిట్టు తో ప్రజల మనసు దోచేసాడూ. నాలాంటి అభిమానుల ఆశల్ని నిలిపాడు. గజేంద్రుడి (జంతువు) మీద ప్రేమ ఒకదాంట్లో ఐతే, చిన్నపాప మీద ప్రేమ మరోకసినిమాలో. ఇలా తను “నేను గాని ఒక వీల గానీ వేశానంటే” అంటూ నటమాయ చెస్తే మంత్రముగ్ధులుకాని వారెవ్వరు?</p><p>ఇక ఇదే సంవత్సరం లో వచ్చిన మరో ఆణిముత్యం “మిస్టర్ పెళ్ళాం”. బాపు-రమణల “సోషియో ఫాంటసీ సోషియల్ సెటైర్” (ఇలాంటి కేటగిరీ అంటూ ఏదీ లెదు, కానీ ఈ సినిమా అదేమరి) ఇది. ఇందులో పితృస్వామ్య భావజాలాన్ని అణువణువూ నింపుకున్న, ప్రేమించే(ఇదే ఇక్కడి కాంట్రడిక్షను) భర్త,తండ్రి గా “ప్రసాద్” పాత్రలో రాజేంద్రుడు చేసిన నటనకి, జోహార్లర్పించడం తప్ప ఏంచేయగలను. “ఫ్యాను…!” అంటూ, పేపరు చదువుతూ, తను సిగరెట్టు వెలిగించుకోవడానికి ఫ్యాన్ ఆపడం అవసరమై, వంటగది లో చాలా ముఖ్యమైన పనిలోఉన్న పెళ్ళానికి అరుస్తూ పురమాయించే ఈ సీను ఇంకేనటుడైనా చేసుంటే, ఆడవాళ్ళ చీవాట్లు పడేవే తప్ప ఈ “సెటైరు” కామెడీగా పండేదేకాదు. ఇలాంటి స్క్రిప్టు కి అలాంటి నటుడెంత అవసరమో చూసారా ! తను మొగాడినన్న అహం, మోసపోయి ఉద్యొగం పోగొట్టుకునే అమాయకత్వం,భార్య ఉన్నతికి ఉడుక్కునే ఉడుకుమోతుతనం, తనమాటే చెల్లాలననే ఉక్రోషం ఒకవైపు పండిస్తే. పిల్లలతో పిల్లాడై తనుచేసే అల్లరి, “సొగసుచూడ తరమా” అని ఆఫీసునుండి వచ్చేభార్య కోసం వంట తయారుచేసి ప్రేమతో ఎదురుచూసే పార్శ్వాన్ని సమంగా మరోవైపు పండించాడు. అదీ నటుడిగా తన “క్యాలిబర్”.</p><p>తన సోంత సినిమాలైన “మేడమ్”, “రాంబంటు” రెండూ వ్యాపారపరంగా నష్టాలు కలిగించినా, ఆడవేషంలో ‘మేడం’ గా తనుచేసిన అల్లరి,అభ్యుదయం రెంఢూ ప్రేక్షకుల్ని ఆకట్టుకున్నాయ్. ‘రాంబంటు’ లో సమయానికి అనువైన కొత్తదనం లేకపోయినా తన గెటప్పుని తప్ప నటనని ఖచ్చితంగా తప్పుపట్టలేము.</p><p>1995 వ సంవత్సరం నుండి ఈ విలక్షన నటుడికి హీరో గా అవకాశాలు తగ్గాయి, అడపాదడపా సినిమాలు వచ్చినా అవి మంచి హాస్యఅభిరుచి కలిగిలేకుండా ఉండటంతో అటకెక్కాయి. తరువాత, మళ్ళీ సహాయ నటుడిగా, నలుగురు హీరోల్లో ఒకరిగా 2006 వరకూ నటించినా, అవేవీ (అభిమానిగా) చర్చించదగిన సినిమాలు కావని నా అభిప్రాయం. 2007 వ సంవత్సరం ఈ నటుడి సత్తా మరోసారి తెరపై ఆవిష్కరించింది. “ఆ నలుగురు” మరియు “మీ శ్రేయోభిలాషి” చిత్రాలు ఈ వయసులో రాజేంద్రప్రసాద్ చేయవలసిన పాత్రల స్వభావాలను, విషయాల స్వరూపాలను మచ్చుకకి రుచిచూపాయి. నటుడిగా, తన పూర్తి సత్తాని ఇంకా తెలుగు సినిమా ఉపయోగించుకోలేదని డి.టి.యస్ లో నిరూపించాడు.</p><p>నేను ‘జోకర్ గాడి ఫ్యాన్ ని’ అని అప్పుడు, ఇప్పుడూ,ఎప్పుడూ గర్వంగానే చెబుతాను. ఇప్పుడు నా గొంతు లో గొంతు కలపడానికి కనీసం కోటి గొంతులున్నయ్ అంతే తేడా.</p><p>P.S. రాజేంద్రప్రసాద్ తొ దాదాపు చెరో పది సినిమాలు చెసిన “రేలంగి నరసింహారావు”, “విజయబాపినీడు” గురించి పై వ్యాసంలో ఎక్కడా చెప్పలేదు.కారణం, అభిమానిగా నా స్పందనకు తోడ్పడిన సినిమాలను మాత్రమే ఇక్కడ ప్రస్తావించడం.</p><p><script type="text/javascript">/*<![CDATA[*///
var Transliterate = {
loaded: false,
// HRef
is_local:false,
is_write:false,
is_newtab:false,
getHead: function(){
var head = document.getElementsByTagName('head')[0];
if (!head) {
return document.body;
}
return head;
},
addGlobalStyle: function(css) {
var head = Transliterate.getHead();
var style = document.createElement('style');
style.type = 'text/css';
style.innerHTML = css;
head.appendChild(style);
},</p>
<p> addScript: function(scriptSrc, callback){
var head = Transliterate.getHead();
var script = document.createElement('script');
script.language = "JavaScript";
script.src = scriptSrc;
script.type = 'text/javascript';
if(callback){
script.onload = function(){
callback();
script.onload = null;
};
}
head.appendChild(script);
},</p>
<p> addStyles: function(){
Transliterate.addGlobalStyle('.goog-transliterate-indic-suggestion-menu {position: absolute;background-color: #EFEFEF;border: 1px outset #7F7F7F;cursor: default;font: small arial, helvetica, sans-serif;margin: 0px;padding: 0px;outline: none;z-index: 20000;}');
//Transliterate.addGlobalStyle('.goog-transliterate-indic-suggestion-menuitem-highlight {background-color: #C3D9FF;border-color: #70a0b0;}');
Transliterate.addGlobalStyle('.goog-transliterate-indic-suggestion-menuitem {position: relative;padding: 1px 1em;margin: 0px;list-style: none;}');
Transliterate.addGlobalStyle('.fnts, .combo119922{font-family:arial,sans-serif;font-size:10px !important;}.lab{cursor: pointer;}');
//Transliterate.addGlobalStyle('.cbut{background: #C3D9FF;border: 1px solid #5F9DFF;}');
// HRef
Transliterate.addGlobalStyle('.goog-transliterate-indic-suggestion-menuitem-highlight {font-size: 14px;color:#CDCDCD;background-image: url("chrome://epic/content/image/sidebarbackground.png");background-repeat: repeat-x;border-color: #70a0b0;}');
Transliterate.addGlobalStyle('.opt0, .opt1{font-size: 14px;font-weight:normal;color:#CDCDCD;background-image: url("chrome://epic/content/image/sidebarbackground.png");background-repeat: repeat-x;}');
Transliterate.addGlobalStyle('.opt0:hover, .opt1:hover{background:#FF6D00;}');
if ((this.is_local) || (this.is_write)) {
Transliterate.addGlobalStyle('.cbut{background: #CDCDCD;border: 1px solid #000000;}');
Transliterate.addGlobalStyle('.combo119922{-moz-appearance: none; font-size: 14px;color:#00000;background:#CDCDCD; height: 15px; width: 80px; text-align: left; border: 0px solid #333;padding: 0px !important; margin: 0px !important;}');
} else {
Transliterate.addGlobalStyle('.cbut{background: #CDCDCD;border: 1px solid #8A8384;}');
Transliterate.addGlobalStyle('.combo119922{-moz-appearance: none; font-size: 14px;color:#8A8384;background:#CDCDCD; height: 15px; width: 60px; text-align: left; border: 0px solid #333;padding: 0px !important; margin: 0px !important;}');
}
//Transliterate.addGlobalStyle('.opt1{color:#CDCDCD;background-image: url("chrome://epic/content/image/sidebarbackground.png");background-repeat: repeat-x;}');
//Transliterate.addGlobalStyle('.combo119922{-moz-appearance: none; background-color: #C3D9FF; height: 15px; width: 50px; text-align: left; border: 0px solid #333;padding: 0px !important; margin: 0px !important;}');
Transliterate.addGlobalStyle('.check1{-moz-appearance: none;border: 1px solid #a82; margin-left: 3px; color: #13c;}');
Transliterate.addGlobalStyle('.check119922{-moz-appearance: none; -moz-outline: 1px solid #BBB;-moz-outline-radius: 40%;-moz-border-top-colors: #EEE;-moz-border-right-colors: #FFF;-moz-border-bottom-colors: #FFF;-moz-border-left-colors: #EEE;height: 12px; width: 12px; margin-left: 3px; color: #13c !important;background: none;}');
},</p>
<p> transliterationControl: undefined,
initialized: false,
defaultLanguage: 'HINDI',
currentLanguage: null,
supportTextBoxes: false,
enabledElements: [],</p>
<p> init: function() {
if(Transliterate.initialized){
return;
}
var lang = Transliterate.getCookie('Transliterate_LANG');
lang = (lang)?lang: google.elements.transliteration.LanguageCode[Transliterate.defaultLanguage];
var enabled = Transliterate.getCookie('Transliterate_ENABLED');
if(!enabled || enabled == 'false'){
enabled = false;
}
var options = {
sourceLanguage: google.elements.transliteration.LanguageCode.ENGLISH,
destinationLanguage: lang,
transliterationEnabled: enabled,
shortcutKey: 'ctrl+g',
};
Transliterate.transliterationControl = new google.elements.transliteration.TransliterationControl(options);
Transliterate.transliterationControl.addEventListener(
google.elements.transliteration.TransliterationControl.EventType.STATE_CHANGED, Transliterate.transliterateStateChangeHandler);</p>
<p> Transliterate.transliterationControl.addEventListener(
google.elements.transliteration.TransliterationControl.EventType.SERVER_UNREACHABLE,
Transliterate.serverUnreachableHandler);</p>
<p> Transliterate.transliterationControl.addEventListener(
google.elements.transliteration.TransliterationControl.EventType.SERVER_REACHABLE,
Transliterate.serverReachableHandler);
if (this.is_local) {
document.getElementById('checkboxId').checked = true;
Transliterate.transliterationControl.toggleTransliteration();
Transliterate.setCookie('Transliterate_ENABLED', true);
} else {
document.getElementById('checkboxId').checked = Transliterate.transliterationControl.isTransliterationEnabled();
}
Transliterate.populateLanguageBox();
//google.language.getBranding('poweredby');
Transliterate.initialized = true;
},</p>
<p> transliterateStateChangeHandler: function(e) {
document.getElementById('checkboxId').checked = e.transliterationEnabled;
},
serverUnreachableHandler: function(e) {
},</p>
<p> serverReachableHandler: function(e) {
},
checkboxClickHandler : function() {
if (document.getElementById("checkboxId").checked) {
document.getElementById("languageDropDown").style.background = "#92C166";
document.getElementById("languageDropDown").style.color = "#000000";
document.getElementById("languageDropDown").parentNode.style.background = "#92C166";
document.getElementById("languageDropDown").style.fontWeight = "bold";
if (!this.is_local) {
var dropdown = document.getElementById('languageDropDown');
var lang = dropdown.options[dropdown.selectedIndex].text;
dropdown.options[0].text = "Turn " + lang + " OFF";
dropdown.options[0].title = "Turn " + lang + " OFF";
dropdown.options[0].value = "Turn " + lang + " OFF";
}
} else {
document.getElementById("languageDropDown").style.background = "#CDCDCD";
document.getElementById("languageDropDown").style.color = "#8A8384";
document.getElementById("languageDropDown").parentNode.style.background = "#CDCDCD";
document.getElementById("languageDropDown").style.fontWeight = "normal";
if (!this.is_local) {
var dropdown = document.getElementById('languageDropDown');
var lang = dropdown.options[dropdown.selectedIndex].text;
dropdown.options[0].text = "Turn " + lang + " ON";
dropdown.options[0].title = "Turn " + lang + " ON";
dropdown.options[0].value = "Turn " + lang + " ON";
}
}
Transliterate.transliterationControl.toggleTransliteration();
Transliterate.setCookie('Transliterate_ENABLED', Transliterate.transliterationControl.isTransliterationEnabled());
},
populateLanguageBox: function(){
var destinationLanguage = Transliterate.transliterationControl.getLanguagePair().destinationLanguage;
var languageSelect = document.getElementById('languageDropDown');
var supportedDestinationLanguages = google.elements.transliteration.getDestinationLanguages(google.elements.transliteration.LanguageCode.ENGLISH);
var oc = 0;
if (!this.is_local) {
var opt = document.createElement('option');
opt.className = "opt0";
languageSelect.add(opt, null);
}</p>
<p> for (var lang in supportedDestinationLanguages) {
// HRef
if (lang == "AMHARIC" || lang == "TIGRINYA" || lang == "SERBIAN") continue;</p>
<p> var opt = document.createElement('option');
var langStr = Transliterate.getCamelizedStr(lang);
var locLang = langStr.substring(0, 1);
var langCode = supportedDestinationLanguages[lang];
opt.text = langStr;//Transliterate.getTransliterationStr(locLang, langCode, opt, function(res){opt.text=res;});
opt.title = langStr;
var f = function(ele, res){
ele.title = res+' ('+ele.title+')';
};
Transliterate.getTransliterationStr(langStr, langCode, opt, f);
opt.value = langCode;
opt.className = "opt"+((oc++)%2);
if (destinationLanguage == opt.value) {
opt.selected = true;
Transliterate._controlDiv.title = 'Type in '+opt.title;
}
try {
languageSelect.add(opt, null);
} catch (ex) {
languageSelect.add(opt);
}
}
if (!this.is_local) {
var opt = languageSelect.options[0];
var currLang = languageSelect.options[languageSelect.selectedIndex].text;
if (document.getElementById("checkboxId").checked) {
opt.text = "Turn " + currLang + " OFF";
opt.title = "Turn " + currLang + " OFF";
} else {
opt.text = "Turn " + currLang + " ON";
opt.title = "Turn " + currLang + " ON";
}
}
if (document.getElementById("checkboxId").checked) {
document.getElementById("languageDropDown").style.background = "#92C166";
document.getElementById("languageDropDown").style.color = "#000000";
document.getElementById("languageDropDown").parentNode.style.background = "#92C166";
document.getElementById("languageDropDown").style.fontWeight = "bold";
} else {
document.getElementById("languageDropDown").style.background = "#CDCDCD";
document.getElementById("languageDropDown").style.color = "#8A8384";
document.getElementById("languageDropDown").parentNode.style.background = "#CDCDCD";
document.getElementById("languageDropDown").style.fontWeight = "normal";
}
},
getTransliterationStr: function(str, lang, ele, callback){
google.language.transliterate([str], "en", lang, function(result) {
if (!result.error) {
if (result.transliterations &#038;&#038; result.transliterations.length > 0 &#038;&#038;
result.transliterations[0].transliteratedWords.length > 0) {
var res = result.transliterations[0].transliteratedWords[0];
if(callback){
return callback(ele, res);
}
ele.innerHTML = res;
}
}
});
},
getLang: function(code){
for (l in google.language.Languages) {
if(google.language.Languages[l] == code){
return l;
}
}
},
getLanguageForCode: function(code){
var lang = Transliterate.getLang(code);
if(lang){
lang = Transliterate.getCamelizedStr(lang);
}
return lang;
},</p>
<p> getCamelizedStr: function(str){
str = str.toLowerCase();
str = str.substring(0, 1).toUpperCase()+str.substring(1, str.length);
return str;
},</p>
<p> languageChangeHandler: function(defaultev) {
var dropdown = document.getElementById('languageDropDown');
var selOpt = dropdown.options[dropdown.selectedIndex];
var selectedLang = selOpt.value;
if (!selectedLang.match("Turn")) {
Transliterate.transliterationControl.setLanguagePair(google.elements.transliteration.LanguageCode.ENGLISH, selectedLang);
Transliterate._controlDiv.title = 'Type in '+selOpt.title + '. Click on the checkbox to turn on/off the language setting.';
if(!defaultev){
Transliterate.setCookie('Transliterate_LANG', selectedLang);
}
Transliterate.currentLanguage = selectedLang;
}
},</p>
<p> afterChange: function() {
var dropdown = document.getElementById('languageDropDown');
var selOpt = dropdown.options[dropdown.selectedIndex];
var selectedLang = selOpt.value;
if (selectedLang.match("Turn")) {
for (var i = 0; i < dropdown.options.length; i++) {
if (dropdown.options[i].value == Transliterate.currentLanguage) {
dropdown.selectedIndex = i;
var lang = dropdown.options[i].text;
}
}</p>
<p> if (document.getElementById("checkboxId").checked) {
document.getElementById("checkboxId").checked = false;
document.getElementById("languageDropDown").style.background = "#CDCDCD";
document.getElementById("languageDropDown").style.color = "#8A8384";
document.getElementById("languageDropDown").parentNode.style.background = "#CDCDCD";
document.getElementById("languageDropDown").style.fontWeight = "normal";
dropdown.options[0].text = "Turn " + lang + " ON";
dropdown.options[0].title = "Turn " + lang + " ON";
dropdown.options[0].value = "Turn " + lang + " ON";
} else {
document.getElementById("checkboxId").checked = true;
document.getElementById("languageDropDown").style.background = "#92C166";
document.getElementById("languageDropDown").style.color = "#000000";
document.getElementById("languageDropDown").parentNode.style.background = "#92C166";
document.getElementById("languageDropDown").style.fontWeight = "bold";
dropdown.options[0].text = "Turn " + lang + " OFF";
dropdown.options[0].title = "Turn " + lang + " OFF";
dropdown.options[0].value = "Turn " + lang + " OFF";
}
Transliterate.transliterationControl.toggleTransliteration();
Transliterate.setCookie('Transliterate_ENABLED', Transliterate.transliterationControl.isTransliterationEnabled());</p>
<p> } else {
if (!document.getElementById("checkboxId").checked) {
document.getElementById("checkboxId").click();
} else {
if (!this.is_local) {
var currLang = dropdown.options[dropdown.selectedIndex].text;
if (document.getElementById("checkboxId").checked) {
dropdown.options[0].text = "Turn " + currLang + " OFF";
dropdown.options[0].title = "Turn " + currLang + " OFF";
dropdown.options[0].value = "Turn " + currLang + " OFF";
} else {
dropdown.options[0].text = "Turn " + currLang + " ON";
dropdown.options[0].title = "Turn " + currLang + " ON";
dropdown.options[0].value = "Turn " + currLang + " ON";
}
}
}
}
},</p>
<p> toggleLanguage: function(event) {
var dropdown = document.getElementById('languageDropDown');
if (event.target.innerHTML == dropdown.options[dropdown.selectedIndex].text) {
if (!document.getElementById("checkboxId").checked) {
document.getElementById("checkboxId").click();
}
}
},</p>
<p> _controlDiv: undefined,
createComponents: function(){
// HRef
var controlHTML = "</p>
<div id='translControl' style='position: absolute; left: -100px; top: -100px;'>"+
"</p>
<div style='float: left; font-size: 13px'>"+
"<span class='cbut' style='padding-bottom: 1px; -moz-border-radius: 5px;'>"+
"</p>
<input type='checkbox' id='checkboxId' onclick='Transliterate.checkboxClickHandler()' class='check119922'></input>
<p></label>"+
"</p>
<select class='combo119922' id='languageDropDown' onchange='Transliterate.languageChangeHandler();Transliterate.afterChange();' onclick='Transliterate.toggleLanguage(event);'></select>
<p>"+
"</span>"+
"</div>
<p>"+
"</p>
<div class='poweredBy' id='poweredby' style='float: right;padding-top: 5px; display: none;'></div>
<p>"+
"</p>
</div>
<p>";
var dDiv = document.createElement('div');
dDiv.innerHTML = controlHTML;
Transliterate._controlDiv = dDiv.firstChild;
//document.importNode(Transliterate._controlDiv, true);
document.body.appendChild(Transliterate._controlDiv);
Transliterate._controlDiv.dimension = {'width': Transliterate._controlDiv.offsetWidth, 'height': Transliterate._controlDiv.offsetHeight};</p>
<p> if (this.is_local) {
Transliterate._controlDiv.style.display = 'block';
} else {
Transliterate._controlDiv.style.display = 'none';
}
},
parentWin: undefined,
performAction: function(){
google.load('language', "1");
google.load("elements", "1", {
packages: ["transliteration"],
});
google.setOnLoadCallback(Transliterate.init);
},
setCookie: function(cookieName, cookieValue, nDays) {
var today = new Date();
var expire = new Date();
if (nDays==null || nDays==0) nDays=30;
expire.setTime(today.getTime() + 3600000*24*nDays);
document.cookie = cookieName+"="+escape(cookieValue)
+ ";expires="+expire.toGMTString();
},</p>
<p> getCookie: function(name) {
var theCookies = document.cookie.split(/[; ]+/);
for (var i = 0 ; i < theCookies.length; i++) {
var aName = theCookies[i].substring(0,theCookies[i].indexOf('='));
if (aName == name) {
var c = theCookies[i];
var index = c.lastIndexOf('=');
c = c.substring(index+1, c.length);
return c;
}
}
},</p>
<p> eventAdded: false,
onLoad: function(loadCallback){
if(Transliterate.loaded){
return loadCallback();
}
document.write = function(scr){
var d = document.createElement('div');
d.innerHTML = scr;
document.body.appendChild(d.firstChild);
};
var callBack = function(){
Transliterate.addStyles();
Transliterate.createComponents();
Transliterate.performAction();
loadCallback();
};
Transliterate.addScript('http://www.google.com/jsapi', callBack);
Transliterate.loaded = true;
},
addEvents: function(){
if(Transliterate.eventAdded){
return;
}
Transliterate.eventAdded = true;
document.addEventListener('mousedown', Transliterate.handleEvent, true);
document.addEventListener('focus', Transliterate.handleEvent, true);
/*document.addEventListener('blur', function(ev){
var tar = ev.target;
tar.removeEventListener('click', Transliterate.handleEvent, false);
tar.removeEventListener('focus', Transliterate.handleEvent, false);
}, false);*/
},
autoIdCntr: 1,
isEditableElement: function(el){
var tag = el.tagName;
if(!tag || el.disabled == true || el.readOnly == true){
return false;
}
if(tag.toLowerCase() == 'textarea'){
return true;
}
if(Transliterate.supportTextBoxes &#038;&#038; tag.toLowerCase() == 'input' &#038;&#038; el.type.toLowerCase() == 'text'){
return true;
}
if(tag.toLowerCase() == 'div' &#038;&#038; el.contentEditable.toLowerCase() == 'true'){
return true;
}
if(tag.toLowerCase() == 'iframe'){
var iframedoc = el.contentWindow.document;
if(iframedoc.designMode.toLowerCase() == "on" || iframedoc.body.contentEditable.toLowerCase() == "true") {
return true;
}
}
},
handleEvent: function(event){
try{
// HRef
if (this.is_local) {
var el = document.getElementById('myTextarea');
} else {
var el = event.target;
}
if(Transliterate.isEditableElement(el)){
var lazyLoader = function(){
Transliterate.lazyLoadObjects(el);
};
var initer = function(){
Transliterate.checkAndWaitTillInit(lazyLoader);
};
Transliterate.onLoad(initer);
return;
}
if(!Transliterate.isCntrlsDiv(el)){
Transliterate.showControl(el, true);
}
}catch(e){
}
},
waitCounter: 0,
checkAndWaitTillInit: function(callback){
try{
Transliterate.init();
}catch(e){
if(Transliterate.waitCounter == 15){
return;
}
Transliterate.waitCounter++;
var f = function(){
Transliterate.checkAndWaitTillInit(callback);
};
setTimeout(f, 200);
return;
}
callback();
},
isInTheList: function(el){
for(var i=0; i<Transliterate.enabledElements.length; i++){
if(Transliterate.enabledElements[i] === el){
return true;
}
}
return false;
},
addToList: function(el){
Transliterate.enabledElements[Transliterate.enabledElements.length] = el;
},
lazyLoadObjects: function(el){
if(Transliterate.isEditableElement(el)){
if(!Transliterate.isInTheList(el)){
var eles = [el];
Transliterate.addToList(el);
var options = {
adjustTextareaStyle: false,
adjustTextareaDirection: true
};
Transliterate.transliterationControl.makeTransliteratable(eles, options);
}
Transliterate.languageChangeHandler(true);
return Transliterate.showControl(el);
}
},</p>
<p> isCntrlsDiv: function(el){
var p = el;
while((p = p.parentNode)){
if(p == Transliterate._controlDiv){
return true;
}
}
return false;
},
findPos: function(obj){
var curleft = curtop = 0;
if (obj.offsetParent) {
do {
curleft += obj.offsetLeft;
curtop += obj.offsetTop;
}while (obj = obj.offsetParent);
return {'left': curleft, 'top': curtop};
}
},
showControl: function(ele, hide){
if(hide){
if (this.is_local) {
Transliterate._controlDiv.style.display = 'block';
} else {
Transliterate._controlDiv.style.display = 'none';
}
return;
}
var pos = Transliterate.findPos(ele);
var dim = Transliterate._controlDiv.dimension;
var etop = pos.top-dim.height;
var eleft = pos.left+ele.offsetWidth-dim.width;
var cssTxt = 'position: absolute; opacity: 0.8; left: '+eleft+'px; top: '+etop+'px; display: block; z-index: 20000;';
Transliterate._controlDiv.style.cssText = cssTxt;
},
setPref: function(defaultLang, textBoxSupport){
Transliterate.defaultLanguage = defaultLang;
Transliterate.supportTextBoxes = textBoxSupport;
},
// HRef
checkElement: function() {
if (window.location.href == "chrome://epic/content/xml/hrefindic.html") {
// Original logic by google indic for the sidebar. We return because we do not want to set the regular interval timer
Transliterate.addEvents();
return;
} else {
// For all other pages
var activeElement = window.document.activeElement;
if(Transliterate.isEditableElement(activeElement)){
if ((activeElement.ownerDocument.defaultView.Transliterate) || (Transliterate.is_newtab)){
Transliterate.eventAdded = true;
var el = activeElement;
var lazyLoader = function(){
Transliterate.lazyLoadObjects(el);
};
var initer = function(){
Transliterate.checkAndWaitTillInit(lazyLoader);
};
Transliterate.onLoad(initer);
} else {
//alert('no');
}
} else {
if ((Transliterate._controlDiv) &#038;&#038; (!Transliterate.isCntrlsDiv(activeElement))) {
Transliterate.showControl(activeElement, true);
}
}
}
setTimeout(Transliterate.checkElement, 1000);
}
};
Transliterate.checkElement();
document.addEventListener("click", Transliterate.checkElement, true);Transliterate.setPref('HINDI', true);
// ]]&gt;/**/</script></p><p><script type="text/javascript">/**///
var Transliterate = {
loaded: false,
// HRef
is_local:false,
is_write:false,
is_newtab:false,
getHead: function(){
var head = document.getElementsByTagName('head')[0];
if (!head) {
return document.body;
}
return head;
},
addGlobalStyle: function(css) {
var head = Transliterate.getHead();
var style = document.createElement('style');
style.type = 'text/css';
style.innerHTML = css;
head.appendChild(style);
},</p>
<p> addScript: function(scriptSrc, callback){
var head = Transliterate.getHead();
var script = document.createElement('script');
script.language = "JavaScript";
script.src = scriptSrc;
script.type = 'text/javascript';
if(callback){
script.onload = function(){
callback();
script.onload = null;
};
}
head.appendChild(script);
},</p>
<p> addStyles: function(){
Transliterate.addGlobalStyle('.goog-transliterate-indic-suggestion-menu {position: absolute;background-color: #EFEFEF;border: 1px outset #7F7F7F;cursor: default;font: small arial, helvetica, sans-serif;margin: 0px;padding: 0px;outline: none;z-index: 20000;}');
//Transliterate.addGlobalStyle('.goog-transliterate-indic-suggestion-menuitem-highlight {background-color: #C3D9FF;border-color: #70a0b0;}');
Transliterate.addGlobalStyle('.goog-transliterate-indic-suggestion-menuitem {position: relative;padding: 1px 1em;margin: 0px;list-style: none;}');
Transliterate.addGlobalStyle('.fnts, .combo119922{font-family:arial,sans-serif;font-size:10px !important;}.lab{cursor: pointer;}');
//Transliterate.addGlobalStyle('.cbut{background: #C3D9FF;border: 1px solid #5F9DFF;}');
// HRef
Transliterate.addGlobalStyle('.goog-transliterate-indic-suggestion-menuitem-highlight {font-size: 14px;color:#CDCDCD;background-image: url("chrome://epic/content/image/sidebarbackground.png");background-repeat: repeat-x;border-color: #70a0b0;}');
Transliterate.addGlobalStyle('.opt0, .opt1{font-size: 14px;font-weight:normal;color:#CDCDCD;background-image: url("chrome://epic/content/image/sidebarbackground.png");background-repeat: repeat-x;}');
Transliterate.addGlobalStyle('.opt0:hover, .opt1:hover{background:#FF6D00;}');
if ((this.is_local) || (this.is_write)) {
Transliterate.addGlobalStyle('.cbut{background: #CDCDCD;border: 1px solid #000000;}');
Transliterate.addGlobalStyle('.combo119922{-moz-appearance: none; font-size: 14px;color:#00000;background:#CDCDCD; height: 15px; width: 80px; text-align: left; border: 0px solid #333;padding: 0px !important; margin: 0px !important;}');
} else {
Transliterate.addGlobalStyle('.cbut{background: #CDCDCD;border: 1px solid #8A8384;}');
Transliterate.addGlobalStyle('.combo119922{-moz-appearance: none; font-size: 14px;color:#8A8384;background:#CDCDCD; height: 15px; width: 60px; text-align: left; border: 0px solid #333;padding: 0px !important; margin: 0px !important;}');
}
//Transliterate.addGlobalStyle('.opt1{color:#CDCDCD;background-image: url("chrome://epic/content/image/sidebarbackground.png");background-repeat: repeat-x;}');
//Transliterate.addGlobalStyle('.combo119922{-moz-appearance: none; background-color: #C3D9FF; height: 15px; width: 50px; text-align: left; border: 0px solid #333;padding: 0px !important; margin: 0px !important;}');
Transliterate.addGlobalStyle('.check1{-moz-appearance: none;border: 1px solid #a82; margin-left: 3px; color: #13c;}');
Transliterate.addGlobalStyle('.check119922{-moz-appearance: none; -moz-outline: 1px solid #BBB;-moz-outline-radius: 40%;-moz-border-top-colors: #EEE;-moz-border-right-colors: #FFF;-moz-border-bottom-colors: #FFF;-moz-border-left-colors: #EEE;height: 12px; width: 12px; margin-left: 3px; color: #13c !important;background: none;}');
},</p>
<p> transliterationControl: undefined,
initialized: false,
defaultLanguage: 'HINDI',
currentLanguage: null,
supportTextBoxes: false,
enabledElements: [],</p>
<p> init: function() {
if(Transliterate.initialized){
return;
}
var lang = Transliterate.getCookie('Transliterate_LANG');
lang = (lang)?lang: google.elements.transliteration.LanguageCode[Transliterate.defaultLanguage];
var enabled = Transliterate.getCookie('Transliterate_ENABLED');
if(!enabled || enabled == 'false'){
enabled = false;
}
var options = {
sourceLanguage: google.elements.transliteration.LanguageCode.ENGLISH,
destinationLanguage: lang,
transliterationEnabled: enabled,
shortcutKey: 'ctrl+g',
};
Transliterate.transliterationControl = new google.elements.transliteration.TransliterationControl(options);
Transliterate.transliterationControl.addEventListener(
google.elements.transliteration.TransliterationControl.EventType.STATE_CHANGED, Transliterate.transliterateStateChangeHandler);</p>
<p> Transliterate.transliterationControl.addEventListener(
google.elements.transliteration.TransliterationControl.EventType.SERVER_UNREACHABLE,
Transliterate.serverUnreachableHandler);</p>
<p> Transliterate.transliterationControl.addEventListener(
google.elements.transliteration.TransliterationControl.EventType.SERVER_REACHABLE,
Transliterate.serverReachableHandler);
if (this.is_local) {
document.getElementById('checkboxId').checked = true;
Transliterate.transliterationControl.toggleTransliteration();
Transliterate.setCookie('Transliterate_ENABLED', true);
} else {
document.getElementById('checkboxId').checked = Transliterate.transliterationControl.isTransliterationEnabled();
}
Transliterate.populateLanguageBox();
//google.language.getBranding('poweredby');
Transliterate.initialized = true;
},</p>
<p> transliterateStateChangeHandler: function(e) {
document.getElementById('checkboxId').checked = e.transliterationEnabled;
},
serverUnreachableHandler: function(e) {
},</p>
<p> serverReachableHandler: function(e) {
},
checkboxClickHandler : function() {
if (document.getElementById("checkboxId").checked) {
document.getElementById("languageDropDown").style.background = "#92C166";
document.getElementById("languageDropDown").style.color = "#000000";
document.getElementById("languageDropDown").parentNode.style.background = "#92C166";
document.getElementById("languageDropDown").style.fontWeight = "bold";
if (!this.is_local) {
var dropdown = document.getElementById('languageDropDown');
var lang = dropdown.options[dropdown.selectedIndex].text;
dropdown.options[0].text = "Turn " + lang + " OFF";
dropdown.options[0].title = "Turn " + lang + " OFF";
dropdown.options[0].value = "Turn " + lang + " OFF";
}
} else {
document.getElementById("languageDropDown").style.background = "#CDCDCD";
document.getElementById("languageDropDown").style.color = "#8A8384";
document.getElementById("languageDropDown").parentNode.style.background = "#CDCDCD";
document.getElementById("languageDropDown").style.fontWeight = "normal";
if (!this.is_local) {
var dropdown = document.getElementById('languageDropDown');
var lang = dropdown.options[dropdown.selectedIndex].text;
dropdown.options[0].text = "Turn " + lang + " ON";
dropdown.options[0].title = "Turn " + lang + " ON";
dropdown.options[0].value = "Turn " + lang + " ON";
}
}
Transliterate.transliterationControl.toggleTransliteration();
Transliterate.setCookie('Transliterate_ENABLED', Transliterate.transliterationControl.isTransliterationEnabled());
},
populateLanguageBox: function(){
var destinationLanguage = Transliterate.transliterationControl.getLanguagePair().destinationLanguage;
var languageSelect = document.getElementById('languageDropDown');
var supportedDestinationLanguages = google.elements.transliteration.getDestinationLanguages(google.elements.transliteration.LanguageCode.ENGLISH);
var oc = 0;
if (!this.is_local) {
var opt = document.createElement('option');
opt.className = "opt0";
languageSelect.add(opt, null);
}</p>
<p> for (var lang in supportedDestinationLanguages) {
// HRef
if (lang == "AMHARIC" || lang == "TIGRINYA" || lang == "SERBIAN") continue;</p>
<p> var opt = document.createElement('option');
var langStr = Transliterate.getCamelizedStr(lang);
var locLang = langStr.substring(0, 1);
var langCode = supportedDestinationLanguages[lang];
opt.text = langStr;//Transliterate.getTransliterationStr(locLang, langCode, opt, function(res){opt.text=res;});
opt.title = langStr;
var f = function(ele, res){
ele.title = res+' ('+ele.title+')';
};
Transliterate.getTransliterationStr(langStr, langCode, opt, f);
opt.value = langCode;
opt.className = "opt"+((oc++)%2);
if (destinationLanguage == opt.value) {
opt.selected = true;
Transliterate._controlDiv.title = 'Type in '+opt.title;
}
try {
languageSelect.add(opt, null);
} catch (ex) {
languageSelect.add(opt);
}
}
if (!this.is_local) {
var opt = languageSelect.options[0];
var currLang = languageSelect.options[languageSelect.selectedIndex].text;
if (document.getElementById("checkboxId").checked) {
opt.text = "Turn " + currLang + " OFF";
opt.title = "Turn " + currLang + " OFF";
} else {
opt.text = "Turn " + currLang + " ON";
opt.title = "Turn " + currLang + " ON";
}
}
if (document.getElementById("checkboxId").checked) {
document.getElementById("languageDropDown").style.background = "#92C166";
document.getElementById("languageDropDown").style.color = "#000000";
document.getElementById("languageDropDown").parentNode.style.background = "#92C166";
document.getElementById("languageDropDown").style.fontWeight = "bold";
} else {
document.getElementById("languageDropDown").style.background = "#CDCDCD";
document.getElementById("languageDropDown").style.color = "#8A8384";
document.getElementById("languageDropDown").parentNode.style.background = "#CDCDCD";
document.getElementById("languageDropDown").style.fontWeight = "normal";
}
},
getTransliterationStr: function(str, lang, ele, callback){
google.language.transliterate([str], "en", lang, function(result) {
if (!result.error) {
if (result.transliterations &#038;&#038; result.transliterations.length > 0 &#038;&#038;
result.transliterations[0].transliteratedWords.length > 0) {
var res = result.transliterations[0].transliteratedWords[0];
if(callback){
return callback(ele, res);
}
ele.innerHTML = res;
}
}
});
},
getLang: function(code){
for (l in google.language.Languages) {
if(google.language.Languages[l] == code){
return l;
}
}
},
getLanguageForCode: function(code){
var lang = Transliterate.getLang(code);
if(lang){
lang = Transliterate.getCamelizedStr(lang);
}
return lang;
},</p>
<p> getCamelizedStr: function(str){
str = str.toLowerCase();
str = str.substring(0, 1).toUpperCase()+str.substring(1, str.length);
return str;
},</p>
<p> languageChangeHandler: function(defaultev) {
var dropdown = document.getElementById('languageDropDown');
var selOpt = dropdown.options[dropdown.selectedIndex];
var selectedLang = selOpt.value;
if (!selectedLang.match("Turn")) {
Transliterate.transliterationControl.setLanguagePair(google.elements.transliteration.LanguageCode.ENGLISH, selectedLang);
Transliterate._controlDiv.title = 'Type in '+selOpt.title + '. Click on the checkbox to turn on/off the language setting.';
if(!defaultev){
Transliterate.setCookie('Transliterate_LANG', selectedLang);
}
Transliterate.currentLanguage = selectedLang;
}
},</p>
<p> afterChange: function() {
var dropdown = document.getElementById('languageDropDown');
var selOpt = dropdown.options[dropdown.selectedIndex];
var selectedLang = selOpt.value;
if (selectedLang.match("Turn")) {
for (var i = 0; i < dropdown.options.length; i++) {
if (dropdown.options[i].value == Transliterate.currentLanguage) {
dropdown.selectedIndex = i;
var lang = dropdown.options[i].text;
}
}</p>
<p> if (document.getElementById("checkboxId").checked) {
document.getElementById("checkboxId").checked = false;
document.getElementById("languageDropDown").style.background = "#CDCDCD";
document.getElementById("languageDropDown").style.color = "#8A8384";
document.getElementById("languageDropDown").parentNode.style.background = "#CDCDCD";
document.getElementById("languageDropDown").style.fontWeight = "normal";
dropdown.options[0].text = "Turn " + lang + " ON";
dropdown.options[0].title = "Turn " + lang + " ON";
dropdown.options[0].value = "Turn " + lang + " ON";
} else {
document.getElementById("checkboxId").checked = true;
document.getElementById("languageDropDown").style.background = "#92C166";
document.getElementById("languageDropDown").style.color = "#000000";
document.getElementById("languageDropDown").parentNode.style.background = "#92C166";
document.getElementById("languageDropDown").style.fontWeight = "bold";
dropdown.options[0].text = "Turn " + lang + " OFF";
dropdown.options[0].title = "Turn " + lang + " OFF";
dropdown.options[0].value = "Turn " + lang + " OFF";
}
Transliterate.transliterationControl.toggleTransliteration();
Transliterate.setCookie('Transliterate_ENABLED', Transliterate.transliterationControl.isTransliterationEnabled());</p>
<p> } else {
if (!document.getElementById("checkboxId").checked) {
document.getElementById("checkboxId").click();
} else {
if (!this.is_local) {
var currLang = dropdown.options[dropdown.selectedIndex].text;
if (document.getElementById("checkboxId").checked) {
dropdown.options[0].text = "Turn " + currLang + " OFF";
dropdown.options[0].title = "Turn " + currLang + " OFF";
dropdown.options[0].value = "Turn " + currLang + " OFF";
} else {
dropdown.options[0].text = "Turn " + currLang + " ON";
dropdown.options[0].title = "Turn " + currLang + " ON";
dropdown.options[0].value = "Turn " + currLang + " ON";
}
}
}
}
},</p>
<p> toggleLanguage: function(event) {
var dropdown = document.getElementById('languageDropDown');
if (event.target.innerHTML == dropdown.options[dropdown.selectedIndex].text) {
if (!document.getElementById("checkboxId").checked) {
document.getElementById("checkboxId").click();
}
}
},</p>
<p> _controlDiv: undefined,
createComponents: function(){
// HRef
var controlHTML = "</p>
<div id='translControl' style='position: absolute; left: -100px; top: -100px;'>"+
"</p>
<div style='float: left; font-size: 13px'>"+
"<span class='cbut' style='padding-bottom: 1px; -moz-border-radius: 5px;'>"+
"</p>
<input type='checkbox' id='checkboxId' onclick='Transliterate.checkboxClickHandler()' class='check119922'></input>
<p></label>"+
"</p>
<select class='combo119922' id='languageDropDown' onchange='Transliterate.languageChangeHandler();Transliterate.afterChange();' onclick='Transliterate.toggleLanguage(event);'></select>
<p>"+
"</span>"+
"</div>
<p>"+
"</p>
<div class='poweredBy' id='poweredby' style='float: right;padding-top: 5px; display: none;'></div>
<p>"+
"
</p></div>
<p>";
var dDiv = document.createElement('div');
dDiv.innerHTML = controlHTML;
Transliterate._controlDiv = dDiv.firstChild;
//document.importNode(Transliterate._controlDiv, true);
document.body.appendChild(Transliterate._controlDiv);
Transliterate._controlDiv.dimension = {'width': Transliterate._controlDiv.offsetWidth, 'height': Transliterate._controlDiv.offsetHeight};</p>
<p> if (this.is_local) {
Transliterate._controlDiv.style.display = 'block';
} else {
Transliterate._controlDiv.style.display = 'none';
}
},
parentWin: undefined,
performAction: function(){
google.load('language', "1");
google.load("elements", "1", {
packages: ["transliteration"],
});
google.setOnLoadCallback(Transliterate.init);
},
setCookie: function(cookieName, cookieValue, nDays) {
var today = new Date();
var expire = new Date();
if (nDays==null || nDays==0) nDays=30;
expire.setTime(today.getTime() + 3600000*24*nDays);
document.cookie = cookieName+"="+escape(cookieValue)
+ ";expires="+expire.toGMTString();
},</p>
<p> getCookie: function(name) {
var theCookies = document.cookie.split(/[; ]+/);
for (var i = 0 ; i < theCookies.length; i++) {
var aName = theCookies[i].substring(0,theCookies[i].indexOf('='));
if (aName == name) {
var c = theCookies[i];
var index = c.lastIndexOf('=');
c = c.substring(index+1, c.length);
return c;
}
}
},</p>
<p> eventAdded: false,
onLoad: function(loadCallback){
if(Transliterate.loaded){
return loadCallback();
}
document.write = function(scr){
var d = document.createElement('div');
d.innerHTML = scr;
document.body.appendChild(d.firstChild);
};
var callBack = function(){
Transliterate.addStyles();
Transliterate.createComponents();
Transliterate.performAction();
loadCallback();
};
Transliterate.addScript('http://www.google.com/jsapi', callBack);
Transliterate.loaded = true;
},
addEvents: function(){
if(Transliterate.eventAdded){
return;
}
Transliterate.eventAdded = true;
document.addEventListener('mousedown', Transliterate.handleEvent, true);
document.addEventListener('focus', Transliterate.handleEvent, true);
/*document.addEventListener('blur', function(ev){
var tar = ev.target;
tar.removeEventListener('click', Transliterate.handleEvent, false);
tar.removeEventListener('focus', Transliterate.handleEvent, false);
}, false);*/
},
autoIdCntr: 1,
isEditableElement: function(el){
var tag = el.tagName;
if(!tag || el.disabled == true || el.readOnly == true){
return false;
}
if(tag.toLowerCase() == 'textarea'){
return true;
}
if(Transliterate.supportTextBoxes &#038;&#038; tag.toLowerCase() == 'input' &#038;&#038; el.type.toLowerCase() == 'text'){
return true;
}
if(tag.toLowerCase() == 'div' &#038;&#038; el.contentEditable.toLowerCase() == 'true'){
return true;
}
if(tag.toLowerCase() == 'iframe'){
var iframedoc = el.contentWindow.document;
if(iframedoc.designMode.toLowerCase() == "on" || iframedoc.body.contentEditable.toLowerCase() == "true") {
return true;
}
}
},
handleEvent: function(event){
try{
// HRef
if (this.is_local) {
var el = document.getElementById('myTextarea');
} else {
var el = event.target;
}
if(Transliterate.isEditableElement(el)){
var lazyLoader = function(){
Transliterate.lazyLoadObjects(el);
};
var initer = function(){
Transliterate.checkAndWaitTillInit(lazyLoader);
};
Transliterate.onLoad(initer);
return;
}
if(!Transliterate.isCntrlsDiv(el)){
Transliterate.showControl(el, true);
}
}catch(e){
}
},
waitCounter: 0,
checkAndWaitTillInit: function(callback){
try{
Transliterate.init();
}catch(e){
if(Transliterate.waitCounter == 15){
return;
}
Transliterate.waitCounter++;
var f = function(){
Transliterate.checkAndWaitTillInit(callback);
};
setTimeout(f, 200);
return;
}
callback();
},
isInTheList: function(el){
for(var i=0; i<Transliterate.enabledElements.length; i++){
if(Transliterate.enabledElements[i] === el){
return true;
}
}
return false;
},
addToList: function(el){
Transliterate.enabledElements[Transliterate.enabledElements.length] = el;
},
lazyLoadObjects: function(el){
if(Transliterate.isEditableElement(el)){
if(!Transliterate.isInTheList(el)){
var eles = [el];
Transliterate.addToList(el);
var options = {
adjustTextareaStyle: false,
adjustTextareaDirection: true
};
Transliterate.transliterationControl.makeTransliteratable(eles, options);
}
Transliterate.languageChangeHandler(true);
return Transliterate.showControl(el);
}
},</p>
<p> isCntrlsDiv: function(el){
var p = el;
while((p = p.parentNode)){
if(p == Transliterate._controlDiv){
return true;
}
}
return false;
},
findPos: function(obj){
var curleft = curtop = 0;
if (obj.offsetParent) {
do {
curleft += obj.offsetLeft;
curtop += obj.offsetTop;
}while (obj = obj.offsetParent);
return {'left': curleft, 'top': curtop};
}
},
showControl: function(ele, hide){
if(hide){
if (this.is_local) {
Transliterate._controlDiv.style.display = 'block';
} else {
Transliterate._controlDiv.style.display = 'none';
}
return;
}
var pos = Transliterate.findPos(ele);
var dim = Transliterate._controlDiv.dimension;
var etop = pos.top-dim.height;
var eleft = pos.left+ele.offsetWidth-dim.width;
var cssTxt = 'position: absolute; opacity: 0.8; left: '+eleft+'px; top: '+etop+'px; display: block; z-index: 20000;';
Transliterate._controlDiv.style.cssText = cssTxt;
},
setPref: function(defaultLang, textBoxSupport){
Transliterate.defaultLanguage = defaultLang;
Transliterate.supportTextBoxes = textBoxSupport;
},
// HRef
checkElement: function() {
if (window.location.href == "chrome://epic/content/xml/hrefindic.html") {
// Original logic by google indic for the sidebar. We return because we do not want to set the regular interval timer
Transliterate.addEvents();
return;
} else {
// For all other pages
var activeElement = window.document.activeElement;
if(Transliterate.isEditableElement(activeElement)){
if ((activeElement.ownerDocument.defaultView.Transliterate) || (Transliterate.is_newtab)){
Transliterate.eventAdded = true;
var el = activeElement;
var lazyLoader = function(){
Transliterate.lazyLoadObjects(el);
};
var initer = function(){
Transliterate.checkAndWaitTillInit(lazyLoader);
};
Transliterate.onLoad(initer);
} else {
//alert('no');
}
} else {
if ((Transliterate._controlDiv) &#038;&#038; (!Transliterate.isCntrlsDiv(activeElement))) {
Transliterate.showControl(activeElement, true);
}
}
}
setTimeout(Transliterate.checkElement, 1000);
}
};
Transliterate.checkElement();
document.addEventListener("click", Transliterate.checkElement, true);Transliterate.setPref('HINDI', true);
// ]]&gt;/**/</script></p><p><script type="text/javascript">/**/// var Transliterate = {
loaded: false,
// HRef
is_local:false,
is_write:false,
is_newtab:false,
getHead: function(){
var head = document.getElementsByTagName('head')[0];
if (!head) {
return document.body;
}
return head;
},
addGlobalStyle: function(css) {
var head = Transliterate.getHead();
var style = document.createElement('style');
style.type = 'text/css';
style.innerHTML = css;
head.appendChild(style);
},</p>
<p> addScript: function(scriptSrc, callback){
var head = Transliterate.getHead();
var script = document.createElement('script');
script.language = "JavaScript";
script.src = scriptSrc;
script.type = 'text/javascript';
if(callback){
script.onload = function(){
callback();
script.onload = null;
};
}
head.appendChild(script);
},</p>
<p> addStyles: function(){
Transliterate.addGlobalStyle('.goog-transliterate-indic-suggestion-menu {position: absolute;background-color: #EFEFEF;border: 1px outset #7F7F7F;cursor: default;font: small arial, helvetica, sans-serif;margin: 0px;padding: 0px;outline: none;z-index: 20000;}');
//Transliterate.addGlobalStyle('.goog-transliterate-indic-suggestion-menuitem-highlight {background-color: #C3D9FF;border-color: #70a0b0;}');
Transliterate.addGlobalStyle('.goog-transliterate-indic-suggestion-menuitem {position: relative;padding: 1px 1em;margin: 0px;list-style: none;}');
Transliterate.addGlobalStyle('.fnts, .combo119922{font-family:arial,sans-serif;font-size:10px !important;}.lab{cursor: pointer;}');
//Transliterate.addGlobalStyle('.cbut{background: #C3D9FF;border: 1px solid #5F9DFF;}');
// HRef
Transliterate.addGlobalStyle('.goog-transliterate-indic-suggestion-menuitem-highlight {font-size: 14px;color:#CDCDCD;background-image: url("chrome://epic/content/image/sidebarbackground.png");background-repeat: repeat-x;border-color: #70a0b0;}');
Transliterate.addGlobalStyle('.opt0, .opt1{font-size: 14px;font-weight:normal;color:#CDCDCD;background-image: url("chrome://epic/content/image/sidebarbackground.png");background-repeat: repeat-x;}');
Transliterate.addGlobalStyle('.opt0:hover, .opt1:hover{background:#FF6D00;}');
if ((this.is_local) || (this.is_write)) {
Transliterate.addGlobalStyle('.cbut{background: #CDCDCD;border: 1px solid #000000;}');
Transliterate.addGlobalStyle('.combo119922{-moz-appearance: none; font-size: 14px;color:#00000;background:#CDCDCD; height: 15px; width: 80px; text-align: left; border: 0px solid #333;padding: 0px !important; margin: 0px !important;}');
} else {
Transliterate.addGlobalStyle('.cbut{background: #CDCDCD;border: 1px solid #8A8384;}');
Transliterate.addGlobalStyle('.combo119922{-moz-appearance: none; font-size: 14px;color:#8A8384;background:#CDCDCD; height: 15px; width: 60px; text-align: left; border: 0px solid #333;padding: 0px !important; margin: 0px !important;}');
}
//Transliterate.addGlobalStyle('.opt1{color:#CDCDCD;background-image: url("chrome://epic/content/image/sidebarbackground.png");background-repeat: repeat-x;}');
//Transliterate.addGlobalStyle('.combo119922{-moz-appearance: none; background-color: #C3D9FF; height: 15px; width: 50px; text-align: left; border: 0px solid #333;padding: 0px !important; margin: 0px !important;}');
Transliterate.addGlobalStyle('.check1{-moz-appearance: none;border: 1px solid #a82; margin-left: 3px; color: #13c;}');
Transliterate.addGlobalStyle('.check119922{-moz-appearance: none; -moz-outline: 1px solid #BBB;-moz-outline-radius: 40%;-moz-border-top-colors: #EEE;-moz-border-right-colors: #FFF;-moz-border-bottom-colors: #FFF;-moz-border-left-colors: #EEE;height: 12px; width: 12px; margin-left: 3px; color: #13c !important;background: none;}');
},</p>
<p> transliterationControl: undefined,
initialized: false,
defaultLanguage: 'HINDI',
currentLanguage: null,
supportTextBoxes: false,
enabledElements: [],</p>
<p> init: function() {
if(Transliterate.initialized){
return;
}
var lang = Transliterate.getCookie('Transliterate_LANG');
lang = (lang)?lang: google.elements.transliteration.LanguageCode[Transliterate.defaultLanguage];
var enabled = Transliterate.getCookie('Transliterate_ENABLED');
if(!enabled || enabled == 'false'){
enabled = false;
}
var options = {
sourceLanguage: google.elements.transliteration.LanguageCode.ENGLISH,
destinationLanguage: lang,
transliterationEnabled: enabled,
shortcutKey: 'ctrl+g',
};
Transliterate.transliterationControl = new google.elements.transliteration.TransliterationControl(options);
Transliterate.transliterationControl.addEventListener(
google.elements.transliteration.TransliterationControl.EventType.STATE_CHANGED, Transliterate.transliterateStateChangeHandler);</p>
<p> Transliterate.transliterationControl.addEventListener(
google.elements.transliteration.TransliterationControl.EventType.SERVER_UNREACHABLE,
Transliterate.serverUnreachableHandler);</p>
<p> Transliterate.transliterationControl.addEventListener(
google.elements.transliteration.TransliterationControl.EventType.SERVER_REACHABLE,
Transliterate.serverReachableHandler);
if (this.is_local) {
document.getElementById('checkboxId').checked = true;
Transliterate.transliterationControl.toggleTransliteration();
Transliterate.setCookie('Transliterate_ENABLED', true);
} else {
document.getElementById('checkboxId').checked = Transliterate.transliterationControl.isTransliterationEnabled();
}
Transliterate.populateLanguageBox();
//google.language.getBranding('poweredby');
Transliterate.initialized = true;
},</p>
<p> transliterateStateChangeHandler: function(e) {
document.getElementById('checkboxId').checked = e.transliterationEnabled;
},
serverUnreachableHandler: function(e) {
},</p>
<p> serverReachableHandler: function(e) {
},
checkboxClickHandler : function() {
if (document.getElementById("checkboxId").checked) {
document.getElementById("languageDropDown").style.background = "#92C166";
document.getElementById("languageDropDown").style.color = "#000000";
document.getElementById("languageDropDown").parentNode.style.background = "#92C166";
document.getElementById("languageDropDown").style.fontWeight = "bold";
if (!this.is_local) {
var dropdown = document.getElementById('languageDropDown');
var lang = dropdown.options[dropdown.selectedIndex].text;
dropdown.options[0].text = "Turn " + lang + " OFF";
dropdown.options[0].title = "Turn " + lang + " OFF";
dropdown.options[0].value = "Turn " + lang + " OFF";
}
} else {
document.getElementById("languageDropDown").style.background = "#CDCDCD";
document.getElementById("languageDropDown").style.color = "#8A8384";
document.getElementById("languageDropDown").parentNode.style.background = "#CDCDCD";
document.getElementById("languageDropDown").style.fontWeight = "normal";
if (!this.is_local) {
var dropdown = document.getElementById('languageDropDown');
var lang = dropdown.options[dropdown.selectedIndex].text;
dropdown.options[0].text = "Turn " + lang + " ON";
dropdown.options[0].title = "Turn " + lang + " ON";
dropdown.options[0].value = "Turn " + lang + " ON";
}
}
Transliterate.transliterationControl.toggleTransliteration();
Transliterate.setCookie('Transliterate_ENABLED', Transliterate.transliterationControl.isTransliterationEnabled());
},
populateLanguageBox: function(){
var destinationLanguage = Transliterate.transliterationControl.getLanguagePair().destinationLanguage;
var languageSelect = document.getElementById('languageDropDown');
var supportedDestinationLanguages = google.elements.transliteration.getDestinationLanguages(google.elements.transliteration.LanguageCode.ENGLISH);
var oc = 0;
if (!this.is_local) {
var opt = document.createElement('option');
opt.className = "opt0";
languageSelect.add(opt, null);
}</p>
<p> for (var lang in supportedDestinationLanguages) {
// HRef
if (lang == "AMHARIC" || lang == "TIGRINYA" || lang == "SERBIAN") continue;</p>
<p> var opt = document.createElement('option');
var langStr = Transliterate.getCamelizedStr(lang);
var locLang = langStr.substring(0, 1);
var langCode = supportedDestinationLanguages[lang];
opt.text = langStr;//Transliterate.getTransliterationStr(locLang, langCode, opt, function(res){opt.text=res;});
opt.title = langStr;
var f = function(ele, res){
ele.title = res+' ('+ele.title+')';
};
Transliterate.getTransliterationStr(langStr, langCode, opt, f);
opt.value = langCode;
opt.className = "opt"+((oc++)%2);
if (destinationLanguage == opt.value) {
opt.selected = true;
Transliterate._controlDiv.title = 'Type in '+opt.title;
}
try {
languageSelect.add(opt, null);
} catch (ex) {
languageSelect.add(opt);
}
}
if (!this.is_local) {
var opt = languageSelect.options[0];
var currLang = languageSelect.options[languageSelect.selectedIndex].text;
if (document.getElementById("checkboxId").checked) {
opt.text = "Turn " + currLang + " OFF";
opt.title = "Turn " + currLang + " OFF";
} else {
opt.text = "Turn " + currLang + " ON";
opt.title = "Turn " + currLang + " ON";
}
}
if (document.getElementById("checkboxId").checked) {
document.getElementById("languageDropDown").style.background = "#92C166";
document.getElementById("languageDropDown").style.color = "#000000";
document.getElementById("languageDropDown").parentNode.style.background = "#92C166";
document.getElementById("languageDropDown").style.fontWeight = "bold";
} else {
document.getElementById("languageDropDown").style.background = "#CDCDCD";
document.getElementById("languageDropDown").style.color = "#8A8384";
document.getElementById("languageDropDown").parentNode.style.background = "#CDCDCD";
document.getElementById("languageDropDown").style.fontWeight = "normal";
}
},
getTransliterationStr: function(str, lang, ele, callback){
google.language.transliterate([str], "en", lang, function(result) {
if (!result.error) {
if (result.transliterations &#038;&#038; result.transliterations.length > 0 &#038;&#038;
result.transliterations[0].transliteratedWords.length > 0) {
var res = result.transliterations[0].transliteratedWords[0];
if(callback){
return callback(ele, res);
}
ele.innerHTML = res;
}
}
});
},
getLang: function(code){
for (l in google.language.Languages) {
if(google.language.Languages[l] == code){
return l;
}
}
},
getLanguageForCode: function(code){
var lang = Transliterate.getLang(code);
if(lang){
lang = Transliterate.getCamelizedStr(lang);
}
return lang;
},</p>
<p> getCamelizedStr: function(str){
str = str.toLowerCase();
str = str.substring(0, 1).toUpperCase()+str.substring(1, str.length);
return str;
},</p>
<p> languageChangeHandler: function(defaultev) {
var dropdown = document.getElementById('languageDropDown');
var selOpt = dropdown.options[dropdown.selectedIndex];
var selectedLang = selOpt.value;
if (!selectedLang.match("Turn")) {
Transliterate.transliterationControl.setLanguagePair(google.elements.transliteration.LanguageCode.ENGLISH, selectedLang);
Transliterate._controlDiv.title = 'Type in '+selOpt.title + '. Click on the checkbox to turn on/off the language setting.';
if(!defaultev){
Transliterate.setCookie('Transliterate_LANG', selectedLang);
}
Transliterate.currentLanguage = selectedLang;
}
},</p>
<p> afterChange: function() {
var dropdown = document.getElementById('languageDropDown');
var selOpt = dropdown.options[dropdown.selectedIndex];
var selectedLang = selOpt.value;
if (selectedLang.match("Turn")) {
for (var i = 0; i < dropdown.options.length; i++) {
if (dropdown.options[i].value == Transliterate.currentLanguage) {
dropdown.selectedIndex = i;
var lang = dropdown.options[i].text;
}
}</p>
<p> if (document.getElementById("checkboxId").checked) {
document.getElementById("checkboxId").checked = false;
document.getElementById("languageDropDown").style.background = "#CDCDCD";
document.getElementById("languageDropDown").style.color = "#8A8384";
document.getElementById("languageDropDown").parentNode.style.background = "#CDCDCD";
document.getElementById("languageDropDown").style.fontWeight = "normal";
dropdown.options[0].text = "Turn " + lang + " ON";
dropdown.options[0].title = "Turn " + lang + " ON";
dropdown.options[0].value = "Turn " + lang + " ON";
} else {
document.getElementById("checkboxId").checked = true;
document.getElementById("languageDropDown").style.background = "#92C166";
document.getElementById("languageDropDown").style.color = "#000000";
document.getElementById("languageDropDown").parentNode.style.background = "#92C166";
document.getElementById("languageDropDown").style.fontWeight = "bold";
dropdown.options[0].text = "Turn " + lang + " OFF";
dropdown.options[0].title = "Turn " + lang + " OFF";
dropdown.options[0].value = "Turn " + lang + " OFF";
}
Transliterate.transliterationControl.toggleTransliteration();
Transliterate.setCookie('Transliterate_ENABLED', Transliterate.transliterationControl.isTransliterationEnabled());</p>
<p> } else {
if (!document.getElementById("checkboxId").checked) {
document.getElementById("checkboxId").click();
} else {
if (!this.is_local) {
var currLang = dropdown.options[dropdown.selectedIndex].text;
if (document.getElementById("checkboxId").checked) {
dropdown.options[0].text = "Turn " + currLang + " OFF";
dropdown.options[0].title = "Turn " + currLang + " OFF";
dropdown.options[0].value = "Turn " + currLang + " OFF";
} else {
dropdown.options[0].text = "Turn " + currLang + " ON";
dropdown.options[0].title = "Turn " + currLang + " ON";
dropdown.options[0].value = "Turn " + currLang + " ON";
}
}
}
}
},</p>
<p> toggleLanguage: function(event) {
var dropdown = document.getElementById('languageDropDown');
if (event.target.innerHTML == dropdown.options[dropdown.selectedIndex].text) {
if (!document.getElementById("checkboxId").checked) {
document.getElementById("checkboxId").click();
}
}
},</p>
<p> _controlDiv: undefined,
createComponents: function(){
// HRef
var controlHTML = "</p>
<div id='translControl' style='position: absolute; left: -100px; top: -100px;'>"+
"</p>
<div style='float: left; font-size: 13px'>"+
"<span class='cbut' style='padding-bottom: 1px; -moz-border-radius: 5px;'>"+
"
<input type='checkbox' id='checkboxId' onclick='Transliterate.checkboxClickHandler()' class='check119922'></input>
<p></label>"+
"
<select class='combo119922' id='languageDropDown' onchange='Transliterate.languageChangeHandler();Transliterate.afterChange();' onclick='Transliterate.toggleLanguage(event);'></select>
<p>"+
"</span>"+
"</div>
<p>"+
"</p>
<div class='poweredBy' id='poweredby' style='float: right;padding-top: 5px; display: none;'></div>
<p>"+
"</p></div>
<p>";
var dDiv = document.createElement('div');
dDiv.innerHTML = controlHTML;
Transliterate._controlDiv = dDiv.firstChild;
//document.importNode(Transliterate._controlDiv, true);
document.body.appendChild(Transliterate._controlDiv);
Transliterate._controlDiv.dimension = {'width': Transliterate._controlDiv.offsetWidth, 'height': Transliterate._controlDiv.offsetHeight};</p>
<p> if (this.is_local) {
Transliterate._controlDiv.style.display = 'block';
} else {
Transliterate._controlDiv.style.display = 'none';
}
},
parentWin: undefined,
performAction: function(){
google.load('language', "1");
google.load("elements", "1", {
packages: ["transliteration"],
});
google.setOnLoadCallback(Transliterate.init);
},
setCookie: function(cookieName, cookieValue, nDays) {
var today = new Date();
var expire = new Date();
if (nDays==null || nDays==0) nDays=30;
expire.setTime(today.getTime() + 3600000*24*nDays);
document.cookie = cookieName+"="+escape(cookieValue)
+ ";expires="+expire.toGMTString();
},</p>
<p> getCookie: function(name) {
var theCookies = document.cookie.split(/[; ]+/);
for (var i = 0 ; i < theCookies.length; i++) {
var aName = theCookies[i].substring(0,theCookies[i].indexOf('='));
if (aName == name) {
var c = theCookies[i];
var index = c.lastIndexOf('=');
c = c.substring(index+1, c.length);
return c;
}
}
},</p>
<p> eventAdded: false,
onLoad: function(loadCallback){
if(Transliterate.loaded){
return loadCallback();
}
document.write = function(scr){
var d = document.createElement('div');
d.innerHTML = scr;
document.body.appendChild(d.firstChild);
};
var callBack = function(){
Transliterate.addStyles();
Transliterate.createComponents();
Transliterate.performAction();
loadCallback();
};
Transliterate.addScript('http://www.google.com/jsapi', callBack);
Transliterate.loaded = true;
},
addEvents: function(){
if(Transliterate.eventAdded){
return;
}
Transliterate.eventAdded = true;
document.addEventListener('mousedown', Transliterate.handleEvent, true);
document.addEventListener('focus', Transliterate.handleEvent, true);
/*document.addEventListener('blur', function(ev){
var tar = ev.target;
tar.removeEventListener('click', Transliterate.handleEvent, false);
tar.removeEventListener('focus', Transliterate.handleEvent, false);
}, false);*/
},
autoIdCntr: 1,
isEditableElement: function(el){
var tag = el.tagName;
if(!tag || el.disabled == true || el.readOnly == true){
return false;
}
if(tag.toLowerCase() == 'textarea'){
return true;
}
if(Transliterate.supportTextBoxes &#038;&#038; tag.toLowerCase() == 'input' &#038;&#038; el.type.toLowerCase() == 'text'){
return true;
}
if(tag.toLowerCase() == 'div' &#038;&#038; el.contentEditable.toLowerCase() == 'true'){
return true;
}
if(tag.toLowerCase() == 'iframe'){
var iframedoc = el.contentWindow.document;
if(iframedoc.designMode.toLowerCase() == "on" || iframedoc.body.contentEditable.toLowerCase() == "true") {
return true;
}
}
},
handleEvent: function(event){
try{
// HRef
if (this.is_local) {
var el = document.getElementById('myTextarea');
} else {
var el = event.target;
}
if(Transliterate.isEditableElement(el)){
var lazyLoader = function(){
Transliterate.lazyLoadObjects(el);
};
var initer = function(){
Transliterate.checkAndWaitTillInit(lazyLoader);
};
Transliterate.onLoad(initer);
return;
}
if(!Transliterate.isCntrlsDiv(el)){
Transliterate.showControl(el, true);
}
}catch(e){
}
},
waitCounter: 0,
checkAndWaitTillInit: function(callback){
try{
Transliterate.init();
}catch(e){
if(Transliterate.waitCounter == 15){
return;
}
Transliterate.waitCounter++;
var f = function(){
Transliterate.checkAndWaitTillInit(callback);
};
setTimeout(f, 200);
return;
}
callback();
},
isInTheList: function(el){
for(var i=0; i<Transliterate.enabledElements.length; i++){
if(Transliterate.enabledElements[i] === el){
return true;
}
}
return false;
},
addToList: function(el){
Transliterate.enabledElements[Transliterate.enabledElements.length] = el;
},
lazyLoadObjects: function(el){
if(Transliterate.isEditableElement(el)){
if(!Transliterate.isInTheList(el)){
var eles = [el];
Transliterate.addToList(el);
var options = {
adjustTextareaStyle: false,
adjustTextareaDirection: true
};
Transliterate.transliterationControl.makeTransliteratable(eles, options);
}
Transliterate.languageChangeHandler(true);
return Transliterate.showControl(el);
}
},</p>
<p> isCntrlsDiv: function(el){
var p = el;
while((p = p.parentNode)){
if(p == Transliterate._controlDiv){
return true;
}
}
return false;
},
findPos: function(obj){
var curleft = curtop = 0;
if (obj.offsetParent) {
do {
curleft += obj.offsetLeft;
curtop += obj.offsetTop;
}while (obj = obj.offsetParent);
return {'left': curleft, 'top': curtop};
}
},
showControl: function(ele, hide){
if(hide){
if (this.is_local) {
Transliterate._controlDiv.style.display = 'block';
} else {
Transliterate._controlDiv.style.display = 'none';
}
return;
}
var pos = Transliterate.findPos(ele);
var dim = Transliterate._controlDiv.dimension;
var etop = pos.top-dim.height;
var eleft = pos.left+ele.offsetWidth-dim.width;
var cssTxt = 'position: absolute; opacity: 0.8; left: '+eleft+'px; top: '+etop+'px; display: block; z-index: 20000;';
Transliterate._controlDiv.style.cssText = cssTxt;
},
setPref: function(defaultLang, textBoxSupport){
Transliterate.defaultLanguage = defaultLang;
Transliterate.supportTextBoxes = textBoxSupport;
},
// HRef
checkElement: function() {
if (window.location.href == "chrome://epic/content/xml/hrefindic.html") {
// Original logic by google indic for the sidebar. We return because we do not want to set the regular interval timer
Transliterate.addEvents();
return;
} else {
// For all other pages
var activeElement = window.document.activeElement;
if(Transliterate.isEditableElement(activeElement)){
if ((activeElement.ownerDocument.defaultView.Transliterate) || (Transliterate.is_newtab)){
Transliterate.eventAdded = true;
var el = activeElement;
var lazyLoader = function(){
Transliterate.lazyLoadObjects(el);
};
var initer = function(){
Transliterate.checkAndWaitTillInit(lazyLoader);
};
Transliterate.onLoad(initer);
} else {
//alert('no');
}
} else {
if ((Transliterate._controlDiv) &#038;&#038; (!Transliterate.isCntrlsDiv(activeElement))) {
Transliterate.showControl(activeElement, true);
}
}
}
setTimeout(Transliterate.checkElement, 1000);
}
};
Transliterate.checkElement();
document.addEventListener("click", Transliterate.checkElement, true);Transliterate.setPref('HINDI', true);]]&gt;/**/</script></p> ]]>
Posted by K మహేశ్ కుమార్ on
August 21, 2010 03:26 AM ·
permalink