﻿
// itemTitle->array, itemLink->array,cssName->style name.......
function createMenu(itemTitle,itemLink,cssName,imageName,height,width)
{
    if(typeof(itemTitle) != "undefined")
    {
        if(itemTitle.length>0)
        {
            var tableStr = "<Table style='" + cssName + "'align='center' border='0'cellpadding='0'cellspacing='0'height='";
            tableStr += height +"' width='" + width +"'";            
            for(var i = 0; i<itemTitle.length; i++)
            {
                tableStr += "<tr><td class='" + cssName + "' align='center' background='images/background/" + imageName +"'";
                tableStr += " height='30' nowrap='nowrap' width='179'>";
                tableStr += "<div style='padding-left: 20px;'><a href='" + itemLink[i] + "' class='" + cssName +"' target='_self'>";
                tableStr += itemTitle[i] + "</a></div></td></tr>";
            }
            tableStr += "</table>";
            return tableStr;
        }
    }
    return "";
}

function OpenUploadWindow()
{
	window.showModalDialog("upFile.aspx",null,"dialogWidth=530px;dialogHeight=300px");
}

//select 
function AddItems(objSelect,objArray)
{
    if(objSelect==null || objSelect=="undefined" || objArray==null || objArray=="undefined" || objArray.length==0)
        return;
    objSelect.options.length = 0;
    for(var i=0;i<objArray.length;i++)
    {
        objSelect.options.add(new Option(objArray[i],i+1));   
    }
}
//1.判断select选项中 是否存在Value="paraValue"的Item
function jsSelectIsExitItem(objSelect,objItemValue)
{
    var isExit = false;
    for(var i=0;i<objSelect.options.length;i++)
    {
        if(objSelect.options[i].value == objItemValue)
        {
            isExit = true;
            break;
        }
    }     
    return isExit;
}
//2.向select选项中 加入一个Item
function jsAddItemToSelect(objSelect,objItemText,objItemValue)
{
    //判断是否存在
    if(jsSelectIsExitItem(objSelect,objItemValue))
        return;
    else
       objSelect.options.add(new Option(objItemText,objItemValue));       
}
//3.从select选项中 删除一个Item
function jsRemoveItemFromSelect(objSelect,objItemValue)
{
    for(var i=0;i<objSelect.options.length;i++)
    {
        if(objSelect.options[i].value == objItemValue)
        {
            objSelect.options.remove(i);
            break;
        }
    }       
}
//4.修改select选项中 value="paraValue"的text为"paraText"
function jsUpdateItemToSelect(objSelect,objItemText,objItemValue)
{
    for(var i=0;i<objSelect.options.length;i++)
    {
        if(objSelect.options[i].value == objItemValue)
        {
            objSelect.options[i].text = objItemText;
            break;
        }
    }        
}
//5.设置select中text="paraText"的第一个Item为选中
function jsSelectItemByValue(objSelect,objItemText)
{   
    for(var i=0;i<objSelect.options.length;i++)
    {
        if(objSelect.options[i].text == objItemText)
        {
            objSelect.options[i].selected = true;
            break;
        }
    } 
}
//6.设置select中value="paraValue"的Item为选中
//document.all.objSelect.value = objItemValue;

//7.得到select的当前选中项的value
//var currSelectValue = document.all.objSelect.value;

//8.得到select的当前选中项的text
//var currSelectText = document.all.objSelect.options[document.all.objSelect.selectedIndex].text;

//9.得到select的当前选中项的Index
//var currSelectIndex = document.all.objSelect.selectedIndex;

//10.清空select的项
// document.all.objSelect.options.length = 0;

////////////////////////////    Date Time //////////////////////////////
function ShowTime(longFormat)
{
    var now = new Date();
    var year = now.getYear();
    var month = now.getMonth();
    var date = now.getDate();
    var day = now.getDay();
    var hour = now.getHours();
    var minute = now.getMinutes();
    var second = now.getTime() % 60000; 
    second = (second - (second % 1000)) / 1000;
    if(second<10)
        second="0"+second;
    if(minute<10)
        minute="0"+minute;
    var dayStr;
    switch(day)
    {
        case 1:
            dayStr = "一";break;
        case 2:
            dayStr = "二";break;
        case 3:
            dayStr = "三";break;
        case 4:
            dayStr = "四";break;
        case 5:
            dayStr = "五";break;
        case 6:
            dayStr = "六";break;
        case 7:
            dayStr = "日";break;
        default:
            dayStr = "日";
    }
    if(longFormat)
        return year+"年"+(month+1)+"月"+date+"日 " +"星期"+dayStr + " " + hour + ":"+minute+":"+second;
    else
        return year+"年"+(month+1)+"月"+date+"日 " +"星期"+dayStr;
    
}  

//auto resize image
function Wa_SetImgAutoSize()
{
    var img=document.all.img1;//获取图片
    var MaxWidth=200;//设置图片宽度界限
    var MaxHeight=100;//设置图片高度界限
    var HeightWidth=img.offsetHeight/img.offsetWidth;//设置高宽比
    var WidthHeight=img.offsetWidth/img.offsetHeight;//设置宽高比
    if(img.readyState!="complete")return false;//确保图片完全加载
    if(img.offsetWidth>MaxWidth){
        img.width=MaxWidth;
        img.height=MaxWidth*HeightWidth;
    }
    if(img.offsetHeight>MaxHeight){
        img.height=MaxHeight;
        img.width=MaxHeight*WidthHeight;
    }
}
    
//return true: Ok, false: Error
function checkInput(objId)
{
	var obj = document.getElementById(objId);
	if(obj!=null && obj!="undefined")
	{
		if(obj.value =="")
		{
			return false;
		}
		esle
			return true;
	}
	else
	{
		return false;
	}
}