/*
RotatorAD V3.0
Author: Dakular <shuhu@staff.sina.com.cn>
格式: new RotatorAD(商业广告数组, 非商业广告数组, 层id,没有广告要隐藏的层ID)
说明: 第一次访问随机出现，以后访问顺序轮播；自动过滤过期广告；cookie时间24小时；商业广告数量不足时，从非商业广告中补充
*/
if(typeof(DropdownAD)!='function'){
var DropdownAD = function(rad,nad,div_id,hidden_id){

//如果没有全局的日期变量，则用JS获取日期
var date;
if(typeof(TodayDate)!='object'){
        date = new Date();
}else{
        date = TodayDate;
}

var id = 0;
var max = 99;
var url = document.location.href;
var cookiename = 'InlishuiDropdown'+escape(url.substr(url.indexOf('/',7),2));
var timeout = 1440; //24h
var w = rad.width;
var h = rad.height;
var num = rad.num;
var ary = new Array();
//过滤无效广告
for(var i=0; i<rad.length; i++){
        var start = strToDate(rad[i][0].replace('<startdate>','').replace('</startdate>',''));
        var end = strToDate(rad[i][1].replace('<enddate>','').replace('</enddate>',''),true);
        if(date>start && date<end){
                var OneAd = new Array();
                if(rad[i].length>=4 && rad[i][2].length>0){
                        OneAd.push(rad[i][2]);
                        OneAd.push(rad[i][3]);
                }
                //if(rad[i].length>=6 && rad[i][4].length>0){
                if(rad[i].length>=6){
                        OneAd.push(rad[i][4]);
                        OneAd.push(rad[i][5]);
                }
                ary.push(OneAd);
        }
}
//有效广告数量
num = ary.length;
//取id
if(typeof(globalDropdownId)=='undefined' || globalDropdownId==null || isNaN(globalDropdownId)){
        curId = G(cookiename);
        curId = curId==''?Math.floor(Math.random()*max):++curId;
        if(curId>max || curId==null || isNaN(curId)) curId=0;
        S(cookiename,curId,timeout);
        globalDropdownId = curId;
}
id=globalDropdownId%num+1;
//Show AD
if(id==0 || ary.length==0){
        document.getElementById(hidden_id).style.display='none';
        return; //如果没有广告则不显示
}
if(id==-1) id=1; //当只有一个广告时：始终显示第一个
var n = id-1;
var od = document.getElementById(div_id);
var type = ary[n][2].substring(ary[n][2].length-3).toLowerCase();
var type_2="";
if(ary[n].length>=4){
        type_2 = ary[n][0].substring(ary[n][0].length-3).toLowerCase();
}
//document.write(ary[n]);
if(type=='swf'){
        var of = new ivFlash(ary[n][0], div_id+'_swf', w, h, "7", "", false, "High");
        of.addParam("wmode", "transparent");
        of.write(div_id);
        document.getElementById(div_id).style.display='';
}else if(type=='jpg' || type=='gif' || type=='png' || type==''){
        //AD_Type:1,下拉且有缩略图,2,下拉没有缩略图,3,没有下拉,只有缩略图
        var AD_Type;
        if(ary[n].length==4 && ary[n][2]!=""){
                AD_Type=1;
        }else if(ary[n].length==4 && ary[n][2]==""){
                AD_Type=3;
        }else if(ary[n].length==2 && ary[n][2]!=""){
                AD_Type=2;
        }
        //判断广告类型，显示对应广告
        if(AD_Type==1 || AD_Type==2){
                od.innerHTML='<a href="'+ary[n][3]+'" target="_blank"><img src="'+ary[n][2]+'" border="0"></a><div id="close" style="position:absolute; right:10px; bottom:5px; cursor:hand;" ><img src="images/winclose.gif" onClick=\'javascript:Close_DropDown();\' width="26" height="25" border="0" vspace="3" alt="关闭广告" /></div>';
        }else if(AD_Type==3){
                //判断缩略图是图片还是flash
                if(type_2=='swf'){
                        var of = new ivFlash(ary[n][0], div_id+'_swf', w, "60", "7", "", false, "High");
                        of.addParam("wmode", "transparent");
                        of.write(div_id);
                }else{
                        od.innerHTML='<a href="'+ary[n][1]+'" target="_blank"><img src="'+ary[n][0]+'" border="0"></a>';
                }
        }
        document.writeln('<script type="text/javascript">');
        //关闭下拉广告
        document.writeln('function Close_DropDown(){');
        if(AD_Type==1){
                document.writeln('dd_T=10;');
                document.writeln('dd_N=60;');
                document.writeln('noneAD_DropDown();');
        }
        document.writeln('}');
        if(AD_Type==1 || AD_Type==2){
                document.writeln('function AD_DropDown(){');
                document.writeln('        document.getElementById("'+div_id+'").style.display = "";');
                document.writeln('        document.getElementById("'+div_id+'").style.height = '+h+'+"px";');
                document.writeln('        setTimeout("noneAD_DropDown()",5000); //停留时间自己适当调整');
                document.writeln('}');

                document.writeln('var dd_T = '+h+';');
                document.writeln('var dd_N = '+h+'; //高度');
                document.writeln('function noneAD_DropDown(){');
                document.writeln('        if(dd_T>0){dd_T--;dd_N = dd_N-5;}else{return;}');
                if(AD_Type==1){
                        document.writeln('        if(dd_N<=60){');
                        document.writeln('                document.getElementById("AD_DropDown1").style.height = "60px";');
                        //判断缩略图是图片还是flash
                        if(type_2=='swf'){
                                document.writeln('        var of = new ivFlash("'+ary[n][2]+'", "'+div_id+'_swf", "'+w+'", "60", "7", "", false, "High");');
                                document.writeln('        of.addParam("wmode", "transparent");');
                                document.writeln('        of.write("'+div_id+'");');
                        }else{
                                document.writeln('                document.getElementById("AD_DropDown1").innerHTML = "<a href=\\"'+ary[n][1]+'\\" target=\\"_blank\\"><img src=\\"'+ary[n][0]+'\\" border=\\"0\\" /></a>";');
                        }
                        //document.writeln('                document.getElementById("AD_DropDown1").innerHTML = "<a href=\\"'+ary[n][3]+'\\" target=\\"_blank\\"><img src=\\"'+ary[n][2]+'\\" border=\\"0\\" /></a>";');
                        document.writeln('                return;');
                        document.writeln('        }');
                }else{
                        document.writeln('        if(dd_N<0){');
                        document.writeln('                document.getElementById("'+hidden_id+'").style.display = "none";');
                        document.writeln('                return;');
                        document.writeln('        }');
                }
                document.writeln('        document.getElementById("AD_DropDown1").style.height = dd_N+"px";');
                document.writeln('        setTimeout("noneAD_DropDown()",30);');
                document.writeln('}');
                document.writeln('');
                document.writeln('');
                document.writeln('');
                document.writeln('');
                document.writeln('');
                document.writeln('');
                document.writeln('AD_DropDown(); ');
        }else if(AD_Type==3){
                document.writeln('        document.getElementById("AD_DropDown1").style.display = "";');
                document.writeln('        document.getElementById("AD_DropDown1").style.height = "60px";');
        }
        document.writeln('</script>');
        document.writeln('');




}else if(type=='htm' || type=='tml'){
        od.innerHTML = '<iframe id="ifm_'+div_id+'" frameborder="0" scrolling="no" width="'+w+'" height="'+h+'"></iframe>';
        document.getElementById('ifm_'+div_id).src = ary[n][0];
}else if(type=='.js'){ //js
        document.write('<script language="javascript" type="text/javascript" src="'+ary[n][0]+'"></scr'+'ipt>');
}else{ //textlink
        document.write('<a href="'+ary[n][1]+'"  target="_blank">'+ary[n][0]+'</a>');
}
function G(N){
        var c=document.cookie.split("; ");
        for(var i=0;i<c.length;i++){
                var d=c[i].split("=");
                if(d[0]==N)return unescape(d[1]);
        }return '';
};
function S(N,V,Q){
        var L=new Date();
        var z=new Date(L.getTime()+Q*60000);
        var d = document.domain!=""?("127.0.0.1"+document.domain+"127.0.0.1"):"";
        document.cookie=N+"="+escape(V)+";path=/;"+d+"expires="+z.toGMTString()+";";
};
function strToDate(str,ext){
        var arys = new Array();
        arys = str.split('-');
        var newDate = new Date(arys[0],arys[1]-1,arys[2],0,0,0);
        if(ext){
                newDate = new Date(newDate.getTime()+1000*60*60*24);
        }
        return newDate;
}

}
}