/* copyright by nece001@163.com */
String.prototype.trim = function(){return this.replace(/(^\s*)|(\s*$)/g, "");}
String.prototype.ltrim = function(){return this.replace(/(^\s*)/g, "");}
String.prototype.rtrim = function(){return this.replace(/(\s*$)/g, "");}
String.prototype.empty = function(){return this.length == 0;}
function $(id){return document.getElementById(id);}

function addEvent(obj,evtname,fun)
{
	if (obj.addEventListener){
		obj.addEventListener(evtname, fun, false);
	} else if (obj.attachEvent){
		obj.attachEvent('on' + evtname, fun);
	}else
	{
		obj['on' + evtname] = func;
	}
}

function addBookMark(title,url)
{
    var nome_sito = title;
    var url_sito = url;
	try{
    if ((navigator.appName == "Microsoft Internet Explorer") && (parseInt
    (navigator.appVersion) >= 4))
    window.external.AddFavorite(url_sito, nome_sito);
    else if (navigator.appName == "Netscape")
    window.sidebar.addPanel(nome_sito, url_sito, '');
    }catch(e){
    alert("Sorry!Cann't Add this site to your favorite!.");
	}
}

function setHome(obj,url){
    try{
        obj.style.behavior='url(#default#homepage)';obj.setHomePage(url);
    }
    catch(e){
        if(window.netscape) {
            try {
                netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
            }
            catch (e) {
                alert("err:\r\n" + e.message);
            }
            var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);
            prefs.setCharPref('browser.startup.homepage',url);
         }
    }
}

function queryParams()
{
	var search = location.search.substr(1).split('&');
    var params = new Array();
	var dict;
	for(var i=0;i<search.length;i++)
    {
		dict = search[i].split('=');
		params[dict[0]] = dict[1];
    }
	return params;
}
var $_get = queryParams();


function orderLink(colno)
{
	var request = $_get;
	var search = '';
	var text = '▲';
	for(a in request)
	{
		if(a != 'colno' && a != 'asc')
		search += a+'='+request[a]+'&';
	}

	search += 'colno='+colno;
	if(request['colno'] == colno)
	{
		if(request['asc'] == 1)
		{
			text = '▲';
		}else
		{
			search += '&asc=1';
			text = '▼';
		}
	}

	document.write('<a href="?'+ search +'">'+ text +'</a>');
}

// CheckBox Element Control Show Or Hidden For Block By BlockId
function checkSH(checkbox,blockId)
{
    var block = $(blockId);
    if(checkbox.checked)
    {
		block.style.display = "";
    }
    else
    {
		block.style.display = "none";
    }
}

// Check All || Not Check All CheckBox
function selectAllCheckBox(name,all)
{
	var eles = document.getElementsByName(name);
	for(var i=0;i<eles.length;i++)
	{
		if(all==false)
		{
			eles[i].checked = !eles[i].checked;
		}else
		{
			eles[i].checked = true;
		}
	}
}

function timeHref(url,timeout)
{
	timeout *= 1000;
	var t = setTimeout(function(){
		clearTimeout(t);
		location.href=url;
	},timeout);
}

function getSelectText(id)
{
    var sel = $(id);
    return sel.options[sel.selectedIndex].text;
}

function eoomImg(obj,size)
{
    var w = parseInt(obj.width);
    var h = parseInt(obj.height);

    if(w <= h)
    {
        obj.style.width = size+'px';
        obj.style.height = 'auto';
    }else
    {
        obj.style.width = 'auto';
        obj.style.height = size+'px';
    }
}
