/* ------------------ developed by usewide dev. --------------------------------------------------
 * this is subject to change. please do not try to hard code the script regarding usewide counter!
 * developed by usewide software dev.                                                            !
 * ----------------------------------------------------------------------------------------------*/
function clientMclick(urlStr)
{
    open(urlStr);
}
function clientMover()
{
    window.status="Welcome to usewide";
    return true;
}
function clientMout()
{
    window.status='';
    return true;
}
function OSPlatform() {
    var ua = navigator.userAgent.toLowerCase();
    if (ua.indexOf("win") != -1) {
        return "Windows";
    } else if (ua.indexOf("mac") != -1) {
        return "Macintosh";
    } else if (ua.indexOf("linux") != -1) {
        return "Linux";
    } else if (ua.indexOf("x11") != -1) {
        return "Unix";
    } else {
        return "Computers";
    }
}
//function S4() { return (((1+Math.random())*0x10000)|0).toString(16).substring(1); }
function S4() { return (((1+Math.random())*0x10000)|0).toString(10).substring(1); }
function usewideAID()
{
    var c_name = "usewidecid";
    var c_start = -1;
    if (document.cookie.length < 1 || (c_start = document.cookie.indexOf(c_name + "=")) == -1) {
        var exdate = new Date();
        exdate.setDate(exdate.getDate() + 1);
        document.cookie = c_name + "=" + escape((S4()+S4()+S4()+S4()+S4()).substring(0,19)) + ";expires=" + exdate.toGMTString();
    }
    if (document.cookie.length > 0) {
        c_start = document.cookie.indexOf(c_name + "=");
        if (c_start != -1) {
            c_start = c_start + c_name.length+1;
            c_end = document.cookie.indexOf(";",c_start);
            if (c_end == -1) c_end = document.cookie.length;
            return unescape(document.cookie.substring(c_start,c_end));
        }
    }
    return "";
}
/////////////////////////////////////////////////////////////////////////////
if (typeof(lntWCI) != 'number') {
    var binfo =
    '<div style="display:block;width:86px;background-color:#111155;padding:3px;color:#CCCCCC;font-family:Arial;font-size:7pt">'+
    '<b style="line-height:15px">usewide counter</b>'+
    '<div style="display:block;width:97%;background-color:#F0F0F0;font-family:Arial;font-size:7pt;padding:2px">'+
    '<a style="color:#111155" target="_top" href="http://www.usewide.com/?page=wcounter_com">Please update your new counter code!</a>'+
    '</div></div>';
    document.write(binfo);
}
else {
/////////////////////////////////////////////////////////////////////////////
var subject="";
var urlStr = "http://www.usewide.com/?page=wcounter_com";
var usewideWC = "http://wc.usewide.com/?";
var urlVars = "u=" + lntWCI + "&t=" + lntWCT;
if (typeof(lntWCS) != "undefined") {
    if (lntWCS.substring(0,11) == "number_read") {
        if (document.title != null) {
            subject = document.title.replace(/^\s+|\s+$/g, "").replace(/&/g,"-").replace(/#/g,".").replace(/\?/g,"").replace(/=/g,"-");
        }
        if (subject=="") subject="Untitled";
        urlStr = "http://www.usewide.com/?page=wcsubject_com&u=" + lntWCI + "&s=" + subject;
        urlVars += ("&f=number_read_27_4_57_13_E0E0E0&s=" + subject);
    }
    else if (lntWCS.substring(0,13) == "number_online") {
        urlStr = "http://www.usewide.com/?page=omap&u=" + lntWCI;
        urlVars += ("&f=number_online_27_4_57_13_E0E0E0");
    }
}
if (document.domain != 'localhost' && document.domain != '127.0.0.1') {
urlVars += ("&d=" + document.domain);
if (document.referrer != null && document.referrer != '') {
    var info = document.referrer.match(/:\/\/(.[^\/\?]+)/)[1];
    info = info.match(/([^\.]+)(.[com|net|tv|info|mobi|org|biz|me|edu|gov]+)(.[^\.]*)$/)[0];
    if (document.domain.indexOf(info) < 0) { urlVars += ("&r=" + info); }
}
if (typeof(lntWCU) != "undefined")
{
    urlVars += ("&p=" + lntWCU);
    if (typeof(lntWCX) != "undefined")
        urlVars += ("&x=" + lntWCX);
    if (typeof(lntWCY) != "undefined")
        urlVars += ("&y=" + lntWCY);
}
if (typeof(lntWCE) == "undefined")
{
    var binfo = "";
    if (typeof(lntWCS) != "undefined" && lntWCS.substring(0,6) == "flash_") {
        var pp1 = lntWCS.lastIndexOf('_') + 1;
        var dims = lntWCS.substring(pp1).split("x");
        urlVars += "&f=flash_xxx";
        urlVars = urlVars.replace(/&/g,"-lnthihi-").replace(/=/g, "-lnthuhu-");
        binfo += ("<embed src=\"http://wc.usewide.com/styles/" + lntWCS + ".swf\" flashvars=\"usewideparm=" + urlVars);
        binfo += ("\" width=\"" + dims[0] + "\" height=\"" + dims[1] + "\" quality=\"high\" name=\"" + lntWCS);
        binfo += ("\" align=\"middle\" type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" wmode=\"transparent\" />");
    }
    else {
        binfo = "<img align=\"absMiddle\" onclick=\"clientMclick('" + urlStr + "');\" onmouseover=\"clientMover();\" onmouseout=\"clientMout();\" src=\"" +
                usewideWC + urlVars + "\" alt=\"usewide counter\" style=\"cursor:pointer\" title=\"usewide web counter " + ((subject=="")?"":(" - '" + subject + "'")) + "\" />";
    }
    document.write(binfo);
}
else
{
    var el = document.getElementById(lntWCE);
    if (el != null)
    {
        el.onclick = "clientMclick('http://www.usewide.com/?page=wcounter_com')";
        el.onmouseover = clientMover;
        el.onmouseout = clientMout;
        el.title = "usewide webhit counter";
        el.style.cursor = "pointer";
        el.style.backgroundImage = "url(" + usewideWC + urlVars + ")";
    }
    else
        alert(usewideWC + urlVars);
}
} // if domain
} // lntWCI is not a number
