var	d = document
var     SHOW_SEARCH_PANEL = true,
        SHOW_SEARCH_RESULTS = true,
	SHOW_FILTER_PANEL = true,
        SHOW_RESULTS_PAGE = true,
        SHOW_NAVIGATION_TREE = true,
        SHOW_PAGE_NUMBERS = true,		//if set to false, would switch to next previous mode
	SHOW_PRODUCTS_PAGE = true,
        SHOW_OUTLET_PAGE = true,
	ALLOW_COMPARISION = true,
        SHOW_COMPARISION_PAGE = true;
        MAX_RESULTS = 10;			//Maxmimum number of results on the search/items page-cannot be more than 10
	MAX_JUMP_LINKS = 5;			//Maximum nuber of visible page numbers for a given set of search/filter/product.. results.
	
	// All these categories would appear in the services layout.Add/delete a category to move/remove form services layout
	LIST_OF_SERVICES =  "Hotels (Lodging),ATMs,Florists,Book Stores,CoffeeShops,Lounges and Bars,Restaurants,Cinema,Cyber Cafe,Beauty Saloon, Taxi Services,Driving Schools,Gymnasium,Courier Services,Hospitals,Chemists,Electronics,Library,Packers and Movers,Airlines,Retail";

var 	__displayNames = new Array();
 	__displayNames["delhi"] = "Delhi/NCR";
	__displayNames["bangalore"] = "Bangalore";
	__displayNames["mumbai"] = "Mumbai";
	__displayNames["chennai"] = "Chennai";
	__displayNames["pune"] = "Pune";
	__displayNames["kolkata"] = "Kolkata"
	__displayNames["goa"] = "Goa"
	__displayNames["jaipur"] = "Jaipur";
	__displayNames["hyderabad"] = "Hyderabad";
	__displayNames["ahmedabad"] = "Ahmedabad";
	__displayNames["chandigarh"] = "Chandigarh"

var _availableScats = function(city){
	var tmp = ["ATMs","Book Stores","Cinema","CoffeeShops","Florists","GiftShops","Library","Music","Restaurants","TaxiServices","Tour and Travel","WineShops","Airlines","Beauty Saloon","Chemists","Cyber Cafe","Electronics","EmergencyServices","Gymnasium","Hotels (Lodging)","Laundry","Opticians","Automobiles","Ayurveda","Cooking Gas","Courier Services","Driving Schools","EducationInstitutes","Embassies","Homeopathy","Hospitals","Jewellery","Packers and Movers","PestControl","Photography","RealEstate","SportsGoods","Valuers","Watches","Retail"]
	return tmp;
}

var temp = "";
var cats = _availableScats("delhi");
for(i=0;i<cats.length;i++){
	temp += cats[i] + ",";	
}
temp = temp.substring(0,temp.length-1);
LIST_OF_SERVICES = temp;

var bW, bH				// browser availWidth and height
function bP(){
	var p = parent.transfer;
	if(navigator.appName=="Netscape") {
                bW = parseInt(p.window.innerWidth);
                bH = parseInt(p.window.innerHeight);
	}else if(navigator.appName.indexOf("Microsoft")!=-1) {
                bW = parseInt(p.document.body.offsetWidth);
                bH = parseInt(p.document.body.offsetHeight);
	}
	return [bW,bH];
}

var wP = parent.main;
// Search panel base class - toggle for this base is SHOW_SEARCH_PANEL
function _sP(baseId){
	var cA = new Object();	// content array for search panel components (add/delete, and set the toggle to true/false)
	cA.component = function(content,attributes,toggle){
		this.content = content;
		this.attributes = attributes;
		this.toggle = toggle;
		this.view = view;
	}
	var sB = true;				// boolean for search box
	var sBtn = true;			// boolean for search button
	var sL = true;				// boolean for search location
	var sC = true;				// boolean for search category
	if(SHOW_SEARCH_PANEL){
		var x = cSP(sB,sBtn,sL,sC);
		var y = cCitySel();
	}
	oObject(baseId).innerHTML = x + y;
	try{oObject('lookingForBox').focus();}catch(e){}
	placeCityDiv();
	return;
}

function aa(){
	var t = '<table cellspacing=0 cellpadding=0 border=0 width=100%><tr><td class="text">';
        t += '<table cellspacing=0 cellpadding=0 border=0><tr>';
        t += '<td/><td class="text">';

        // Form Elements
	var y;
        t += '<form name="qF" id="qF" autocomplete="off" action="searchResults.html" method="GET" target="_self" onsubmit="return updateHiddenCity();">';
        t += '<div id=formLayer style="width:300; height: 26px; z-index: 100;padding-top:2px"><table cellspacing=0 cellpadding=0 border=0><tr>';

		t += '<td class=text style="padding-right:4px;padding-left:4px"><input class=f11InputBlur value="Location" onFocus="wP.alterNate(this)" id="a" name="loc" onblur="wP.alterNate(this);checkfocus();" onkeyup="request(event)" tabindex="3" style="height:22px;border:1px solid #C0C0C0;width:'+270+';padding-left:2px" title="Enter location here. Use the suggestions offered, to select a location."></td>';


	       t += '<td class=text style="padding-left:4px;padding-right:4px" id="subCatBoxHere"><select id="subCatBox" name="scat" tabindex="4" style="border: 1px solid rgb(192, 192, 192); height: 20px; padding-top: 1px; padding-bottom: 1px;" title="Select a category to more precisely specify your search. (Optional)"><option selected="selected" value="">All Categories</option><option value="Cellphones">Cellphones</option><option value="Restaurants">Restaurants</option><option value="Cinema">Cinema</option><option value="Lounges and Bars">Lounges and Bars</option><option value="Hotels (Lodging)">Hotels (Lodging)</option><option value="CoffeeShops">CoffeeShops</option><option value="Book Stores">Book Stores</option><option value="Florists">Florists</option><option value="Digital Cameras">Digital Cameras</option>'/*<option value="Laptops">Laptops</option>*/+'<option value="Desktops">Desktops</option><option value="Autos">Autos</option><option value="MP3 Players">MP3 Players</option><option value="ATMs">ATMs</option></select></td>';

	t += '<input type=hidden id=hiddenCity name=city value='+getCookie('CITY')+'>';
        t += '</tr></table></div></form></td></tr></table></td></tr></table>';
        
	return t;
}

function displayDrool(baseId){
	var cA = new Object();	// content array for search panel components (add/delete, and set the toggle to true/false)
	cA.component = function(content,attributes,toggle){
		this.content = content;
		this.attributes = attributes;
		this.toggle = toggle;
		this.view = view;
	}

	if(SHOW_SEARCH_PANEL){
		var x = aa();
		var y = cCitySel();
	}
	oObject(baseId).innerHTML = x + y;
	try{oObject('lookingForBox').focus();}catch(e){}
	placeCityDiv();
}

// Search results base class
function _sR(baseId){
	if(SHOW_SEARCH_RESULTS){
		var x = cRP();
	}
	oObject(baseId).innerHTML = x;
}

var nitinKedas = function(){
	var charList = new Array ();		//put the nitin's char ;) as key and the repalcement as value
	charList["`"] = "'";
	charList["é"] = "e";
	charList["%92"] = "'";
	return charList;
}

/*******************************************************************************************************
 * These are the category specific messages that will be displayed at various points
 *******************************************************************************************************/
 
 	function getCat(cat){
 		var ret = '';
 		cat = cat.toLowerCase();
 		for(var i=0;i<cat.length;i++){
 			if(cat[i]!=' '){
 				ret += cat[i];
 			}
 		}
 		return ret;
 	}
 
	var recommendations = new Object();
	recommendations['airlines'] = 'No Frills and I am loving it';
	recommendations['atms'] = '';
	recommendations['automobiles'] = '';
	recommendations['ayurveda'] = '';
	recommendations['beautysaloon'] = 'Massage';
	recommendations['bookstores'] = 'Fiction';
	recommendations['chemists'] = '';
	recommendations['cinema'] = 'Give it a miss!, or Must watch 10 times!';
	recommendations['coffeeshops'] = 'Regular Frappe or Mango Smoothie';
	recommendations['cookinggas'] = '';
	recommendations['courierservices'] = '';
	recommendations['cybercafe'] = '';
	recommendations['drivingschools'] = '';
	recommendations['educationalinstitutes'] = 'Library';
	recommendations['electronics'] = 'Nokia mobile phones for lowest prices';
	recommendations['emergencyservices'] = '';
	recommendations['florists'] = 'Designer Blooms';
	recommendations['giftshops'] = 'Cards';
	recommendations['gymnasium'] = 'Jacuzi';
	recommendations['homeopathy'] = '';
	recommendations['hospitals'] = '';
	recommendations['hotels'] = 'Dining';
	recommendations['jewellery'] = '';
	recommendations['laundry'] = '';
	recommendations['library'] = 'Ficition';
	recommendations['opticians'] = 'Contact lenses';
	recommendations['packersandmovers'] = '';
	recommendations['pestcontrol'] = '';
	recommendations['photography'] = 'Portraits';
	recommendations['realestate'] = '';
	recommendations['restaurants'] = 'Chicken Masala, or Prawn Curry';
	recommendations['sportsgoods'] = '';
	recommendations['taxisrvices'] = '';
	recommendations['theatres'] = '';
	recommendations['tourandtravel'] = '';
	recommendations['valuers'] = '';
	recommendations['watches'] = '';
	
	function getRecommendations(cat){
		cat = getCat(cat);
		if(recommendations[cat]){
			return 'e.g. ' + recommendations[cat];
		}
		return '';
	}
	
	var benefits = new Object();
	
	benefits['airlines'] = 'Regsiter to get alerts for new flights and ticket agents';
	benefits['atms'] = 'Regsiter to get alerts for new ATMs in you city';
	benefits['automobiles'] = 'Regsiter to get weekly updates on auto market';
	benefits['ayurveda'] = '';
	benefits['beautysaloon'] = 'Regsiter to get alerts for new services from beauty salons';
	benefits['bookstores'] = 'Regsiter to get list of bestsellers in your inbox';
	benefits['chemists'] = 'Regsiter to get alerts for new chemists in your area';
	benefits['coffeeshops'] = 'Regsiter to get alerts for new coffeeshops in your area';
	benefits['cookinggas'] = '';
	benefits['courierservices'] = '';
	benefits['cybercafe'] = '';
	benefits['drivingschools'] = '';
	benefits['educationalinstitutes'] = '';
	benefits['electronics'] = 'Regsiter to get information about latest gadgets in your inbox';
	benefits['emergencyservices'] = '';
	benefits['florists'] = 'Regsiter to get alerts for new florists in your city';
	benefits['giftshops'] = '';
	benefits['gymnasium'] = '';
	benefits['homeopathy'] = '';
	benefits['hospitals'] = '';
	benefits['hotels'] = 'Regsiter to get alerts for events at your favorite hotels';
	benefits['jewellery'] = '';
	benefits['laundry'] = '';
	benefits['library'] = 'Regsiter to get alerts for new libraries in your area.';
	benefits['opticians'] = '';
	benefits['packersandmovers'] = '';
	benefits['pestcontrol'] = '';
	benefits['photography'] = '';
	benefits['realestate'] = '';
	benefits['restaurants'] = '';
	benefits['sportsgoods'] = '';
	benefits['taxiservices'] = '';
	benefits['theatres'] = 'Regsiter to get new releases and latest movie reviews in your inbox';
	benefits['tourandtravel'] = 'Regsiter to get alerts for special package deals from our partner tour operators';
	benefits['valuers'] = '';
	benefits['watches'] = '';
	
	function getBenefits(cat){
		cat = getCat(cat);
		if(benefits[cat]){
			var benefit = benefits[cat];
			if(benefit!=''){
				return benefit;	
			}
		}
		return 'Register to get additional benefits';
	}
	
	function getOutletAddMessage(){
		return '<tr><td class=text style="padding-bottom:10px;padding-top:10px;"><span style="color:#ce5a11">Add Outlet: </span>Can\'t find the outlet that you know exists. <a href="./add.html">Add</a> it, Now!</td></tr>';
	}
 
/*******************************************************************************************************
 * End of category specifc messages
 *******************************************************************************************************/ 

 
function getBottomLayer(skip){
	var bottomLayer = '<div id="bottomLayer" class="text" align=center style="bottom:95%;">';
	bottomLayer += '<table id=bottomTbl width="100%" border="0" cellspacing="0" cellpadding="0">';
	bottomLayer += '<tr>';
	bottomLayer += '<td class="bkgor" style="text-align:center;width:100%;">';
	bottomLayer += '<a class="L" href="javascript:uInvite()">Invite friends</a>&nbsp;<span style="color:FFFFFF">|</span>&nbsp;';
	if(skip!=='about'){
		bottomLayer += '<a class="L" href="./about.html">About Us</a>&nbsp;<span style="color:FFFFFF">|</span>&nbsp;';
	}else {
		bottomLayer += '<span class="L">About Us</span>&nbsp;<span style="color:FFFFFF">|</span>&nbsp;';
	}
	
	if(skip !== 'faq'){
		bottomLayer += '<a class="L" href="./faq.html">FAQ\'s</a>&nbsp;<span style="color:FFFFFF">|</span>&nbsp;'
	}else {
		bottomLayer += '<span class="L" >FAQ\'s</span>&nbsp;<span style="color:FFFFFF">|</span>&nbsp;'
	}
	
	if(skip !== 'help'){
		bottomLayer += '<a class="L" href="./help.html">Help</a>&nbsp;<span style="color:FFFFFF">|</span>&nbsp;';
	}else{
		bottomLayer += '<span class="L">Help</span>&nbsp;<span style="color:FFFFFF">|</span>&nbsp;';
	}
	
	if(skip !== 'careers'){
		bottomLayer += '<a class="L" href="careers.html">Careers</a>&nbsp;<span style="color:FFFFFF">|</span>&nbsp;';
	}else {
		bottomLayer += '<span class="L" >Careers</span>&nbsp;<span style="color:FFFFFF">|</span>&nbsp;';
	}
	
	bottomLayer += '<a class="L" href="javascript:wP.feedback()">Feedback</a>';
	bottomLayer += '</td>';
	bottomLayer += '</tr>';
	bottomLayer += '<tr>';
	bottomLayer += '<td class=text style="text-align: center;color: #808080">';
	bottomLayer += '&copy; Copyright 2006-2007. All rights reserved with SM	Onyomo Infotech</td>';
	bottomLayer += '</tr>';
	bottomLayer += '</table>';
	
	return bottomLayer;
}
