 function goTOSearch()
 {
   //first, tell the browsers to react to the event
   if( document.captureEvents && Event.KEYUP ) 
   {
     //remove this part if you do not need Netscape 4 to work
     document.captureEvents( Event.KEYUP );
   }
    /* this next line tells the browser to detect a keyup
    event over the whole document and when it detects it,
    it should run the event handler function 'alertkey' */
    document.onkeyup = alertkey;
 }
 
function alertCoord(e) {
  if( !e ) {
    if( window.event ) {
      //Internet Explorer
      e = window.event;
    } else {
      //total failure, we have no way of referencing the event
      return;
    }
  }
  if( typeof( e.pageX ) == 'number' ) {
    //most browsers
    var xcoord = e.pageX;
    var ycoord = e.pageY;
  } else if( typeof( e.clientX ) == 'number' ) {
    //Internet Explorer and older browsers
    //other browsers provide this, but follow the pageX/Y branch
    var xcoord = e.clientX;
    var ycoord = e.clientY;
    var badOldBrowser = ( window.navigator.userAgent.indexOf( 'Opera' ) + 1 ) ||
     ( window.ScriptEngine && ScriptEngine().indexOf( 'InScript' ) + 1 ) ||
     ( navigator.vendor == 'KDE' );
    if( !badOldBrowser ) {
      if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
        //IE 4, 5 & 6 (in non-standards compliant mode)
        xcoord += document.body.scrollLeft;
        ycoord += document.body.scrollTop;
      } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
        //IE 6 (in standards compliant mode)
        xcoord += document.documentElement.scrollLeft;
        ycoord += document.documentElement.scrollTop;
      }
    }
  } else {
    //total failure, we have no way of obtaining the mouse coordinates
    return;
  }
  window.alert('Mouse coordinates are '+e);
}

//now create the event handler function to process the event
function alertkey(e) {
  if( !e ) {
    //if the browser did not pass the event information to the
    //function, we will have to obtain it from the event register
    if( window.event ) {
      //Internet Explorer
      e = window.event;
    } else {
      //total failure, we have no way of referencing the event
      return;
    }
  }
  if( typeof( e.keyCode ) == 'number'  ) {
    //DOM
    e = e.keyCode;
  } else if( typeof( e.which ) == 'number' ) {
    //NS 4 compatible
    e = e.which;
  } else if( typeof( e.charCode ) == 'number'  ) {
    //also NS 6+, Mozilla 0.9+
    e = e.charCode;
  } else {
    //total failure, we have no way of obtaining the key code
    return;
  }
 // window.alert('The key pressed has keycode ' + e +
 // ' and is key ' + String.fromCharCode( e ) );
  if( e==13)
  localSearchThumbinalView(1);
}
 
 function advsearchThumbinalView(page_no)
{ 
  document.getElementById('local_search_string').value="";
  document.getElementById('loading').style.display="block";
  var pairs = new Array()
  var category = document.getElementById('category').value;
  var NoOfTemplates=document.getElementById('NoOfTemplates').value;
  var regional= document.getElementById('regional').value;
  pairs.push("category="+category);	
  pairs.push("NoOfTemplates="+NoOfTemplates);	
  pairs.push("regional="+regional);	
  document.getElementById('themeNew').value =  document.getElementById('theme').value;
  var themeNew =document.getElementById('themeNew').value;
  pairs.push("themeNew="+themeNew);	

 // to read background value
 var background_photo_id=document.getElementById('background_photo');
 var  background_image_id=document.getElementById('background_image');
 var background_any_id=document.getElementById('background_any');
 var  background="";
 if(background_photo_id.checked==true)
 background = background_photo_id.value;
 else if(background_image_id.checked==true)
 background = background_image_id.value;
 else
 background = background_any_id.value;
 pairs.push("background="+background);	
 // to read orientation
var soo_any_id=document.getElementById('soo_any');
var soo_portrait_id=document.getElementById('soo_portrait');
var soo_square_id=document.getElementById('soo_square');
var soo_panoramic_id=document.getElementById('soo_panoramic');
var soo_landscape_id=document.getElementById('soo_landscape');


 if(soo_landscape_id.checked==true)
 Orientation = soo_landscape_id.value;
 else if(soo_portrait_id.checked==true)
 Orientation = soo_portrait_id.value;
 else if(soo_square_id.checked==true)
 Orientation = soo_square_id.value;
 else if(soo_panoramic_id.checked==true)
 Orientation = soo_panoramic_id.value;
 else
 Orientation = soo_any_id.value;

 pairs.push("Orientation="+Orientation);	
 pairs.push("search_fun=advance_search");
 pairs.push("page_no="+page_no);	
 pairs=pairs.join("&");
 createRequest(); 
 var url="advance_search-ajax.php";
 request.onreadystatechange=ThumbinalViewResponse; 
 request.open("POST",url,true);
 var contentType = "application/x-www-form-urlencoded; charset=UTF-8";
 request.setRequestHeader("Content-Type",contentType);
 request.send(pairs);    
 // document.getElementById('midpannel').innerHTML="";   
//  document.formSearch.submit();
}
function ThumbinalViewResponse()
{

	if((request.readyState==4) ||(request.readyState==3) || (request.readyState==2) || (request.readyState==1) || (request.readyState==0))
	 {
	   document.getElementById('loading').style.display="block";
     }	
    if(request.readyState==4)
     {
      if(request.status==200)
   	   { 
		 var  Doc=request.responseText;		
 		if(Doc!="")			  
		{
  	    document.getElementById('midpannel').innerHTML=Doc; 
	    document.getElementById('loading').style.display="none";
 	   
	     var category = document.getElementById('category').value;
        getCategoryNameforAdvance(category);

		}//Doc!=null)--check			   // else
			 // topMessage("Error happened while Request try again ","#FFAEAE","#FFFFFF",product_id+"_loading");
	   }// request.status--cehck
	}//request.readyState-- check
}// function --callb


function localSearchThumbinalView(page_no)
{




  if(document.getElementById('local_search_string').value=="")
   {
document.getElementById('searchbox_validation').style.display="block";
   }
  else 
   {

 document.getElementById('searchbox_validation').style.display="none";

var search_string=document.getElementById('local_search_string').value

 
/*  document.formSearch.action="advance_search.php";
    document.formSearch.search_fun.value="localserach";
    document.formSearch.submit();
	*/



 document.getElementById('loading').style.display="block";
 var pairs = new Array();
 pairs.push("search_fun=localserach");
 pairs.push("page_no="+page_no);	
 pairs.push("local_search_string="+search_string);	

 pairs=pairs.join("&");
 createRequest(); 

 var url="advance_search-ajax.php";
 request.onreadystatechange=ThumbinalViewResponse; 
 request.open("POST",url,true);
 var contentType = "application/x-www-form-urlencoded; charset=UTF-8";
 request.setRequestHeader("Content-Type",contentType);
 request.send(pairs);    


   }
   
}

function paginationAdvacesearch()
  {
   var page_no=document.getElementById('page_no').value;   
   advsearchThumbinalView(page_no);
  }
function gotToPreviousPageAdvacesearch()
{
  var page_no=document.getElementById('page_no').value; 
  page_no=page_no-1;
  advsearchThumbinalView(page_no);
}
function gotToNextpageAdvacesearch()
{
   var page_no=Number(document.getElementById('page_no').value); 
   page_no=page_no+1;   
   advsearchThumbinalView(page_no);
}

function paginationLocalSearch()
{
var page_no=document.getElementById('page_no').value;   
localSearchThumbinalView(page_no);
}
function gotToNextpageLocalSearch()
{

  var page_no=Number(document.getElementById('page_no').value); 
 page_no=page_no+1;   


 localSearchThumbinalView(page_no);
  
}
function gotToPreviousLocalSearch()
{

  var page_no=Number(document.getElementById('page_no').value); 
  page_no=page_no-1;
  localSearchThumbinalView(page_no);
}

 function  advanceSearchSlideshow()
  {
    document.getElementById('loading').style.display="block";
    var pairs = new Array()
    var category = document.getElementById('category').value;
  var NoOfTemplates=document.getElementById('NoOfTemplates').value;
  var regional= document.getElementById('regional').value;
  pairs.push("category="+category);	
  pairs.push("NoOfTemplates="+NoOfTemplates);	
  pairs.push("regional="+regional);	
 document.getElementById('themeNew').value =  document.getElementById('theme').value;
 var themeNew =document.getElementById('themeNew').value;
  pairs.push("themeNew="+themeNew);	

 // to read background value
 var background_photo_id=document.getElementById('background_photo');
 var  background_image_id=document.getElementById('background_image');
 var background_any_id=document.getElementById('background_any');
 var  background="";
 if(background_photo_id.checked==true)
 background = background_photo_id.value;
 else if(background_image_id.checked==true)
 background = background_image_id.value;
 else
 background = background_any_id.value;
 pairs.push("background="+background);	
 // to read orientation
var soo_any_id=document.getElementById('soo_any');
var soo_portrait_id=document.getElementById('soo_portrait');
var soo_square_id=document.getElementById('soo_square');
var soo_panoramic_id=document.getElementById('soo_panoramic');
var soo_landscape_id=document.getElementById('soo_landscape');


 if(soo_landscape_id.checked==true)
 Orientation = soo_landscape_id.value;
 else if(soo_portrait_id.checked==true)
 Orientation = soo_portrait_id.value;
 else if(soo_square_id.checked==true)
 Orientation = soo_square_id.value;
 else if(soo_panoramic_id.checked==true)
 Orientation = soo_panoramic_id.value;
 else
 Orientation = soo_any_id.value;

 pairs.push("Orientation="+Orientation);	
 pairs.push("search_fun=advance_search");
var  page_no=1;
 pairs.push("page_no="+page_no);	



 

 pairs=pairs.join("&");
 createRequest(); 
 var url="advance-search-slideshow-response.php";
 request.onreadystatechange=SearchslideshowResponse; 
 request.open("POST",url,true);
 var contentType = "application/x-www-form-urlencoded; charset=UTF-8";
 request.setRequestHeader("Content-Type",contentType);
 request.send(pairs);    
 // document.getElementById('midpannel').innerHTML="";   
//  document.formSearch.submit();
  
  

  }

  function localSerachSlideshow()
  {
  if(document.getElementById('local_search_string').value=="")
   {
document.getElementById('searchbox_validation').style.display="block";
//	  alert("Please enter search string");
   }
  else 
   {
var search_string=document.getElementById('local_search_string').value

 
/*  document.formSearch.action="advance_search.php";
    document.formSearch.search_fun.value="localserach";
    document.formSearch.submit();
	*/

 document.getElementById('loading').style.display="block";
 var pairs = new Array();
 pairs.push("search_fun=localserach");
var  page_no ="";
 pairs.push("page_no="+page_no);	
 pairs.push("local_search_string="+search_string);	
 pairs=pairs.join("&");
 createRequest(); 
 var url="advance-search-slideshow-response.php";
 request.onreadystatechange=SearchslideshowResponse; 
 request.open("POST",url,true);
 var contentType = "application/x-www-form-urlencoded; charset=UTF-8";
 request.setRequestHeader("Content-Type",contentType);
 request.send(pairs);    
   }	
 
  }

  function Slideshow()
  {
   
  }

  function SearchslideshowResponse()
{
	if((request.readyState==4) ||(request.readyState==3) || (request.readyState==2) || (request.readyState==1) || (request.readyState==0))
	 {
	   document.getElementById('loading').style.display="block";
     }	
    if(request.readyState==4)
     {
      if(request.status==200)
   	   { 
		 var  Doc=request.responseText;
			if(Doc!="")			  
			{
 	      
	  document.getElementById('midpannel').innerHTML=""; 	   document.getElementById('midpannel').innerHTML=Doc; 
	  document.getElementById('loading').style.display="none";
  

			  }//Doc!=null)--check			   // else
			 // topMessage("Error happened while Request try again ","#FFAEAE","#FFFFFF",product_id+"_loading");
	   }// request.status--cehck
	}//request.readyState-- check
}// function --callb





 function localSearchSlideShowPagination(page_no)
 {
  if(document.getElementById('local_search_string').value=="")
 { document.getElementById('searchbox_validation').style.display="block";
 }
 else 
 {


	 var search_string=document.getElementById('local_search_string').value
 document.getElementById('loading').style.display="block";
 var pairs = new Array();
 pairs.push("search_fun=localserach");
 pairs.push("page_no="+page_no);	
 pairs.push("local_search_string="+search_string);	
 pairs=pairs.join("&");
 createRequest();  
 var url="ajax-advanceserachpagination.php";
 request.onreadystatechange=slideshowSearchpaginationResponse; 
 request.open("POST",url,true);
 var contentType = "application/x-www-form-urlencoded; charset=UTF-8";
 request.setRequestHeader("Content-Type",contentType);
 request.send(pairs);    

   }	
}
 function slideshowSearchpaginationResponse()
{
  if((request.readyState==4) ||(request.readyState==3) || (request.readyState==2) || (request.readyState==1) || (request.readyState==0))
  {
   document.getElementById('loading').style.display="block";		
  }	 

 if(request.readyState==4)
  {
  if(request.status==200)
   { 	        
 var  XmlDoc=request.responseXML;			
 var html="";
 var product_ids_comma="";		
 if(XmlDoc!=null)
  {

	

 var product_idTag=XmlDoc.getElementsByTagName('product_id');
 var template_imageTag=XmlDoc.getElementsByTagName('template_image');
 var template_price_payTag=XmlDoc.getElementsByTagName('template_price');
 var page_no_nextTag=XmlDoc.getElementsByTagName('page_no_next');
 var pagenonext=page_no_nextTag[0].childNodes[0].nodeValue;

 var page_no_preTag=XmlDoc.getElementsByTagName('page_no_pre');
 var pagenopre=page_no_preTag[0].childNodes[0].nodeValue;
 var no_pagespreTag=XmlDoc.getElementsByTagName('no_pages');
  var functionTag=XmlDoc.getElementsByTagName('function');

 var no_pages=no_pagespreTag[0].childNodes[0].nodeValue;

 var total_templatesTag=XmlDoc.getElementsByTagName('total_templates');
 var total_templates=total_templatesTag[0].childNodes[0].nodeValue;	
 var page_startTag=XmlDoc.getElementsByTagName('page_start');
 var page_start=page_startTag[0].childNodes[0].nodeValue;
 var page_endTag=XmlDoc.getElementsByTagName('page_end');
 var page_end=page_endTag[0].childNodes[0].nodeValue;
 var functionName=functionTag[0].childNodes[0].nodeValue;

 

 for(var i=0;i<product_idTag.length;i++)
  {
var product_id =product_idTag[i].childNodes[0].nodeValue; 
var image_name =template_imageTag[i].childNodes[0].nodeValue; 
var template_price =template_price_payTag[i].childNodes[0].nodeValue; 
var html=html+'<a href="javascript:getATemplate('+product_id+');">';
html=html+'<img src="thumbs.php?src='+image_name+'&wmax=110&hmax=65&quality=90&bgcol=FF0000" class="scrollthumb" id="tamplate_thumb_'+product_id+'" border=0 >';
html=html+'</a> &nbsp;';

//html=html+'<img src="'+image_name+'" border="0"  id="tamplate_thumb_'+product_id+'" width="128" height="64">';



 if(product_ids_comma=="")
  {
  product_ids_comma=product_id;
 }
 else
 {
  product_ids_comma=product_ids_comma+","+product_id; 
 }

}
document.getElementById('temp_ids_show').value=product_ids_comma;
document.getElementById('scrollimgtab').innerHTML=html;


 if(functionName=="advance_search")
  {	
	var scrollerbarfunction="advSearchSlideShowPagination";
  }
  if(functionName=="localserach") 
 { 
  var scrollerbarfunction="localSearchSlideShowPagination";
 }

if(no_pages!=pagenonext-1)
{
var right_scroll_html='<a  href="javascript:'+scrollerbarfunction+'('+pagenonext+')";><img src="images/rightscrollbar.gif" alt="rightscroll" border="0" height="73"></a>';
 }
else
  {
var right_scroll_html='<img src="images/rightscrollbar.gif" alt="rightscroll" border="0" height="73">';
}
document.getElementById('rightscroll_anchor').innerHTML=right_scroll_html;
if(pagenopre!=0)
				  {
var left_scroll_html='<a  href="javascript:'+scrollerbarfunction+'('+pagenopre+')";><img src="images/leftscrollbar.gif" alt="leftscroll" border="0" height="73"></a>';
				  }else
				  {
				  var left_scroll_html='<img src="images/leftscrollbar.gif" alt="leftscroll" border="0" height="73">';
				  }
document.getElementById('leftscroll_anchor').innerHTML=left_scroll_html;
document.getElementById('pagination_d_start').innerHTML=page_start;
document.getElementById('pagination_d_end').innerHTML=page_end;			  
document.getElementById('loading').style.display="none";		
  
			  }//Doc!=null)--check
			   // else
			 // topMessage("Error happened while Request try again ","#FFAEAE","#FFFFFF",product_id+"_loading");
	   }// request.status--cehck
	}//request.readyState-- check
}// function --callbackFunction()--    en




function advSearchSlideShowPagination(page_no)
{
  document.getElementById('loading').style.display="block";
  var pairs = new Array()
  var category = document.getElementById('category').value;
  var NoOfTemplates=document.getElementById('NoOfTemplates').value;
  var regional= document.getElementById('regional').value;
  pairs.push("category="+category);	
  pairs.push("NoOfTemplates="+NoOfTemplates);	
  pairs.push("regional="+regional);	
  document.getElementById('themeNew').value =  document.getElementById('theme').value;
  var themeNew =document.getElementById('themeNew').value;
  pairs.push("themeNew="+themeNew);	

 // to read background value
 var background_photo_id=document.getElementById('background_photo');
 var  background_image_id=document.getElementById('background_image');
 var background_any_id=document.getElementById('background_any');
 var  background="";
 if(background_photo_id.checked==true)
 background = background_photo_id.value;
 else if(background_image_id.checked==true)
 background = background_image_id.value;
 else
 background = background_any_id.value;
 pairs.push("background="+background);	
 // to read orientation
var soo_any_id=document.getElementById('soo_any');
var soo_portrait_id=document.getElementById('soo_portrait');
var soo_square_id=document.getElementById('soo_square');
var soo_panoramic_id=document.getElementById('soo_panoramic');
var soo_landscape_id=document.getElementById('soo_landscape');


 if(soo_landscape_id.checked==true)
 Orientation = soo_landscape_id.value;
 else if(soo_portrait_id.checked==true)
 Orientation = soo_portrait_id.value;
 else if(soo_square_id.checked==true)
 Orientation = soo_square_id.value;
 else if(soo_panoramic_id.checked==true)
 Orientation = soo_panoramic_id.value;
 else
 Orientation = soo_any_id.value;

 pairs.push("Orientation="+Orientation);	
 pairs.push("search_fun=advance_search");
 pairs.push("page_no="+page_no);	
 pairs=pairs.join("&");
 createRequest(); 
 var url="ajax-advanceserachpagination.php";
 request.onreadystatechange=slideshowSearchpaginationResponse; 
 request.open("POST",url,true);
 var contentType = "application/x-www-form-urlencoded; charset=UTF-8";
 request.setRequestHeader("Content-Type",contentType);
 request.send(pairs);    
}

 function getCategoryNameforAdvance(index)
{ 
   var pairs = new Array()
 pairs.push("index="+index);	
 pairs=pairs.join("&");
 createRequest(); 
 var url="advancch-search-getcatname.php";
 request.onreadystatechange=getCategoryNameforAdvanceResponses; 
 request.open("POST",url,true);
 var contentType = "application/x-www-form-urlencoded; charset=UTF-8";
 request.setRequestHeader("Content-Type",contentType);
 request.send(pairs);    
 // document.getElementById('midpannel').innerHTML="";   
//  document.formSearch.submit();
}
function getCategoryNameforAdvanceResponses()
{


	if((request.readyState==4) ||(request.readyState==3) || (request.readyState==2) || (request.readyState==1) || (request.readyState==0))
	 {
	   document.getElementById('loading').style.display="block";
     }	
    if(request.readyState==4)
     {
      
	  if(request.status==200)
   	   { 
		 var  Doc=request.responseText;		
 		if(Doc!="")			  
		{
		Doc=Number(Doc);
		ChangereflectiNleftpanel(Doc)
		

		}//Doc!=null)--check			   // else
			 // topMessage("Error happened while Request try again ","#FFAEAE","#FFFFFF",product_id+"_loading");
	   }// request.status--cehck
	}//request.readyState-- check
}// function --callb

function ChangereflectiNleftpanel(selectedCategoryforAdvance)
{
  
    var num_cells =  document.getElementById('num_cells').value;
    for(var u=1;u<=num_cells;u++)
   { 
	  var a=document.getElementById(u).href;
      var a = a.replace("javascript:"," ");
      var a = a.replace(";"," ");
      var a = a.replace("changeSlide"," "); 
      var a = a.replace("("," "); 
      var a = a.replace(")"," ") 
      var a = a.replace("'"," "); 
      var a = a.replace("'"," "); 
      var argumentsarray=a.split(",");
      argumentsarray[0] =Number(argumentsarray[0]);
      argumentsarray[1]=trimAll(argumentsarray[1]);
      var position=argumentsarray[0];
      var row= argumentsarray[1];
      var cat= argumentsarray[2];
      if(cat==selectedCategoryforAdvance)
      break;
	 }  
    changeSlide(position,row,cat);



}


function trimAll(sString)
{
while (sString.substring(0,1) == ' ')
{
sString = sString.substring(1, sString.length);
}
while (sString.substring(sString.length-1, sString.length) == ' ')
{
sString = sString.substring(0,sString.length-1);
}
return sString;
}