
    function generateQoofGuidInternal()
    {
        var result, i, j;
        result = '';

        for(j=0; j<32; j++)
        {
            i = Math.floor(Math.random()*16).toString(16).toUpperCase();
            result = result + i;
        }

       	result = result.substring(0,8) + "-" + result.substring(8,12) + "-" + result.substring(12,16) + "-" + result.substring(16,20) + "-" + result.substring(20,32);

        return result;
    }

    Qoof_WidgetId = '5365956c-865a-421b-8057-d9e4b370b3e4';
    Qoof_widgetWidth = '200';
    Qoof_widgetHeight = '250';
    Qoof_AC = '';
    Qoof_AID = '';
    Qoof_CT = '';
    Qoof_FV = '';
    Qoof_IT = '';

    function QoofWriteWidget()
    {
        if(typeof(Qoof_WidgetId)=="undefined") Qoof_WidgetId = '';
        if(typeof(Qoof_widgetWidth)=="undefined") Qoof_widgetWidth = '300';
        if(typeof(Qoof_widgetHeight)=="undefined") Qoof_widgetHeight = '250';
        if(typeof(Qoof_AC)=="undefined") Qoof_AC = '';
        if(typeof(Qoof_AID)=="undefined") Qoof_AID = '';
        if(typeof(Qoof_CT)=="undefined") Qoof_CT = '';
        if(typeof(Qoof_FV)=="undefined") Qoof_FV = '';
        if(typeof(Qoof_IT)=="undefined") Qoof_IT = '';

        if(typeof(Qoof_OCT) != "undefined")
        {
            Qoof_CT = Qoof_OCT;
        } 

        var Qoof_HTTPReferrer = encodeURIComponent(document.location.href);
        var Qoof_swf_file = '';
        if(Qoof_swf_file.length == 0)
        {
            Qoof_swf_file = 'widget.swf';
        }
        var Qoof_swf = 'http://flash.qoof.com/' + Qoof_swf_file + '?w=' + Qoof_WidgetId;
        var Qoof_pass = '';
        var Qoof_AffiliateData = '';
        var Qoof_SessionId = generateQoofGuidInternal();

        var queryString = '&id=' + Qoof_WidgetId + 
                          '&width=' + Qoof_widgetWidth +
                          '&height=' + Qoof_widgetHeight +
                          '&ac=' + Qoof_AC +
                          '&aid=' + Qoof_AID +
                          '&ct=' + encodeURIComponent(Qoof_CT) +
                          '&fv=' + encodeURIComponent(Qoof_FV) +
                          '&it=' + encodeURIComponent(Qoof_IT);

        if(Qoof_AC.length > 0)
        {
            Qoof_pass = "&pass=ac%3D" + Qoof_AC;
            Qoof_AffiliateData = "&ac=" + Qoof_AC;
        }

        if(Qoof_AID.length > 0)
        {
            Qoof_pass += "%26aid%3D" + Qoof_AID;
            Qoof_AffiliateData += "&aid=" + Qoof_AID;
        }

        if(Qoof_CT.length > 0)
            Qoof_CT = "&ct=" + encodeURIComponent(Qoof_CT);

        if(Qoof_FV.length > 0)
            Qoof_FV = "&" + Qoof_FV;

        var Qoof_ObjectTag      =     "<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000'\n";
            Qoof_ObjectTag      +=    "     id='Qoof_Widget" + Qoof_SessionId + "' name='Qoof_Widget" + Qoof_SessionId + "' WIDTH='" + Qoof_widgetWidth + "' HEIGHT='" + Qoof_widgetHeight + "'\n";
            Qoof_ObjectTag      +=    "     codebase='http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab'>\n";
            Qoof_ObjectTag      +=    "     <param name='movie' value='" + Qoof_swf + "' />\n";
            Qoof_ObjectTag      +=    "     <param name='quality' value='high' />\n";
            Qoof_ObjectTag      +=    "     <param name='bgcolor' value='#ffffff' />\n";
            Qoof_ObjectTag      +=    "     <param name='allowScriptAccess' value='always' />\n";
            Qoof_ObjectTag      +=    "     <param name='allowFullScreen' value='true' />\n";
            Qoof_ObjectTag      +=    "     <param name='wmode' value='transparent' />\n";
            Qoof_ObjectTag      +=    "     <param name='flashvars' value='id=" + Qoof_WidgetId + "&session=" + Qoof_SessionId + "&referer=" + Qoof_HTTPReferrer + Qoof_AffiliateData + Qoof_pass + Qoof_CT + Qoof_FV + "' />\n";
            Qoof_ObjectTag      +=	  " <EMBED id='Qoof_Widget" + Qoof_SessionId + "' name='Qoof_Widget" + Qoof_SessionId + "' WIDTH='" + Qoof_widgetWidth + "' src='" + Qoof_swf + "' FlashVars='id=" + Qoof_WidgetId + "&session=" + Qoof_SessionId + "&referer=" + Qoof_HTTPReferrer + Qoof_AffiliateData + Qoof_pass + Qoof_CT + Qoof_FV + "' allowFullScreen='true' quality=high bgcolor=#FFFFFF WIDTH='" + Qoof_widgetWidth + "' HEIGHT='" + Qoof_widgetHeight + "' ALIGN='' TYPE='application/x-shockwave-flash' PLUGINSPAGE='http://www.macromedia.com/go/getflashplayer' allowScriptAccess='always' wmode='transparent'>\n";
            Qoof_ObjectTag      +=	  " </EMBED>\n";
            Qoof_ObjectTag      +=	  "</object><img src='http://track.qoof.com/pix.gif?w=" + Qoof_WidgetId + "&s=" + Qoof_SessionId + queryString + "' />\n";
        
        if(Qoof_IT.length > 0)
        {
            Qoof_ObjectTag      +=	  "<img src='http://services.qoof.com/pixForward.aspx?it=" + encodeURIComponent(Qoof_IT) + "' />\n";
        }
        
        document.write(Qoof_ObjectTag);
    }

    if(Qoof_WidgetId.length > 0)
        QoofWriteWidget();
    
