/* 
 *   Copyright 2011 0731fdc.com 
 *   Encode: UTF-8
 *   Created On: 2011-8-12 16:23:29 by Tacker tacker.cn@gmail.com
 *   LastUpdate: 2011-8-12 16:23:29 by Tacker
 */
function ShowAd(adNum,strLineData,divID,fwidth,fheight,strUrl)
{
    this.iWritedCount= 0;
    this.TempCode = "";
    this.inum = 0;
    this.tranId = 0;	
    this.fnum = adNum;
    //this.tnum = timeNum;
    this.urlData = strLineData;
    this.insertID = divID;
    this.width   = fwidth;
    this.height   = fheight;
    this.aDoc = this.urlData.split("|*|");
    this.aWritedImg = new Array(this.aDoc.length);

    this.imgurl = strUrl;
    this.imgDoc = this.imgurl.split("|*|");

    for(i=0; i<this.aWritedImg.length; i++ ){
        this.aWritedImg[i]=0;	
    }
    this.ShowAdTran = function(){
        if (this.tranId<this.fnum){
            document.getElementById(this.insertID).innerHTML = this.WriteImg_Default_A();
            this.tranId ++;
        }else{
            var cmd = "this.ShowAdTran()";
            this.tranId = 0;
            this.inum = 0;
            eval(cmd);
        }
    }
    this.WriteImg_Default_A = function(){
        var i,z,link;
        i =this.inum;
        this.aWritedImg[ i ] ++;
        this.iWritedCount ++;
        switch( this.GetFileExt( this.aDoc[i] ) )
        {
            case ".swf":
                if(this.GetFileSrc(this.imgDoc[i]) == '')
                {
                    link = '';
                }
                else
                {
                    link = '<div ID="FlashID_ad_'+this.iWritedCount+'" style="position:absolute; width:'+this.width+'px;height:'+this.height+'px; top:0px; left:0px; visibility: visible;"><a href="'+this.GetFileSrc(this.imgDoc[i])+'" target="_blank"><img src="http://img.0731fdc.com/images/blank.gif" width="'+this.width+'" height="'+this.height+'" border="0"></a></div>';
                }

                this.TempCode = '<div id="flashlayer_ad_'+this.iWritedCount+'" style="position:relative; visibility:visible; width:'+this.width+'px;">'+link+'<div id="ad'+this.iWritedCount+'" style="width:'+this.width+'px;height:'+this.height+'px"><OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width='+this.width+' height='+this.height+'>';
                this.TempCode = this.TempCode + '<PARAM NAME=movie VALUE="' + this.GetFileSrc(this.aDoc[i]) +'"><PARAM NAME=quality VALUE=high><param name="wmode" value="transparent">';
                this.TempCode = this.TempCode + '<EMBED src="' + this.GetFileSrc(this.aDoc[i]) + '" quality=high TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" width='+this.width+' height='+this.height+'></EMBED></OBJECT></div>';
                this.inum ++;
                return this.TempCode; //返回flash代码片断
                break;

            default:
                this.TempCode ="";
                this.TempCode = '<div id="ad'+this.iWritedCount+'"><a href="'+this.GetFileSrc(this.imgDoc[i])+'"target="_blank"><img src="' + this.GetFileSrc(this.aDoc[i]) + '" border=0 width="'+this.width+'" height="'+this.height+'"></a></div>';
                this.inum ++;
                return this.TempCode; //返回image代码片断
                break;
        }
	 
        this.inum ++;
    }

    this.GetFileExt = function ( str ){
        var i = str.lastIndexOf(".");
        if( i != -1 )
            return str.substr(i).toLowerCase( );
        else
            return "";
    }

    this.GetFileUrl = function ( str ){
        var s = str.indexOf("|@|");
        if( s != -1 )
            return str.substr(0,s);
        else
            return "";
    }

    this.GetFileSrc = function ( str ){
        var g = str.lastIndexOf("|@|");
        if( g != -1 )
            return str.substr(g+3);
        else
            return "";
    }
}
