var READY_STATE_COMPLETE = 4;
var PAGE_SUCCESS = 200;

//+++ Response Status
var OK_STATUS = "OK";
var ERROR_STATUS = "ERROR";

var strUserAgent = navigator.userAgent.toLowerCase();
var is_ie = (strUserAgent.indexOf("msie") != -1);
var is_firefox = (strUserAgent.indexOf("firefox") != -1);


function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
      func();
    }
  }  
}
function removeEnter(input) {
	var output = "";
	if(input != null) {
		for (var i = 0; i < input.length; i++) {
			if ((input.charCodeAt(i) == 13) && (input.charCodeAt(i + 1) == 10)) {
				i++;
			} else if(input.charCodeAt(i) == 10 || input.charCodeAt(i) == 9) {
				// nothing
			} else {
				output += input.charAt(i);
		   	}	
		}
	}
	return output;
}
function itrade_GetElt(id)
{
	return(document.getElementById ? document.getElementById(id)
			: document.all ? document.all[id]
			: null);
}
function trim(str, chars) {
	return ltrim(rtrim(str, chars), chars);
}

function ltrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}

function rtrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}
String.prototype.trim = function () {
    return this.replace(/^\s*/, "").replace(/\s*$/, "");
}
function createCookie(name,value,days) {
	var expires;
	    if (days) {
			var date = new Date();
			date.setTime(date.getTime()+(days)* 24 * 60 * 60 * 1000);
			expires= "; expires="+date.toGMTString();
	    }
	    else expires = "";
	    document.cookie = name+"="+value+expires+"; path=/";
	}


function readCookie(name) {
    var nameEQ = name + "=";
    var ca = document.cookie.split(';');
    for(var i=0;i < ca.length;i++) {
        var c = ca[i];
        while (c.charAt(0)==' ') c = c.substring(1,c.length);
        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
    }
    return null;
}

function eraseCookie(name) {
    createCookie(name,"",-1);
}
function createHistTicker(ticker){
	createCookie("histticker",ticker,10);
}
function getHistTicker(){
	return readCookie("histticker");
}
function historyLink(ticker){
	if(ticker == undefined)ticker=getHistTicker();
	if(ticker!=null){
		$j.each(hisLink,function(index,vl){
			prx = (vl.indexOf("?")!=-1)?"&":"?";
			$j("div#myslidemenu").find("ul:first").find("a").each(function(index){
				if($j(this).attr("href") == vl){					
					$j(this).attr("href",vl+prx+"main_ticker="+ticker);				
				}else{
					oldTicker = getHistTicker();
					if(oldTicker != null){
						if($j(this).attr("href") == (vl+prx+"main_ticker="+oldTicker)){
							$j(this).attr("href",vl+prx+"main_ticker="+ticker);
						}
					}
				}
			});
			$j("div.secondmenu").find("a").each(function(index){
				if($j(this).attr("href") == vl){					
					$j(this).attr("href",vl+prx+"main_ticker="+ticker);				
				}else{
					oldTicker = getHistTicker();
					if(oldTicker != null){
						if($j(this).attr("href") == (vl+prx+"main_ticker="+oldTicker)){
							$j(this).attr("href",vl+prx+"main_ticker="+ticker);
						}
					}
				}
			});
			$j("div.main_item_menu").find("a").each(function(index){
				if($j(this).attr("href") == vl){					
					$j(this).attr("href",vl+prx+"main_ticker="+ticker);				
				}else{
					oldTicker = getHistTicker();
					if(oldTicker != null){
						if($j(this).attr("href") == (vl+prx+"main_ticker="+oldTicker)){
							$j(this).attr("href",vl+prx+"main_ticker="+ticker);
						}
					}
				}
			});	
		});		
	}
}
