﻿
		
function AnayAdList(srcArray)
{

var outPutFlash="<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\"\n codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0\"\n width=\"{0}\" height=\"{1}\"> "+
				"<param name=\"movie\" value=\"{2}\"> "+
				"<param name=\"quality\" value=\"high\"> "+
				"<embed src=\"{2}\" quality=\"high\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" "+ 
				"type=\"application/x-shockwave-flash\" width=\"{0}\" height=\"{1}\"></embed> "+
				"</object>";
var outPutImgWithHref="<a href=\"{0}\" target=\"_blank\"> "+
                      "<img alt=\"{1}\" width=\"{2}\" height=\"{3}\" border=\"0\" src=\"{4}\"></img> "+
                     "</a>";	
var outPutImg="<img alt=\"{0}\" width=\"{1}\" height=\"{2}\" border=\"0\" src=\"{3}\"></img>";

    var TotalMny=0;
    var WeightType=new Array();
    var RandomNum=0;
    var IndexId=0;
    var rat=0;
    var i=0;
    var k=0;
    
    for(k=0;k<srcArray.length;k++)
    {
        TotalMny+=srcArray[k].AdMny;
    }
    if (TotalMny==0)
        TotalMny=1;
    i=0;
    WeightType[i]=0;
    for(k=0;k<srcArray.length;k++)
    {
        i=i+1;
        rat=srcArray[k].AdMny/TotalMny;
        srcArray[k].Weight=rat+WeightType[i-1]
        WeightType[i]=srcArray[k].Weight;
    }
    RandomNum=Math.random()*101.0/100.0;
    if (RandomNum>1 )
       RandomNum=1;
    for(k=0;k<WeightType.length-1;k++)
    {
        if(WeightType[k]!="undefined" && WeightType[k+1]!="undefined" )
        {
            if( RandomNum>=WeightType[k] && RandomNum<=WeightType[k+1] )
            {
                IndexId=k;
                break;
            }
        }
    }
    if(srcArray[IndexId]!="undefined")
    {
        if(srcArray[IndexId].AdFileType=="swf")
        {
            return outPutFlash.replace(/\{0\}/g,srcArray[IndexId].AdWidth).replace(/\{1\}/g,srcArray[IndexId].AdHeight).replace(/\{2\}/g,srcArray[IndexId].AdUrl);
        }
        else
        {
             if (srcArray[IndexId].AdHref!="")
                return outPutImgWithHref.replace(/\{2\}/g,srcArray[IndexId].AdWidth).replace(/\{3\}/g,srcArray[IndexId].AdHeight).replace(/\{4\}/g,srcArray[IndexId].AdUrl).replace(/\{1\}/g,srcArray[IndexId].title).replace(/\{0\}/g,srcArray[IndexId].AdHref);
             else
                return outPutImg.replace(/\{1\}/g,srcArray[IndexId].AdWidth).replace(/\{2\}/g,srcArray[IndexId].AdHeight).replace(/\{3\}/g,srcArray[IndexId].AdUrl).replace(/\{0\}/g,srcArray[IndexId].title);
              
        }     
    }
    else
        return "";
        
}

