﻿function AdWriteResource(urlvalue,typevalue,width,height,href,Cssclass)
{
    var HTML = '';
    if(typevalue=='img')
    {
        if (href!='')
            HTML = '<a href="' + href + '" title="">';
        HTML += '<img src="' + urlvalue + '" border="0" alt="" class="' + Cssclass + '"';
        if (width!=0)
            HTML += ' width="' + width + '"';
        if (height!=0)
            HTML += ' height="' + height + '"';
        HTML += ' />';
        if (href!='')
            HTML +='</a>';
    }
    else if(typevalue=='avi')
    {
	    var WMP7;
        try
        {
            if ( navigator.appName != "Netscape" )
            {
	            WMP7 = new ActiveXObject('WMPlayer.OCX');
            }
        }
        catch (error)
        {
            ;
        }
	    // Windows Media Player 7 Code
	    if ( WMP7 )
	    {
	        HTML =  '<object align="baseline" classid="clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6" VIEWASTEXT class="' + Cssclass + '"';
	        if (width!=0)
                HTML += ' width="' + width + '"';
            else 
                HTML += ' width="200"';
            if (height!=0)
                HTML += ' height="' + height + '"';
            else 
                HTML += ' height="150"';
	        HTML += ' >';
	        HTML +=  ('<param name="URL" value="'+urlvalue+'" />');
	        HTML +=  ('<param name="rate" value="1" />');
	        HTML +=  ('<param name="balance" value="0" />');
	        HTML +=  ('<param name="currentPosition" value="0" />');
	        HTML +=  ('<param name="defaultFrame" value="" />');
	        HTML +=  ('<param name="playCount" value="1" />');
	        HTML +=  ('<param name="autoStart" value="0" />');
	        HTML +=  ('<param name="currentMarker" value="0" />');
	        HTML +=  ('<param name="invokeURLs" value="-1" />');
	        HTML +=  ('<param name="baseURL" value="" />');
	        HTML +=  ('<param name="volume" value="100" />');
	        HTML +=  ('<param name="mute" value="0" />');
	        HTML +=  ('<param name="uiMode" value="full" />');
	        HTML +=  ('<param name="stretchToFit" value="0" />');
	        HTML +=  ('<param name="windowlessVideo" value="0" />');
	        HTML +=  ('<param name="enabled" value="-1" />');
	        HTML +=  ('<param name="enableContextMenu" value="-1" />');
	        HTML +=  ('<param name="fullScreen" value="0" />');
	        HTML +=  ('<param name="SAMIStyle" value="" />');
	        HTML +=  ('<param name="SAMILang" value="" />');
	        HTML +=  ('<param name="SAMIFilename" value="" />');
	        HTML +=  ('<param name="captioningID" value="" />');
	        HTML +=  ('<param name="enableErrorDialogs" value="0"/>');
	        HTML +=  ('</object />');
	    }
	    // Windows Media Player 6.4 Code
	    else
	    {
	        HTML =  '<object classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95" class="' + Cssclass + '"';
	        HTML +=  ('codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715" ');
	        HTML +=  ('standby="Loading Microsoft Windows Media Player components..." ');
	        HTML +=  ('type="application/x-oleobject" VIEWASTEXT');
	        if (width!=0)
                HTML += ' width="' + width + '"';
            else 
                HTML += ' width="200"';
            if (height!=0)
                HTML += ' height="' + height + '"';
            else 
                HTML += ' height="150"';
	        HTML += ' >';
	        HTML +=  ('<param name="FileName" value="'+urlvalue+'" />');
	        HTML +=  ('<param name="TransparentAtStart" value="false" />');
	        HTML +=  ('<param name="AutoStart" value="true" />');
	        HTML +=  ('<param name="AnimationatStart" value="false" />');
	        HTML +=  ('<param name="ShowControls" value="false" />');
	        HTML +=  ('<param name="autoSize" value="true" />');
	        HTML +=  ('<param name="ShowDisplay" value ="false" />');
	        HTML +=  ('<param name="displaySize" value="0" />');
	        HTML +=  ('<embed type="application/x-mplayer2" ');
	        HTML +=  ('pluginspage= ');
	        HTML +=  ('"http://www.microsoft.com/Windows/MediaPlayer/" ');
	        HTML +=  ('src="'+urlvalue+'" ');
	        HTML +=  ('Name=MediaPlayer ');
	        HTML +=  ('transparentAtStart=0 ');
	        HTML +=  ('autostart=1 ');
	        HTML +=  ('animationAtStart=0 ');
	        HTML +=  ('autoSize=1');
	        HTML +=  ('displaySize=0');
	        if (width!=0)
                HTML += ' width="' + width + '"';
            else 
                HTML += ' width="200"';
            if (height!=0)
                HTML += ' height="' + height + '"';
            else 
                HTML += ' height="150"';
	        HTML +=  ('></embed> ');
	        HTML +=  ('</object> ');
	    }   
    }
    else if (typevalue=='swf')
    {
    	HTML =  '<object type="flash" align="baseline" border="0" classid="clsid:D27CDB6E-AE6D-11CF-96B8-444553540000" class="' + Cssclass + '"';
    	if (width!=0)
                HTML += ' width="' + width + '"';
            else 
                HTML += ' width="200"';
        if (height!=0)
            HTML += ' height="' + height + '"';
        else 
            HTML += ' height="150"';
        HTML += ' >';
        HTML += '<param name="_cx" value="5292" />';
        HTML += '<param name="_cy" value="3969" />';
        HTML += '<param name="FlashVars" value="5292" />';
        HTML += '<param name="Movie" value="' + urlvalue + '" />';
        HTML += '<param name="Src" value="' + urlvalue + '" />';
        HTML += '<param name="WMode" value="Window" />';
        HTML += '<param name="Play" value="-1" />';
        HTML += '<param name="Loop" value="-1" />';
        HTML += '<param name="Quality" value="High" />';
        HTML += '<param name="SAlign" value="" />';
        HTML += '<param name="Menu" value="-1" />';
        HTML += '<param name="Base" value="" />';
        HTML += '<param name="AllowScriptAccess" value="always" />';
        HTML += '<param name="Scale" value="ShowAll" />';
        HTML += '<param name="DeviceFont" value="0" />';
        HTML += '<param name="EmbedMovie" value="0" />';
        HTML += '<param name="BGColor" value="" />';
        HTML += '<param name="SWRemote" value="" />';
        HTML += '<embed src="' + urlvalue + '" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" name="obj1"';
        if (width!=0)
            HTML += ' width="' + width + '"';
        else 
            HTML += ' width="200"';
        if (height!=0)
            HTML += ' height="' + height + '"';
        else 
            HTML += ' height="150"';
		HTML += ' quality="High">';
        HTML += '</object>';
    }
    return HTML;
}
//-----------------------------------------------
function SetViewTableDiv(tableName)
{
    var str = AdFindObjectID(tableName + 'Loc').style.display;
    if (str == 'block')
    {
        AdFindObjectID(tableName + 'Loc').style.display = "none";
        AdFindObjectID(tableName).src = "/Images/AdImgDown.gif";
    }
    else
    {
        AdFindObjectID(tableName + 'Loc').style.display = "block";
        AdFindObjectID(tableName).src = "/Images/AdImgUp.gif";
    }
    
}
//-----------------------------------------------
function AdFindObjectID(idName)
{
	return document.getElementById(idName);
}
function AdFindObjectName(strName)
{
	return document.getElementsByName(strName);
}
//-----------------------------------------------
function SetBlockAdWebServer(strName,intTabLength)
{
    try
    {
        var strDivName = strName.substring(0,strName.length-2);
        var AdDiv = AdFindObjectID(strDivName);
        for (var i = 1; i <= intTabLength; i++)
        {
            var stri = strDivName;
            if (i<10) 
                stri = strDivName+'0'+i;
            else 
                stri = strDivName+i;
            AdFindObjectID(stri).className = "tabgrey";
        }
        var strfile = AdFindObjectID(strName).headers;
        AdFindObjectID(strName).className = "tabgreen";
        AdDiv.innerHTML = AdGenerateHTML('/AdTest/XML/ad' + strfile + '.xml','/AdTest/XSLT/ad' + strfile + '.xsl');
    }
    catch(ex){}
}
//-----------------------------------------------
function SetBlockAdWebClient(strName,intTabLength)
{
    try
    {
        var strDivName = strName.substring(0,strName.length-2);
        for (var i = 1; i <= intTabLength; i++)
        {
            var stri = strDivName;
            if (i<10) 
                stri = strDivName+'0'+i;
            else 
                stri = strDivName+i;
            AdFindObjectID(stri).className = "tabgrey";
            AdFindObjectID(AdFindObjectID(stri).headers).style.display = "none";
        }
        AdFindObjectID(strName).className = "tabgreen";
        AdFindObjectID(AdFindObjectID(strName).headers).style.display = "block";
    }
    catch(ex){}
}
//----------------------------------------------
function AdGenerateHTML(XMLFile,XSLFile)
{
    try
    {
    	var xml;
    	var xsl;
        if (window.ActiveXObject)
        {
			xml = new ActiveXObject("Microsoft.XMLDOM");
            xsl = new ActiveXObject("Microsoft.XMLDOM");
        }
        else if (document.implementation && document.implementation.createDocument)
        {
            xml= document.implementation.createDocument("","",null);
            xsl= document.implementation.createDocument("","",null);
        }
        else
        {
            return 'Your browser cannot handle this script';
        }
        xml.async = false;
        xml.validateOnParse=true;
        xml.load(XMLFile);
        xsl.async = false;
        xsl.validateOnParse=true;
        xsl.load(XSLFile);
 	    return xml.transformNode(xsl);
        //-----------//-----------
 	}
    catch(errorobject)
    {
        return '<b>'+errorobject+'</b>';
    }
}