var initTextInput = 'Symbol, Company, User or Club';

jQuery(document).ready(function($){
	
	jQuery("#glb-search").val(initTextInput);
	
    //populate last saved searches
    Search.retrieveUserSearch();
    SuggestBox.init();
			
    var searchbox = jQuery('#glb-search');
	
	//fw
	InitialPopup.init();
	//End fw 
	
    if (searchbox.length) {
        
		searchbox.attr('autocomplete', 'off');
		
        searchbox.keyup(function(e){
			
			//fw
			InitialPopup.hideInitWindow(this);
			//end fw
					
            SuggestBox.keylistener(e.keyCode);
        });
		
        searchbox.focus(function(){
            //SuggestBox.setWidget(this, 'symbol', 'compaq');
            SuggestBox.setWidget(this, undefined, 'full');
			InitialPopup.inDiv=true;
			InitialPopup.showInitWindow(jQuery(this).val());
			Applet.hidden=1;
			Applet.showhide();
        });
		
    }

    var searchbox = jQuery('#header-search');
    if (searchbox.length) {
        searchbox.attr('autocomplete', 'off');
        searchbox.keyup(function(e){
            SuggestBox.keylistener(e.keyCode);
        });
        searchbox.focus(function(){
            //SuggestBox.setWidget(this, 'symbol', 'compaq');
            SuggestBox.setWidget(this, undefined, 'full');
        });
    }

});

// / Create the Namespace Manager that we'll use to
// / make creating namespaces a little easier.

var SuggestBox = {
	
    init: function(){
        YAHOO.init();// required for yahoo stock service
        SuggestLanguage.init();// init language bundle
        SuggestDialog.createPopup();// init dialog popup
    },
    setWidget: function(widget, mode, type){
    
        var self = this;
        self.cache = null;
        self.inputbox = jQuery(widget);
        self.type = type;
        
        if (mode != undefined && mode != null) 
            SuggestDialog.mode = mode;
        
        if (self.type == 'compaq') {
            SuggestDialog.popup.addClass('compaq');
        }
        else {
            SuggestDialog.popup.removeClass('compaq');
        }
    },
    suggest: function(){
		
        var self = this;
        var inputtext = self.inputbox.val();
		var typesearch=jQuery(".s_type:checked").val();
		//alert(typesearch);
        if ( (inputtext.length >0 && SuggestDialog.mode=='symbol') || (inputtext.length >2 && SuggestDialog.mode=='user') || (inputtext.length >2 && SuggestDialog.mode=='club') ) {
			SuggestDialog.clearAll();
			SuggestDialog.showPopup();
			InitialPopup.hideTipWindow(inputtext);
			InitialPopup.modifyTip(inputtext);
			InitialPopup.showTipText();
            if (SuggestDialog.mode=='symbol') {
				YAHOO.getJSON((Properties.YAHAOO_FINANCE_STOCK_WEBSERVICE + inputtext), function(data){
					self.cache = data; // cache resultset
					self.suggestStock();
				});
			}
            else if(inputtext.length >2 && SuggestDialog.mode == 'user') {
				SuggestDialog.clearAll();
				SuggestDialog.showLoading();
				InitialPopup.hideTipText();
                if(inputtext!=initTextInput){
					jQuery.getJSON(Properties.SEARCH_SUGGEST_USER + inputtext, function(data){
						self.cache = data;// cache resultset
						self.suggestUser();
					});
				}
			}
            else if(inputtext.length >1 && SuggestDialog.mode == 'club') {
				SuggestDialog.clearAll();
				SuggestDialog.showLoading();
				InitialPopup.hideTipText();
                if(inputtext!=initTextInput){
					jQuery.getJSON("/stream/ajaxClubNameRequest.cfm?callback=?&username=" + inputtext, function(data){
						self.cache = data;// cache resultset
						self.suggestUser();
					});
				}
			}			
        }
        else {
            SuggestDialog.hidePopup();
            self.cache = null;// clear cache for next request
        }
    },
    suggestUser: function(){
        var self = this;
        var input = self.inputbox.val()
        SuggestDialog.clearAll();
        jQuery(this.cache.DATA).each(function(){
            var id = this[0];
            var name = this[1];
            var avatar = this[2];
			if(SuggestDialog.mode=='club'){
				var location = this[3];
			}
			else{
				var location = '';	
			}
            var compareName = name.toLowerCase().indexOf(input.toLowerCase());
            if (compareName != -1) {
                SuggestDialog.addUser(id, name, avatar, location);
            }
        });
        SuggestDialog.hideLoading();
    },
    suggestStock: function(){
        var self = this;
        var input = self.inputbox.val()
        SuggestDialog.clearAll();
        jQuery(this.cache.ResultSet.Result).each(function(){
            var compareSymbol = this.symbol.toLowerCase().indexOf(input.toLowerCase());
            var compareName = this.name.toLowerCase().indexOf(input.toLowerCase());
            if (compareSymbol != -1 || compareName != -1) {
                SuggestDialog.addSymbol(this.symbol, this.name, this.exchDisp);
            }
        });
        SuggestDialog.hideLoading();
    },
    keylistener: function(key, lockme){
		var lockme;
        if (key == 8) {// backspace key
            this.suggest();
            return;
        }
        else 
            if (key == 13) {// enter key
				//this.suggest();
				if(lockme!='none'){
                	InitialPopup.sendForm();
				}
				return;
            }
            else 
                if (key == 40) {//down key
                    return;
                }
                else 
                    if (key == 38) {// up key
                        return;
                    }
                    else {
                        this.suggest();
                    }
    },
    compaqEvent: function(text){
        SuggestBox.inputbox.val(text);
        SuggestDialog.hidePopup();
		jQuery("#watch-list-edit-symbol-btn").click();
		jQuery("#people-list-edit-symbol-btn").click();
		
    }
    
};
var SuggestDialog = {

    createPopup: function(){
    
        var self = this;
        self.mode = 'symbol'; // mode = user/symbol request
        this.hasFocus = 'true';
        
        var quoteContainer = document.createElement('div');
        jQuery(quoteContainer).attr('style', 'display:none');
        jQuery(quoteContainer).attr('id', 'quoteContainer');
        jQuery(quoteContainer).attr('class', 'yui-ac-container');
        jQuery(document.body).append(jQuery(quoteContainer));
        
        quoteContainer.innerHTML = this.popupHTML();
        self.popup = jQuery(quoteContainer);
        
        self.popup.blur(function(){
            SuggestDialog.hidePopup();
        });
        
        jQuery('#suggest-box-symbol').click(function(){
            if (self.mode == 'symbol') 
                return;
			jQuery(".s_trader").removeAttr("checked");
			jQuery(".s_symbol").attr("checked","checked");
            self.mode = 'symbol';
            self.replaceClass('symbol', 'user');
            self.replaceClass('symbol', 'club');			
            self.toggleSuggest();
        });
        jQuery('#suggest-box-user').click(function(){
            if (self.mode == 'user') 
                return;
			jQuery(".s_symbol").removeAttr("checked");
			jQuery(".s_trader").attr("checked","checked");
            self.mode = 'user';
            self.replaceClass('user', 'symbol');
            self.replaceClass('user', 'club');		
            self.toggleSuggest();
        });
        jQuery('#suggest-box-club').click(function(){
            if (self.mode == 'club') 
                return;
			jQuery(".s_symbol").removeAttr("checked");
			jQuery(".s_trader").removeAttr("checked");
			jQuery(".s_club").attr("checked","checked");
            self.mode = 'club';
            self.replaceClass('club', 'user');
			self.replaceClass('club', 'symbol');
            self.toggleSuggest();
        });		
        jQuery('#suggest-box-close').click(function(){
            self.hideLoading();
            self.hidePopup();
			InitialPopup.closedWindow=1;
        });
    },
    toggleSuggest: function(){
        this.clearAll();
        SuggestBox.cache = null;
        SuggestBox.suggest();
    },
    replaceClass: function(css1, css2){
        jQuery('#suggest-box-' + css1).removeClass();
        jQuery('#suggest-box-' + css1).addClass('suggest-select');
        jQuery('#suggest-box-' + css2).removeClass();
        jQuery('#suggest-box-' + css2).addClass('suggest-unselect');
        jQuery('#suggest-box-' + css1).text(css1);
        jQuery('#suggest-box-' + css2).text('search ' + css2);
    },
    showPopup: function(val){
        var self = this;
        this.popup.attr('style', 'display:block;');
        this.popup.css({
            'top': (SuggestBox.inputbox.offset().top + SuggestBox.inputbox.height() + 16) + 'px',
            'left': (SuggestBox.inputbox.offset().left) + 'px'
            /*
            'top': (SuggestBox.inputbox.offset().top + SuggestBox.inputbox.height() + 5) + 'px',
            'left': (SuggestBox.inputbox.offset().left + 5) + 'px'
            */
        });
        jQuery('#search-text').html('<strong>' + self.mode + '\'s</strong> ');
    },
    hidePopup: function(){
        this.popup.attr('style', 'display:none');
		if(typeof searchbox != 'undefined'){
			searchbox.text("");
		}
    },
    addUser: function(id, user, avatar, location){
        
		if(SuggestDialog.mode =='club'){
			var clickevent = 'Search.clubPage(\'' + user + '\');';
		}
		
		if(SuggestDialog.mode =='user'){
			var clickevent = 'Search.userPage(\'' + user + '\');';
		}
		
        if (SuggestDialog.mode == 'compaq') {
            clickevent = 'SuggestBox.compaqEvent(\'' + user + '\');';
        }
		
        var row = '<tr onclick="' + clickevent + '"><td class="symbol"><img width="48px" height="48px" src="' + avatar + '"></img></td><td><strong>' + user + '<strong></td><td>' +location+ '</td></tr>';
        jQuery('#popup-tbody').append(row);
    },
    addSymbol: function(symbol, name, exchDisp){
        var clickevent = 'Search.symbolPage(\'' + symbol + '\');';
        if (SuggestBox.type == 'compaq') {
            clickevent = 'SuggestBox.compaqEvent(\'' + symbol + '\');';
        }
        var row = '<tr onclick="' + clickevent + '"><td valign="top" style="width:50px;"  class="symbol"><a href="#">' + symbol + '</a></td><td valign="top" style="width:120px; line-height:14px; padding-top:4px;">' + name + '</td><td valign="top" style="width:120px; line-height:14px;padding-top:2px;" class="exchange">' + exchDisp + '</td></tr>';
        jQuery('#popup-tbody').append(row);
    },
    clearAll: function(){
        jQuery('#popup-tbody').children().remove();
    },
    showLoading: function(){
        jQuery('#stock-loading').attr('style', 'display:block');
    },
    hideLoading: function(){
        jQuery('#stock-loading').attr('style', 'display:none');
    },
    popupHTML: function(){
        var popupHtml = '<div class="yui-ac-content" style="display: block;">' +
        '<div class="yui-ac-ft" style="display: block;">' +
        '<div class="moreresults"><table width="100%"><tr><td><span class="search-result">' +
        SuggestLanguage.SHOW_ALL_RESULT_TEXT +
        '<span id="search-text"></span></span>' +
        '</td><td align="right">' +
        '<a id="suggest-box-symbol" class="suggest-select" href="#">symbol</a>' +
        ' | <a id="suggest-box-user" href="#">search user</a> |' +
		' <a id="suggest-box-club" href="#">club</a> |' +
        ' <a id="suggest-box-close" href="#">Close</a></td></tr></table>' +
        '</div>' +
        '</div><div class="yui-ac-bd"><ul class="suggest-ul"><li style="display: block; line-height:20px" class="">' +
        '<span id="stock-loading" class="stock-loading" style="display:none"></span>' +
        '<table cellpadding="0"  cellspacing="0"><tbody id="popup-tbody"></tbody></table></li></ul></div>' +
        '<div class="yui-ac-ft" style="display: block;"><div class="tip">' +
        SuggestLanguage.TIP_TEXT +
        '</div></div></div></div>';
        return popupHtml;
        
    }
};
var SuggestLanguage = {
    init: function(){
        this.SHOW_ALL_RESULT_TEXT = 'Search results for ';
        this.TIP_TEXT = 'Tip: click to display more information';
    }
};

// absolutely brillant hack :)
// first time somebody implemented yahoo finance webservice on browser without
// yui.
var YAHOO = {
    init: function(){
        var self = this;
        this._eltScript = null;
        this.callback = null;
        
        YAHOO.namespace("YAHOO.Finance");
        if (typeof(YAHOO.Finance) == "undefined" || typeof(YAHOO.Finance.SymbolSuggest) == "undefined") {
            YAHOO.namespace("YAHOO.Finance.SymbolSuggest");
        }
        YAHOO.Finance.SymbolSuggest = function(){
            return {
                ssCallback: function(data){
                    if (self.callback != null) {
                        self.callback(data);
                    }
                    self._eltScript = null;
                }
            };
        }();
    },
    namespace: function(){
        var a = arguments, o = null, i, j, d;
        for (i = 0; i < a.length; i = i + 1) {
            d = ("" + a[i]).split(".");
            o = this;
            for (j = (d[0] == "YAHOO") ? 1 : 0; j < d.length; j = j + 1) {
                o[d[j]] = o[d[j]] ||
                {};
                o = o[d[j]];
            }
        }
        return o;
    },
    getJSON: function(url, call){
        this._eltScript = document.createElement("script");
        this._eltScript.setAttribute("language", "JavaScript");
        this._eltScript.setAttribute("src", url);
        this._eltScript.setAttribute("id", url);
        document.getElementsByTagName("body")[0].appendChild(this._eltScript);
        this.callback = call;
    }
};


var Search = {
    userPage: function(value){
        Search.redirect(Properties.USER_PAGE_URL, value, 'user');
    },
	clubPage: function(value){
		Search.redirect('/club/', value, 'club');
	},
    symbolPage: function(value){
        Search.redirect(Properties.SYMBOL_PAGE_URL, value, 'symbol');
    },
    redirect: function(url, value, mode){
        var encodeUrl = Properties.SAVE_USER_SEARCH_URL + jQuery.URLEncode(value) + '&type=' + mode;

	    jQuery.getJSON(encodeUrl, function(data){
            if (data != null && data != undefined) {
                if (data.status == 'OK' && data.statusCode == '101') {
                    Search.addSaveSearch(value, mode);
                }
            }
            jQuery(location).attr('href', url + jQuery.URLEncode(value));
        });
    },
    addSaveSearch: function(val, type){
        var li = jQuery('<li>');
        var closeBtn = jQuery('<div></div>');
        closeBtn.attr('class', 'search-close-btn');
        
        var href = jQuery('<a href="#"></a>');
        href.attr('class', 'search-saved-result');
		
		if(type == 'symbol')
        	href.append('$' + val);
		else if(type == 'user')
			href.append('@' + val);
		else if(type == 'club')
			href.append('' + val);		
			
        href.attr('title', type);
        
        li.append(closeBtn);
        li.append(href);
        
        jQuery(closeBtn).click(function(){
            Search.deleteSearch(val, type, jQuery(this))
        });
        
        jQuery(href).click(function(){
            var text = jQuery(this).text();
            var type = jQuery(this).attr('title');
            
            if (type == 'symbol') {
				text = text.replace('\$','');
				Search.symbolPage(text);
			}
			else 
				if (type == 'user') {
					text = text.replace('@','');
					Search.userPage(text);
				}
				else if (type == 'club') {
					Search.clubPage(text);
				}
				else 
					alert('This type is not yet defined');
        });
        
        jQuery('#search-history').append(li);
		
    },
    deleteSearch: function(val, type, obj){
        var self = obj;
        var encodeUrl = Properties.DELETE_USER_SEARCH_URL + jQuery.URLEncode(val) + '&type=' + type;
        jQuery.getJSON(encodeUrl, function(data){
            if (data != null && data != undefined) {
                if (data.status == 'OK' && data.statusCode == '101') {
                    jQuery(self).parent().remove();
                }
            }
        });
    },
    retrieveUserSearch: function(){
        var url = Properties.RETREIVE_USER_SEARCH_URL;
        jQuery.getJSON(url, function(data){
            if (data != null && data != undefined) {
                if (data.status == 'OK' && data.statusCode == '101') {
                    var records = data.data;
                    if (records != null && records != undefined) {
						
						records = records.reverse();
						
                        for (var i = 0; i < records.length; i++) {
                            
							var text = records[i][0];
                            var type = records[i][1];
							
                            Search.addSaveSearch(text, type);
                        }
                    }
                }
            }
        });
    }
};

//FW

var _dataJSON;
var _dataJSON2;

var InitialPopup = {

	init: function(){
		
		this.closedWindow=0;
		this.inDiv=false;
		
		InitialPopup.bindResultWindow();
			
		jQuery.getJSON("/search/initBox", function(data){
			_dataJSON=data;
			jQuery.getJSON("/search/box", function(data){
				_dataJSON2=data;
				InitialPopup.appendInitWindow();
				InitialPopup.appendTipWindow();
			});
		});

	},
	
	bindResultWindow: function(){
	
		var resultWin = jQuery(".yui-ac-content, .j_search_init_window");
		var timeOutResult;
		
		resultWin.each(function(){
			
			var _self = jQuery(this);
			
			_self.unbind("mouseenter").bind("mouseenter", function(){
				clearTimeout(timeOutResult);
				_self.fadeIn(500);
			});
			
			_self.unbind("mouseleave").bind("mouseleave", function(){
				timeOutResult = setTimeout(function(){
					_self.fadeOut(500);
				},200);
			});	
					
		});
	},
	
	appendInitWindow: function(){
		var html='';
		var widthSearch=jQuery(".search").width();
		InitialPopup.removeInitWindow();
		html+='<div style="position:relative; display:none; z-index:999; line-height:24px" class="j_search_init_window">';
			html+='<div class="container" style=" z-index:999; padding:13px; position:absolute; width:90%; top:2px; background:white; border:5px solid #'+_dataJSON.CORNICEA+'">';
				html+='<a href="##" onclick="InitialPopup.forceHideInitWindow();" style="display:block; float:right; text-align:right; margin-top:-10px;">Close</a>';
				html+='<div style="clear:both"></div>';
				html+='<div style="margin-left:12px; margin-top:-10px;"><label><input checked="checked" name="type_s" class="s_type s_symbol" type="radio" value="symbol"> '+_dataJSON.SYMBOLORCOMPANY+'</label></div>';
				html+='<div style="margin-left:12px;"><label><input name="type_s" class="s_type s_trader" type="radio" value="trader"> '+_dataJSON.TRADERUSER+'</label></div>';
				html+='<div style="margin-left:12px;"><label><input name="type_s" class="s_type s_club" type="radio" value="club">&nbsp;Club Name or Location or Zip</label></div>';
				html+='<hr style="border:none; border-top:1px solid #'+_dataJSON.RIGHINA+'!important">';
				html+='<div><a style="font-size:12px" onclick="jQuery(\'#event-btn\').click()" href="javascript:;">'+_dataJSON.TRADINGROOM+'</a></div>';
				html+='<div><a style="font-size:12px" onclick="NavigatorLite.prov=\'search\';ModalCharts.getHtml();" href="javascript:;">'+_dataJSON.CHART+'</a></div>';
				html+='<div style="clear:both"></div>';
				html+='<hr style="border:none; border-top:1px solid #'+_dataJSON.RIGHINA+'">';
				jQuery.each(_dataJSON2.DATA, function(i, val){
					html+='<div style="float:left; width:50%;"><a style="font-size:12px" href="'+val[1]+'">'+val[0]+'</a></div>';
				});
				html+='<div style="clear:both"></div>';
			html+='</div>';
			html+='<div style="display:none" class="j_search_tips"></div>';
		html+='</div>';
		
		if(jQuery("#main-menu .search").length)
			jQuery("#main-menu .search").append(html);
		else
			jQuery(".search").append(html);
		
        jQuery('.s_symbol').click(function(){
            if (SuggestDialog.mode == 'symbol') 
                return;
            SuggestDialog.mode = 'symbol';
            SuggestDialog.replaceClass('symbol', 'user');
			SuggestDialog.toggleSuggest();
			jQuery(".yui-ac-content").parent().hide();
        });
		
        jQuery('.s_trader').click(function(){
            if (SuggestDialog.mode == 'user') 
                return;
            SuggestDialog.mode = 'user';
            SuggestDialog.replaceClass('user', 'symbol');
			SuggestDialog.toggleSuggest();
			jQuery(".yui-ac-content").parent().hide();
        });
		
        jQuery('.s_club').click(function(){
            if (SuggestDialog.mode == 'club') 
                return;
            SuggestDialog.mode = 'club';
            SuggestDialog.replaceClass('club', 'symbol');
			SuggestDialog.toggleSuggest();
			jQuery(".yui-ac-content").parent().hide();
        });		
		
        jQuery("body").click(function(){
			if(!InitialPopup.inDiv) {
				InitialPopup.forceHideInitWindow();
				InitialPopup.inDiv=false;
			}
        });
		
		jQuery(".j_search_init_window, .j_search_tip_window, #quoteContainer").bind("mouseenter", function(){
            InitialPopup.inDiv=true;
        });
		
		jQuery(".j_search_init_window, .j_search_tip_window, #quoteContainer").bind("mouseleave", function(){
            InitialPopup.inDiv=false;
        });
		
		jQuery(".header .search input[type='submit']").bind("click", function(){
            InitialPopup.sendForm();
        });
				
	},
	
	appendTipWindow: function(){
		var html='';
		html+='<div style="position:relative; display:none; z-index:999999; " class="j_search_tip_window">';		
			html+='<div class="content" style="padding:10px; position:absolute; width:312px; top:2px; left:0px; background:white; border:5px solid #'+_dataJSON.CORNICEB+'; color:black; font-size:11px; line-height:9px" class="j_search_tip_window">';
				html+='<a href="#closeTip" style="display:block; text-align:right" onclick="InitialPopup.hideTipWindow();">'+_dataJSON.CLOSEE+'</a>';
				html+='<span style="display: none;background-image:url(\'/trade-project/images/loading2.gif\'); background-position:center bottom;background-repeat:no-repeat;height:16px;margin:auto;padding:2px;" class="stock-loading2"></span>';
				html+='<div class="container"></div>';
			html+='</div>';
		html+='</div>';
		
		if(jQuery("#main-menu .search").length)
			jQuery("#main-menu .search").append(html);
		else
			jQuery(".search").append(html);
	},
	
	showInitWindow: function(inputtex){
		if( ( this.closedWindow==0 && inputtex.length==0) || ( jQuery("#quoteContainer").css("display")=='none' || jQuery("#yui-ac-content").css("display")=='none' || inputtex.length==0 ) ){
			jQuery(".j_search_init_window").show();
		}
	},
	
	showTipWindow: function(){
		jQuery(".j_search_init_window").hide();
		jQuery(".yui-ac-content").hide();
		jQuery(".j_search_tip_window").show();
	},	
	
	hideInitWindow: function(element){
		var element;
		var searchbox=jQuery(element);
		if(searchbox.val().length>0) {
			jQuery(".j_search_init_window").hide();
			jQuery(".yui-ac-content").show();
			//jQuery(".yui-ac-ft .tip").wrap('<a href="#showMore" onclick="_showTip()"></a>');
		} else {
			InitialPopup.showInitWindow(searchbox.val());
		}
	},
	
	forceHideInitWindow: function(element){
		if(jQuery(".j_search_init_window, .j_search_tip_window, #quoteContainer").css("display")!='none'){
			jQuery(".j_search_init_window, .j_search_tip_window, #quoteContainer").hide();
			Applet.hidden=0;
			jQuery('#glb-search').val("");
			jQuery(".j_search_init_window .s_type:first").attr("checked", true);			
		}
	},
	
	hideTipWindow: function(){
		jQuery(".j_search_tip_window").hide();
		jQuery(".yui-ac-content").show();
	},
	
	removeInitWindow: function(){
		jQuery(".j_search_init_window").remove();
	},
	
	showTipText: function(){
		jQuery("#quoteContainer .tip").show();
	},	
	
	hideTipText: function(){
		jQuery("#quoteContainer .tip").hide();
	},
	
	modifyTip: function(inputtext){
		if(inputtext.length>1){
			jQuery("#quoteContainer .tip").html('<a href="#showMore" onclick="InitialPopup.callTip()">'+_dataJSON.TIP+'</a>');
		} else {
			jQuery("#quoteContainer .tip").text(_dataJSON.TIPCHAR);
		}
	},
	
	callTip: function(inputtext, page){
		
		jQuery(".j_search_tip_window .container").text("");
		
		var searchbox=jQuery('#glb-search');
		var NM=searchbox.val();
				
		if(!page){
			var page='http://www.wetradetogether.com/miscellaneous/ajax/views/symbol/create.cfm?';
			page+='nm='+NM+'&';
			jQuery.each(_dataJSON, function(i, val){
				page+=i+'='+val+'&';		
			});
			page+='searchBox=1';
		}
		
		InitialPopup.showTipWindow();
		
		jQuery(".stock-loading2").show();
		
		jQuery.get(page, function(html){
			jQuery(".stock-loading2").hide();
			jQuery(".j_search_tip_window .container").text('');
			jQuery(".j_search_tip_window .container").html(html);
			InitialPopup.bindPagination(inputtext);
		});
	},
	
	bindPagination: function(inputtext){
		jQuery(".j_search_tip_window .container .pagination a").unbind("click").bind("click", function(){
			var page = jQuery(this).attr("href");
			jQuery(this).attr("href","javascript:;");
			InitialPopup.callTip(inputtext, page);
		});
	},
	
	sendForm: function(){
		var urlTo='';
		var nm= jQuery("#glb-search").val();
		
		if(SuggestDialog.mode=='symbol' && nm.length>0){
			urlTo='http://www.wetradetogether.com/symbols/?search='+nm;
		} 
		else if(SuggestDialog.mode=='user' && nm.length>2) {
			urlTo='http://www.wetradetogether.com/user/user?user='+nm;
		}
		if(urlTo!=''){
			document.location.href=urlTo;
		}
	}
	
};

//END FW
