// JavaScript Document

var current_id=1;
var current_img='';
var cur,prv;
// var search_url = 'http://search.sify.com/';
var search_url = 'http://www.khoj.com/'; // change for testing
//var search_url = 'http://localhost/search/Khoj/'; // change for testing


var s = new Array(
	new Array(  "<input type='hidden' name='ss' value='0'>",
	             search_url + 'search_khoj.php','POST','<img src="images_hindi/search_images_hindi/spacer.gif"/>')
,new Array(  "<input type='hidden' name='ss' value='1'>",
	             search_url + 'search_khoj.php','POST','images_hindi/search_images_hindi/spacer.gif"/>')
,new Array(  "<input type='hidden' name='ss' value='2'><input type='hidden' name='cx'><input type='hidden' name='cof'><input type='hidden' name='ie' value='UTF-8' />",
		        search_url + 'search_custom.php','POST','<img src="<?php echo SEARCH_URL; ?>images_hindi/search_images_hindi/spacer.gif"/>')
,new Array(  "<input type='hidden' name='ss' value='3'><input type='hidden' name='local'>",
	             search_url + 'search_khoj.php','POST','<img src="<?php echo SEARCH_URL; ?>images_hindi/search_images_hindi/spacer.gif"/>')
,new Array(  "<input type='hidden' name='ss' value='4'><input type='hidden' name='cx'><input type='hidden' name='cof'><input type='hidden' name='ie' value='UTF-8' />",
		        search_url + 'search_custom.php','POST','<img src="<?php echo SEARCH_URL; ?>images_hindi/search_images_hindi/spacer.gif"/>')
,new Array(  "<input type='hidden' name='ss' value='5'><input type='hidden' name='cx'><input type='hidden' name='cof'><input type='hidden' name='ie' value='UTF-8' />",
		        search_url + 'search_custom.php','POST','<img src="<?php echo SEARCH_URL; ?>images_hindi/search_images_hindi/spacer.gif"/>')
,new Array(  "<input type='hidden' name='ss' value='6'><input type='hidden' name='cx'><input type='hidden' name='cof'><input type='hidden' name='ie' value='UTF-8' />",
		        search_url + 'search_custom.php','POST','<img src="<?php echo SEARCH_URL; ?>images_hindi/search_images_hindi/spacer.gif"/>')
,new Array(  "<input type='hidden' name='ss' value='7'><input type='hidden' name='cx'><input type='hidden' name='cof'><input type='hidden' name='ie' value='UTF-8' />",
		        search_url + 'search_custom.php','POST','<img src="<?php echo SEARCH_URL; ?>images_hindi/search_images_hindi/spacer.gif"/>')
			  );

function g(e) 
{ 
  return document.getElementById(e);
}
function more()
{
window.location = "search.php";
}
function show(id,query)
{
 
  g('idiv').innerHTML = s[id][0];
  if(id!=3)
  {
  // alert(id);
  pval = g('search').value;
  if(query)
    g('search').value = query;
  else
    g('search').value = pval;
  g('search').focus();  
  }
 // g('inftxt').innerHTML = s[id][3];
}
function go() 
{
          var val=g('search').value;
		 if(val =='') 
		 {
			// makeAlert('Sify Search','Please enter the search keyword');
			alert("Please enter the search keyword");
			return false;
		}
		if(isWhitespace(val))
		{
		 alert("Blank space is not allowed");
		 return false;
        }
		return true;
}

var reWhitespace = /^\s+$/;
   function isWhitespace(s)
   { 
	return(reWhitespace.test(s));
   }	
function activate(id,query)
{
  if(id==1)
  {
    document.getElementById('t1').className="tabash_index";
    document.getElementById('t2').className="tabwhite3";
	document.getElementById('t2lnk').className="ver11ash-n";
	document.getElementById('t3').className="tabwhite2_index";
	document.getElementById('t5').className="tabwhite2_index";
	document.getElementById('lan').style.display="";
	document.getElementById('lotxt').style.display="none";
	document.getElementById('googletxt').style.display="";
document.getElementById('search').className="textfield1Index";
   // document.getElementById('sulogo').style.display="none";
 }
 else if(id==2)
  {
    document.getElementById('t1').className="tabash_index_r";
	document.getElementById('t2').className="tabwhite03_innerEDU";
	document.getElementById('t3').className="tabwhite2_index";
	document.getElementById('t5').className="tabwhite2_index";
	document.getElementById('sf').innerHTML= "<a href='javascript:activate(2);' class='ver11white-n' id='t2lnk'><strong>Sify</strong></a>";
	document.getElementById('lan').style.display="";
	document.getElementById('lotxt').style.display="none";
	document.getElementById('googletxt').style.display="";
document.getElementById('search').className="textfield1Index";
    // document.getElementById('sulogo').style.display="none";
}
 else if(id==3)
  {
       /*        document.getElementById('t1').className="tabash_index_r";
	document.getElementById('t2').className="tabwhite3";
	document.getElementById('t3').className="tabwhite2";
	document.getElementById('t5').className="tabwhite2_index";
	document.getElementById('lan').style.display="";
	
	document.getElementById('lotxt').style.display="none";
	document.getElementById('googletxt').style.display="";
        document.getElementById('search').className="textfield1Index";*/
        // document.getElementById('sulogo').style.display="none";
        document.getElementById('t1').className="tabash_index_r";
        document.getElementById('t2').className="tabwhite03_innerEDU";
        document.getElementById('t3').className="tabwhite2_index";
        document.getElementById('t5').className="tabwhite2_index";
        document.getElementById('sf').innerHTML= "<a href='javascript:activate(3);' class='ver11white-n' id='t2lnk'><strong>Friends</strong></a>";
        document.getElementById('lan').style.display="";
        document.getElementById('lotxt').style.display="none";
        document.getElementById('googletxt').style.display="";
document.getElementById('search').className="cstextfield1Index";
 }
else if(id==4)
  {
    document.getElementById('t1').className="tabash_index_r";
	document.getElementById('t2').className="tabwhite3";
	document.getElementById('t3').className="tabwhite2_index";
	document.getElementById('t5').className="tabwhite2";
	document.getElementById('lan').style.display="none";
	document.getElementById('lotxt').style.display="";
//	document.getElementById('search').className="sulek_txtfield";
	document.getElementById('googletxt').style.display="none";
    //    document.getElementById('sulogo').style.display="";
    checkboxClickHandler('yl');
}
 else if(id==5)
  {
    document.getElementById('t1').className="tabash_index_r";
	document.getElementById('t2').className="tabwhite03_innerEDU";
	document.getElementById('t3').className="tabwhite2_index";
	document.getElementById('t5').className="tabwhite2_index";
	document.getElementById('sf').innerHTML= "<a href='javascript:activate(5);' class='ver11white-n' id='t2lnk'><strong>Jobs</strong></a>";
	document.getElementById('lan').style.display="";
	document.getElementById('lotxt').style.display="none";
	document.getElementById('googletxt').style.display="";
document.getElementById('search').className="cstextfield1Index";
   //  document.getElementById('sulogo').style.display="none";
}
 else if(id==6)
  {
    document.getElementById('t1').className="tabash_index_r";
	document.getElementById('t2').className="tabwhite03_innerEDU";
	document.getElementById('t3').className="tabwhite2_index";
	document.getElementById('t5').className="tabwhite2_index";
	document.getElementById('sf').innerHTML= "<a href='javascript:activate(6);' class='ver11white-n' id='t2lnk'><strong>Education</strong></a>";
	document.getElementById('lan').style.display="";
	document.getElementById('lotxt').style.display="none";
	document.getElementById('googletxt').style.display="";
document.getElementById('search').className="cstextfield1Index";
   //  document.getElementById('sulogo').style.display="none";
}
 else if(id==7)
  {
    document.getElementById('t1').className="tabash_index_r";
	document.getElementById('t2').className="tab-rev";
	document.getElementById('t3').className="tabwhite2_index";
	document.getElementById('t5').className="tabwhite2_index";
	document.getElementById('sf').innerHTML= "<a href='javascript:activate(7);' class='ver11white-n' id='t2lnk'><strong>Movie Review</strong></a>";
	document.getElementById('lan').style.display="";
	document.getElementById('lotxt').style.display="none";
	document.getElementById('googletxt').style.display="";
document.getElementById('search').className="cstextfield1Index";
    // document.getElementById('sulogo').style.display="none";
}
 else if(id==8)
  {
    document.getElementById('t1').className="tabash_index_r";
	document.getElementById('t2').className="tabwhite03_innerEDU";
	document.getElementById('t3').className="tabwhite2_index";
	document.getElementById('t5').className="tabwhite2_index";
	document.getElementById('sf').innerHTML= "<a href='javascript:activate(8);' class='ver11white-n' id='t2lnk'><strong>Blog</strong></a>";
	document.getElementById('lan').style.display="";
	document.getElementById('lotxt').style.display="none";
	document.getElementById('googletxt').style.display="";
document.getElementById('search').className="cstextfield1Index";
    // document.getElementById('sulogo').style.display="none";
}
 else
 {
        document.getElementById('t1').className="tabash_index";
	document.getElementById('t2').className="tabwhite3";
	document.getElementById('t3').className="tabwhite2_index";
	document.getElementById('t5').className="tabwhite2_index";
	document.getElementById('lan').style.display="";
	document.getElementById('lotxt').style.display="none";
	document.getElementById('googletxt').style.display="";
        document.getElementById('search').className="textfield1Index";
   //      document.getElementById('sulogo').style.display="none";
 }  
if(query) {
    show(id -1,query);
  }
  else {
    //reset the previousely selected image
    if(current_id)
          {

   //   g( 'Image' + current_id ).src = s[current_id - 1][4];
    show(id -1);
          }
  }
 // g('Image' + id).src = s[id-1][5];

 // current_id = id;
 // current_img = s[id-1][4];
  g('frminp').action = s[id-1][1];
  g('frminp').method = s[id-1][2];
}
var tone_id = 3;
var books_id = 5;

var mall_id = 4;
var prop_id = 10;
var start;

function dosubmit() {
  try {
    if(g('search').value != "")
       g('frminp').submit();
  }
  catch(e){}
}

//-- End Code --
function go_su()
{
   val=document.frminp.suq.value;
                    if(val =='')
                    {
                                // makeAlert('Sify Search','Please enter the search keyword');
                                alert("Please enter the search keyword");
                                return false;
                   }
                  if(isWhitespace(val))
                  {
                         alert("Blank space is not allowed");
                         return false;
                   }
                   return true;
}
	function frmsub()
	{
	   if(document.frminp.ss.value==3)
	   {
		    if(go_su())
            {
		      document.frminp.local.value="1";
		      document.frminp.adq.value=document.frminp.suq.value;
			  q=trim(document.frminp.suq.value);
			  q1 =  q.replace(/[^a-zA-Z 0-9]/g,'');
		      var q1=replaceAll(q1," ","_");
              var q1=replaceAll(q1,"+","_");  
		   	  document.frminp.action=search_url+q1+"/1.html";
              document.frminp.submit();
            }
	   }
	   else
	   {
	   if(go())
	   {
             q= urlencode(document.frminp.q.value);
      //document.location.href=search_url+document.frminp.q.value+"/"+document.frminp.hl.value+"_"+document.frminp.ss.value+"/"+"1.html";  
		     // document.frminp.action=search_url+q+"/"+document.frminp.hl.value+"_"+document.frminp.ss.value+"/1.html";
			 if(document.frminp.ss.value==2 || document.frminp.ss.value==4 ||
				document.frminp.ss.value==5 || document.frminp.ss.value==6 || document.frminp.ss.value==7)
			 {
				  frnkey_st=0;
						  at_fr1=0; 
                           key=trim(document.frminp.q.value);
                           flen = key.length;
						   last=flen-1;
                          for(i=0; i<flen; i++)
                            {
                                schar = key.charAt(i);
								if(i==0  && schar=='"' )
                                 {
                                  at_fr1=1;
                                 }
								 
                                if(schar==" ")
                                {
                                   frnkey_st=1;
                                }
                            }
                            if(frnkey_st==1 && at_fr1!=1)
                             {
                               key='"'+trim(document.frminp.q.value)+'"';
                               document.cse.frs.value="y";
                             }
                            else
                             {
                              key=trim(document.frminp.q.value);
                              document.cse.frs.value="n";
                             }
                if(document.frminp.ss.value==2)           
			     document.cse.cx.value="008053485682220265615:uz6xwms9hb0";
				else if(document.frminp.ss.value==4)
				 document.cse.cx.value="008053485682220265615:k22o5glb8ym";
                else if(document.frminp.ss.value==5)
				 document.cse.cx.value="008053485682220265615:tl93-0wwy9i";
				else if(document.frminp.ss.value==6)
				 document.cse.cx.value="008053485682220265615:n9p_ljrnhgo";
				else if(document.frminp.ss.value==7)
				 document.cse.cx.value="008053485682220265615:pqjgvnh54vu";
				else
				 document.cse.cx.value="008053485682220265615:uz6xwms9hb0";
				 
				document.cse.q.value=key;
			    document.cse.ss.value=document.frminp.ss.value;
			    document.cse.hl.value=document.frminp.hl.value;
				document.cse.action="search_custom.php";
                document.cse.submit();  
			 }

			 else
			 {
                           if(document.frminp.hl.value=="en")
			   {
			    document.frminp.adq.value=document.frminp.q.value;
			   var q2=replaceAll(document.frminp.q.value,"+","_");
				var q1=replaceAll(q2," ","_");
				q1=replaceAll(q1,'"',"");q1=replaceAll(q1,'?',"");
				q1=replaceAll(q1,'&',"");q1=replaceAll(q1,':',"");
				q1=replaceAll(q1,"'","");q1=replaceAll(q1,'!',"");
				q1=replaceAll(q1,'@',"");q1=replaceAll(q1,'#',"");
				q1=replaceAll(q1,'$',"");q1=replaceAll(q1,"%","");
				q1=replaceAll(q1,'(',"");q1=replaceAll(q1,")","");
				q1=replaceAll(q1,'^',"");
				}
			    else
				{
					 q1=q;
				} 
			   document.frminp.action=search_url+q1+"/1.html";
               document.frminp.submit();
			 }
	   }												  
}
}
function setlanguage()
	{
	   
	   document.getElementById('hl').value="en";
	}
function urlencode( str ) {
    // http://kevin.vanzonneveld.net
    // +   original by: Philip Peterson
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +      input by: AJ
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Brett Zamir (http://brettz9.blogspot.com)
    // +   bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +      input by: travc
    // +      input by: Brett Zamir (http://brettz9.blogspot.com)
    // +   bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Lars Fischer
    // %          note 1: info on what encoding functions to use from: http://xkr.us/articles/javascript/encode-compare/
    // *     example 1: urlencode('Kevin van Zonneveld!');
    // *     returns 1: 'Kevin+van+Zonneveld%21'
    // *     example 2: urlencode('http://kevin.vanzonneveld.net/');
    // *     returns 2: 'http%3A%2F%2Fkevin.vanzonneveld.net%2F'
    // *     example 3: urlencode('http://www.google.nl/search?q=php.js&ie=utf-8&oe=utf-8&aq=t&rls=com.ubuntu:en-US:unofficial&client=firefox-a');
    // *     returns 3: 'http%3A%2F%2Fwww.google.nl%2Fsearch%3Fq%3Dphp.js%26ie%3Dutf-8%26oe%3Dutf-8%26aq%3Dt%26rls%3Dcom.ubuntu%3Aen-US%3Aunofficial%26client%3Dfirefox-a'
                             
    var histogram = {}, unicodeStr='', hexEscStr='';
    var ret = (str+'').toString();
    
    var replacer = function(search, replace, str) {
        var tmp_arr = [];
        tmp_arr = str.split(search);
        return tmp_arr.join(replace);
    };
    
    // The histogram is identical to the one in urldecode.
    histogram["'"]   = '%27';
    histogram['(']   = '%28';
    histogram[')']   = '%29';
    histogram['*']   = '%2A';
    histogram['~']   = '%7E';
    histogram['!']   = '%21';
    histogram['%20'] = '+';
    histogram['\u00DC'] = '%DC';
    histogram['\u00FC'] = '%FC';
    histogram['\u00C4'] = '%D4';
    histogram['\u00E4'] = '%E4';
    histogram['\u00D6'] = '%D6';
    histogram['\u00F6'] = '%F6';
    histogram['\u00DF'] = '%DF';
    histogram['\u20AC'] = '%80';
    histogram['\u0081'] = '%81';
    histogram['\u201A'] = '%82';
    histogram['\u0192'] = '%83';
    histogram['\u201E'] = '%84';
    histogram['\u2026'] = '%85';
    histogram['\u2020'] = '%86';
    histogram['\u2021'] = '%87';
    histogram['\u02C6'] = '%88';
    histogram['\u2030'] = '%89';
    histogram['\u0160'] = '%8A';
    histogram['\u2039'] = '%8B';
    histogram['\u0152'] = '%8C';
    histogram['\u008D'] = '%8D';
    histogram['\u017D'] = '%8E';
    histogram['\u008F'] = '%8F';
    histogram['\u0090'] = '%90';
    histogram['\u2018'] = '%91';
    histogram['\u2019'] = '%92';
    histogram['\u201C'] = '%93';
    histogram['\u201D'] = '%94';
    histogram['\u2022'] = '%95';
    histogram['\u2013'] = '%96';
    histogram['\u2014'] = '%97';
    histogram['\u02DC'] = '%98';
    histogram['\u2122'] = '%99';
    histogram['\u0161'] = '%9A';
    histogram['\u203A'] = '%9B';
    histogram['\u0153'] = '%9C';
    histogram['\u009D'] = '%9D';
    histogram['\u017E'] = '%9E';
    histogram['\u0178'] = '%9F';
    
    // Begin with encodeURIComponent, which most resembles PHP's encoding functions
    ret = encodeURIComponent(ret);
 
    for (unicodeStr in histogram) {
        hexEscStr = histogram[unicodeStr];
        ret = replacer(unicodeStr, hexEscStr, ret); // Custom replace. No regexing
    }
    
    // Uppercase for full PHP compatibility
    return ret.replace(/(\%([a-z0-9]{2}))/g, function(full, m1, m2) {
        return "%"+m2.toUpperCase();
    });
}
function replaceAll(oldString, oldValue, newValue)
{
var newString = oldString.replace(oldValue, newValue);
if( newString.indexOf(oldValue)!= -1)
return replaceAll( newString, oldValue, newValue );
else
return newString;
}
function trim(inputString) {
		if (typeof inputString != "string") { return inputString; }
			var retValue = inputString;
			var ch = retValue.substring(0, 1);
			while (ch == " ") { // Check for spaces at the beginning of the string
				retValue = retValue.substring(1, retValue.length);
				ch = retValue.substring(0, 1);
			}
			ch = retValue.substring(retValue.length-1, retValue.length);
			while (ch == " ") { // Check for spaces at the end of the string
				retValue = retValue.substring(0, retValue.length-1);
				ch = retValue.substring(retValue.length-1, retValue.length);
			}
			while (retValue.indexOf("  ") != -1) { 
						retValue = retValue.substring(0, retValue.indexOf("  ")) + retValue.substring(retValue.indexOf("  ")+1, retValue.length); // Again, there are two spaces in each of the strings
			}
			return retValue; // Return the trimmed string back to the user
	} 

