﻿	var $ = function(o) { return document.getElementById(o); }
	String.prototype.trim = function() { return this.replace(/^(\s*)|(\s*)$/gi, ""); }
	String.prototype.isNumber = function() { return /^(\d+)$/gi.test(this); }
	String.prototype.isDouble = function() { return /^(\d+)(.\d+)?$/gi.test(this); }
	
	var url = window.location.href;
	var r = /http:\/\//gi;
    url = url.replace(r, '');
    if (url.indexOf("www.pipiluo.com") == -1)
    {
        location.href = "http://www.pipiluo.com/" + url.substr(url.indexOf('/') + 1);
    }
	
	
	function selectCheckbox(name)
{
    if (typeof name == "string")
        name = document.getElementsByName(name);
    
    for (var i = 0; i < name.length; i ++)
    {
        name[i].checked = !name[i].checked;  
    } 
}

function checkForm(name, form, url)
{
    var len = 0;
    if (typeof name == "string")
        name = document.getElementsByName(name);
    
    for (var i = 0; i < name.length; i ++)
    {
        if (name[i].checked)
            len ++; 
    }
    
    if (len < 1)
    {
        alert("抱歉，请选择要删除的记录。");
        return; 
    }
    
    if (window.confirm("你确定要删除选中的记录？"))
    {
        $(form).action = url;
        $(form).submit(); 
    }
}


var common = 
{
    $: function()
    {
       var result = [];
       for (var i = 0; i < arguments.length; i ++)
       {
           var item = arguments[i];
           if (typeof item == "string")
               item = document.getElementById(item) || document.all.item || document.getElementsByName(item)[0];
           if (arguments.length == 1)
           {
               return item;
           }
           result.push(item);
       }
       return result;
    },
    
    trim: function(str)
    {
        if (typeof str == "undefined")
            return ""; 
        return str.replace(/^([\s\t\n]+)|([\s\t\n]+)$/gi, "");
    },
    
    isNumeric: function(str)
    {
        return /^\-?\d+$/gi.test(str);
    },
    
    isPlusNumberic: function(str)
    {
        return /^\d*$/gi.test(str);
    },
    
    isNegative: function(str)
    {
        return /^(-\d+)$/gi.test(str);
    },
    
    getParams: function(paramsName)
    {
        var url = location.href;
        var parms = url.substring(url.indexOf('?') + 1, url.length).split('&');
        var parmsObj = []; 
        for (var i = 0; j = parms[i]; i ++)
        {
           parmsObj[j.substring(0, j.indexOf('=')).toLowerCase()] = j.substring(j.indexOf('=') + 1, j.length);
        }
        var result = parmsObj[paramsName.toLowerCase()];
        if (typeof result == "undefined")
            return "";
        return result;    
    }
};

function addBookmark(title,url) {
    if (window.sidebar) { 
        window.sidebar.addPanel(title, url,""); 
    } else if( document.all ) {
        window.external.AddFavorite( url, title);
    } else if( window.opera && window.print ) {
        return true;
    }
}

function checkPage()
{
    var item = common.$("goPage");
    if (common.trim(item.value) == "")
    {
        alert("抱歉，跳转页不能为空。");
        item.focus();
        return false; 
    }
    if (!common.isNumeric(item.value))
    {
        alert("抱歉，跳转页数只能为数字。");
        item.select();
        return false; 
    }
    
    if (common.isNegative(item.value) || parseInt(item.value) <= 0)
    {
	item.value = 1;
    }
    location.href = getPageName(location.href) + "?page=" + item.value;
}

function getPageName(url)
{
    var index = url.lastIndexOf('/');
    var index2 = url.indexOf('?');
    if (index2 != -1)
    {
        return url.substring(index+ 1, index2).replace('#', '');
    }
    else
    {
        return url.substring(index + 1, url.length).replace('#', '');
    }
}