﻿var isJSLoaded=false;
function WdSearchCtrl()
{ 
 this.lid="HI";
 this.host="http://std.webdunia.com";  
 this.isOpenInNewWindow="target='_self'";
 this.loadForm=loadForm;
 this.loadControl=loadControl;  
 this.loadJS=loadJS;  
 this.wiocID="";
 this.outerDivID="";
 this.innerDivID="";  
 this.numberofkeywords=4;
 this.wobj=null;
}
function _wiocliteEnterKeyEvent(controlid)
{
    var divId=controlid.replace("_wiocq","");
    var frm="searchfrom_"+ divId;
    this.sf(frm);
}
function trim(str){return str.replace(/^\s*(.*?)\s*$/,"$1");}
/*function trim(str){return str.replace(/^\s+|\s+$/g, '');}*/
function loadForm(KL,DivId,txt,ion,nok)
{
this.lid = KL ;
this.outerDivID=DivId;
this.wiocID=DivId+ "_wiocq";  
this.innerDivID=DivId+ "_wiocdiv";
var frmNm="searchfrom_"+ DivId;
    if(ion!=null)
    {
        if(ion==true)
        { this.isOpenInNewWindow="target='_blank'";}
        else
        { this.isOpenInNewWindow="";}
    }
   
var wiocText="";
if(txt!=null && txt.length >0)
{
   wiocText=txt;   
   if(nok!=null && nok>0)   
    wiocText=getFormatedData(txt,nok);   
   wiocText=trim(wiocText);    
}

var wdiv; 
try
 {  
    
    wdiv = document.getElementById(DivId);  if(wdiv== null){ return; }     
    var stcss = "<style type='text/css'>.TextAreaWiocEN {font-family: Arial Unicode MS; font-size: 12px; border-top: 1px solid #EAEAEA; border-right: 1px solid #EAEAEA; border-left: 1px solid #EAEAEA; border-bottom: 1px solid #EAEAEA; color: #333333; scrollbar-face-color: #ffffff; scrollbar-highlight-color: #e5e9ed; scrollbar-shadow-color: #e5e9ed; scrollbar-3dlight-color: #e5e9ed; scrollbar-arrow-color: #c3c5c7; scrollbar-track-color: #e5e9ed; scrollbar-darkshadow-color: #e5e9ed; };#searchmain_b{vertical-align:top;}.wd-icon{background-image:url("+this.host+"/wsc/1.0/optimized_image.gif);background-position:-62px -60px;background-repeat:no-repeat;width:23px;height:31px;}"
    +".src-icon {background-image:url( " +this.host+ "/wsc/1.0/optimized_image.gif);background-position:-108px -60px;background-repeat:no-repeat;width:36px;height:31px;cursor:pointer;}"
    +".textfieldOuter {height: 31px;background-image:url( " +this.host+ "/wsc/1.0/optimized_image.gif);background-repeat: repeat-x;background-position: -1px -160px;}"
    +"</style>";
   
    var hd ="<input id='lid' type='hidden' name='lid' value='"+ this.lid +"' /><input id='num' type='hidden' name='num' value='10' /><input id='cp' type='hidden' name='cp' /><input type='hidden' name='w' id='w' value='true'/>"
        +"<input type='hidden' id='gpid' name='gpid' value='2'/><input type='hidden' name='rel' id='rel'/>";     

    var sform="<form id='"+ frmNm +"' name='"+frmNm+"' style='margin: 0px;' action='http://search.webdunia.com/search.aspx' "+ this.isOpenInNewWindow  +" defaultbutton ='sb'>"+stcss+"<div id='searchmain_b'><table border='0' cellspacing='0' cellpadding='0' id='wsctbl'><tr><td align='left' valign='middle'><div class='wd-icon'>"
               +"</div></td><td align='center' valign='middle' title='Webdunia search' width='100%'><div class='textfieldOuter'><div style='padding-top: 7px;'></div>";    
    
    if(this.lid.toUpperCase() =='EN')
    {
        wdiv.innerHTML = sform + "<textarea name='q' id='"+ this.wiocID+"' rows='1' title='Search' style='height:16px;width:100%;border:0px solid #DBE2E5;' maxlength='200' onkeypress='checkEnterkey(event,\""+ frmNm+"\");'></textarea>"
                                     +"</div></td><td align='right' valign='middle'><a href='javascript:sf(\""+ frmNm+"\");\' id='sb' title='Search'><div class='src-icon'></div></a></td><td></td></tr></table></div>"+hd;
        document.getElementById(this.wiocID).innerHTML = wiocText; 
        document.getElementById('rel').value= txt; 
    }              
    else
    {        
            wdiv.innerHTML = sform + "<div id='"+this.innerDivID+"'  title='"+wiocText+"'></div></div></td><td align='right' valign='middle'><a href=\'javascript:sf(\""+ frmNm+"\");\' id='sb' title='search'>"
                           +"<div class='src-icon'></div></a></td></tr></table></div>" + hd ;                                                                                                                
                          
            document.getElementById(this.innerDivID).title = wiocText;            
            document.getElementById('rel').value= txt; 
     }
    return true; 
}
 catch(err){alert('errorcode:wsc1' + err.message); }}

function getFormatedData(s,cnt)
{   
   var sarr=s.split(",");      
   var ArrayLength=sarr.length;
   var iCount=1;
   var ReturnString =' ';
   var WordCount =1;
   
   for(iCount = 1; iCount <=ArrayLength; iCount++)
   {         
     if(WordCount  > cnt)
            break;
     
     var PartString = sarr[iCount-1];
     if(trim(PartString).length>0)
     {
         var PartArray = trim(PartString).split(" ");        
         var len=4;        
         for(var PartCount=1; PartCount <= PartArray.length; )
         {
            var SS = PartArray[PartCount-1];            
            if(PartCount > len)
                break;
            if(trim(SS).length > 0)
            {               
                ReturnString = ReturnString+' '+ SS;
                PartCount=PartCount+1;                
            }         
            if(trim(SS).length==0)
            {
                PartCount=PartCount+1;
                len=len+1;            
            }               
         } 
         WordCount++;
     }
       
   }
   return ReturnString;   
}

function checkEnterkey(e,p)
{
	if(navigator.appName=="Microsoft Internet Explorer")
	{
		if(window.event.keyCode=="13")
		{ event.returnValue=false;sf(p);}
	}	
	else
	{
		if(e.which == 13)
		{
		  e.preventDefault();
		  sf(p);
		}
	}
} 
function sf(frmNm){ 
 document.forms[frmNm].submit(); }
function _wiocliteControlSetProperties(objwioc)
{ 
   
    objwioc.sCtx("http://std.webdunia.com/wioc/wiocV2.2.4/images/");
    objwioc.sSbOn (false); 
    objwioc.sHpOn(false);
    objwioc.sDcOn(true);
    objwioc.sTbEn(false);
    objwioc.sEgTOn(false);
    
    var controlID=objwioc.ctlid.replace("_wiocq",'');
    try {SetWIOCProperties(objwioc,controlID);}catch(ex){} objwioc.drwC();
}    
function loadControl(did)
{    
 if(did!=null)
 {    
    this.wiocID=did+"_wiocq";
    this.innerDivID= did+"_wiocdiv";
 }  
  if(this.lid.toUpperCase()=='EN') return;
     this.wobj= new WEBDWIOCLITE();
     try
     {
       this.wobj.generateControlWEBD('4','1',this.innerDivID,this.wiocID,'6',this.lid,'S');
     } catch(err){alert('Error cj:'+ err.message);}
}
function loadJS()
{    
    if(isJSLoaded==true) return;    
    if(this.lid.toUpperCase()=='EN')return;     
    
    try 
    {
    document.write("<link href='"+this.host+"/wioc/wiocV2.2.4/wioclite.css' rel='stylesheet' type='text/css' />");
    var sc = "<script type='text/javascript' src='"+this.host+"/wioc/wiocV2.2.4/scripts" ; 
    document.write(sc + "/generateWebduniaControl.js'></script>");document.write(sc + "/resource_" + this.lid + ".js'> </script>");
    }
    catch(err){alert('Error wsc2:'+ err.message );}
    isJSLoaded=true;    
 }
function _wiocliteControlLoaded(id)
{   
    var st = document.getElementById(id);
    var idivId=id.replace("_wiocq","_wiocdiv");    
    st.style.border="0px solid #DBE2E5";
    var totw="100%";
    var outDiv=document.getElementById('help_'+id);
    if(outDiv==null)
    {
        totw="300px";
    }
     st.style.width=totw;
     st.style.height="17px";     
     document.getElementById('TEXTAREA_'+id).style.width='100%';
     var d= document.getElementById(idivId).title;
    
     if(d.length>0 && d!=null){ st.innerHTML=d;}
     st.name="q";
}
