summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorAndreas Baumann <abaumann@yahoo.com>2009-03-04 20:29:53 +0100
committerAndreas Baumann <abaumann@yahoo.com>2009-03-04 20:29:53 +0100
commitac2d760ef5ee6726bfa480e1860a63c48701f52c (patch)
tree66cd8386b773b334c92fc6304eab68fe026aa3b1 /docs
parent454bf34c5879d2755b0ebc1b54d49330a7d99a07 (diff)
downloadwolfbones-ac2d760ef5ee6726bfa480e1860a63c48701f52c.tar.gz
wolfbones-ac2d760ef5ee6726bfa480e1860a63c48701f52c.tar.bz2
added SID artive for event logging
Diffstat (limited to 'docs')
-rw-r--r--docs/log/EventView.aspx.html1156
-rw-r--r--docs/log/EventView.aspx_files/AddTo_Blink.pngbin0 -> 966 bytes
-rw-r--r--docs/log/EventView.aspx_files/AddTo_Delicious.pngbin0 -> 222 bytes
-rw-r--r--docs/log/EventView.aspx_files/AddTo_Digg.pngbin0 -> 940 bytes
-rw-r--r--docs/log/EventView.aspx_files/AddTo_Facebook.pngbin0 -> 959 bytes
-rw-r--r--docs/log/EventView.aspx_files/AddTo_Furl.pngbin0 -> 974 bytes
-rw-r--r--docs/log/EventView.aspx_files/AddTo_Google.pngbin0 -> 1133 bytes
-rw-r--r--docs/log/EventView.aspx_files/AddTo_Live.pngbin0 -> 1054 bytes
-rw-r--r--docs/log/EventView.aspx_files/AddTo_MrWong.pngbin0 -> 642 bytes
-rw-r--r--docs/log/EventView.aspx_files/AddTo_Newsvine.pngbin0 -> 131 bytes
-rw-r--r--docs/log/EventView.aspx_files/AddTo_Reddit.pngbin0 -> 800 bytes
-rw-r--r--docs/log/EventView.aspx_files/AddTo_Simpy.pngbin0 -> 595 bytes
-rw-r--r--docs/log/EventView.aspx_files/AddTo_Technorati.pngbin0 -> 468 bytes
-rw-r--r--docs/log/EventView.aspx_files/AddTo_Yahoo.pngbin0 -> 968 bytes
-rw-r--r--docs/log/EventView.aspx_files/AddTo_stumbleupon.pngbin0 -> 1139 bytes
-rw-r--r--docs/log/EventView.aspx_files/CodeProject.css2118
-rw-r--r--docs/log/EventView.aspx_files/EventView.GIFbin0 -> 48259 bytes
-rw-r--r--docs/log/EventView.aspx_files/EventView2.GIFbin0 -> 54447 bytes
-rw-r--r--docs/log/EventView.aspx_files/ForumClassic.css440
-rw-r--r--docs/log/EventView.aspx_files/JobsSummaryRetriever.js14
-rw-r--r--docs/log/EventView.aspx_files/LAMP.GIFbin0 -> 734 bytes
-rw-r--r--docs/log/EventView.aspx_files/MonthlyComp.pngbin0 -> 1240 bytes
-rw-r--r--docs/log/EventView.aspx_files/ServeHTML.html12
-rw-r--r--docs/log/EventView.aspx_files/ServeHTML_002.html12
-rw-r--r--docs/log/EventView.aspx_files/ServeHTML_003.html15
-rw-r--r--docs/log/EventView.aspx_files/ServeHTML_data/InsertFlash.js60
-rw-r--r--docs/log/EventView.aspx_files/ServeHTML_data/developer_express_XtraCharts-Silverado-728x90.swfbin0 -> 19184 bytes
-rw-r--r--docs/log/EventView.aspx_files/ServeHTML_data_002/developer_express_agDataGrid-Cosmic-150X80.swfbin0 -> 17849 bytes
-rw-r--r--docs/log/EventView.aspx_files/ServeHTML_data_003/01.html95
-rw-r--r--docs/log/EventView.aspx_files/ServeHTML_data_003/01_data/CMN80458_clst_160x600.swfbin0 -> 41841 bytes
-rw-r--r--docs/log/EventView.aspx_files/ServeHTML_data_003/01_data/DocumentDotWrite.js1
-rw-r--r--docs/log/EventView.aspx_files/ServeImg.htmlbin0 -> 35223 bytes
-rw-r--r--docs/log/EventView.aspx_files/ServeImg_002.htmlbin0 -> 20042 bytes
-rw-r--r--docs/log/EventView.aspx_files/ServeLinks.html7
-rw-r--r--docs/log/EventView.aspx_files/ServeLinks_data/CodeProject.css2118
-rw-r--r--docs/log/EventView.aspx_files/ShortCuts.js160
-rw-r--r--docs/log/EventView.aspx_files/TogglePre.js176
-rw-r--r--docs/log/EventView.aspx_files/US.gifbin0 -> 367 bytes
-rw-r--r--docs/log/EventView.aspx_files/add.gifbin0 -> 200 bytes
-rw-r--r--docs/log/EventView.aspx_files/addto.js181
-rw-r--r--docs/log/EventView.aspx_files/discuss.gifbin0 -> 286 bytes
-rw-r--r--docs/log/EventView.aspx_files/forum_faq.gifbin0 -> 1000 bytes
-rw-r--r--docs/log/EventView.aspx_files/forum_search.gifbin0 -> 974 bytes
-rw-r--r--docs/log/EventView.aspx_files/ga.js41
-rw-r--r--docs/log/EventView.aspx_files/help.gifbin0 -> 228 bytes
-rw-r--r--docs/log/EventView.aspx_files/javaduke.jpgbin0 -> 572 bytes
-rw-r--r--docs/log/EventView.aspx_files/jquery-1.js388
-rw-r--r--docs/log/EventView.aspx_files/logo225x90.gifbin0 -> 7061 bytes
-rw-r--r--docs/log/EventView.aspx_files/mail.gifbin0 -> 270 bytes
-rw-r--r--docs/log/EventView.aspx_files/member_sm.gifbin0 -> 133 bytes
-rw-r--r--docs/log/EventView.aspx_files/minus.gifbin0 -> 846 bytes
-rw-r--r--docs/log/EventView.aspx_files/msg_admin.gifbin0 -> 1020 bytes
-rw-r--r--docs/log/EventView.aspx_files/msg_answer.gifbin0 -> 955 bytes
-rw-r--r--docs/log/EventView.aspx_files/msg_general.gifbin0 -> 923 bytes
-rw-r--r--docs/log/EventView.aspx_files/msg_joke.gifbin0 -> 659 bytes
-rw-r--r--docs/log/EventView.aspx_files/msg_news.gifbin0 -> 958 bytes
-rw-r--r--docs/log/EventView.aspx_files/msg_question.gifbin0 -> 1062 bytes
-rw-r--r--docs/log/EventView.aspx_files/msg_rant.gifbin0 -> 1023 bytes
-rw-r--r--docs/log/EventView.aspx_files/navmenu.css86
-rw-r--r--docs/log/EventView.aspx_files/oncopy.js51
-rw-r--r--docs/log/EventView.aspx_files/pollcol.gifbin0 -> 134 bytes
-rw-r--r--docs/log/EventView.aspx_files/print.gifbin0 -> 186 bytes
-rw-r--r--docs/log/EventView.aspx_files/rateitem.js82
-rw-r--r--docs/log/EventView.aspx_files/red.gifbin0 -> 77 bytes
-rw-r--r--docs/log/EventView.aspx_files/report.gifbin0 -> 144 bytes
-rw-r--r--docs/log/EventView.aspx_files/smartclient24.jpgbin0 -> 818 bytes
-rw-r--r--docs/log/EventView.aspx_files/smiley_tongue.gifbin0 -> 688 bytes
-rw-r--r--docs/log/EventView.aspx_files/t.gifbin0 -> 43 bytes
-rw-r--r--docs/log/EventView.aspx_files/t.html26
-rw-r--r--docs/log/EventView.aspx_files/t_002.gifbin0 -> 43 bytes
-rw-r--r--docs/log/EventView.aspx_files/white.gifbin0 -> 77 bytes
71 files changed, 7239 insertions, 0 deletions
diff --git a/docs/log/EventView.aspx.html b/docs/log/EventView.aspx.html
new file mode 100644
index 0000000..01b213e
--- /dev/null
+++ b/docs/log/EventView.aspx.html
@@ -0,0 +1,1156 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html><head>
+
+
+
+
+
+ <title>CodeProject: Adding User Name to Events. Free source code and programming help</title>
+
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="Description" content="How to add user names to the Event Viewer.; Author: maththaios; Section: Win32/64 SDK &amp; OS; Chapter: Platforms, Frameworks &amp; Libraries">
+<meta name="Keywords" content="VC6, WinXP, VS6, Dev, Intermediate,Win32/64 SDK &amp; OS,Platforms, Frameworks &amp; Libraries,Free source code, tutorials">
+<meta name="Author" content="The Code Project">
+<meta name="Rating" content="General">
+<meta name="Robots" content="index, follow">
+<meta name="Revisit-After" content="1 days">
+<link rel="alternate" type="application/rss+xml" title="CodeProject Latest articles - All topics" href="http://www.codeproject.com/webservices/articlerss.aspx?cat=1">
+<link rel="alternate" type="application/rss+xml" title="CodeProject Latest articles - MFC / C++" href="http://www.codeproject.com/webservices/articlerss.aspx?cat=2">
+<link rel="alternate" type="application/rss+xml" title="CodeProject Latest articles - C#" href="http://www.codeproject.com/webservices/articlerss.aspx?cat=3">
+<link rel="alternate" type="application/rss+xml" title="CodeProject Latest articles - ASP.NET" href="http://www.codeproject.com/webservices/articlerss.aspx?cat=4">
+<link rel="alternate" type="application/rss+xml" title="CodeProject Latest articles - .NET" href="http://www.codeproject.com/webservices/articlerss.aspx?cat=5">
+<link rel="alternate" type="application/rss+xml" title="CodeProject Latest articles - VB.NET" href="http://www.codeproject.com/webservices/articlerss.aspx?cat=6">
+<link rel="alternate" type="application/rss+xml" title="CodeProject Lounge Postings" href="http://www.codeproject.com/webservices/LoungeRSS.aspx">
+<link rel="search" type="application/opensearchdescription+xml" title="CodeProject" href="http://www.codeproject.com/info/OpenSearch.xml">
+ <!-- base -->
+
+<script type="text/javascript">
+ var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
+ document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
+</script><script src="EventView.aspx_files/ga.js" type="text/javascript"></script>
+<script type="text/javascript">
+ var pageTracker = _gat._getTracker("UA-1735123-1");
+ pageTracker._setDomainName("www.codeproject.com");
+ pageTracker._setSessionTimeout("1200"); // 20 mins
+ pageTracker._initData();
+ pageTracker._trackPageview();
+</script>
+
+ <script type="text/javascript" language="Javascript">//<![CDATA[
+if(top!=self)top.location.href=location.href; if(typeof(DemoUrl)!="undefined")document.write(unescape('%3Cme')+'ta http'+'-equiv="re' +'fresh" con'+'tent="1;url='+DemoUrl+unescape('"%3CE'));
+//]]></script>
+
+<script type="text/javascript" language="Javascript" src="EventView.aspx_files/oncopy.js"></script>
+<script type="text/javascript" language="Javascript" src="EventView.aspx_files/JobsSummaryRetriever.js"></script>
+<script type="text/javascript" language="Javascript" src="EventView.aspx_files/jquery-1.js"></script>
+<script type="text/javascript" language="Javascript" src="EventView.aspx_files/addto.js"></script>
+<script type="text/javascript" language="Javascript">//<![CDATA[
+function ToggleMenu(itemName)
+{
+ var elm = document.getElementById(itemName);
+ var i,others = document.getElementById('SectionMenu');
+ for(i=0; i < others.childNodes.length; i++)
+ {
+ var other = others.childNodes[i];
+ if ((other.className == 'MenuSectionBlock') && (other != elm))
+ other.style.display='none';
+ }
+ if (elm.style.display == 'block') elm.style.display='none';
+ else elm.style.display='block';
+ return false;
+}
+
+//]]></script>
+
+<script type="text/javascript" language="Javascript" src="EventView.aspx_files/rateitem.js"></script>
+<script type="text/javascript" language="Javascript">//<![CDATA[
+function ChkRt(val) { if (val<=2) {$('#RateComDiv').css("display","");}else $('#RateComDiv').css("display","none");}
+//]]></script>
+
+<script type="text/javascript" language="Javascript">//<![CDATA[
+var Selected = "-1";
+
+function SwitchMessage(e, msgId)
+{
+ if (!msgId) {
+ if(!e)e=window.event;
+ var target=e.target?e.target:e.srcElement;
+ while(target&&target.id!='DynMessLink')target=target.parentNode;
+ if(!target||target.id!='DynMessLink')return;
+ msgId=target.name;
+ }
+ if(Selected&&Selected!=""){
+ var body=eval("document.getElementById('F" + Selected + "_h1')");
+ if(body) body.style.display = 'none';
+ var head=eval("document.getElementById('F" + Selected + "_h0')");
+ if(head) head.className = head.className.replace("Sel", "UnSel");
+ }
+ if(Selected==msgId.toString())
+ Selected="";
+ else {
+ Selected=msgId.toString();
+ var body=eval("document.getElementById('F" + Selected + "_h1')");
+ if(body){
+ if(body.style.display=='none') body.style.display='';
+ else body.style.display = 'none';
+ }
+ var head=eval("document.getElementById('F" + Selected + "_h0')");
+ if (head)
+ head.className = head.className.replace("UnSel", "Sel");
+ if(body&&head&&body.style.display!='none'){
+ document.body.scrollTop = getRealPos(head, "Top") - document.body.clientHeight/10;
+ EnsureMessageVisible(Selected, true);
+ }
+ }
+ if (e){if(e.preventDefault)e.preventDefault;else e.returnValue=false;}
+ return false;
+}
+
+//]]></script>
+
+<script type="text/javascript" language="Javascript" src="EventView.aspx_files/ShortCuts.js"></script>
+<link type="text/css" rel="stylesheet" href="EventView.aspx_files/CodeProject.css">
+<link type="text/css" rel="stylesheet" href="EventView.aspx_files/ForumClassic.css">
+<link type="text/css" rel="stylesheet" href="EventView.aspx_files/navmenu.css">
+<link rel="icon" href="http://www.codeproject.com/favicon.ico" type="image/ico">
+<link rel="shortcut icon" href="http://www.codeproject.com/favicon.ico" type="image/ico">
+
+</head><body>
+
+<a href="#Main"><img alt="Click here to Skip to main content" src="EventView.aspx_files/t_002.gif" style="border-style: none; position: absolute; top: 0pt; left: 0pt; width: 1px; height: 1px; z-index: 100;"></a>
+
+<div style="margin: 0px; padding: 0px; width: 100%;">
+ <div style="width: 100%;">
+
+<table class="MemberNavBar" width="100%" cellpadding="5" cellspacing="0">
+<tbody><tr>
+<td style="font-weight: bold;">5,943,977 members and growing! (16,903 online)</td>
+<td align="right">
+
+
+
+<div id="ctl00_MemberMenu_LoggedOffOptions" class="MemberNavBarText" style="margin: 0pt; padding: 0pt;">
+ <a name="SignUp"></a>
+<form name="subForm" id="subForm" action="/script/Membership/LogOn.aspx?rp=%2fKB%2fwinsdk%2fEventView.aspx%3ffid%3d271767%26df%3d90%26mpp%3d25%26noise%3d3%26sort%3dPosition%26view%3dQuick" method="post" style="margin: 0pt; padding: 0pt;">
+Email <input class="SmallText" name="Email" id="Email" style="width: 100px;" type="text">
+Password <input class="SmallText" name="Password" id="Password" style="width: 60px;" type="password">
+<input value="Sign in" class="FormButton" type="submit">
+<script type="text/javascript">
+function Join(){document.location.href='/script/Membership/Modify.aspx';return false;}
+document.write('<input type="button" class="FormButton" onclick="return Join();" value="Join"');
+document.write('<input type="hidden" name="fld_quicksign" value="true" />');
+</script><input class="FormButton" onclick="return Join();" value="Join" type="button"><input name="fld_quicksign" value="true" type="hidden">
+<input checked="checked" name="cookie" id="RememberMeCheck" type="checkbox">
+<label for="RememberMeCheck">Remember me?</label>&nbsp;
+<a id="ctl00_MemberMenu_SendPassword" href="http://www.codeproject.com/script/Membership/SendPassword.aspx?rp=%2fKB%2fwinsdk%2fEventView.aspx%3ffid%3d271767%26df%3d90%26mpp%3d25%26noise%3d3%26sort%3dPosition%26view%3dQuick"><img alt="help" src="EventView.aspx_files/help.gif" width="16" align="middle" border="0" height="16">Lost your password?</a>
+</form>
+
+</div>
+
+</td>
+</tr>
+</tbody></table></div>
+ <table width="100%" border="0" cellpadding="0" cellspacing="0"><tbody><tr>
+ <td class="HeaderLogo"><a href="http://www.codeproject.com/"><img id="ctl00_Logo" src="EventView.aspx_files/logo225x90.gif" alt="The Code Project" style="border-width: 0px; height: 90px; width: 225px;"></a></td>
+ <td class="HeaderBanner" width="100%" align="right"><iframe src="EventView.aspx_files/ServeHTML.html" scrolling="no" width="728" frameborder="0" height="90"></iframe></td>
+ </tr></tbody></table>
+
+
+
+
+
+
+
+<div class="NavBarMain">
+<ul id="nav">
+<li><a href="http://www.codeproject.com/">Home</a></li>
+<li><a class="down" href="http://www.codeproject.com/script/articles/latest.aspx">Articles</a>
+
+ <ul class="flyout">
+ <li><a class="fly" href="http://www.codeproject.com/script/articles/latest.aspx">Latest</a></li>
+ <li><a class="fly" href="http://www.codeproject.com/info/search.aspx">Search</a></li>
+ <li><a class="fly" href="http://www.codeproject.com/script/articles/TopArticles.aspx">Most Popular</a></li>
+ <li><a class="fly" href="http://www.codeproject.com/info/search.aspx?vidlst=152&amp;sa_us=True">Beginner Articles</a></li>
+
+ <li><a class="fly" href="http://www.codeproject.com/script/Content/SiteMap.aspx">Topic List</a></li>
+ <li><a class="fly" href="http://www.codeproject.com/info/submit.aspx">Submit an Article</a></li>
+ <li><a class="fly" href="http://www.codeproject.com/info/submit.aspx#Update">Update an Article</a></li>
+ <li><a class="last" href="http://www.codeproject.com/script/awards/CurrentCompetitions.aspx">Article Competition</a></li>
+ </ul>
+
+</li>
+<li><a class="down" href="http://www.codeproject.com/script/Forums/List.aspx">Message Boards</a>
+
+ <ul class="flyout">
+ <li><a class="fly" href="http://www.codeproject.com/script/Forums/View.aspx?fid=12076">ASP.NET</a></li>
+ <li><a class="fly" href="http://www.codeproject.com/script/Forums/View.aspx?fid=4486">ATL / WTL / STL</a></li>
+ <li><a class="fly" href="http://www.codeproject.com/script/Forums/View.aspx?fid=1647">C++ / MFC</a></li>
+ <li><a class="fly" href="http://www.codeproject.com/script/Forums/View.aspx?fid=3785">(Managed) C++/CLI</a></li>
+ <li><a class="fly" href="http://www.codeproject.com/script/Forums/View.aspx?fid=1649">C#</a></li>
+ <li><a class="fly" href="http://www.codeproject.com/script/Forums/View.aspx?fid=1648">COM</a></li>
+ <li><a class="fly" href="http://www.codeproject.com/script/Forums/View.aspx?fid=186301">Hardware</a></li>
+ <li><a class="fly" href="http://www.codeproject.com/script/Forums/View.aspx?fid=1004117">LINQ and .NET 3.5</a></li>
+ <li><a class="fly" href="http://www.codeproject.com/script/Forums/View.aspx?fid=1650">.NET Framework</a></li>
+ <li><a class="fly" href="http://www.codeproject.com/script/Forums/View.aspx?fid=1644">OS / SysAdmin</a></li>
+ <li><a class="fly" href="http://www.codeproject.com/script/Forums/View.aspx?fid=1004257">Silverlight</a></li>
+ <li><a class="fly" href="http://www.codeproject.com/script/Forums/View.aspx?fid=1725">General Database</a></li>
+ <li><a class="fly" href="http://www.codeproject.com/script/Forums/View.aspx?fid=1646">VB.NET</a></li>
+ <li><a class="fly" href="http://www.codeproject.com/script/Forums/View.aspx?fid=1640">Web Development</a></li>
+ <li><a class="fly" href="http://www.codeproject.com/script/Forums/View.aspx?fid=1004114">WPF / WCF / WF</a></li>
+ <li><a class="fly" href="http://www.codeproject.com/script/Forums/View.aspx?fid=3421">XML / XSL</a></li>
+ <li><a class="fly" href="http://www.codeproject.com/script/Forums/View.aspx?fid=1642">General Discussions</a></li>
+ <li><a class="fly" href="http://www.codeproject.com/script/Forums/View.aspx?fid=1645">Suggestions / Site Bugs</a></li>
+
+ <li><a class="last" href="http://www.codeproject.com/script/Forums/List.aspx">All Message Boards...</a></li>
+ </ul>
+
+</li>
+
+<li><a href="http://www.codeproject.com/script/Jobs/">Job Board</a></li>
+
+
+<li><a href="http://www.codeproject.com/script/Catalog/">Component Catalog</a></li>
+
+
+<li><a href="http://www.codeproject.com/info/faq.aspx">Help!</a>
+
+ <ul class="flyout">
+ <li><a class="fly" href="http://www.codeproject.com/info/Guide.aspx">What is 'The Code Project'?</a></li>
+ <li><a class="fly" href="http://www.codeproject.com/info/faq.aspx">General FAQ</a></li>
+ <li><a class="fly" href="http://www.codeproject.com/script/Forums/List.aspx">Post a Question</a></li>
+ <li><a class="fly" href="http://www.codeproject.com/script/Content/SiteMap.aspx">Site Directory</a></li>
+ <li><a class="last" href="http://www.codeproject.com/info/about.aspx">About Us</a></li>
+ </ul>
+
+</li>
+
+<li style="float: right;"><a href="http://www.codeproject.com/Lounge.aspx">Lounge</a></li>
+</ul>
+
+</div>
+
+
+ <div style="width: 100%;"><a name="_top"></a><table id="ctl00_ArticleTopHeader_HeaderTable" class="ArticleHeader" width="100%" cellpadding="3">
+ <tbody><tr valign="top">
+ <td class="SmallText">
+ <a id="ctl00_ArticleTopHeader_ChapterLink" href="http://www.codeproject.com/script/Content/Chapter.aspx?chptId=8">Platforms, Frameworks &amp; Libraries</a> »
+ <a id="ctl00_ArticleTopHeader_SectionLink" href="http://www.codeproject.com/KB/winsdk/">Win32/64 SDK &amp; OS</a> »
+ <a id="ctl00_ArticleTopHeader_SubsectionLink" href="http://www.codeproject.com/KB/winsdk/index.aspx?#Win32/64%20SDK%20&amp;%20OS%20-%20General">General</a>
+ <span id="ctl00_ArticleTopHeader_SkillLevel" class="ArticleIntermediate">&nbsp;&nbsp;&nbsp; Intermediate</span>
+ <span id="ctl00_ArticleTopHeader_LicenceTerms"></span>
+ <br><br>
+ <h1><span id="ctl00_ArticleTopHeader_ArticleTitle" class="ArticleTopTitle">Adding User Name to Events</span></h1>
+ <b>By <a href="http://www.codeproject.com/script/Articles/MemberArticles.aspx?amid=661994">maththaios</a></b><br>
+
+ <br>
+ <span id="ctl00_ArticleTopHeader_ArticleDescr">How to add user names to the Event Viewer.</span>
+</td>
+ <td style="width: 210px;">
+ <span id="ctl00_ArticleTopHeader_ArticleAttributes" class="SmallText">VC6, C++Windows, WinXPVS6, Visual Studio, Dev</span>
+ <table style="margin: 8px 0pt 0pt; padding: 0pt;" class="SmallText">
+
+ <tbody><tr><td>Posted:</td><td><b>22 Feb 2006</b></td></tr>
+
+ <tr><td>Views:</td><td><b>16,430</b></td></tr>
+
+ <tr><td>Bookmarked:</td><td><b>14 times</b></td></tr>
+
+
+
+
+ </tbody></table>
+</td>
+ </tr>
+</tbody></table>
+
+ </div>
+</div>
+
+<div>
+
+<div id="ctl00_LHNavBar" class="LHNavBar">
+
+
+
+<div class="FeatureBlockHeader" style="border-style: none; margin-top: 5px;">Announcements</div>
+<div class="FeatureBlockContent" style="border-style: none; padding: 0pt; margin-bottom: 5px;">
+<table cellpadding="2">
+
+
+
+
+
+
+
+
+<tbody><tr valign="middle"><td><img src="EventView.aspx_files/javaduke.jpg" alt="Comp" width="24" height="24"></td>
+<td><a href="http://www.codeproject.com/Contests/Java/">Java Competition</a></td></tr>
+
+
+
+<tr valign="middle"><td><img src="EventView.aspx_files/smartclient24.jpg" alt="Comp" width="24" align="middle" height="24"></td>
+<td><a href="http://www.codeproject.com/Contests/SmartClient/">Smart Client Comp</a></td></tr>
+
+
+
+<tr valign="middle"><td><img src="EventView.aspx_files/LAMP.GIF" alt="Comp" width="24" align="middle" height="24"></td>
+<td><a href="http://www.codeproject.com/Contests/LAMP/">LAMP drag-bike comp</a></td></tr>
+
+
+
+<tr valign="middle"><td><img src="EventView.aspx_files/MonthlyComp.png" alt="Comp" width="24" align="middle" height="24"></td>
+<td><a id="ctl00_Announcements_CompLink" href="http://www.codeproject.com/Feature/ArticleCompetition/">Monthly Competition</a></td></tr>
+</tbody></table>
+</div>
+
+
+<div id="Th">
+
+<div class="FeatureBlockHeader" style="margin-top: 7px;">Want a new Job?</div>
+<div class="FeatureBlockContent">
+
+
+<ul class="InfoList">
+
+ <li>
+ <a id="RelatedJobs_RC_ctl00_Lnk" href="http://www.codeproject.com/script/Jobs/View.aspx?jid=540">Would you like to work at The Code Project? (ASP.NET, C#, SQL)</a>
+ at The Code Project
+ in Canada
+ </li>
+
+ <li>
+ <a id="RelatedJobs_RC_ctl01_Lnk" href="http://www.codeproject.com/script/Jobs/View.aspx?jid=544">Epic Inpatient Project Manager</a>
+ at Parker HealthcareIT
+ in United States
+ </li>
+
+ <li>
+ <a id="RelatedJobs_RC_ctl02_Lnk" href="http://www.codeproject.com/script/Jobs/View.aspx?jid=558">SharePoint Developer</a>
+ at INTEQNA
+ in Canada
+ </li>
+
+<li>
+ <a id="RelatedJobs_LJ" href="http://www.codeproject.com/script/Jobs/List.aspx">View Latest Jobs...</a>
+</li>
+</ul>
+
+</div>
+</div>
+
+
+
+ <div id="SectionMenu">
+<div class="MenuCat">Chapters</div>
+<div class="MenuChapter"><a href="http://www.codeproject.com/script/Content/Chapter.aspx?chptId=1" onclick="return ToggleMenu('Chapter1');">Desktop Development</a></div>
+<div class="MenuSectionBlock" id="Chapter1" style="display: none;">
+<div class="MI" id="Section1"><a href="http://www.codeproject.com/KB/buttons/">Button Controls</a></div>
+<div class="MI" id="Section15"><a href="http://www.codeproject.com/KB/clipboard/">Clipboard</a></div>
+<div class="MI" id="Section2"><a href="http://www.codeproject.com/KB/combobox/">Combo &amp; List Boxes</a></div>
+<div class="MI" id="Section67"><a href="http://www.codeproject.com/KB/dialog/">Dialogs and Windows</a></div>
+<div class="MI" id="Section107"><a href="http://www.codeproject.com/KB/gadgets/">Desktop Gadgets</a></div>
+<div class="MI" id="Section16"><a href="http://www.codeproject.com/KB/docview/">Document / View</a></div>
+<div class="MI" id="Section4"><a href="http://www.codeproject.com/KB/edit/">Edit Controls</a></div>
+<div class="MI" id="Section17"><a href="http://www.codeproject.com/KB/files/">Files and Folders</a></div>
+<div class="MI" id="Section3"><a href="http://www.codeproject.com/KB/grid/">Grid &amp; Data Controls</a></div>
+<div class="MI" id="Section5"><a href="http://www.codeproject.com/KB/list/">List Controls</a></div>
+<div class="MI" id="Section6"><a href="http://www.codeproject.com/KB/menus/">Menus</a></div>
+<div class="MI" id="Section14"><a href="http://www.codeproject.com/KB/miscctrl/">Miscellaneous</a></div>
+<div class="MI" id="Section18"><a href="http://www.codeproject.com/KB/printing/">Printing</a></div>
+<div class="MI" id="Section95"><a href="http://www.codeproject.com/KB/progress/">Progress Controls</a></div>
+<div class="MI" id="Section11"><a href="http://www.codeproject.com/KB/selection/">Selection Controls</a></div>
+<div class="MI" id="Section19"><a href="http://www.codeproject.com/KB/shell/">Shell and IE programming</a></div>
+<div class="MI" id="Section68"><a href="http://www.codeproject.com/KB/smart/">Smart Client</a></div>
+<div class="MI" id="Section8"><a href="http://www.codeproject.com/KB/splitter/">Splitter Windows</a></div>
+<div class="MI" id="Section9"><a href="http://www.codeproject.com/KB/static/">Static &amp; Panel Controls</a></div>
+<div class="MI" id="Section10"><a href="http://www.codeproject.com/KB/statusbar/">Status Bar</a></div>
+<div class="MI" id="Section7"><a href="http://www.codeproject.com/KB/tabs/">Tabs &amp; Property Pages</a></div>
+<div class="MI" id="Section12"><a href="http://www.codeproject.com/KB/toolbars/">Toolbars &amp; Docking windows</a></div>
+<div class="MI" id="Section13"><a href="http://www.codeproject.com/KB/tree/">Tree Controls</a></div>
+</div>
+<div class="MenuChapter"><a href="http://www.codeproject.com/script/Content/Chapter.aspx?chptId=2" onclick="return ToggleMenu('Chapter2');">Web Development</a></div>
+<div class="MenuSectionBlock" id="Chapter2" style="display: none;">
+<div class="MI" id="Section70"><a href="http://www.codeproject.com/KB/ajax/">Ajax and Atlas</a></div>
+<div class="MI" id="Section27"><a href="http://www.codeproject.com/KB/applications/">Applications &amp; Tools</a></div>
+<div class="MI" id="Section85"><a href="http://www.codeproject.com/KB/asp/">ASP</a></div>
+<div class="MI" id="Section89"><a href="http://www.codeproject.com/KB/aspnet/">ASP.NET</a></div>
+<div class="MI" id="Section28"><a href="http://www.codeproject.com/KB/webforms/">ASP.NET Controls</a></div>
+<div class="MI" id="Section38"><a href="http://www.codeproject.com/KB/ATL-Server/">ATL Server</a></div>
+<div class="MI" id="Section29"><a href="http://www.codeproject.com/KB/web-cache/">Caching</a></div>
+<div class="MI" id="Section91"><a href="http://www.codeproject.com/KB/web-image/">Charts, Graphs and Images</a></div>
+<div class="MI" id="Section25"><a href="http://www.codeproject.com/KB/scripting/">Client side scripting</a></div>
+<div class="MI" id="Section30"><a href="http://www.codeproject.com/KB/custom-controls/">Custom Controls</a></div>
+<div class="MI" id="Section23"><a href="http://www.codeproject.com/KB/HTML/">HTML / CSS</a></div>
+<div class="MI" id="Section24"><a href="http://www.codeproject.com/KB/ISAPI/">ISAPI</a></div>
+<div class="MI" id="Section33"><a href="http://www.codeproject.com/KB/server-management/">Site &amp; Server Management</a></div>
+<div class="MI" id="Section34"><a href="http://www.codeproject.com/KB/session/">Session State</a></div>
+<div class="MI" id="Section113"><a href="http://www.codeproject.com/KB/silverlight/">Silverlight</a></div>
+<div class="MI" id="Section36"><a href="http://www.codeproject.com/KB/trace/">Trace and Logs</a></div>
+<div class="MI" id="Section31"><a href="http://www.codeproject.com/KB/user-controls/">User Controls</a></div>
+<div class="MI" id="Section37"><a href="http://www.codeproject.com/KB/validation/">Validation</a></div>
+<div class="MI" id="Section35"><a href="http://www.codeproject.com/KB/viewstate/">View State</a></div>
+<div class="MI" id="Section26"><a href="http://www.codeproject.com/KB/WAP/">WAP / WML</a></div>
+<div class="MI" id="Section32"><a href="http://www.codeproject.com/KB/web-security/">Web Security</a></div>
+<div class="MI" id="Section20"><a href="http://www.codeproject.com/KB/webservices/">Web Services</a></div>
+</div>
+<div class="MenuChapter"><a href="http://www.codeproject.com/script/Content/Chapter.aspx?chptId=9" onclick="return ToggleMenu('Chapter9');">Enterprise Systems</a></div>
+<div class="MenuSectionBlock" id="Chapter9" style="display: none;">
+<div class="MI" id="Section98"><a href="http://www.codeproject.com/KB/MCMS/">Content Management Server</a></div>
+<div class="MI" id="Section99"><a href="http://www.codeproject.com/KB/biztalk/">Microsoft BizTalk Server</a></div>
+<div class="MI" id="Section102"><a href="http://www.codeproject.com/KB/exchange/">Microsoft Exchange</a></div>
+<div class="MI" id="Section90"><a href="http://www.codeproject.com/KB/office/">Office Development</a></div>
+<div class="MI" id="Section101"><a href="http://www.codeproject.com/KB/sharepoint/">SharePoint Server</a></div>
+</div>
+<div class="MenuChapter"><a href="http://www.codeproject.com/script/Content/Chapter.aspx?chptId=3" onclick="return ToggleMenu('Chapter3');">Multimedia</a></div>
+<div class="MenuSectionBlock" id="Chapter3" style="display: none;">
+<div class="MI" id="Section42"><a href="http://www.codeproject.com/KB/audio-video/">Audio and Video</a></div>
+<div class="MI" id="Section44"><a href="http://www.codeproject.com/KB/directx/">DirectX</a></div>
+<div class="MI" id="Section46"><a href="http://www.codeproject.com/KB/GDI/">GDI</a></div>
+<div class="MI" id="Section47"><a href="http://www.codeproject.com/KB/GDI-plus/">GDI+</a></div>
+<div class="MI" id="Section43"><a href="http://www.codeproject.com/KB/graphics/">General Graphics</a></div>
+<div class="MI" id="Section45"><a href="http://www.codeproject.com/KB/openGL/">OpenGL</a></div>
+</div>
+<div class="MenuChapter"><a href="http://www.codeproject.com/script/Content/Chapter.aspx?chptId=4" onclick="return ToggleMenu('Chapter4');">Database</a></div>
+<div class="MenuSectionBlock" id="Chapter4" style="display: none;">
+<div class="MI" id="Section66"><a href="http://www.codeproject.com/KB/database/">Database</a></div>
+<div class="MI" id="Section100"><a href="http://www.codeproject.com/KB/reporting-services/">SQL Reporting Services</a></div>
+</div>
+<div class="MenuChapter"><a href="http://www.codeproject.com/script/Content/Chapter.aspx?chptId=8" onclick="return ToggleMenu('Chapter8');">Platforms, Frameworks &amp; Libraries</a></div>
+<div class="MenuSectionBlock" id="Chapter8">
+<div class="MI" id="Section83"><a href="http://www.codeproject.com/KB/atl/">ATL</a></div>
+<div class="MI" id="Section117"><a href="http://www.codeproject.com/KB/MFC/">MFC</a></div>
+<div class="MI" id="Section88"><a href="http://www.codeproject.com/KB/stl/">STL</a></div>
+<div class="MI" id="Section84"><a href="http://www.codeproject.com/KB/wtl/">WTL</a></div>
+<div class="MI" id="Section49"><a href="http://www.codeproject.com/KB/COM/">COM / COM+</a></div>
+<div class="MI" id="Section76"><a href="http://www.codeproject.com/KB/dotnet/">.NET Framework</a></div>
+<div class="MIS" id="Section92"><a href="http://www.codeproject.com/KB/winsdk/">Win32/64 SDK &amp; OS</a></div>
+<div class="MI" id="Section108"><a href="http://www.codeproject.com/KB/vista/">Vista API</a></div>
+<div class="MI" id="Section110"><a href="http://www.codeproject.com/KB/vista-security/">Vista Security</a></div>
+<div class="MI" id="Section82"><a href="http://www.codeproject.com/KB/cross-platform/">Cross Platform</a></div>
+<div class="MI" id="Section69"><a href="http://www.codeproject.com/KB/game/">Game Development</a></div>
+<div class="MI" id="Section73"><a href="http://www.codeproject.com/KB/mobile/">Mobile Development</a></div>
+<div class="MI" id="Section106"><a href="http://www.codeproject.com/KB/WC/">Windows CardSpace</a></div>
+<div class="MI" id="Section103"><a href="http://www.codeproject.com/KB/WCF/">Windows Communication Foundation</a></div>
+<div class="MI" id="Section104"><a href="http://www.codeproject.com/KB/WPF/">Windows Presentation Foundation</a></div>
+<div class="MI" id="Section105"><a href="http://www.codeproject.com/KB/WF/">Windows Workflow Foundation</a></div>
+<div class="MI" id="Section119"><a href="http://www.codeproject.com/KB/library/">Libraries</a></div>
+<div class="MI" id="Section122"><a href="http://www.codeproject.com/KB/powershell/">Windows Powershell</a></div>
+<div class="MI" id="Section123"><a href="http://www.codeproject.com/KB/linq/">LINQ</a></div>
+</div>
+<div class="MenuChapter"><a href="http://www.codeproject.com/script/Content/Chapter.aspx?chptId=5" onclick="return ToggleMenu('Chapter5');">Languages</a></div>
+<div class="MenuSectionBlock" id="Chapter5" style="display: none;">
+<div class="MI" id="Section71"><a href="http://www.codeproject.com/KB/cpp/">C / C++ Language</a></div>
+<div class="MI" id="Section72"><a href="http://www.codeproject.com/KB/mcpp/">C++ / CLI</a></div>
+<div class="MI" id="Section93"><a href="http://www.codeproject.com/KB/cs/">C#</a></div>
+<div class="MI" id="Section78"><a href="http://www.codeproject.com/KB/msil/">MSIL</a></div>
+<div class="MI" id="Section86"><a href="http://www.codeproject.com/KB/vbscript/">VBScript</a></div>
+<div class="MI" id="Section87"><a href="http://www.codeproject.com/KB/vb/">VB.NET</a></div>
+<div class="MI" id="Section115"><a href="http://www.codeproject.com/KB/vb-interop/">VB6 Interop</a></div>
+<div class="MI" id="Section77"><a href="http://www.codeproject.com/KB/net-languages/">Other .NET Languages</a></div>
+<div class="MI" id="Section21"><a href="http://www.codeproject.com/KB/XML/">XML</a></div>
+<div class="MI" id="Section96"><a href="http://www.codeproject.com/KB/java/">Java</a></div>
+</div>
+<div class="MenuChapter"><a href="http://www.codeproject.com/script/Content/Chapter.aspx?chptId=6" onclick="return ToggleMenu('Chapter6');">General Programming</a></div>
+<div class="MenuSectionBlock" id="Chapter6" style="display: none;">
+<div class="MI" id="Section57"><a href="http://www.codeproject.com/KB/recipes/">Algorithms &amp; Recipes</a></div>
+<div class="MI" id="Section64"><a href="http://www.codeproject.com/KB/bugs/">Bugs &amp; Workarounds</a></div>
+<div class="MI" id="Section79"><a href="http://www.codeproject.com/KB/collections/">Collections</a></div>
+<div class="MI" id="Section56"><a href="http://www.codeproject.com/KB/security/">Cryptography &amp; Security</a></div>
+<div class="MI" id="Section50"><a href="http://www.codeproject.com/KB/datetime/">Date and Time</a></div>
+<div class="MI" id="Section52"><a href="http://www.codeproject.com/KB/DLL/">DLLs &amp; Assemblies</a></div>
+<div class="MI" id="Section80"><a href="http://www.codeproject.com/KB/exception/">Exception Handling</a></div>
+<div class="MI" id="Section81"><a href="http://www.codeproject.com/KB/locale/">Localisation</a></div>
+<div class="MI" id="Section53"><a href="http://www.codeproject.com/KB/macros/">Macros and Add-ins</a></div>
+<div class="MI" id="Section54"><a href="http://www.codeproject.com/KB/tips/">Programming Tips</a></div>
+<div class="MI" id="Section55"><a href="http://www.codeproject.com/KB/string/">String handling</a></div>
+<div class="MI" id="Section22"><a href="http://www.codeproject.com/KB/IP/">Internet / Network</a></div>
+<div class="MI" id="Section58"><a href="http://www.codeproject.com/KB/threads/">Threads, Processes &amp; IPC</a></div>
+<div class="MI" id="Section59"><a href="http://www.codeproject.com/KB/winhelp/">WinHelp / HTMLHelp</a></div>
+</div>
+<div class="MenuChapter"><a href="http://www.codeproject.com/script/Content/Chapter.aspx?chptId=10" onclick="return ToggleMenu('Chapter10');">Graphics / Design</a></div>
+<div class="MenuSectionBlock" id="Chapter10" style="display: none;">
+<div class="MI" id="Section40"><a href="http://www.codeproject.com/KB/expression/">Expression</a></div>
+<div class="MI" id="Section114"><a href="http://www.codeproject.com/KB/usability/">Usability</a></div>
+</div>
+<div class="MenuChapter"><a href="http://www.codeproject.com/script/Content/Chapter.aspx?chptId=11" onclick="return ToggleMenu('Chapter11');">Development Lifecycle</a></div>
+<div class="MenuSectionBlock" id="Chapter11" style="display: none;">
+<div class="MI" id="Section51"><a href="http://www.codeproject.com/KB/debug/">Debug Tips</a></div>
+<div class="MI" id="Section39"><a href="http://www.codeproject.com/KB/architecture/">Design and Architecture</a></div>
+<div class="MI" id="Section112"><a href="http://www.codeproject.com/KB/install/">Installation</a></div>
+<div class="MI" id="Section41"><a href="http://www.codeproject.com/KB/work/">Work Issues</a></div>
+<div class="MI" id="Section128"><a href="http://www.codeproject.com/KB/testing/">Testing and QA</a></div>
+<div class="MI" id="Section126"><a href="http://www.codeproject.com/KB/codegen/">Code Generation</a></div>
+</div>
+<div class="MenuChapter"><a href="http://www.codeproject.com/script/Content/Chapter.aspx?chptId=7" onclick="return ToggleMenu('Chapter7');">General Reading</a></div>
+<div class="MenuSectionBlock" id="Chapter7" style="display: none;">
+<div class="MI" id="Section60"><a href="http://www.codeproject.com/KB/books/">Book Chapters</a></div>
+<div class="MI" id="Section61"><a href="http://www.codeproject.com/KB/book-reviews/">Book Reviews</a></div>
+<div class="MI" id="Section109"><a href="http://www.codeproject.com/KB/hardware-review/">Hardware Reviews</a></div>
+<div class="MI" id="Section63"><a href="http://www.codeproject.com/KB/interviews/">Interviews</a></div>
+<div class="MI" id="Section62"><a href="http://www.codeproject.com/KB/scrapbook/">Scrapbook</a></div>
+<div class="MI" id="Section48"><a href="http://www.codeproject.com/KB/system/">Hardware &amp; System</a></div>
+</div>
+<div class="MenuChapter"><a href="http://www.codeproject.com/script/Content/Chapter.aspx?chptId=12" onclick="return ToggleMenu('Chapter12');">Third Party Products</a></div>
+<div class="MenuSectionBlock" id="Chapter12" style="display: none;">
+<div class="MI" id="Section65"><a href="http://www.codeproject.com/KB/showcase/">Product Showcase</a></div>
+<div class="MI" id="Section124"><a href="http://www.codeproject.com/KB/solution-center/">Solution Center</a></div>
+</div>
+</div>
+<div style="margin-top: 5px;"></div>
+<div class="MenuCat">Services</div>
+<div class="MenuChapter"><a href="http://www.codeproject.com/script/Jobs/List.aspx">Job Board</a></div>
+<div class="MenuChapter"><a href="http://www.codeproject.com/script/Catalog/index.aspx">Component Catalog</a></div>
+<div class="MenuChapter"><a href="http://www.codeproject.com/Services/TradePub.aspx">Free Magazines</a></div>
+<div style="margin-top: 5px;"></div>
+<div class="MenuCat">Feature Zones</div>
+<div class="MenuChapter"><a href="http://www.codeproject.com/kb/Showcase/">Product Showcase</a></div>
+<div class="MenuChapter"><a href="http://www.codeproject.com/Zones/IBM/">IBM DeveloperWorks</a></div>
+<div class="MenuChapter"><a href="http://www.codeproject.com/Zones/WhitePapers/">WhitePapers / Webcasts</a></div>
+<div class="MenuChapter"><a href="http://www.codeproject.com/redir.aspx?adid=9054">.NET Bug Tracking</a></div>
+<div class="MenuChapter"><a href="http://www.codeproject.com/redir.aspx?adid=8763">ASP.NET Web Hosting</a></div>
+<div style="margin-top: 5px;"></div>
+
+
+ <div style="margin: auto; width: 150px;"><iframe src="EventView.aspx_files/ServeHTML_002.html" scrolling="no" width="150" frameborder="0" height="80"></iframe>
+ </div>
+
+ <div style="margin: 10px auto auto; width: 160px;"><iframe src="EventView.aspx_files/ServeHTML_003.html" scrolling="no" width="160" frameborder="0" height="600"></iframe>
+ </div>
+</div>
+
+<div id="ctl00_ArticlePane" class="ArticlePane">
+
+
+<table class="SearchHeaderBar" width="100%" cellspacing="0">
+<tbody><tr>
+<td style="white-space: nowrap; width: 60%;" valign="middle" align="right">
+<form method="get" action="/info/search.aspx" name="Search" style="margin: 0pt;">
+<b>Search &nbsp;</b>
+<input class="SmallText" name="artkw" style="width: 200px;">
+<select class="SmallText" style="font-weight: bold;" name="sbo">
+<option value="kw" selected="true">Articles</option>
+<option value="fm">Messages</option>
+<option value="s">Jobs</option>
+<option value="ctlk">Search Catalog</option>
+
+</select>
+<input class="SmallText" style="font-weight: bold;" value=" Go! " type="submit"> &nbsp;
+</form>
+</td>
+
+<td class="TinyText" style="white-space: nowrap;">
+<a href="http://www.codeproject.com/info/search.aspx">Advanced Search</a><br>
+<a href="http://www.codeproject.com/script/Content/SiteMap.aspx">Sitemap</a>
+
+</td>
+</tr>
+</tbody></table>
+
+ <a name="Main"></a>
+ <span id="ctl00_ResultMessage"></span>
+
+
+
+ <div id="ctl00_ArtDiv">
+ <table border="0" cellpadding="0" cellspacing="0">
+ <tbody><tr valign="top">
+ <td valign="top" width="100%">
+
+<table>
+
+</table>
+
+
+
+
+<div class="SmallText">
+<img src="EventView.aspx_files/print.gif" alt="print" style="vertical-align: middle;" width="16" height="16"><a id="ctl00_ArticleHeaderLinks_PrintLnk" href="http://www.codeproject.com/KB/winsdk/EventView.aspx?display=Print">Print</a> &nbsp;
+
+<img src="EventView.aspx_files/report.gif" alt="Broken Article?" style="vertical-align: middle;" width="16" height="16"><a id="ctl00_ArticleHeaderLinks_BrokenLnk" href="http://www.codeproject.com/script/Articles/Report.aspx?aid=13164">Report</a> &nbsp;
+
+ &nbsp;
+ &nbsp;
+
+
+
+
+<style type="text/css">
+#ATD {
+ position: absolute;
+ top: -90px;
+ left: -5000px;
+ z-index: 200;
+ display: none;
+ white-space:nowrap;
+ background-color:white;
+ padding:10px;
+ border: solid 1px #999;
+}
+</style>
+<span id="SBI"><img src="EventView.aspx_files/add.gif" id="ctl00_ArticleHeaderLinks_AddTo_Img" alt="add" style="vertical-align: middle;" width="16" height="16">
+<a href="#">Share</a></span>
+<div style="left: 274px; top: 303px;" id="ATD">
+
+<script language="JavaScript" type="text/javascript">
+var socialLinks = new social();
+socialLinks.addtoMethod=1;
+socialLinks.Horizontal=false;
+socialLinks.Showname=true;
+socialLinks.DrawLinks("socialLinks", document.location.href, escape(document.title), 100, 0, "SmallText Bold", "AddTo");
+socialLinks.setupMenu();
+</script><div><a class="AddTo" title="Add this page to Digg" onclick="return socialLinks.addto(0);" href="#"><img src="EventView.aspx_files/AddTo_Digg.png" width="16" align="absmiddle" border="0" height="16"> Digg</a> </div><div><a class="AddTo" title="Add this page to Del.icio.us" onclick="return socialLinks.addto(1);" href="#"><img src="EventView.aspx_files/AddTo_Delicious.png" width="16" align="absmiddle" border="0" height="16"> Del.icio.us</a> </div><div><a class="AddTo" title="Add this page to Google" onclick="return socialLinks.addto(2);" href="#"><img src="EventView.aspx_files/AddTo_Google.png" width="16" align="absmiddle" border="0" height="16"> Google</a> </div><div><a class="AddTo" title="Add this page to Windows Live" onclick="return socialLinks.addto(3);" href="#"><img src="EventView.aspx_files/AddTo_Live.png" width="16" align="absmiddle" border="0" height="16"> Windows Live</a> </div><div><a class="AddTo" title="Add this page to Yahoo! MyWeb" onclick="return socialLinks.addto(4);" href="#"><img src="EventView.aspx_files/AddTo_Yahoo.png" width="16" align="absmiddle" border="0" height="16"> Yahoo! MyWeb</a> </div><div><a class="AddTo" title="Add this page to Technorati" onclick="return socialLinks.addto(5);" href="#"><img src="EventView.aspx_files/AddTo_Technorati.png" width="16" align="absmiddle" border="0" height="16"> Technorati</a> </div><div><a class="AddTo" title="Add this page to Blink" onclick="return socialLinks.addto(6);" href="#"><img src="EventView.aspx_files/AddTo_Blink.png" width="16" align="absmiddle" border="0" height="16"> Blink</a> </div><div><a class="AddTo" title="Add this page to Facebook" onclick="return socialLinks.addto(7);" href="#"><img src="EventView.aspx_files/AddTo_Facebook.png" width="16" align="absmiddle" border="0" height="16"> Facebook</a> </div><div><a class="AddTo" title="Add this page to Furl" onclick="return socialLinks.addto(8);" href="#"><img src="EventView.aspx_files/AddTo_Furl.png" width="16" align="absmiddle" border="0" height="16"> Furl</a> </div><div><a class="AddTo" title="Add this page to Simpy" onclick="return socialLinks.addto(9);" href="#"><img src="EventView.aspx_files/AddTo_Simpy.png" width="16" align="absmiddle" border="0" height="16"> Simpy</a> </div><div><a class="AddTo" title="Add this page to Reddit" onclick="return socialLinks.addto(10);" href="#"><img src="EventView.aspx_files/AddTo_Reddit.png" width="16" align="absmiddle" border="0" height="16"> Reddit</a> </div><div><a class="AddTo" title="Add this page to Newsvine" onclick="return socialLinks.addto(11);" href="#"><img src="EventView.aspx_files/AddTo_Newsvine.png" width="16" align="absmiddle" border="0" height="16"> Newsvine</a> </div><div><a class="AddTo" title="Add this page to Stumbleupon" onclick="return socialLinks.addto(12);" href="#"><img src="EventView.aspx_files/AddTo_stumbleupon.png" width="16" align="absmiddle" border="0" height="16"> Stumbleupon</a> </div><div><a class="AddTo" title="Add this page to Mr. Wong" onclick="return socialLinks.addto(13);" href="#"><img src="EventView.aspx_files/AddTo_MrWong.png" width="16" align="absmiddle" border="0" height="16"> Mr. Wong</a> </div>
+</div>
+ &nbsp;
+
+<img src="EventView.aspx_files/discuss.gif" alt="Discuss" style="vertical-align: middle;" width="15" height="16"> <a href="#_comments">Discuss</a> &nbsp;
+
+<img src="EventView.aspx_files/mail.gif" alt="Recommend Article" style="vertical-align: middle;" width="16" height="16">&nbsp;<a id="ctl00_ArticleHeaderLinks_Recommend" href="http://www.codeproject.com/script/common/TellFriend.aspx?obtid=2&amp;obid=13164">Email</a>
+</div>
+ </td>
+ <td style="text-align: right; white-space: nowrap; width: 100px;">
+ <table id="CurRat"><tbody><tr><td>
+<table><tbody><tr><td id="ctl00_ArticleRating_VL" style="white-space: nowrap;" class="SmallText" align="right">
+<span id="ctl00_ArticleRating_VoteLabel">5 votes for this Article.</span></td>
+
+<td><table border="1" cellpadding="0" cellspacing="0">
+ <tbody><tr>
+ <td width="20" align="left" bgcolor="White" height="7"><img src="EventView.aspx_files/red.gif" width="20" align="middle" border="0" height="7"></td>
+ <td width="20" align="left" bgcolor="White" height="7"><img src="EventView.aspx_files/red.gif" width="20" align="middle" border="0" height="7"></td>
+ <td width="20" align="left" bgcolor="White" height="7"><img src="EventView.aspx_files/red.gif" width="20" align="middle" border="0" height="7"></td>
+ <td width="20" align="left" bgcolor="White" height="7"><img src="EventView.aspx_files/red.gif" width="20" align="middle" border="0" height="7"></td>
+ <td style="padding: 0px; white-space: nowrap;" width="20" align="left" bgcolor="White" height="7"><img src="EventView.aspx_files/red.gif" width="8" align="middle" border="0" height="7"><img src="EventView.aspx_files/white.gif" width="12" align="middle" border="0" height="7"></td>
+ </tr>
+</tbody></table>
+<span id="ctl00_ArticleRating_Votes" class="SmallText"></span></td></tr>
+<tr id="ctl00_ArticleRating_PopularityRow">
+ <td colspan="2" class="SmallText" align="right">
+<a id="ctl00_ArticleRating_PopularityLnk" title="Calculated as rating x Log10(# votes)" href="http://www.codeproject.com/script/Articles/TopArticles.aspx?ta_so=1">Popularity: 3.08</a>
+<span id="ctl00_ArticleRating_PopularityLbl"></span><span id="ratingVal">Rating: <b>4.40</b> out of 5</span></td>
+</tr>
+</tbody></table>
+
+
+
+</td>
+ <td>
+<div>
+<table class="HistTable" title="Voting Distribution. Recent data only"><tbody><tr><td><img src="EventView.aspx_files/t.html" alt="" title="" width="10" border="0" height="1"><br>1</td>
+<td><img src="EventView.aspx_files/t.html" alt="" title="" width="10" border="0" height="1"><br>2</td>
+<td><img src="EventView.aspx_files/pollcol.gif" alt="1 vote, 20.0%" title="1 vote, 20.0%" width="10" border="0" height="6"><br>3</td>
+<td><img src="EventView.aspx_files/pollcol.gif" alt="1 vote, 20.0%" title="1 vote, 20.0%" width="10" border="0" height="6"><br>4</td>
+<td><img src="EventView.aspx_files/pollcol.gif" alt="3 votes, 60.0%" title="3 votes, 60.0%" width="10" border="0" height="20"><br>5</td>
+</tr></tbody></table>
+</div>
+
+
+
+</td></tr></tbody></table>
+ </td>
+ </tr>
+ </tbody></table>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <div id="contentdiv">
+
+ <!-- Main Page Contents Start -->
+
+
+<!-- Article Starts -->
+
+<p><img alt="The Event Viewer" src="EventView.aspx_files/EventView.GIF" width="578" height="316"></p>
+<h2>Introduction</h2>
+<p>This article will explain how to add a user name to the Events that are logged in to the Event Viewer.</p>
+<h2>Background</h2>
+<p>I needed to add user names to events that were being logged, and I
+could not find anything directly on target. Microsoft's website stated
+to simply add the SID to the <code>ReportEvent</code> function. It did
+not tell how to get the SID. After much more investigation, I found
+something written in another programming language that got the user
+SID, so I translated it into C and combined it with what I was doing.</p>
+<h2>Using the code</h2>
+<p>I wrote a standalone program first to test out what I wanted to do
+at work. I will provide all the relevant portions here so that you can
+simply paste into your project something that works.</p><div class="SmallText" id="premain0" style="width: 100%; cursor: pointer;"><img preid="0" src="EventView.aspx_files/minus.gif" id="preimg0" width="9" height="9"><span preid="0" style="margin-bottom: 0pt;" id="precollapse0"> Collapse</span></div><pre style="margin-top: 0pt;" id="pre0"> HANDLE hToken;
+ HANDLE g_eventHandle = NULL;
+ <span class="code-keyword">int</span> rc;
+ DWORD dwLength = <span class="code-digit">0</span>;
+ PTOKEN_USER pTokenUser = NULL;
+ TCHAR *params[<span class="code-digit">1</span>];
+
+ <span class="code-comment">//</span><span class="code-comment"> in order to use ReportEvent we must first Register Event
+</span>
+ g_eventHandle = RegisterEventSource(NULL, _T(<span class="code-string">"</span><span class="code-string">SID_TEST"</span>));
+ OpenProcessToken(GetCurrentProcess(), TOKEN_QUERY, &amp;hToken);
+
+ <span class="code-comment">//</span><span class="code-comment"> Get required buffer size and allocate the PTOKEN_USER buffer.
+</span>
+ <span class="code-keyword">if</span> (!GetTokenInformation(
+ hToken, <span class="code-comment">//</span><span class="code-comment"> handle to the access token
+</span>
+ TokenUser, <span class="code-comment">//</span><span class="code-comment"> get information about the token's groups
+</span>
+ (LPVOID) pTokenUser, <span class="code-comment">//</span><span class="code-comment"> pointer to TOKEN_USER buffer
+</span>
+ <span class="code-digit">0</span>, <span class="code-comment">//</span><span class="code-comment"> size of buffer
+</span>
+ &amp;dwLength <span class="code-comment">//</span><span class="code-comment"> receives required buffer size
+</span>
+ ))
+ {
+ <span class="code-keyword">if</span> (GetLastError() != ERROR_INSUFFICIENT_BUFFER)
+ <span class="code-keyword">goto</span> Cleanup;
+
+ pTokenUser = (PTOKEN_USER)HeapAlloc(GetProcessHeap(),
+ HEAP_ZERO_MEMORY, dwLength);
+
+ <span class="code-keyword">if</span> (pTokenUser == NULL)
+ <span class="code-keyword">goto</span> Cleanup;
+ }
+
+ <span class="code-comment">//</span><span class="code-comment"> Get the token group information from the access token.
+</span>
+ <span class="code-keyword">if</span> (!GetTokenInformation(
+ hToken, <span class="code-comment">//</span><span class="code-comment"> handle to the access token
+</span>
+ TokenUser, <span class="code-comment">//</span><span class="code-comment"> get information about the token's groups
+</span>
+ (LPVOID) pTokenUser, <span class="code-comment">//</span><span class="code-comment"> pointer to TOKEN_USER buffer
+</span>
+ dwLength, <span class="code-comment">//</span><span class="code-comment"> size of buffer
+</span>
+ &amp;dwLength <span class="code-comment">//</span><span class="code-comment"> receives required buffer size
+</span>
+ ))
+ {
+ <span class="code-keyword">goto</span> Cleanup;
+ }
+
+ params[<span class="code-digit">0</span>] = <span class="code-keyword">const_cast</span><span class="code-keyword">&lt;</span>TCHAR*<span class="code-keyword">&gt;</span>(<span class="code-string">"</span><span class="code-string">test string"</span>);
+
+ <span class="code-comment">//</span><span class="code-comment"> the actual call that places the event into the Event Viewer
+</span>
+ rc = ReportEvent(g_eventHandle, EVENTLOG_INFORMATION_TYPE, <span class="code-digit">0</span>, <span class="code-digit">0</span>,
+ pTokenUser-<span class="code-keyword">&gt;</span>User.Sid,<span class="code-comment">//</span><span class="code-comment"> the sid goes here &lt;-------
+</span>
+ <span class="code-digit">1</span>, <span class="code-digit">0</span>, (LPCTSTR *)params, NULL);
+
+Cleanup:
+
+ <span class="code-comment">//</span><span class="code-comment"> Free the buffer for the token .
+</span>
+ <span class="code-keyword">if</span> (pTokenUser != NULL)
+ HeapFree(GetProcessHeap(), <span class="code-digit">0</span>, (LPVOID)pTokenUser);
+
+ <span class="code-comment">//</span><span class="code-comment"> i am finished with the Event
+</span>
+ DeregisterEventSource(g_eventHandle);</pre>
+<h2>Points of Interest</h2>
+<p>That's all there is to it. The <code>GetTokenInformation</code> function has to be called twice; if you have too much or too little allocated for your SID, the function will fail.</p>
+<p>The Event View with our entry:</p>
+<p><img alt="The Event Viewer" src="EventView.aspx_files/EventView2.GIF" width="577" height="390"></p>
+
+
+
+<!-- Article Ends -->
+
+
+ <!-- Main Page Contents End -->
+
+ </div>
+
+
+ <form name="aspnetForm" method="post" action="EventView.aspx?fid=271767&amp;df=90&amp;mpp=25&amp;noise=3&amp;sort=Position&amp;view=Quick" id="aspnetForm" style="margin: 0pt; padding: 0pt;">
+<div>
+<input name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwULLTEwMDUyNjYzMjgPZBYCZg9kFgQCCw9kFgYCAw8PFgIeB1Zpc2libGVnZGQCCQ8PFgIfAGdkZAIMDw8WAh8AZ2RkAgwPZBYKAgcPZBYOAgEPZBYCZg8WAh4LXyFJdGVtQ291bnRmZAIDD2QWCmYPDxYCHgtOYXZpZ2F0ZVVybAUnL0tCL3dpbnNkay9FdmVudFZpZXcuYXNweD9kaXNwbGF5PVByaW50ZGQCAQ8PFgIfAgUmL3NjcmlwdC9BcnRpY2xlcy9SZXBvcnQuYXNweD9haWQ9MTMxNjRkZAICDw8WAh8AaGRkAgMPDxYCHwBoZGQCBQ8PFgIfAgUxL3NjcmlwdC9jb21tb24vVGVsbEZyaWVuZC5hc3B4P29idGlkPTImb2JpZD0xMzE2NGRkAgUPZBYEAgEPZBYCAgEPDxYCHgRUZXh0BRk1IHZvdGVzIGZvciB0aGlzIEFydGljbGUuZGQCBg9kFgJmD2QWBAIBDw8WBB8DBRBQb3B1bGFyaXR5OiAzLjA4HwIFKS9zY3JpcHQvQXJ0aWNsZXMvVG9wQXJ0aWNsZXMuYXNweD90YV9zbz0xZGQCBQ8WAh8DBRxSYXRpbmc6IDxiPjQuNDA8L2I+IG91dCBvZiA1ZAIZD2QWCgIBD2QWBAIBDxYCHglpbm5lcmh0bWwFsQI8cD5UaGlzIGFydGljbGUgaGFzIG5vIGV4cGxpY2l0IGxpY2Vuc2UgYXR0YWNoZWQgdG8gaXQgYnV0IG1heSBjb250YWluIHVzYWdlIHRlcm1zIGluIHRoZSBhcnRpY2xlIHRleHQgb3IgdGhlIGRvd25sb2FkIGZpbGVzIHRoZW1zZWx2ZXMuIElmIGluIGRvdWJ0IHBsZWFzZSBjb250YWN0IHRoZSBhdXRob3IgdmlhIHRoZSBkaXNjdXNzaW9uIGJvYXJkIGJlbG93LjwvcD48cD5BIGxpc3Qgb2YgbGljZW5zZXMgYXV0aG9ycyBtaWdodCB1c2UgY2FuIGJlIGZvdW5kIDxhIGhyZWY9Ii9pbmZvL0xpY2Vuc2VzLmFzcHgiPmhlcmU8L2E+PC9wPmQCAg9kFgICAQ8QZGQWAGQCBQ8WAh8BAgFkAgcPFgIfAwXjCDxoMj5PdGhlciBwb3B1bGFyIEFwcGxpY2F0aW9ucyAmIFRvb2xzIGFydGljbGVzOjwvaDI+PHVsPjxsaT48YSBocmVmPSIvS0IvYXBwbGljYXRpb25zL3RvZG9saXN0Mi5hc3B4Ij5Ub0RvTGlzdCA1LjcuMiAtIEEgc2ltcGxlIGJ1dCBlZmZlY3RpdmUgd2F5IHRvIGtlZXAgb24gdG9wIG9mIHlvdXIgdGFza3M8L2E+PGRpdiBjbGFzcz0iU21hbGxUZXh0Ij5BIGhpZXJhcmNoaWNhbCB0YXNrIG1hbmFnZXIgd2l0aCBuYXRpdmUgWE1MIHN1cHBvcnQgZm9yIGN1c3RvbSByZXBvcnRpbmcuPC9kaXY+PC9saT48bGk+PGEgaHJlZj0iL0tCL21pc2NjdHJsL2dyaWRjdHJsLmFzcHgiPk1GQyBHcmlkIGNvbnRyb2wgMi4yNjwvYT48ZGl2IGNsYXNzPSJTbWFsbFRleHQiPkEgZnVsbHkgZmVhdHVyZWQgTUZDIGdyaWQgY29udHJvbCBmb3IgZGlzcGxheWluZyB0YWJ1bGFyIGRhdGEuIFRoZSBncmlkIGlzIGEgY3VzdG9tIGNvbnRyb2wgZGVyaXZlZCBmcm9tIENXbmQ8L2Rpdj48L2xpPjxsaT48YSBocmVmPSIvS0IvdGlwcy9TZWxmLWdlbmVyYXRpbmctY29kZS5hc3B4Ij5Qcm9ncmFtbWluZyBTZWxmLWdlbmVyYXRpbmcgQ29kZSBmb3IgV2luZG93cyBBcHBsaWNhdGlvbnM8L2E+PGRpdiBjbGFzcz0iU21hbGxUZXh0Ij5FeGVjdXRpbmcgVkMrKyBjb2RlcyBpbiBTVEFDSyBvciBIRUFQPC9kaXY+PC9saT48bGk+PGEgaHJlZj0iL0tCL2NzL0FzeW5jTWV0aG9kSW52b2NhdGlvbi5hc3B4Ij5Bc3luY2hyb25vdXMgTWV0aG9kIEludm9jYXRpb248L2E+PGRpdiBjbGFzcz0iU21hbGxUZXh0Ij5Ib3cgdG8gdXNlIC5ORVQgdG8gY2FsbCBtZXRob2RzIGluIGEgbm9uLWJsb2NraW5nIG1vZGUuPC9kaXY+PC9saT48bGk+PGEgaHJlZj0iL0tCL2dyYXBoaWNzL3plZGdyYXBoLmFzcHgiPkEgZmxleGlibGUgY2hhcnRpbmcgbGlicmFyeSBmb3IgLk5FVDwvYT48ZGl2IGNsYXNzPSJTbWFsbFRleHQiPkxvb2tpbmcgZm9yIGEgd2F5IHRvIGRyYXcgMkQgbGluZSBncmFwaHMgd2l0aCBDIz8gSGVyZSdzIHlldCBhbm90aGVyIGNoYXJ0aW5nIGNsYXNzIGxpYnJhcnkgd2l0aCBhIGhpZ2ggZGVncmVlIG9mIGNvbmZpZ3VyYWJpbGl0eSwgdGhhdCBpcyBhbHNvIGVhc3kgdG8gdXNlLjwvZGl2PjwvbGk+PC91bD5kAgkPDxYCHwBnZGQCDQ9kFgJmD2QWAgIBD2QWAmYPZBYCAgkPFgIfAGgWAgIBDxBkZBYAZAIbDw8WAh8AZ2RkAh0PDxYCHwBnZGQCJQ8WAh8AaGQCCQ8PFgIfAgUnL3NjcmlwdC9BcnRpY2xlcy9BcnRpY2xlLmFzcHg/YWlkPTEzMTY0ZGQCDw8WAh8DBQsyMiBGZWIgMjAwNmQCEQ8PFgQfAwUOU21pdGhhIFZpamF5YW4fAgUqL3NjcmlwdC9NZW1iZXJzaGlwL1Byb2ZpbGVzLmFzcHg/bWlkPTI4OTcwZGQCEw8WAh8DBRxDb3B5cmlnaHQgMjAwNiBieSBtYXRodGhhaW9zZGShPV3AOgLvzgl3lxlPtzVYrtdCMA==" type="hidden">
+</div>
+
+
+
+ <h2>License</h2>
+ <div id="ctl00_LicenseTerms"><p>This
+article has no explicit license attached to it but may contain usage
+terms in the article text or the download files themselves. If in doubt
+please contact the author via the discussion board below.</p><p>A list of licenses authors might use can be found <a href="http://www.codeproject.com/info/Licenses.aspx">here</a></p></div>
+
+ <h2>About the Author</h2>
+
+
+
+<table width="100%" border="0" cellpadding="0" cellspacing="5">
+<tbody><tr valign="top">
+<td id="ctl00_AboutAuthorRptr_ctl00_AboutAuthor_memberPhotoTable" style="width: 155px;" valign="top">
+ <b><a id="ctl00_AboutAuthorRptr_ctl00_AboutAuthor_memberProfileLink" href="http://www.codeproject.com/script/Membership/Profiles.aspx?mid=661994">maththaios</a></b><br><br>
+ <center></center><br>
+ <span id="ctl00_AboutAuthorRptr_ctl00_AboutAuthor_memberType" class="SmallText"></span>
+
+</td>
+
+<td>
+ I am a computer programmer in Florida.<br>
+
+ <table>
+ <tbody><tr id="ctl00_AboutAuthorRptr_ctl00_AboutAuthor_jobTitleRow">
+ <td class="SmallText" nowrap="nowrap">Occupation: </td>
+ <td width="100%"><span id="ctl00_AboutAuthorRptr_ctl00_AboutAuthor_memberJobTitle" class="SmallText">Software Developer (Senior)</span></td>
+</tr>
+
+
+
+
+ <tr id="ctl00_AboutAuthorRptr_ctl00_AboutAuthor_locationRow">
+ <td class="SmallText">Location: </td>
+ <td width="100%"><span id="ctl00_AboutAuthorRptr_ctl00_AboutAuthor_memberLocation" class="SmallText"><img src="EventView.aspx_files/US.gif" alt="United States" width="16" height="11"> United States</span></td>
+</tr>
+
+ </tbody></table>
+
+</td>
+</tr>
+</tbody></table>
+
+ <br>
+
+
+ <table width="100%" border="0" cellpadding="0" cellspacing="0">
+ <tbody><tr valign="top">
+ <td style="width: 100%;">
+ <h2>Other popular Applications &amp; Tools articles:</h2><ul><li><a href="http://www.codeproject.com/KB/applications/todolist2.aspx">ToDoList 5.7.2 - A simple but effective way to keep on top of your tasks</a><div class="SmallText">A hierarchical task manager with native XML support for custom reporting.</div></li><li><a href="http://www.codeproject.com/KB/miscctrl/gridctrl.aspx">MFC Grid control 2.26</a><div class="SmallText">A fully featured MFC grid control for displaying tabular data. The grid is a custom control derived from CWnd</div></li><li><a href="http://www.codeproject.com/KB/tips/Self-generating-code.aspx">Programming Self-generating Code for Windows Applications</a><div class="SmallText">Executing VC++ codes in STACK or HEAP</div></li><li><a href="http://www.codeproject.com/KB/cs/AsyncMethodInvocation.aspx">Asynchronous Method Invocation</a><div class="SmallText">How to use .NET to call methods in a non-blocking mode.</div></li><li><a href="http://www.codeproject.com/KB/graphics/zedgraph.aspx">A flexible charting library for .NET</a><div class="SmallText">Looking
+for a way to draw 2D line graphs with C#? Here's yet another charting
+class library with a high degree of configurability, that is also easy
+to use.</div></li></ul>
+ </td>
+ <td>
+ <script type="text/javascript">document.write(unescape("%3ca%20href%3d%22http%3a%2f%2fwww.codeproject.com%2fRedir.aspx%3fadid%3d8672%26way%3dban%22%20target%3d%22_blank%22%20rel%3d%22nofollow%22%3e%3cimg%20src%3d%22http%3a%2f%2fwww.codeproject.com%2fscript%2fAdm%2fServeImg.aspx%3fFile%3d%252fscript%252fAdm%252fimages%252f20082-300x250.png%26C%3dFalse%26adid%3d8672%22%20alt%3d%22%22%20border%3d%220%22%20width%3d%22300%22%20height%3d%22250%22%3e%3c%2fa%3e"));</script><a href="http://www.codeproject.com/Redir.aspx?adid=8672&amp;way=ban" target="_blank" rel="nofollow"><img src="EventView.aspx_files/ServeImg.html" alt="" width="300" border="0" height="250"></a>
+
+ </td>
+ </tr>
+ </tbody></table>
+
+ <table id="ctl00_RateArticleRow" class="RatingBar" width="100%" border="0" cellpadding="0" cellspacing="0">
+ <tbody><tr>
+ <td><a href="#_top">Article Top</a></td>
+ <td align="right">
+<table width="100%" cellpadding="0" cellspacing="0"><tbody><tr>
+
+
+
+ <td id="voteTbl" style="white-space: nowrap;" class="SmallText" align="right">
+
+ <table><tbody><tr>
+ <td id="ctl00_RateArticle_SignIn" nowrap="nowrap"><a href="#SignUp">Sign Up</a> to vote for this article</td>
+
+
+
+
+
+ <td><span id="ctl00_RateArticle_ErrorMessage"></span></td>
+ </tr></tbody></table>
+
+ </td>
+</tr></tbody></table>
+
+<div id="RateComDiv" style="display: none;">
+<table width="100%"><tbody><tr valign="top"><td width="100%" align="right">Your reason for this vote:</td>
+<td><textarea id="RateComment" rows="5" cols="60" style="width: 285px; float: right;"></textarea>
+</td></tr></tbody></table></div>
+
+
+
+</td>
+ </tr>
+</tbody></table>
+
+ </form>
+
+ <div style="overflow: hidden; margin-left: 40px; white-space: nowrap;">
+ <script type="text/javascript">document.write(unescape("%3ca%20href%3d%22http%3a%2f%2fwww.codeproject.com%2fRedir.aspx%3fadid%3d9389%26way%3dban%22%20target%3d%22_blank%22%20rel%3d%22nofollow%22%3e%3cimg%20src%3d%22http%3a%2f%2fwww.codeproject.com%2fscript%2fAdm%2fServeImg.aspx%3fFile%3d%252fscript%252fAdm%252fimages%252fIS_bannerW_468x60_Feb09.gif%26C%3dFalse%26adid%3d9389%22%20alt%3d%22%22%20border%3d%220%22%20width%3d%22468%22%20height%3d%2260%22%3e%3c%2fa%3e"));</script><a href="http://www.codeproject.com/Redir.aspx?adid=9389&amp;way=ban" target="_blank" rel="nofollow"><img src="EventView.aspx_files/ServeImg_002.html" alt="" width="468" border="0" height="60"></a>
+ <iframe src="EventView.aspx_files/ServeLinks.html" scrolling="no" width="300" frameborder="0" height="60"></iframe>
+
+
+
+ </div>
+
+ <a name="_comments"></a><!-- Forum Start -->
+<div id="_MessageBoard" onclick="return SwitchMessage(event, null)">
+ <table id="ForumTable" class="Frm_MainTable" cellpadding="0" cellspacing="0">
+ <tbody><tr>
+ <td class="Frm_MsgAlert"><b>You must <a href="http://www.codeproject.com/script/Membership/LogOn.aspx?rp=%2fKB%2fwinsdk%2fEventView.aspx%3ffid%3d271767%26df%3d90%26mpp%3d25%26noise%3d3%26sort%3dPosition%26view%3dQuick">Sign In</a> to use this message board.</b></td>
+ </tr><tr>
+ <td><form action="/script/Forums/SetOptions.aspx?fid=271767&amp;df=90&amp;mpp=25&amp;noise=3&amp;sort=Position&amp;view=Quick&amp;floc=%2fKB%2fwinsdk%2fEventView.aspx" method="get" style="margin: 0pt; padding: 0pt;">
+ <input name="fid" value="271767" type="hidden"><input name="currentQS" value="?fid=271767&amp;df=90&amp;mpp=25&amp;noise=3&amp;sort=Position&amp;view=Quick&amp;floc=%2fKB%2fwinsdk%2fEventView.aspx" type="hidden"><input name="floc" value="/KB/winsdk/EventView.aspx" type="hidden"><table width="100%" border="0" cellpadding="3" cellspacing="0">
+ <tbody><tr class="Frm_HeaderRow1">
+ <td style="white-space: nowrap;"><img src="EventView.aspx_files/forum_faq.gif" alt="FAQ" width="16" align="middle" border="0" height="16">&nbsp;<a href="http://www.codeproject.com/script/Forums/FAQ.aspx"><b>FAQ</b></a>&nbsp;</td><td style="white-space: nowrap; text-align: right;">Noise Tolerance<select size="1" class="Frm_DropDown" name="noise">
+ <option value="1">Very High</option><option value="2">High</option><option selected="selected" value="3">Medium</option><option value="4">Low</option><option value="5">Very Low</option>
+ </select></td><td colspan="2" style="white-space: nowrap; text-align: right;"><img src="EventView.aspx_files/forum_search.gif" alt="Search" width="16" align="top" border="0" height="15">&nbsp;<a href="http://www.codeproject.com/script/Forums/Search.aspx?fid=271767">Search Messages</a>&nbsp;</td><td style="text-align: right;"><input value="Set Options" name="SetOpt" class="Frm_Button" type="submit"></td>
+ </tr><tr class="Frm_HeaderRow2">
+ <td style="width: 100%;">&nbsp;</td><td style="white-space: nowrap; text-align: right;">Layout<select size="1" class="Frm_DropDown" name="view">
+ <option selected="selected" value="Quick">Normal</option><option value="Topic">Expand Root Messages</option><option value="Expanded">Expand All Messages</option><option value="Thread">Thread View</option><option value="Normal">No Javascript (slow)</option><option value="Preview">No Javascript Preview</option>
+ </select>&nbsp;&nbsp;</td><td style="white-space: nowrap;">Per page<select size="1" class="Frm_DropDown" name="mpp">
+ <option value="10">10</option><option selected="selected" value="25">25</option><option value="50">50</option>
+ </select>&nbsp;&nbsp;</td><td colspan="2">&nbsp;</td>
+ </tr>
+ </tbody></table>
+ </form></td>
+ </tr><tr>
+ <td><a name="xx0xx"></a><table width="100%" border="0" cellpadding="2" cellspacing="0">
+ <tbody><tr class="Frm_NavigationBar">
+ <td>&nbsp;</td><td>Msgs 1 to 5 of 5 (Total in Forum: 5) (<a href="http://www.codeproject.com/KB/winsdk/EventView.aspx?fid=271767&amp;df=90&amp;mpp=25&amp;noise=3&amp;sort=Position&amp;view=Quick">Refresh</a>)</td><td style="text-align: right; white-space: nowrap;"><span class="Frm_HL">First</span><span class="Frm_HL">Prev</span><span class="Frm_HL">Next</span></td>
+ </tr>
+ </tbody></table></td>
+ </tr><tr>
+ <td><table class="Frm_MsgTable" width="100%" border="0" cellpadding="0" cellspacing="0">
+ <tbody><tr>
+ <td><img src="EventView.aspx_files/t.gif" alt="" width="1" border="0" height="5"></td>
+ </tr>
+<!-- Start Message head -->
+
+ <tr class="MsgHd Rt HdUnSel" id="F2480096_h0">
+ <td width="100%"><table class="QuickHd" width="100%" border="0" cellpadding="0" cellspacing="0">
+ <tbody><tr>
+ <td class="Frm_MsgIndent" width="16"><a name="xx2480096xx"></a><img src="EventView.aspx_files/msg_general.gif" alt="General" width="16" align="top" height="16"></td><td class="Frm_MsgSubject"><a id="DynMessLink" name="2480096" href="http://www.codeproject.com/KB/winsdk/EventView.aspx?fid=271767&amp;df=90&amp;mpp=25&amp;noise=3&amp;sort=Position&amp;view=Quick&amp;select=2480096#xx2480096xx">Nice example but do you have vb.net version.</a></td><td style="width: 20px; white-space: nowrap;"><img src="EventView.aspx_files/member_sm.gif" title="member" alt="member" border="0" height="16"></td><td class="Frm_MsgAuthor"><a href="http://www.codeproject.com/script/Membership/Profiles.aspx?mid=4911548">Member 4911548</a></td><td class="Frm_MsgDate" style="vertical-align: top; white-space: nowrap;">17:31 25 Mar '08 &nbsp;</td>
+ </tr>
+ </tbody></table></td>
+ </tr><!-- End Message head -->
+
+ <tr id="F2480096_h1" style="display: none;">
+ <td width="100%"><table class="QuickBd" width="100%" border="0" cellpadding="0" cellspacing="0">
+ <tbody><tr>
+ <td class="Frm_MsgIndent" style="width: 16px;"><img src="EventView.aspx_files/t.gif" alt="" width="16" height="1"></td><td class="MsgBd BdSel"><table width="100%" border="0" cellpadding="0" cellspacing="5">
+ <tbody><tr>
+ <td><table width="100%" border="0" cellpadding="0" cellspacing="0">
+ <tbody><tr>
+ <td colspan="2">hi, i using vb.net windows application. Can you help me translate to vb.net version? Many thanks for you. <br><br><div class="ForumMod">modified on Tuesday, March 25, 2008 11:14 PM</div><br></td>
+ </tr><tr style="vertical-align: middle;">
+ <td class="Frm_MsgFt"><a class="Frm_MHL" href="http://www.codeproject.com/script/Membership/LogOn.aspx?rp=%2fKB%2fwinsdk%2fEventView.aspx%3ffid%3d271767%26df%3d90%26mpp%3d25%26noise%3d3%26sort%3dPosition%26view%3dQuick">Sign In</a>·<a class="Frm_MHL" href="http://www.codeproject.com/KB/winsdk/EventView.aspx?fid=271767&amp;df=90&amp;mpp=25&amp;sort=Position&amp;tid=2480096" title="View Thread">View Thread</a>·<a class="Frm_MHL" href="http://www.codeproject.com/script/Forums/View.aspx?fid=271767&amp;msg=2480096" title="Get permanent link">PermaLink</a></td><td class="Frm_MsgFt" style="text-align: right;"><span id="MVF2480096" style="white-space: nowrap;"></span></td>
+ </tr>
+ </tbody></table></td>
+ </tr>
+ </tbody></table></td>
+ </tr>
+ </tbody></table></td>
+ </tr><tr class="Quick">
+ <td class="Frm_MsgRtDivide"><img src="EventView.aspx_files/t.gif" alt="" width="1" border="0" height="1"></td>
+ </tr>
+<!-- Start Message head -->
+
+ <tr class="MsgHd Rt HdUnSel" id="F1446862_h0">
+ <td width="100%"><table class="QuickHd" width="100%" border="0" cellpadding="0" cellspacing="0">
+ <tbody><tr>
+ <td class="Frm_MsgIndent" width="16"><a name="xx1446862xx"></a><img src="EventView.aspx_files/msg_general.gif" alt="General" width="16" align="top" height="16"></td><td class="Frm_MsgSubject"><a id="DynMessLink" name="1446862" href="http://www.codeproject.com/KB/winsdk/EventView.aspx?fid=271767&amp;df=90&amp;mpp=25&amp;noise=3&amp;sort=Position&amp;view=Quick&amp;select=1446862#xx1446862xx">What about using LookupAccountName ?</a></td><td style="width: 20px; white-space: nowrap;"><img src="EventView.aspx_files/member_sm.gif" title="member" alt="member" border="0" height="16"></td><td class="Frm_MsgAuthor"><a href="http://www.codeproject.com/script/Membership/Profiles.aspx?mid=2903095">lumoryel</a></td><td class="Frm_MsgDate" style="vertical-align: top; white-space: nowrap;">5:22 12 Apr '06 &nbsp;</td>
+ </tr>
+ </tbody></table></td>
+ </tr><!-- End Message head -->
+
+ <tr id="F1446862_h1" style="display: none;">
+ <td width="100%"><table class="QuickBd" width="100%" border="0" cellpadding="0" cellspacing="0">
+ <tbody><tr>
+ <td class="Frm_MsgIndent" style="width: 16px;"><img src="EventView.aspx_files/t.gif" alt="" width="16" height="1"></td><td class="MsgBd BdSel"><table width="100%" border="0" cellpadding="0" cellspacing="5">
+ <tbody><tr>
+ <td><table width="100%" border="0" cellpadding="0" cellspacing="0">
+ <tbody><tr>
+ <td colspan="2">Hi there !<br><br>I
+found another possibility to get the SID of a certain user. I'm calling
+GetUserName() (which returns the username of the current thread) and
+put the username into LookupAccountName(). This returns the SID for
+this user.<br><br><code><br>bool __fastcall
+CreateEventLogEntry(AnsiString source, AnsiString message, WORD
+event_type, BYTE * data, int data_size, DWORD event_id)<br>{<br><br> HANDLE g_eventHandle = NULL;<br> TCHAR *params[1];<br><br> message = "\n\n" + message + "\n\n";<br> params[0] = message.c_str();<br><br> g_eventHandle = RegisterEventSource(NULL, source.c_str());<br> if(g_eventHandle==NULL)<br> {<br> ShowMessage("CreateEventLogEntry: RegisterEventSource() Failed !");<br> return false;<br> }<br><br> TCHAR lpBuffer[100];<br> unsigned long size = 100;<br><br> if(!GetUserName(lpBuffer, &amp;size))<br> {<br> ShowMessage("CreateEventLogEntry: GetUserName() Failed !");<br> DeregisterEventSource(g_eventHandle);<br> return false;<br> }<br><br> SID Sid;<br> DWORD Sid_Size = 28;<br> TCHAR ReferencedDomainName[100];<br> DWORD DomainName_Size = 100;<br> SID_NAME_USE snu = SidTypeUser;<br><br> if(!LookupAccountName(NULL,<br> lpBuffer,<br> &amp;Sid,<br> &amp;Sid_Size,<br> ReferencedDomainName,<br> &amp;DomainName_Size,<br> &amp;snu))<br> {<br> ShowMessage("CreateEventLogEntry: LookUpAccountName() Failed !");<br> DeregisterEventSource(g_eventHandle);<br> return false;<br> }<br><br> if(!ReportEvent(g_eventHandle, event_type, 0, event_id,<br> &amp;Sid, 1, data_size, (LPCTSTR *)params, data))<br> {<br> ShowMessage("CreateEventLogEntry: ReportEvent() Failed !");<br> DeregisterEventSource(g_eventHandle);<br> return false;<br> }<br><br> DeregisterEventSource(g_eventHandle);<br><br> return true;<br>}<br></code><br></td>
+ </tr><tr style="vertical-align: middle;">
+ <td class="Frm_MsgFt"><a class="Frm_MHL" href="http://www.codeproject.com/script/Membership/LogOn.aspx?rp=%2fKB%2fwinsdk%2fEventView.aspx%3ffid%3d271767%26df%3d90%26mpp%3d25%26noise%3d3%26sort%3dPosition%26view%3dQuick">Sign In</a>·<a class="Frm_MHL" href="http://www.codeproject.com/KB/winsdk/EventView.aspx?fid=271767&amp;df=90&amp;mpp=25&amp;sort=Position&amp;tid=1446862" title="View Thread">View Thread</a>·<a class="Frm_MHL" href="http://www.codeproject.com/script/Forums/View.aspx?fid=271767&amp;msg=1446862" title="Get permanent link">PermaLink</a></td><td class="Frm_MsgFt" style="text-align: right;"><span id="MVF1446862" style="white-space: nowrap;"></span></td>
+ </tr>
+ </tbody></table></td>
+ </tr>
+ </tbody></table></td>
+ </tr>
+ </tbody></table></td>
+ </tr><tr class="Quick">
+ <td class="Frm_MsgDivide"><img src="EventView.aspx_files/t.gif" alt="" width="1" border="0" height="1"></td>
+ </tr>
+<!-- Start Message head -->
+
+ <tr class="MsgHd HdUnSel" id="F1447008_h0">
+ <td width="100%"><table class="QuickHd" width="100%" border="0" cellpadding="0" cellspacing="0">
+ <tbody><tr>
+ <td class="Frm_MsgIndent" width="34"><a name="xx1447008xx"></a><img src="EventView.aspx_files/msg_general.gif" alt="General" width="16" align="top" height="16"></td><td class="Frm_MsgSubject"><a id="DynMessLink" name="1447008" href="http://www.codeproject.com/KB/winsdk/EventView.aspx?fid=271767&amp;df=90&amp;mpp=25&amp;noise=3&amp;sort=Position&amp;view=Quick&amp;select=1447008#xx1447008xx">Re: What about using LookupAccountName ?</a></td><td style="width: 20px; white-space: nowrap;"><img src="EventView.aspx_files/member_sm.gif" title="member" alt="member" border="0" height="16"></td><td class="Frm_MsgAuthor"><a href="http://www.codeproject.com/script/Membership/Profiles.aspx?mid=661994">maththaios</a></td><td class="Frm_MsgDate" style="vertical-align: top; white-space: nowrap;">6:26 12 Apr '06 &nbsp;</td>
+ </tr>
+ </tbody></table></td>
+ </tr><!-- End Message head -->
+
+ <tr id="F1447008_h1" style="display: none;">
+ <td width="100%"><table class="QuickBd" width="100%" border="0" cellpadding="0" cellspacing="0">
+ <tbody><tr>
+ <td class="Frm_MsgIndent" style="width: 34px;"><img src="EventView.aspx_files/t.gif" alt="" width="34" height="1"></td><td class="MsgBd BdSel"><table width="100%" border="0" cellpadding="0" cellspacing="5">
+ <tbody><tr>
+ <td><table width="100%" border="0" cellpadding="0" cellspacing="0">
+ <tbody><tr>
+ <td colspan="2">I
+tried this code and I found 2 things. 1st, My IDE (Visual Studio)
+reported at the end of the function that the stack around the variable
+Sid was corrupted. 2nd the user name, for some reason, did not show in
+the event viewer. I was able to fix the stack corruption by changing
+SID to PSID and calling LookupAccountName twice. The first time with
+Sid_Size == 0, the Sid_Size is then set by this function so that PSID
+can be dynamically allocated, the second call fills out the sid
+proberly. I am not sure why the user name is not showing up in the
+event viewer. But I will continue to investigate. <br></td>
+ </tr><tr style="vertical-align: middle;">
+ <td class="Frm_MsgFt"><a class="Frm_MHL" href="http://www.codeproject.com/script/Membership/LogOn.aspx?rp=%2fKB%2fwinsdk%2fEventView.aspx%3ffid%3d271767%26df%3d90%26mpp%3d25%26noise%3d3%26sort%3dPosition%26view%3dQuick">Sign In</a>·<a class="Frm_MHL" href="http://www.codeproject.com/KB/winsdk/EventView.aspx?fid=271767&amp;df=90&amp;mpp=25&amp;sort=Position&amp;tid=1446862" title="View Thread">View Thread</a>·<a class="Frm_MHL" href="http://www.codeproject.com/script/Forums/View.aspx?fid=271767&amp;msg=1447008" title="Get permanent link">PermaLink</a></td><td class="Frm_MsgFt" style="text-align: right;"><span id="MVF1447008" style="white-space: nowrap;"></span></td>
+ </tr>
+ </tbody></table></td>
+ </tr>
+ </tbody></table></td>
+ </tr>
+ </tbody></table></td>
+ </tr><tr class="Quick">
+ <td class="Frm_MsgRtDivide"><img src="EventView.aspx_files/t.gif" alt="" width="1" border="0" height="1"></td>
+ </tr>
+<!-- Start Message head -->
+
+ <tr class="MsgHd Rt HdUnSel" id="F1395426_h0">
+ <td width="100%"><table class="QuickHd" width="100%" border="0" cellpadding="0" cellspacing="0">
+ <tbody><tr>
+ <td class="Frm_MsgIndent" width="16"><a name="xx1395426xx"></a><img src="EventView.aspx_files/msg_general.gif" alt="General" width="16" align="top" height="16"></td><td class="Frm_MsgSubject"><a id="DynMessLink" name="1395426" href="http://www.codeproject.com/KB/winsdk/EventView.aspx?fid=271767&amp;df=90&amp;mpp=25&amp;noise=3&amp;sort=Position&amp;view=Quick&amp;select=1395426#xx1395426xx">Nice but i have a question</a></td><td style="width: 20px; white-space: nowrap;"><img src="EventView.aspx_files/member_sm.gif" title="member" alt="member" border="0" height="16"></td><td class="Frm_MsgAuthor"><a href="http://www.codeproject.com/script/Membership/Profiles.aspx?mid=61934">nesculcas</a></td><td class="Frm_MsgDate" style="vertical-align: top; white-space: nowrap;">1:23 6 Mar '06 &nbsp;</td>
+ </tr>
+ </tbody></table></td>
+ </tr><!-- End Message head -->
+
+ <tr id="F1395426_h1" style="display: none;">
+ <td width="100%"><table class="QuickBd" width="100%" border="0" cellpadding="0" cellspacing="0">
+ <tbody><tr>
+ <td class="Frm_MsgIndent" style="width: 16px;"><img src="EventView.aspx_files/t.gif" alt="" width="16" height="1"></td><td class="MsgBd BdSel"><table width="100%" border="0" cellpadding="0" cellspacing="5">
+ <tbody><tr>
+ <td><table width="100%" border="0" cellpadding="0" cellspacing="0">
+ <tbody><tr>
+ <td colspan="2">Hello, <br><br>This
+is interesting, I always wonder why my desriptions on event viewer
+never appear only like the message i wrote, it always preceded some
+text telling that the source was not valid or something like that. But
+now i try your code and once again there's a preceding text... only the
+difference it's now different the contents <img src="EventView.aspx_files/smiley_tongue.gif" alt="Poke tongue" align="top"> <br><br>My question is why in my teste de description tells this: (note i use the source text 'teste' and event id=0)<br><br>The
+description for Event ID ( 0 ) in Source ( teste ) cannot be found. The
+local computer may not have the necessary registry information or
+message DLL files to display messages from a remote computer. You may
+be able to use the /AUXSOURCE= flag to retrieve this description; see
+Help and Support for details<br><br>Thanks <br><br>Nuno<br></td>
+ </tr><tr style="vertical-align: middle;">
+ <td class="Frm_MsgFt"><a class="Frm_MHL" href="http://www.codeproject.com/script/Membership/LogOn.aspx?rp=%2fKB%2fwinsdk%2fEventView.aspx%3ffid%3d271767%26df%3d90%26mpp%3d25%26noise%3d3%26sort%3dPosition%26view%3dQuick">Sign In</a>·<a class="Frm_MHL" href="http://www.codeproject.com/KB/winsdk/EventView.aspx?fid=271767&amp;df=90&amp;mpp=25&amp;sort=Position&amp;tid=1395426" title="View Thread">View Thread</a>·<a class="Frm_MHL" href="http://www.codeproject.com/script/Forums/View.aspx?fid=271767&amp;msg=1395426" title="Get permanent link">PermaLink</a></td><td class="Frm_MsgFt" style="text-align: right;"><span id="MVF1395426" style="white-space: nowrap;"></span></td>
+ </tr>
+ </tbody></table></td>
+ </tr>
+ </tbody></table></td>
+ </tr>
+ </tbody></table></td>
+ </tr><tr class="Quick">
+ <td class="Frm_MsgDivide"><img src="EventView.aspx_files/t.gif" alt="" width="1" border="0" height="1"></td>
+ </tr>
+<!-- Start Message head -->
+
+ <tr class="MsgHd HiVote HdUnSel" id="F1396115_h0">
+ <td width="100%"><table class="QuickHd" width="100%" border="0" cellpadding="0" cellspacing="0">
+ <tbody><tr>
+ <td class="Frm_MsgIndent" width="34"><a name="xx1396115xx"></a><img src="EventView.aspx_files/msg_general.gif" alt="General" width="16" align="top" height="16"></td><td class="Frm_MsgSubject"><a id="DynMessLink" name="1396115" href="http://www.codeproject.com/KB/winsdk/EventView.aspx?fid=271767&amp;df=90&amp;mpp=25&amp;noise=3&amp;sort=Position&amp;view=Quick&amp;select=1396115#xx1396115xx">Re: Nice but i have a question</a></td><td style="width: 20px; white-space: nowrap;"><img src="EventView.aspx_files/member_sm.gif" title="member" alt="member" border="0" height="16"></td><td class="Frm_MsgAuthor"><a href="http://www.codeproject.com/script/Membership/Profiles.aspx?mid=661994">maththaios</a></td><td class="Frm_MsgDate" style="vertical-align: top; white-space: nowrap;">10:04 6 Mar '06 &nbsp;</td>
+ </tr>
+ </tbody></table></td>
+ </tr><!-- End Message head -->
+
+ <tr id="F1396115_h1" style="display: none;">
+ <td width="100%"><table class="QuickBd" width="100%" border="0" cellpadding="0" cellspacing="0">
+ <tbody><tr>
+ <td class="Frm_MsgIndent" style="width: 34px;"><img src="EventView.aspx_files/t.gif" alt="" width="34" height="1"></td><td class="MsgBd BdSel"><table width="100%" border="0" cellpadding="0" cellspacing="5">
+ <tbody><tr>
+ <td><table width="100%" border="0" cellpadding="0" cellspacing="0">
+ <tbody><tr>
+ <td colspan="2">if
+I understand your question, so seem to be having a problem with the
+message itself, and not in reguards to adding the user name to the
+message. I did a search on The Code Project for the ReportEvent
+function, and this one,
+http://www.codeproject.com/system/xeventlog.asp, seems to be on target
+for the problems you are having. I hope this helps.<br>Matt <br></td>
+ </tr><tr style="vertical-align: middle;">
+ <td class="Frm_MsgFt"><a class="Frm_MHL" href="http://www.codeproject.com/script/Membership/LogOn.aspx?rp=%2fKB%2fwinsdk%2fEventView.aspx%3ffid%3d271767%26df%3d90%26mpp%3d25%26noise%3d3%26sort%3dPosition%26view%3dQuick">Sign In</a>·<a class="Frm_MHL" href="http://www.codeproject.com/KB/winsdk/EventView.aspx?fid=271767&amp;df=90&amp;mpp=25&amp;sort=Position&amp;tid=1395426" title="View Thread">View Thread</a>·<a class="Frm_MHL" href="http://www.codeproject.com/script/Forums/View.aspx?fid=271767&amp;msg=1396115" title="Get permanent link">PermaLink</a></td><td class="Frm_MsgFt" style="text-align: right;"><span id="MVF1396115" style="white-space: nowrap;">5.00/5 (1 vote) </span></td>
+ </tr>
+ </tbody></table></td>
+ </tr>
+ </tbody></table></td>
+ </tr>
+ </tbody></table></td>
+ </tr><tr>
+ <td><img src="EventView.aspx_files/t.gif" alt="" width="1" border="0" height="5"></td>
+ </tr>
+ </tbody></table></td>
+ </tr><tr>
+ <td><table width="100%" cellpadding="2" cellspacing="0">
+ <tbody><tr class="Frm_Footer">
+ <td>Last Visit: 9:27 4 Mar '09 &nbsp; &nbsp; Last Update: 9:27 4 Mar '09 </td><td style="text-align: right; white-space: nowrap;"></td>
+ </tr>
+ </tbody></table></td>
+ </tr>
+ </tbody></table>
+</div><p class="SmallText"><img src="EventView.aspx_files/msg_general.gif" alt="General" width="16" align="top" height="16"> General &nbsp;&nbsp; <img src="EventView.aspx_files/msg_news.gif" alt="News" width="16" align="top" height="16"> News &nbsp;&nbsp; <img src="EventView.aspx_files/msg_question.gif" alt="Question" width="16" align="top" height="16"> Question &nbsp;&nbsp; <img src="EventView.aspx_files/msg_answer.gif" alt="Answer" width="16" align="top" height="16"> Answer &nbsp;&nbsp; <img src="EventView.aspx_files/msg_joke.gif" alt="Joke" width="16" align="top" height="16"> Joke &nbsp;&nbsp; <img src="EventView.aspx_files/msg_rant.gif" alt="Rant" width="16" align="top" height="16"> Rant &nbsp;&nbsp; <img src="EventView.aspx_files/msg_admin.gif" alt="Admin" width="16" align="top" height="16"> Admin &nbsp;&nbsp; </p>
+<!-- Forum End -->
+
+
+
+
+
+ </div>
+
+ <table width="100%">
+ <tbody><tr valign="top">
+ <td class="TinyText" align="left">
+ <a id="ctl00_PermaLink" href="http://www.codeproject.com/script/Articles/Article.aspx?aid=13164">PermaLink</a> |
+ <a id="ctl00_PrivacyLink" href="http://www.codeproject.com/info/privacy.aspx">Privacy</a> |
+ <a id="ctl00_TermsOfUseLink" href="http://www.codeproject.com/info/TermsOfUse.aspx">Terms of Use</a>
+ <br>Last Updated: 22 Feb 2006<br>
+ Editor: <a id="ctl00_ArticleEditor" href="http://www.codeproject.com/script/Membership/Profiles.aspx?mid=28970">Smitha Vijayan</a><br>
+ </td>
+ <td class="TinyText" valign="top" align="right">
+ Copyright 2006 by maththaios<br>Everything else
+ Copyright © <a href="mailto:webmaster@codeproject.com">CodeProject</a>, 1999-2009 <br>
+ Web20 |
+ <a id="ctl00_AdvertiseLink" href="http://www.codeproject.com/info/MediaKit.aspx">Advertise on the Code Project </a>
+ </td>
+ </tr>
+
+ </tbody></table>
+
+ <center>
+
+ </center>
+
+</div>
+</div>
+
+<div>
+
+
+</div>
+
+<br>
+<script type="text/javascript" language="Javascript">//<![CDATA[
+if (document.all) try {window.attachEvent("oncopy",copyCode);}catch(e){};
+//]]></script>
+
+<script type="text/javascript" language="Javascript" src="EventView.aspx_files/TogglePre.js"></script>
+<script type="text/javascript" language="Javascript">//<![CDATA[
+$(document).ready(function() {RetrieveJobsSummary('Th',13164,2,43,"4,159,175,24,51,184,118,153");});
+//]]></script>
+
+
+</body></html> \ No newline at end of file
diff --git a/docs/log/EventView.aspx_files/AddTo_Blink.png b/docs/log/EventView.aspx_files/AddTo_Blink.png
new file mode 100644
index 0000000..3c7d531
--- /dev/null
+++ b/docs/log/EventView.aspx_files/AddTo_Blink.png
Binary files differ
diff --git a/docs/log/EventView.aspx_files/AddTo_Delicious.png b/docs/log/EventView.aspx_files/AddTo_Delicious.png
new file mode 100644
index 0000000..fe891ee
--- /dev/null
+++ b/docs/log/EventView.aspx_files/AddTo_Delicious.png
Binary files differ
diff --git a/docs/log/EventView.aspx_files/AddTo_Digg.png b/docs/log/EventView.aspx_files/AddTo_Digg.png
new file mode 100644
index 0000000..390d9b8
--- /dev/null
+++ b/docs/log/EventView.aspx_files/AddTo_Digg.png
Binary files differ
diff --git a/docs/log/EventView.aspx_files/AddTo_Facebook.png b/docs/log/EventView.aspx_files/AddTo_Facebook.png
new file mode 100644
index 0000000..b0752a5
--- /dev/null
+++ b/docs/log/EventView.aspx_files/AddTo_Facebook.png
Binary files differ
diff --git a/docs/log/EventView.aspx_files/AddTo_Furl.png b/docs/log/EventView.aspx_files/AddTo_Furl.png
new file mode 100644
index 0000000..30ee4e7
--- /dev/null
+++ b/docs/log/EventView.aspx_files/AddTo_Furl.png
Binary files differ
diff --git a/docs/log/EventView.aspx_files/AddTo_Google.png b/docs/log/EventView.aspx_files/AddTo_Google.png
new file mode 100644
index 0000000..7cadcaf
--- /dev/null
+++ b/docs/log/EventView.aspx_files/AddTo_Google.png
Binary files differ
diff --git a/docs/log/EventView.aspx_files/AddTo_Live.png b/docs/log/EventView.aspx_files/AddTo_Live.png
new file mode 100644
index 0000000..283ada8
--- /dev/null
+++ b/docs/log/EventView.aspx_files/AddTo_Live.png
Binary files differ
diff --git a/docs/log/EventView.aspx_files/AddTo_MrWong.png b/docs/log/EventView.aspx_files/AddTo_MrWong.png
new file mode 100644
index 0000000..c876675
--- /dev/null
+++ b/docs/log/EventView.aspx_files/AddTo_MrWong.png
Binary files differ
diff --git a/docs/log/EventView.aspx_files/AddTo_Newsvine.png b/docs/log/EventView.aspx_files/AddTo_Newsvine.png
new file mode 100644
index 0000000..b745e2a
--- /dev/null
+++ b/docs/log/EventView.aspx_files/AddTo_Newsvine.png
Binary files differ
diff --git a/docs/log/EventView.aspx_files/AddTo_Reddit.png b/docs/log/EventView.aspx_files/AddTo_Reddit.png
new file mode 100644
index 0000000..fb1522c
--- /dev/null
+++ b/docs/log/EventView.aspx_files/AddTo_Reddit.png
Binary files differ
diff --git a/docs/log/EventView.aspx_files/AddTo_Simpy.png b/docs/log/EventView.aspx_files/AddTo_Simpy.png
new file mode 100644
index 0000000..24f7e6a
--- /dev/null
+++ b/docs/log/EventView.aspx_files/AddTo_Simpy.png
Binary files differ
diff --git a/docs/log/EventView.aspx_files/AddTo_Technorati.png b/docs/log/EventView.aspx_files/AddTo_Technorati.png
new file mode 100644
index 0000000..200ebbf
--- /dev/null
+++ b/docs/log/EventView.aspx_files/AddTo_Technorati.png
Binary files differ
diff --git a/docs/log/EventView.aspx_files/AddTo_Yahoo.png b/docs/log/EventView.aspx_files/AddTo_Yahoo.png
new file mode 100644
index 0000000..10a5939
--- /dev/null
+++ b/docs/log/EventView.aspx_files/AddTo_Yahoo.png
Binary files differ
diff --git a/docs/log/EventView.aspx_files/AddTo_stumbleupon.png b/docs/log/EventView.aspx_files/AddTo_stumbleupon.png
new file mode 100644
index 0000000..ed4daeb
--- /dev/null
+++ b/docs/log/EventView.aspx_files/AddTo_stumbleupon.png
Binary files differ
diff --git a/docs/log/EventView.aspx_files/CodeProject.css b/docs/log/EventView.aspx_files/CodeProject.css
new file mode 100644
index 0000000..ded89b0
--- /dev/null
+++ b/docs/log/EventView.aspx_files/CodeProject.css
@@ -0,0 +1,2118 @@
+/*
+# Black : #000000
+# White : #ffffff
+
+-- Main Theme --
+# Bold Orange : #ff9900 - Main theme, headings
+# Light Orange Yellow : #FFCC66 - Sub theme, Side Menu backgrounds
+# close to "Sand" : #FFE0B3 - Sub-sub theme. Feature header background, Side submenu background
+# AntiqueWhite1 : #FFEFDB - Side Submenu hover/selected colour
+# close to "Wheat2" : #FBEDBB - PRE block Highlight, Article header and highlights
+# Darker Orange : #E08900 - Makes button elements match the main theme colour
+# Dark Faded Red : #990000 - in-text Code, Feature Header Text
+# Floral white : #FFFAF0 - Feature content background
+
+-- Contrast Theme --
+# nearly Forest Green : #488E00 - Contrast main theme. Site dropdown menus
+# nearly Yellow Green : #C3DE6C - Site dropdown menu highlight/hover
+# "Bob Green" : #76AB40 or #85BC4C
+
+-- Highlights and Shadings --
+# Very light grey : #FAFAFA - Good for backgrounds
+# Grey93 : #EDEDED - Main Content box Header background, Search bar
+# Pale Gray : #CCCCCC - Main Content box border
+# Dark Gray : #666666 - H6, Descriptions
+# Obscure Gray : #333333 - Nav Menu Chapter heading
+
+# Pale Yellow : #FFFFCC - Callout
+# Lavender : #E6E6FA - Unedited article header
+# Grey89 : #E3E3E3 - Article in Purgatory
+*/
+HTML
+{
+ font-size: 100.01%;
+}
+BODY, P, H1, H2, H3, H4, H5, H6, LI, TR, TD, TH, DD, DT
+{
+ font-family: Verdana, Helvetica, Arial, sans-serif;
+ font-size: 10pt; /*93%; */
+ /*line-height: 1.25em;*/
+ color: black;
+}
+BODY
+{
+ background-color: #ffffff;
+ margin: 0pt;
+}
+
+/* Fixed with articles
+#ctl00_AT{ width:960px; margin:auto;}
+#ctl00_AT PRE { width: 800px; }
+*/
+
+H1, H2, H3, H4, H5, TH
+{
+ font-weight: bold;
+}
+H1
+{
+ margin-top:0px;
+ margin-bottom:0px;
+ padding-bottom:0px;
+}
+H2, H3, H5
+{
+ color: #ff9900;
+}
+H1 { font-size: 16pt; }
+H2 { font-size: 13pt; }
+H3 { font-size: 11pt; }
+H4 { font-size: 10pt; margin-top: 2px; margin-bottom: 0px; }
+H5 { font-size: 9pt; font-weight: bold; margin-bottom: 2px; }
+H6 { font-size: 65%; color: #666666; font-weight: normal; }
+
+PRE
+{
+ background-color: #FBEDBB;
+ padding: 7pt;
+ font: 9pt "Courier New", Courier, mono;
+ white-space:pre;
+ overflow:auto !important;
+}
+CODE
+{
+ color: #990000;
+ font-family: "Courier New" , Courier, mono;
+ font-size:11pt;
+}
+
+img { -ms-interpolation-mode: bicubic; }
+
+a:link { text-decoration: none; }
+a:visited { text-decoration: none; }
+a:active { text-decoration: underline; }
+a:hover { text-decoration: underline; }
+a:focus { outline: none; }
+
+/*input:focus, textarea:focus
+{
+ border-color: #000;
+ background-color: #FFFE9D;
+ outline: none;
+}*/
+
+/*a[href^="http://"]:not([href*="codeproject.com"])::after { content: "\2197"; }*/
+TT.equation
+{
+ font-family: 'Times New Roman', serif;
+ font-size:10pt;
+ font-style: italic;
+ white-space: pre;
+}
+
+/* General styles */
+.FormInput
+{
+ width: 500px;
+}
+.FormInputLong
+{
+ width: 600px;
+}
+.ScrollList
+{
+ overflow:auto;
+ border-width:1px;
+ border-color:Gray;
+ border-style:solid;
+ font-size: 8pt;
+ scrollbar-arrow-color:white;
+ scrollbar-face-color:#FF9900;
+ height: 100px;
+}
+
+/* Menu and navigation styles */
+.MenuCat
+{
+ border-width:0px;
+ text-transform: uppercase;
+ color: #FFFFFF;
+ font-family: Arial,Verdana;
+ font-size: 12px; /* fixed for layout */
+ font-weight: bold;
+ background-color: #333;
+ padding: 2px 0px 2px 5px;
+ margin:0px;
+}
+.MenuSectionBlock
+{
+ border-width:0px;
+ background-color: #FFCC66;
+ font-weight: normal;
+ font-family: Tahoma, Arial, sans-serif;
+ position: relative;
+ top: 0px;
+ padding:0px;
+ margin:0px;
+}
+.MenuChapter
+{
+ font-family: Arial;
+ font-size: 11px;
+ font-weight: bold;
+ color: #000000;
+ padding-left:5px;
+ background-color: #FFCC66;
+ border-bottom-style:solid;
+ border-bottom-color:#f90;
+ border-bottom-width:1px;
+ display: block;
+}
+.MenuChapterSelected
+{
+ background-color:#FFE0B3;
+}
+.MenuChapter a
+{
+ color: #000000;
+}
+/* short names since these are used a lot */
+.MI, .MI a,.MIS, .MIS a
+{
+ background-color:#FFE0B3;
+ color: black;
+ font-size: 8pt;
+ font-weight: normal;
+ font-family: Verdana, Arial, sans-serif;
+ /*width: 155px !important; */
+ padding: 1px 0px 1px 3px;
+ display: block;
+}
+.MI a:hover, .MIS, .MIS a
+{
+ text-decoration: none;
+ background-color:#FFEFDB;
+ display:block;
+}
+.MIB, .MIB a
+{
+ font-weight:bold !important;
+ white-space:nowrap;
+ overflow:hidden;
+ display:block;
+}
+/* End Menu and navigation styles */
+
+/* General headlines and bar text */
+.HeaderLogo
+{
+ background-color:#ff9900;
+}
+.HeaderBanner
+{
+ background-color:#ff9900;
+ text-align:right;
+ vertical-align:middle;
+ width:100%;
+}
+.MainBlockHeader
+{
+ padding:2px;
+ padding-left:5px;
+ font-weight:bold;
+ text-transform:uppercase;
+ color:Black;
+ font-family:Arial,Verdana;
+ font-size:13px;
+ background-color:#EDEDED;
+ border-style: solid;
+ border-width: 1px;
+ border-color: #CCCCCC;
+ border-bottom-style:none;
+ white-space: nowrap;
+}
+.TitleHeader
+{
+ font-size:13px;
+}
+.MainBlockContent
+{
+ /*width:inherit;*/
+ padding:5px;
+ font-size:8pt;
+ border-style: solid;
+ border-width: 1px;
+ border-color: #CCCCCC;
+ /*border-top-style:none;*/
+ margin-bottom:10px;
+}
+.MainBlockContent span, .MainBlockContent td
+{
+ font-size: 8pt;
+}
+.FeatureBlockHeader
+{
+ font-weight:bold;
+ color:#900;
+ text-transform:uppercase;
+ font-family:Arial,Verdana;
+ font-size:13px;
+ background-color:#FFE0B3;
+
+ padding:2px 2px 2px 5px;
+
+ border-style: solid;
+ border-width: 1px;
+ border-color: #F90;
+ border-bottom-style:none;
+
+ white-space: nowrap;
+}
+.FeatureBlockHeader a
+{
+ color:#990000;
+}
+.FeatureBlockContent
+{
+ font-size: 8pt;
+ background-color:#FFFAF0;
+
+ padding:5px;
+
+ border-style: solid;
+ border-width: 1px;
+ border-color: #F90;
+ margin-bottom:10px;
+
+ overflow:hidden;
+ text-overflow:ellipsis;
+}
+.FeatureBlockContent li, .FeatureBlockContent td, .FeatureBlockContent p
+{
+ font-size: 8pt;
+}
+.FeatureBox
+{
+ border-style:solid;
+ border-color:Black;
+ border-width:1px;
+ background-color:#FFFAF0;
+ padding:10px;
+}
+.FeatureTable
+{
+ border: 1px solid #CCCCCC;
+ background-color:#FFFAF0;
+ border-collapse:collapse;
+ background-color:White;
+}
+.FeatureTable td
+{
+ border: 1px solid #CCCCCC;
+ margin:0;
+ padding:5px;
+ font-size: 8pt;
+}
+
+.AwdObj {width:90%;}
+.AwdObj #cname {width:20%;}
+.FeatureHeader, .FeatureTable thead
+{
+ background-color:#FFCC66;
+ font-weight:bold;
+}
+.FeatureTable tr.AltItem
+{
+ background-color:#FEF9E7;
+}
+.BlockExtraText
+{
+ text-transform:none;
+ padding-left:20px;
+}
+.TitleBar
+{
+ font-family: Verdana,Arial, Helvetica, sans-serif;
+ /*color: #990000; - Java*/
+ color: #488E00;
+ font-size:1.6em;/*135%;*/
+ font-weight: bold;
+ margin-top:10px;
+ text-align:left;
+ margin-bottom:5px;
+ float:left;
+ letter-spacing: -1px;
+}
+.TitleBarSideText
+{
+ margin-top:20px;
+ float:right;
+ text-align:right;
+ font-size:.85em;
+ font-weight: normal;
+}
+.Divider
+{
+ color:#ff9900;
+ background-color:#ff9900;
+ height:1px;
+ /*width:95%;*/
+ /*text-align:center;*/
+ margin:0px;
+ padding:0px;
+ border: 0;
+}
+.DividerFaint
+{
+ color:#ccc;
+ background-color:#ccc;
+ height:1px;
+ margin:0px;
+ padding:0px;
+ border: 0;
+}
+/* End General headlines and bar text */
+
+/* Specialised homepage headers */
+.JoinHeader
+{
+ font-size: 17px;
+ margin:4px;
+ white-space:nowrap;
+ font-weight:bold;
+ border-style:solid;
+ border-width:1px;
+ border-color:black;
+ background-color:#FFCC66;
+ padding:4px;
+ vertical-align:middle;
+}
+.JoinHeader a
+{
+ color: #990000;
+ height:20px;
+}
+.ShopHeader
+{
+ font-size:17px;
+ margin:4px;
+ white-space:nowrap;
+ font-weight:bold;
+ border-style:solid;
+ border-width:1px;
+ border-color:black;
+ background-color:#76AB40;
+ padding:4px;
+ vertical-align:middle;
+}
+.ShopHeader a
+{
+ color: White;
+ filter: Shadow(color=#000000,strength=1,direction=135);
+ height:20px;
+}
+/* End Specialised homepage headers */
+
+
+/* Info and quick-pick bars */
+.MemberNavBar td
+{
+ border-bottom-style: solid;
+ border-bottom-width: 1px;
+ border-bottom-color: #f90;
+ /*background-color:#FFCC66; or #FFCC66;*/
+ color:#666;
+ font-size:8pt;
+}
+.MemberNavBarText, .MemberNavBarText a
+{
+ font-size:8pt;
+ color:#333;
+ font-family:verdana,Sans-Serif;
+ letter-spacing:-1px;
+}
+
+.CatChooser
+{
+ padding:2px 0px 6px 5px;
+ /*width:100%;*/
+ display:block;
+ font-size:8pt;
+ background-color:#f90; /*#FFE0B3;*/
+}
+.CatChooser span a
+{
+ padding:0px 5px 1px 5px;
+ white-space:nowrap;
+ font-size:8pt;
+ color:#333; /*#33F;*/
+}
+.CatChooser span.CatSel a
+{
+ font-weight:bold;
+ color:#333;/*#900;*/
+ /*border-bottom: solid 1px #900;/*#FFE0B3 or ff9900;*/
+ background-color: #FFE0B3; /*#ff9900;*/
+}
+.CatChooser span a:hover
+{
+ background-color: #FFE0B3; /*#ff9900;*/
+ text-decoration:none;
+}
+
+.SearchHeaderBar
+{
+ background-color:#EDEDED;
+ border-bottom-color:#CCCCCC;
+ border-bottom-style:solid;
+ border-bottom-width:1px;
+ padding:3px;
+ margin:0px;
+}
+.LHNavBar
+{
+ width:170px;
+ background-color:#FF9900;
+ padding:1px;
+ position:absolute;
+ left:0px;
+}
+.ContentPane
+{
+ padding: 5px;
+ border-left: solid 172px #f90;
+}
+.ArticlePane
+{
+ padding: 5px;
+ border-left: solid 172px #f90;
+}
+
+.DiffAdd, .DiffDel, .DiffSame, .DiffBlank
+{
+ white-space:nowrap;
+ font: 9pt "Courier New", Courier, mono;
+ display: block;
+ width:100%;
+}
+.DiffAdd { background-color: Yellow; }
+.DiffDel { background-color: #FBEDBB; text-decoration:line-through; }
+.DiffSame { }
+.DiffBlank { background-color: #ccc; }
+.DiffNum { color: #999; }
+
+.RHFeatureBar
+{
+ vertical-align:top;
+ overflow:hidden;
+}
+/* End Info and quick-pick bars */
+
+/* Quick styles for consistency */
+.precollapse
+{
+ font-size:7pt;
+ font-weight:bold;
+ background-color: #FBEDBB;
+ display:inline;
+ border-bottom-style:solid;
+ border-bottom-width:1px;
+ border-bottom-color:#CCCCCC;
+}
+* html .no-vmads
+{
+ width: 100%; /*expression((document.body.clientWidth-160-16) + 'px');*/
+ overflow:auto;
+ margin:0;
+ padding:0;
+}
+
+.FormButton
+{
+ font-size:90%;
+ color: white;
+ border-color: #FFEFDB;
+ background-color: #E08900;
+ font-weight: 700;
+}
+.ButtonSafe
+{
+ font-size:90%;
+ color: white;
+ border-color: #FFEFDB;
+ background-color: #76AB40;
+ font-weight: 700;
+}
+.ButtonWarn
+{
+ font-size:90%;
+ color: white;
+ border-color: #FFEFDB;
+ background-color: #f00;
+ font-weight: 700;
+}
+.TextButton
+{
+ color: blue;
+ font-weight: 500;
+ border-width: 0px;
+ cursor:pointer;
+ text-align:left;
+ background-color: white;
+}
+.LargeText
+{
+ font-size: 13pt;
+ font-weight:bold;
+}
+.SmallText, table.SmallText tr td
+{
+ font-size:8pt;
+}
+.TinyText
+{
+ font-size:7pt;
+}
+.SeparatorBottom
+{
+ vertical-align:top;
+ text-decoration:none;
+ color:#ff9900;
+ text-shadow:none;
+}
+.SeparatorTop
+{
+ vertical-align:bottom;
+ text-decoration:none;
+ color:#ff9900;
+ text-shadow:none;
+}
+.SeparatorCenter
+{
+ vertical-align:middle;
+ text-decoration:none;
+ color:#ff9900;
+ text-shadow:none;
+}
+.ShortSeparatorCenter
+{
+ color:#fff1dd;
+ background-color:#fff1dd;
+ height:1px;
+ width:50%;
+ margin:0px;
+ padding:0px;
+ border: 0;
+ text-align:left !important;
+}
+.SiteError
+{
+ /*
+ border-left-style: solid;
+ border-left-width: 1;
+ border-left-color: red;
+ border-top-style: solid;
+ border-top-width: 1;
+ border-top-color: red;
+ */
+ padding: 10px;
+ padding: 10px;
+ margin-left: 20px;
+ width: 80%;
+ font-size: 9pt;
+}
+.Caption
+{
+ font-size:8pt;
+ font-style:italic;
+ font-weight: bold;
+}
+.Filename
+{
+ font-style:italic;
+}
+.Command
+{
+ font-weight: bold;
+}
+.Warning
+{
+ border: 1px solid red;
+ padding:5px;
+ margin: 20px;
+ /*color:red;*/
+ background-color:#FFE3E0;
+}
+.Error, .Error li
+{
+ color:Red;
+}
+.Success
+{
+ color:Green;
+ font-weight:bold;
+}
+.Failure
+{
+ color:Red;
+ font-weight:bold;
+}
+.Callout
+{
+ margin: 20px;
+ background-color: #FFFFCC;
+ border: 1px solid blue;
+ padding: 5px;
+}
+.highlight { background-color:yellow; }
+.bold { font-weight:bold !important;}
+.emphasis { color:red; }
+.subdue { color:#666;}
+.SubtleEmph { background-color:#FFA;}
+.NB { border-style: none !important;}
+.NBL { border-left-style: none !important;}
+.NBR { border-right-style: none !important;}
+.NBS { border-left-style: none !important;border-right-style: none !important;}
+.OffSite { color:#666;}
+
+.AddTo
+{
+ font-size:8pt;
+ cursor:pointer;
+ margin:4px;
+}
+.ArticleTable, .ArticleTableNoBorder
+{
+ border: 1px solid #CCCCCC;
+ border-collapse: collapse;
+ padding: 5px 5px;
+}
+.ArticleTableNoBorder
+{
+ border-style: none;
+}
+.ArticleTable th, .ArticleTableNoBorder th
+{
+ padding: 5px 5px;
+}
+.ArticleTable th
+{
+ border: 1px solid #CCCCCC;
+}
+.ArticleTable thead, .ArticleTableNoBorder thead
+{
+ font-weight:bold;
+ background-color: #ebf6ff;
+}
+.ArticleTable tfoot, .ArticleTableNoBorder tfoot
+{
+ font-weight: bold;
+}
+
+.ArticleTable tr.ArticleTableRow, .ArticleTableNoBorder tr.ArticleTableRow
+{
+ background-color: #ebf6ff;
+}
+.ArticleTable tr.ArticleTableAltRow, .ArticleTableNoBorder tr.ArticleTableAltRow
+{
+ background-color: #ddf0fe;
+}
+.ArticleTable td, .ArticleTableNoBorder td
+{
+ padding: 5px 5px;
+}
+.ArticleTable td
+{
+ border: 1px solid #CCCCCC;
+}
+
+.EditorReportTable
+{
+ border: 1px solid #CCCCCC;
+ background-color: #DADADA;
+ padding: 5px 5px;
+ border-collapse: collapse;
+}
+
+.EditorReportTable th
+{
+ padding: 5px 5px;
+ border: 1px solid #CCCCCC;
+}
+
+.EditorReportTable thead
+{
+ font-weight:bold;
+ background-color: #ff9900;
+}
+.EditorReportTable tfoot
+{
+ font-weight: bold;
+ background-color:#85BC4C;
+}
+
+.EditorReportTable tr.EditorReportRow
+{
+ background-color: #fafafa;
+}
+
+.EditorReportTable td
+{
+ padding: 5px 5px;
+ border: 1px solid #CCCCCC;
+}
+
+.EditorComment
+{
+ border: thin solid #FF9900;
+ background-color:Yellow;
+ padding:5px;
+}
+
+/* End Quick styles for consistency */
+
+/* List types */
+ul.InfoList
+{
+ padding-left:15px;
+ margin-left:0px;
+ margin-bottom:5px;
+ margin-top:5px;
+}
+ul.InfoList li
+{
+ padding-bottom:5px;
+}
+ul.download
+{
+ margin-left: 1.5em
+}
+ul.download LI, LI.download
+{
+ list-style-image: url(/images/download.gif);
+ /*font-size: 9pt;*/
+ font-family: Verdana, Arial, Helvetica, sans-serif;
+ padding-left: 0.5em;
+}
+ul.compact
+{
+ list-style-type:none;
+ margin:0;
+ padding-left:3px;
+ line-height:1.4em;
+}
+
+ul.delegate li, li.delegate { list-style-image: url(/images/symbols/delegate.gif); }
+ul.enum li, li.enum { list-style-image: url(/images/symbols/Enum.GIF); }
+ul.event li, li.event { list-style-image: url(/images/symbols/event.GIF); }
+ul.interface li, li.interface { list-style-image: url(/images/symbols/interface.GIF); }
+ul.literal li, li.literal { list-style-image: url(/images/symbols/literal.GIF); }
+ul.method li, li.method { list-style-image: url(/images/symbols/method.GIF); }
+ul.namespace li, li.namespace { list-style-image: url(/images/symbols/namespace.GIF); }
+ul.property li, li.property { list-style-image: url(/images/symbols/property.GIF); }
+ul.struct li, li.struct { list-style-image: url(/images/symbols/struct.GIF); }
+
+ul.compactlist li, li.compactlist
+{
+ list-style-image: url(/images/smallarrow.gif);
+ font-size: 8pt;
+ font-family: Verdana, Arial, Helvetica, sans-serif;
+ margin-left: -1em;
+ margin-bottom: 0px;
+}
+ul.compactlist
+{
+ margin-top: 5px;
+ margin-bottom: 5px;
+}
+
+li.horizontal
+{
+ display:inline;
+ float:left;
+ padding:0.2em 1em;
+}
+ul.horizontal
+{
+ list-style-type:circle;
+ white-space:nowrap;
+}
+.SpacedList li
+{
+ padding: 5px 0px 5px 0px;
+}
+.MenuGroup
+{
+ font-weight:bold;
+ font-style:italic;
+ color:Gray;
+}
+
+.OptionInGroup
+{
+ padding-left:10px;
+}
+dt
+{
+ font-weight:bold;
+ margin-top:10px;
+ margin-bottom:6px;
+}
+dd
+{
+ margin-bottom:6px;
+ margin-left:25px;
+}
+
+/* End List types */
+
+/* Syntax highlighting */
+.code-comment { color: #008000; font-style: italic; }
+.code-SummaryComment { color: #808080; }
+.code-keyword { color: Blue; }
+.code-SDKkeyword { color: #339999; } /* aqua */
+.code-preprocessor { color: Navy; }
+.code-string { color: Purple; } /* darkgreen*/
+.code-literal { color: Navy; }
+.code-pagedirective { background-color:yellow; }
+.code-attribute { color: red; }
+.code-tag { color: #800000; }
+.code-leadattribute { color: #800000; }
+.code-digit { color: Navy; }
+.code-none { color: #000; }
+/* End Syntax highlighting */
+
+/* Rating Styles */
+.RatingBar
+{
+ background-color: #FBEDBB;
+ border: 1px solid #FF9900;
+}
+.RatingBar tr
+{
+ font-size:8pt;
+}
+.HistTable
+{
+ margin-left:7px;
+ background-color:#FFFAF0;
+ border: solid 1 #ccc;
+ border-collapse:collapse;
+ text-align:center;
+}
+.HistTable td
+{
+ vertical-align:bottom;
+ font-size:6pt;
+}
+/* End Rating Styles */
+
+/* Article Styles */
+.ArticleHeader, .ArticleUneditedHeader, .ArticlePurgatoryHeader
+{
+ border-bottom: solid 1px #CCCCCC;
+}
+.ArticleHeader { background-color:#FBEDBB;}
+.ArticleUneditedHeader { background-color:#E6E6FA;}
+.ArticlePurgatoryHeader { background-color:#E3E3E3;}
+.ArticleReady { color: Green;}
+.ArticleLocked { color: Red; }
+.ArticlePending { color: #333; }
+.SectionTOC
+{
+ width: 98%;
+}
+.SectionTOCHeader, .SectionTOCHeader td
+{
+ border-top: solid 1px #FFCC66;
+ border-bottom: solid 1px #FFCC66;
+ background-color:#FFE0B3;
+}
+.SectionTOCRow, .SectionTOCRow td
+{
+ background-color:#FFFAF0;
+ border-bottom: solid 1px #CCCCCC;
+ padding-bottom: 15px;
+}
+
+.SectionTOCUneditedRow, .SectionTOCUneditedRow td
+{
+ background-color:#C0CBEE;
+ border-bottom: solid 1px #FBEDBB;
+ padding-bottom: 15px;
+}
+.ArAttr
+{
+ color:#666;
+ margin-top:5px;
+ font-size:8pt;
+}
+.ArDesc
+{
+ color:#666;
+ font-size:8pt;
+}
+.ArticleBeginner
+{
+ font-weight:bold;
+ color:Green;
+}
+.ArticleIntermediate
+{
+ display:none;
+}
+.ArticleAdvanced
+{
+ font-weight:bold;
+ color:Red;
+}
+.ImagePreview
+{
+ border: 1px solid #333;
+}
+
+.QueueArticle {}
+.QueueArticleComment {}
+.QueueArticleOnHold {}
+.QueueArticleCommentOnHold {}
+.QueueArticleQueued {}
+.QueueArticleCommentQueued {}
+.QueueArticlePosting {color:Green;}
+.QueueArticleCommentPosting {color:Green;}
+.QueueArticlePosted {color:Green;}
+.QueueArticleCommentPosted {color:Gray;}
+.QueueArticleNeedAssistance {color:Red;font-weight:bold;}
+.QueueArticleCommentNeedAssistance {color:Red;}
+.QueueArticleNeedAttention {color:Red; font-weight:bold;}
+.QueueArticleCommentNeedAttention {color:Red;}
+
+/* Article Styles */
+
+/* Member Styles - names cannot change*/
+.MemberBronze {background-color:#CC9966;}
+.MemberSilver {background-color:Silver;}
+.MemberGold {background-color:#ffcc00;}
+.MemberPlatinum {background-color:#99ccff;}
+/* Member Styles */
+
+/* Industry Styles */
+.IndustryHeader
+{
+ font-size:10pt;
+ font-weight:bold;
+}
+/* END Industry Styles */
+
+/* Survey styles */
+.SurveyBriefHeader
+{
+ padding:2px;
+ padding-left:5px;
+ font-weight:bold;
+ color:#990000;
+ font-family:Arial,Verdana;
+ font-size:13px;
+ background-color:#FFE0B3;
+ border-style: solid;
+ border-width: 1px;
+ border-color: #FF9900;
+}
+.SurveyBlockContent
+{
+ /*width:inherit;*/
+ font-size: 8pt;
+ padding:3px;
+ padding-top:5px;
+ background-color:#FFFAF0;/*#FFE0B3;*/
+ border-style: solid;
+ border-width: 1px;
+ border-color: #FF9900;
+ border-top-style:none;
+ overflow:hidden;
+ text-overflow:ellipsis;
+}
+.SurveySubline
+{
+ font-size: 8pt;
+ color:black;
+ font-weight:normal;
+}
+.SurveyQPrmpt
+{
+ font-size: 8pt;
+}
+.SurveyVoteBar
+{
+ padding:2px;
+ padding-left:5px;
+ font-weight:bold;
+ color:Black;
+ font-family:Arial,Verdana;
+ font-size: 10pt;
+ background-color:#EDEDED;
+ border-style: solid;
+ border-width: 1px;
+ border-color: #cccccc;
+ margin:0px;
+ margin-top:5px;
+}
+.SurveyTable
+{
+ padding:2px;
+ background-color:#FFFAF0; /*#FFE0B3;*/
+ border-left-style: solid;
+ border-left-width: 1px;
+ border-left-color: #EDEDED;
+ border-bottom-style: solid;
+ border-bottom-width: 1px;
+ border-bottom-color: #EDEDED;
+ background-color:#FAFAFA;
+}
+.SurveyVoteTable
+{
+ padding:20px;
+ background-color:#FFFAF0; /*#FFE0B3;*/
+}
+.SurveyVoteCell
+{
+ font-size: 8pt;
+}
+.SurveyCell
+{
+ font-size: 8pt;
+ border-right: solid 1px #EDEDED;
+ border-top: solid 1px #EDEDED;
+ padding:1px;
+ padding-right:3px;
+}
+.SurveyHeader
+{
+ font-weight:bold;
+ background-color:#FF9900;
+}
+.SurveyBody
+{
+ background-color:#FFFFFF;
+}
+.SurveyFooter
+{
+ font-weight:bold;
+ background-color: #488E00;
+}
+.SurveyHeaderCell
+{
+ color: White;
+}
+/* Survey styles */
+
+/* Attribute Bar */
+.AttrBarMainHover
+{
+ /*background-color:white;*/
+ font-family:verdana;
+ font-size:8pt;
+ font-weight:bold;
+ white-space: nowrap;
+ overflow:hidden;
+ text-overflow:clip;
+}
+.AttrBarMain
+{
+ /*background-color:white;*/
+ font-family:verdana;
+ font-size:8pt;
+}
+.AttrBarSubHover
+{
+ background-color:white;
+ font-family:verdana;
+ font-size:8pt;
+ font-weight:bold;
+ border-style:solid;
+ border-width:1px;
+ border-color:#ff9900;
+ background-color:#FFE0B3;
+ padding:0px;
+ margin:0px;
+ overflow:hidden;
+ white-space:nowrap;
+}
+.AttrBarSub
+{
+ background-color:white;
+ font-family:verdana;
+ font-size:8pt;
+ height:18px;
+ padding:0px;
+ margin:0px;
+}
+.AttrBarCont
+{
+ background-color:white;
+ border-style:solid;
+ border-width:1px;
+ border-color:black;
+}
+.AttrScrollBox
+{
+ height: 150px;
+ width: 120px;
+ overflow:auto;
+ border-width:1px;
+ border-color:Gray;
+ border-style:solid;
+ font-size: 8pt;
+ scrollbar-arrow-color:white;
+ scrollbar-face-color:#FF9900;
+}
+.ASBVers /* attribute scrollbox version */
+{
+ padding-left:10px;
+ font-size: 7pt;
+ overflow:hidden;
+ white-space:nowrap;
+}
+/* Attribute Bar */
+
+/* Top Nav Bar */
+.NavBarMainHover
+{
+ background-color:#C3DE6C;
+ font-family:verdana;
+ font-size:9pt;
+ color:black;
+ font-weight:bold;
+}
+.NavBarMain
+{
+ background-color:#488E00;
+ font-family:verdana;
+ font-size:10pt;
+ color:white;
+ font-weight:bold;
+}
+.NavBarSubHover
+{
+ background-color:#C3DE6C;
+ font-family:verdana;
+ font-size:10pt;
+ color:black;
+ font-weight:bold;
+ text-decoration:none;
+ height:24px;
+}
+.NavBarSub
+{
+ background-color:#488E00;
+ font-family:verdana;
+ font-size:9pt;
+ color:white;
+ font-weight:bold;
+}
+.NavBarCont
+{
+ background-color:#488E00;
+}
+/* Top Nav Bar */
+
+/* Admin Styles */ /* Empty for now. Just a PlaceHolder */
+.AdminMessageTable /*style class for displaying admin messages in table form*/
+{
+}
+
+.AdminMessageCell /*style class for displaying admin messages in table form (cell class)*/
+{
+}
+.AdminMessageDiv /*style class for displaying admin messages in div with line breaks*/
+{
+}
+.AdminMessageList /*style class for displaying admin messages as a list*/
+{
+}
+#_adminTrace
+{
+ margin-left:175px;
+}
+.AdminTrace
+{
+ margin-left: 20px;
+ margin-right: 20px;
+ margin-top:10px;
+ margin-bottom:5px;
+ background-color:#EDEDED;
+ font-family:verdana;
+ font-size:7pt;
+ padding:5px;
+ border: 1px dashed red;
+}
+/* End Admin Styles */
+
+/* mailout styles */
+.Archive
+{
+}
+.ArchiveHeader, .ArchiveHeader td
+{
+ border-top: solid 1px #FFCC66;
+ border-bottom: solid 1px #FFCC66;
+ background-color:#FFE0B3;
+}
+.ArchiveRow, .ArchiveRow td
+{
+ background-color:#FFFAF0;
+ border-bottom: solid 1px #CCCCCC;
+ padding-bottom: 15px;
+}
+/* end mailout styles */
+
+
+/* zone styles */
+.ZoneBlockHeader
+{
+ /*width:inherit;*/
+ font-weight:bold;
+ font-family:Arial,Verdana;
+ font-size:13px;
+ white-space: nowrap;
+ border-bottom-width: 5px;
+ border-bottom-color: #efefef;
+ border-bottom-style:dotted;
+ margin-left:0px;
+}
+.ZoneSponsor, .ZoneSponsor a
+{
+ color:#666666;
+ font-weight:bold;
+ font-size: 8pt;
+}
+.ZoneList
+{
+ margin-top:7px;
+}
+.ZoneBlockHeader a
+{
+ color:#000;
+}
+.ZoneBlockContent
+{
+ font-size: 8pt;
+ padding:5px;
+ margin-bottom:10px;
+ overflow:hidden;
+ text-overflow:ellipsis;
+}
+
+/* end of zone styles */
+
+/* Job styles */
+.Gradient
+{
+ background-image: url(/script/jobs/images/gradient.gif);
+ background-repeat:repeat-x;
+ background-position:top;
+ /*filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#E9E7FD',EndColorStr='white';*/
+}
+.JobBox
+{
+ border:1px solid #999;
+ margin:15px;
+ padding:5px;
+}
+.JobTable
+{
+ border: 1px solid #ffe9bd;
+ background-color:#FFFAF0;
+ border-collapse:collapse;
+ background-color:White;
+}
+.JobTable td
+{
+ border: 1px solid #ffe9bd;
+ margin:0;
+ padding:5px;
+ font-size: 8pt;
+}
+.JobTable tr.AltItem
+{
+ background-color:#FEF9E7;
+}
+.JobTable thead, .JobTable thead a, .JobTable thead td
+{
+ background-color:#FEF9E7;
+ border-style:none;
+ font-weight:bold;
+ text-transform:capitalize;
+ color: #f49300;
+}
+
+.JobDetBox
+{
+ border-top:1px solid #ffe9bd;
+ border-collapse:collapse;
+ background-color:#FFF2D9;
+}
+.JobDetHeader
+{
+ /*background:#FFF url(images/bg_boxes.gif) repeat-x top;*/
+ height:37px;
+ font:bold 8pt/1.05 Arial, Helvetica, sans-serif;
+ letter-spacing:2px;
+ text-transform:uppercase;
+ color:#f49300;
+ border-bottom:1px solid #ffe9bd;
+ padding:0 0 0 10px;
+}
+.JobDetBox div.InfoRow
+{
+ white-space:nowrap;
+ width:100%;
+}
+.JobDetLabel, .JobDetBox div.InfoRow
+{
+ font:bold 9pt/1.05 Arial, Helvetica, sans-serif;
+ border-right:1px solid #ffe9bd;
+ border-bottom:1px solid #ffe9bd;
+ border-left:1px solid #ffe9bd;
+ padding:5px;
+ text-align:right;
+}
+.JobDetValue, .JobDetBox div.InfoRow
+{
+ font:normal 9pt/1.05 Arial, Helvetica, sans-serif;
+ border-right:1px solid #ffe9bd;
+ border-bottom:1px solid #ffe9bd;
+ padding:5px;
+ text-align:left;
+ color:#333;
+}
+.JobDetBox div.Label, .JobDetBox div.Input, .JobDetBox div.InfoRow
+{
+ padding:3px;
+}
+.JobDetBox div.Label
+{
+ border-right:1px solid #ffe9bd;
+}
+
+/* end Job styles */
+
+.AdTextLinks
+{
+ font-size:8pt;
+ overflow:hidden;
+ margin:0px;
+ padding:0px;
+ padding-left:5px;
+ line-height:1.5em;
+ width:300px;
+ white-space:nowrap;
+ text-overflow:ellipsis;
+}
+.LatestJobsHeader
+{
+ border-top: solid 1px #FFCC66;
+ border-bottom: solid 1px #FFCC66;
+ background-color:#FFE0B3;
+}
+
+.WinnersCompetitionNameCell
+{
+ width:150px;
+ white-space:nowrap;
+}
+
+.SmallParagraph
+{
+ padding-top:7px;
+}
+
+/* Award styles */
+.CompetitionTable
+{
+ padding:2px;
+ border-left-style: solid;
+ border-left-width: 1px;
+ border-left-color: #EDEDED;
+ border-bottom-style: solid;
+ border-bottom-width: 1px;
+ border-bottom-color: #EDEDED;
+}
+.CompetitionCell
+{
+ font-size: 8pt;
+ border-right: solid 1px #EDEDED;
+ border-top: solid 1px #EDEDED;
+ padding:1px;
+ padding-right:3px;
+}
+.CompetitionHeader
+{
+ font-weight:bold;
+ background-color:#FF9900;
+}
+.CompetitionHeaderCell
+{
+ color: White;
+}
+.CompetitionAlternativeRow
+{
+ background-color:#FFFAF0;
+}
+/* end Award styles */
+
+/* ListBoxes style */
+.StatusBox
+{
+ width: 200px;
+}
+/* end ListBoxes style */
+.LinkButton
+{
+ cursor: pointer;
+ font-size: 7pt;
+ font-family: Verdana;
+}
+.Veil
+{
+ position:absolute;
+ z-index:2;
+ background-color:#fff;
+ filter:alpha(opacity=75);
+ -moz-opacity:.75;
+ opacity:.75;
+}
+.NewsHL { }
+.NewsBL { font-style:italic;}
+.NewsItem { font-size: 8pt; }
+.NewsSource { font-size: 8pt; color: #333; font-style:italic;}
+
+.AdSection { background-color:#FBEDBB; }
+.NoHeaderListingRow
+{
+ border-right: solid 1px #cccccc;
+ border-top: solid 1px #cccccc;
+ border-left: solid 1px #cccccc;
+}
+.NoHeaderListingFooter
+{
+ border-top: solid 1px #cccccc;
+}
+
+.TabFrame
+{
+ /*background-color: #F9FBE0;
+ border: solid 1px #ff9900;*/
+}
+.tabContent
+{
+ padding: 10px;
+ background: #FFFFFF;
+}
+.tabContent ul
+{
+ padding-top: 0px;
+ margin-top:10px;
+ margin-bottom:10px;
+}
+.TabMenuSpacer
+{
+ border-bottom: solid 1px #ff9900;
+}
+.TabMenuItem
+{
+ white-space: nowrap;
+ text-align: center;
+ padding: 5px;
+ border: solid 1px #ff9900;
+ background-color: #E7F2F8;
+}
+.TabMenuItemSelected
+{
+ white-space: nowrap;
+ text-align: center;
+ padding: 5px;
+ border-top: solid 1px #ff9900;
+ border-right: solid 1px #ff9900;
+ border-left: solid 1px #ff9900;
+ background-color: #FFFFFF
+}
+.AlignedInput
+{
+ clear: both;
+ padding-top: 3px;
+}
+.Label, .Input
+{
+ float: left;
+ white-space:normal;
+}
+.Label
+{
+ width: 50px;
+ font-weight: bold;
+}
+.Input
+{
+ font-weight: normal;
+}
+
+/* Contact control styles */
+.ContactWrapper .InfoRow, .ContactWrapperInput .InfoRow
+{
+ clear: both;
+ padding-top: 0px;
+}
+.ContactWrapper .Label
+{
+ width: 100px;
+}
+.ContactWrapperInput .Label
+{
+ width:150px;
+}
+/* end Contact control styles*/
+
+/* ==================================== Advertisement styles =====================================*/
+.AdTable
+{
+ border: 1px solid #333333;
+ background-color:#FFFAF0;
+ border-collapse:collapse;
+ background-color:White;
+}
+.AdHeader, .FeatureTable thead
+{
+ background-color:#FFCC66;
+ font-weight:bold;
+}
+.AdTable td
+{
+ border: 1px solid #333333;
+ margin:0;
+ padding:3px;
+ font-size: 7pt;
+}
+.AdTable tr.AltItem
+{
+ background-color:#FEF9E7;
+}
+
+.AdDetailsTable td
+{
+ font-size:8pt;
+}
+
+.AdDetailsTable .SectionName td
+{
+ background-color:#FBEDBB;
+ font-size:10pt;
+}
+
+.AdDetailsTable tr.AltItem
+{
+ background-color:#FEF9E7;
+}
+
+.AdDetailsTable td.Description
+{
+ color:#CCCCCC;
+ font-size:7pt;
+}
+
+.CampaignForm div span
+{
+ display:inline-block;
+ width: 6.2em;
+}
+.CampaignForm div.Legend{
+ border: solid 1px black;
+ padding: .2em;
+}
+
+.CampaignBox
+{
+ border:1px solid #999;
+ margin:15px;
+ padding:5px;
+}
+
+.Remarks{
+ color: Gray;
+ font-size:smaller;
+}
+.GrayText{
+ color: Gray;
+}
+
+.CampaignsBox
+{
+ border:1px solid #999;
+ margin:15px;
+ padding:5px;
+}
+
+.CampaignAdsTable thead
+{
+ background-color:#FFCC66;
+ font-weight:bold;
+}
+
+.CampaignAdsTable th
+{
+ font-size: 8pt;
+}
+
+.CampaignAdsTable td
+{
+ margin:0;
+ padding:3px;
+ font-size: 7pt;
+}
+.CampaignAdsTable tr.AltItem
+{
+ background-color:#FEF9E7;
+}
+
+/* =========================================================================== FAQ styles [Start] */
+.FaqWrapper .Question, .FaqWrapper .Emphasize
+{
+ font-weight: bold;
+}
+/* ============================================================================= FAQ styles [End] */
+
+/* ==================================== Email Insertion List =====================================*/
+.EmailInsertionList
+{
+ height:400px;
+ overflow:scroll;
+ border-style:solid;
+ border-width:1px;
+}
+.EmailInsertionList .theader
+{
+ font-weight:bold;
+ font-size:8pt;
+ border-bottom-style:solid;
+ border-bottom-width:1;
+ border-bottom-color:#CCCCCC;
+ white-space:nowrap;
+}
+
+.EmailInsertionList td.standard
+{
+ font-size:8pt;
+ border-bottom-style:solid;
+ border-bottom-width:1;
+ border-bottom-color:#CCCCCC;
+}
+
+.EmailInsertionList td.hilite
+{
+ background-color:yellow;
+ font-size:8pt;
+ border-bottom-style:solid;
+ border-bottom-width:1;
+ border-bottom-color:#CCCCCC;
+}
+/* ======================================================================= Catalog styles [Start] */
+
+/* ===================================================== Common [Start] */
+#CatalogLegend
+{
+ margin-top: 20px;
+ padding: 5px;
+ width: 50%;
+ border: solid 1px #D7D7D7;
+}
+#CatalogLegend strong
+{
+ text-decoration: underline;
+}
+#CatalogLegend ul
+{
+ margin: 5px 0 0 5px;
+ padding: 0;
+ list-style-type: none;
+}
+#CatalogLegend ul li div
+{
+ clear: left;
+ float: left;
+ width: 30px;
+ height: 10px;
+ margin: 3px 5px 0 0;
+ border: solid 1px black;
+}
+#CatalogLegend #CatalogGold div
+{
+ background-color: #FFFFCC;
+}
+#CatalogLegend #CatalogSilver div
+{
+ background-color: #ccc;
+}
+#CatalogLegend #CatalogBronze div
+{
+ background-color: #FFF;
+}
+/* ======================================================= Common [End] */
+
+/* =============================================== Menu control [Start] */
+#CatMenu
+{
+ width: 180px;
+}
+#CatMenu ul
+{
+ margin: 0;
+ padding: 0;
+ list-style-type: none;
+ border: solid 1px #D7D7D7;
+ background-color: #F0EFED;
+}
+#CatMenu ul *
+{
+ color: #4C4F58;
+}
+#CatMenu ul .Header
+{
+ padding: 5px 10px;
+ background-color: #E8E6E4;
+ font-weight: bold;
+ font-size: 1.25em;
+}
+#CatMenu ul li
+{
+ border-bottom: solid 1px #C5C3C1;
+ font-size: 0.8em;
+}
+#CatMenu ul li a
+{
+ display: block;
+ padding: 5px 10px;
+}
+#CatMenu ul li a:hover
+{
+ background-color: #CDCBC9;
+}
+#CatMenu ul li a.Selected
+{
+ background-color: #FFCC66;
+}
+/* ================================================= Menu control [End] */
+
+/* ================================================== View page [Start] */
+#CatalogViewWrapper .CoreContent
+{
+ position: relative;
+ padding: 10px;
+ border: solid 1px #FBEDBB;
+}
+#CatalogViewWrapper .MainImageSection
+{
+ clear: right;
+ float: right;
+ padding-left: 30px;
+ color: #666;
+ font-size: 0.9em;
+}
+#CatalogViewWrapper .Header
+{
+ font-size: 1.2em;
+ font-weight: bold;
+}
+#CatalogViewWrapper .Details
+{
+ margin: 10px 0;
+ color: #666;
+}
+#CatalogViewWrapper .Details .InfoGroup
+{
+ padding-bottom: 5px;
+}
+#CatalogViewWrapper .Details div, #CatalogViewWrapper .TopSection div
+{
+ margin-bottom: 3px;
+}
+#CatalogViewWrapper .Details span
+{
+ font-weight: bold;
+}
+#CatalogViewWrapper .ContactWrapper
+{
+ /*margin-top: 5px;*/
+}
+#CatalogViewWrapper .ContactWrapper .InfoRow
+{
+ margin: 0;
+ padding: 0;
+}
+.ContactWrapperInput .InfoRow
+{
+ padding:3px;
+}
+#CatalogViewWrapper .Links
+{
+ margin-bottom: 50px;
+}
+#CatalogViewWrapper .Links a
+{
+ float: left;
+ padding-right: 40px;
+}
+/* ==================================================== View page [End] */
+
+/* ================================================== Edit page [Start] */
+#CatalogEditWrapper .CatItemInfo
+{
+ clear: both;
+ padding-top: 3px;
+}
+#CatalogEditWrapper .StartNewGroup
+{
+ padding-top: 10px;
+}
+#CatalogEditWrapper .Label
+{
+ width: 220px;
+ font-weight:bold;
+}
+#CatalogEditWrapper .Input
+{
+}
+#CatalogEditWrapper .ContactWrapper .Label
+{
+ width: 150px;
+}
+/* ==================================================== Edit page [End] */
+
+.FeaturedCatalogItem
+{
+ border: solid 2px #ff9900;
+ background-color: #FAFAFA;
+ padding: 5px;
+ width: 100%;
+}
+.FeaturedCatalogItem img
+{
+ padding-right: 10px;
+}
+
+/* ========================================= CatalogRow control [Start] */
+.CatalogItemWrapper
+{
+ clear: both;
+ padding: 5px;
+}
+.NewRowContent
+{
+ clear: both;
+ padding-top: 10px;
+}
+.ItemLinks a
+{
+ padding-right: 10px;
+}
+.NoHeaderListingRow .Silver
+{
+ background-color: #F5F5F5;
+}
+.NoHeaderListingRow .Gold
+{
+ background-color: #FFFFCC;
+}
+#ShortMode, #SingleLineMode
+{
+ font-size:11px;
+}
+#SingleLineMode #Posted, #SingleLineMode #Views
+{
+ width: 10%;
+}
+#SingleLineMode #Title
+{
+ width: 80%;
+}
+#SingleLineMode #Views
+{
+ text-align: center;
+}
+.SmallImage
+{
+ height: 6em;
+ width: auto;
+}
+/* =========================================== CatalogRow control [End] */
+
+/* ========================================================================= Catalog styles [End] */
+
+/* ======================================================================= Purchase styles [Begin]*/
+.InvoiceWrapper
+{
+ margin-left: 10px;
+}
+.Invoice
+{
+ padding: 5 px;
+ border-top: solid 1px #777777;
+ border-bottom: solid 1px #777777;
+}
+
+.InvoiceHeader
+{
+ background-color: #FCF2DC;
+ font-weight: bold;
+ text-align: center;
+ border-bottom: solid 1px #777777;
+}
+.InvoiceTotal
+{
+ border-top: solid 1px #777777;
+ text-align: right;
+ padding: 3px;
+}
+/* ======================================================================= Purchase styles [End] */
+
+
+/* ======================================================================= Chart styles [Start] */
+.FadingTooltip
+{
+ border-right: #333333 1px outset;
+ border-top: #333333 1px outset;
+ font-size: 9pt;
+ border-left: #333333 1px outset;
+ width: auto;
+ color: black;
+ border-bottom: #333333 1px outset;
+ height: auto;
+ background-color: #fef9e7;
+ margin: 3px,3px,3px,3px;
+ padding: 3px,3px,3px,3px;
+}
+
+/* ======================================================================= Chart styles [End] */
+
+
+/* ======================================================================= Country Selector styles [Start] */
+.MediumSelectorList /* the box where all countries are listed with checkboxes */
+{
+ height: 150px;
+ width: 360px;
+ overflow:auto;
+ border-width:1px;
+ border-color:Gray;
+ border-style:solid;
+ font-size: 8pt;
+ scrollbar-arrow-color:white;
+ scrollbar-face-color:#FF9900;
+
+}
+.Country /* style for displaying one country (checkbox format) */
+{
+ padding-left:10px;
+ font-size: 7pt;
+ white-space:nowrap;
+}
+
+.CountrySelectorDisplay
+{
+ padding:5px;
+ margin-bottom:10px;
+ overflow:hidden;
+ color:#666666;
+ font-size:8pt;
+}
+
+/* ======================================================================= Country Selector styles [End] */
+.ShortSelectorList /* the box where zones and sites are listed with checkboxes */
+{
+ height: 80px;
+ width: 200px;
+ overflow:auto;
+ border-width:1px;
+ border-color:Gray;
+ border-style:solid;
+ font-size: 8pt;
+ scrollbar-arrow-color:white;
+ scrollbar-face-color:#FF9900;
+}
+.SelectorListElement
+{
+ padding-left:10px;
+ font-size: 7pt;
+ white-space:nowrap;
+}
+/*================================ Advertisement Bg Color =======================================*/
+#colorPickerWidget {
+ position: relative;
+ height: 21px;
+}
+
+#colorSelector
+{
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 30px;
+ height: 21px;
+ background: url(/Script/Common/Images/colorSelector.png);
+}
+
+#colorSelector div
+{
+ position:absolute;
+ top:4px;
+ left:4px;
+ width: 22px;
+ height: 13px;
+ background: url(/Script/Common/Images/colorSelector.png) center;
+}
+
+/*=============================== Creative forms style ======================*/
+.CreativeFormStyle label
+{
+ display:inline-block;
+ width: 8.5em;
+ padding: 0.1em;
+}
+.CreativeFormStyle label.multy
+{
+ vertical-align:top;
+}
+.CreativeListInfo td b
+{
+ display:inline-block;
+ width: 9.5em;
+}
+.CreativeListInfo span
+{
+ margin-left: 0.5em;
+ white-space: nowrap;
+}
+.CreativeListInfo span b
+{
+ margin-right: 0.4em;
+}
+
+.CreativeListTable
+{
+ width:100%;
+}
+
+.CreativeListTable tr.AltItem
+{
+ background-color:#FEF9E7;
+}
+
+/* ===================================================================== Scheduler styles [Start] */
+#SchedulerWrapper .AlignedInput .Label
+{
+ width: 150px;
+}
+#SchedulerWrapper .embed + img
+{
+ position: relative;
+ left: -21px;
+ top: -1px;
+}
+/* ======================================================================= Scheduler styles [End] */
diff --git a/docs/log/EventView.aspx_files/EventView.GIF b/docs/log/EventView.aspx_files/EventView.GIF
new file mode 100644
index 0000000..6a3fb3e
--- /dev/null
+++ b/docs/log/EventView.aspx_files/EventView.GIF
Binary files differ
diff --git a/docs/log/EventView.aspx_files/EventView2.GIF b/docs/log/EventView.aspx_files/EventView2.GIF
new file mode 100644
index 0000000..72b7692
--- /dev/null
+++ b/docs/log/EventView.aspx_files/EventView2.GIF
Binary files differ
diff --git a/docs/log/EventView.aspx_files/ForumClassic.css b/docs/log/EventView.aspx_files/ForumClassic.css
new file mode 100644
index 0000000..3fcf6b6
--- /dev/null
+++ b/docs/log/EventView.aspx_files/ForumClassic.css
@@ -0,0 +1,440 @@
+/*
+// Classes
+*/
+
+/* Summary boxes */
+div.tabs
+{
+ font-size:90%;
+ font-weight: bold;
+ margin: 4px 0 1px 0;
+ padding:0;
+}
+div.tabs a
+{
+ background-color: #FBEDBB;
+ border: 1px solid #FF9900;
+ padding: 2px .5em 7px .2em;
+ text-decoration: none;
+ color:#ab2600;
+ margin:0 2px 0px 0;
+}
+div.tabs a.sel
+{
+ background-color: #ffcc99;
+}
+div.tabs img
+{
+ padding-bottom: 2px;
+ margin: 0 0 2px 0;
+ border: 0;
+ vertical-align:top;
+}
+div.tabContent
+{
+ padding: 4px;
+ border: 1px solid #FF9900;
+ background-color: #ffcc99;
+ display: none;
+ font-size:8pt;
+ overflow:hidden;
+ text-overflow:ellipsis;
+ width:200px;
+}
+div.tabs a:hover
+{
+ background: #ffcc99;
+}
+.MsgBrief
+{
+ text-align: left;
+ padding-left:0px;
+ margin-left:15px;
+ margin-top:2;
+ margin-bottom:5;
+}
+.MsgBrief li
+{
+ font-size:8pt;
+}
+/* Summary boxes */
+
+.Frm_MainTable
+{
+ border: solid 1px #ff9900;
+ width: 100%;
+ background-color: Transparent;
+}
+.Frm_MsgTable
+{
+ border-top: 1px solid #ff9900;
+ border-bottom: 1px solid #ff9900;
+ background-color: Transparent;
+ table-layout:fixed;
+ border-collapse:collapse;
+}
+.Frm_MsgAlert, .Frm_MsgAlert TD
+{
+ color: #000000;
+ background-color: yellow;
+ font-size: 8pt;
+ padding:2px;
+}
+.Frm_HeaderRow1, .Frm_HeaderRow1 TD
+{
+ color: #000000;
+ background-color: #FBEDBB;
+ font-size: 8pt;
+ vertical-align: middle;
+}
+.Frm_HeaderRow2, .Frm_HeaderRow2 TD
+{
+ color: #000000;
+ background-color: #ff9900;
+ font-size: 8pt;
+ vertical-align: middle;
+}
+.Frm_Footer, .Frm_Footer TD
+{
+ color: #000000;
+ background-color: #FBEDBB;
+ font-size: 8pt;
+}
+.Frm_NavigationBar, .Frm_NavigationBar TD
+{
+ color: #000000;
+ background-color: #FBEDBB;
+ font-size: 8pt;
+ padding-top:5px;
+}
+.Frm_ColumnHeaders, .Frm_ColumnHeaders TD
+{
+ color: #000000;
+ background-color: #FBEDBB;
+ font-size: 8pt;
+}
+.Frm_MsgRtDivide
+{
+ border-bottom: dotted 1px #ff9900;
+ height: 7px; /*20px;*/
+ background-color: white;
+}
+.Topic .Frm_MsgRtDivide
+{
+ border-style:none;
+ height: 35px;
+}
+.Frm_MsgDivide
+{
+ background-color: white;
+ height: 6px;
+}
+.ForumSig
+{
+ border-top: solid 1px #CCCCCC;
+ padding-top:0px;
+ margin-top:10px;
+ max-height:150px;
+ overflow:auto;
+}
+.ForumMod
+{
+ margin:0;
+ padding:0;
+ color:#333;
+ font-style:italic;
+ font-size:8pt;
+}
+.ForumMod:before
+{
+ content: "-- ";
+}
+.Frm_AnsBar
+{
+ background-color: #ebf3ff;
+ margin-top:10px;
+ /*border-top: 1px solid #FEFAED;
+ border-bottom: 1px solid #FEFAED;*/
+ padding: 5px;
+ font-size:9pt;
+}
+/* message footer */
+.Frm_MsgFt, .Frm_MsgFt td
+{
+ background-color:#D5EAFF;
+ padding: 15px 0px 3px 0px;
+ font-size: 8pt !important;
+ /*border-top: solid 1px #99CCFF;*/
+}
+/*
+ The message header itself (inside the message header row.
+ Name: Forum_(Sel|Unsel)ViewType(Rt)Msg(Hd|Bd)
+
+ Sel|Unsel = Selected or unselected
+ ViewType = Normal, Preview, Quick, Thread, Topic, Expanded, Mobile
+ Rt = If the message is a top level message
+ Hd|Bd = Header or Body
+
+ eg. Selected message header for a top level message in Topic
+ view would be: Forum_SelTopicRtMsgHd
+*/
+
+.MsgHd, .MsgHd td { font-size: 8pt; }
+.MsgBd, .MsgBd td { font-size: 9pt; line-height:1.25em; }
+.HdSel, .HdSel td { background-color: #99CCFF; }
+.HdUnSel,.HdUnSel td { background-color: #FEFAED; }
+.BdSel, .BdSel td { background-color: #D5EAFF; }
+.BdUnSel,.BdUnSel td { background-color: white; /*#FEF9E7;*/ border: solid 1px #FBEDBB; }
+.Rt, .Rt td { font-weight:bold; }
+.Chld, .Chld td { }
+.LoVote, .LoVote TD a { color : gray !important; }
+.HiVote, .HiVote TD a { color : Maroon !important; }
+/*tr.Rt td.MsgBd { font-weight: normal !important;}*/
+
+.ExpandedBd td.BdUnSel td, .TopicBd td.BdUnSel td
+{
+ border-style:none !important;
+}
+.ThreadBd td
+{
+ border: solid 1px #FBEDBB;
+}
+.ThreadBd td.BdSel td
+{
+ border-style:none !important;
+ background-color: #F0F7FF;
+}
+.ThreadHd td
+{
+ font-weight:bold;
+ font-size:8pt;
+}
+.Rt .ThreadHd td
+{
+ font-weight:normal;
+ font-size:8pt;
+ background-color:#FEFAED;
+}
+.HdSel .ThreadHd td
+{
+ background-color: #99CCFF !important;
+}
+
+.HdUnSel .ThreadHd td
+{
+ font-weight:normal !important;
+}
+.Thrd .threadhd td
+{
+ font-weight:bold !important;
+}
+.TopicHd .BlgHdr
+{
+ background-color:white !important;
+ color:#CC6600 !important;
+ font-family:Arial;
+ font-size:16pt !important;
+ font-weight:bold !important;
+}
+.ExpandedHd td, .ThreadHd td
+{
+ background-color: #FBEDBB;
+}
+
+.TopicHd td
+{
+ background-color: #F0F7FF;
+}
+.Rt .TopicHd td
+{
+ background-color:#FBEDBB;
+}
+.TopicBd td, .ThreadBd td
+{
+ background-color: white /*#D5EAFF*/;
+}
+.Rt .TopicBd td
+{
+ background-color:white;
+}
+.PreviewBd td.BdUnSel
+{
+ font-size:10px;
+ color:#666666;
+ border-style:none;
+}
+.MsgCnt
+{
+ /* font-style:italic;*/
+}
+.Frm_MsgIndent, td.Frm_MsgIndent
+{
+ background-color:white !important;
+ text-align:right;
+}
+.Frm_MsgSubject
+{
+ padding-left:5px;
+ /*width:100%;*/
+}
+.Frm_MsgAuthor
+{
+ text-align: left;
+ width: 140px;
+ padding-left:2px;
+}
+.Frm_MsgAuthor a
+{
+ padding-bottom:3px;
+ vertical-align:text-top;
+ width: 140px;
+ overflow:hidden;
+ text-overflow:ellipsis;
+}
+.Frm_MsgDate
+{
+ text-align: right;
+ width: 130px !important;
+}
+.Frm_MsgCount
+{
+ text-align: right;
+ width: 30px !important;
+}
+.Frm_HL, .Frm_MHL /* Hover link */
+{
+ text-decoration: none;
+ color : gray;
+ padding: 1px 2px 1px 2px;
+ border: solid 1px #FBEDBB;
+}
+.Frm_MHL
+{
+ border: solid 1px transparent;
+}
+A.Frm_HL,A.Frm_MHL
+{
+ text-decoration: none;
+ color : blue;
+ cursor: pointer;
+}
+A.Frm_HL:hover,A.Frm_MHL:hover
+{
+ border-color: #ff9900;
+ background-color: #FFCC99;
+ border-style:solid;
+}
+A.Frm_HL:active,A.Frm_MHL:active
+{
+ background-color: #FFC082;
+ border-color: #ff9900;
+}
+.BlgHdr
+{
+ font-size:9pt !important;
+ padding-top:10px;
+ padding-bottom:10px;
+ font-weight:bold;
+}
+/*
+// Controls
+*/
+.Frm_DropDown
+{
+ background-color: #FEF9E7;
+ font-size: 95%;
+ margin-left: 5px;
+}
+.Frm_Button
+{
+ font-size:100%;
+ color: white;
+ border-color: #FBEDBB;
+ background-color: #E08900;
+ font-weight: 700;
+}
+.toolbar
+{
+ border-width: 1px;
+ border-color: white;
+ background-color: white;
+ border-style: solid;
+ padding:0px;
+ margin:0px;
+}
+.toolbarHover
+{
+ border-width: 1px;
+ border-color: #ff9900;
+ background-color: #FFCC99;
+ border-style: outset;
+ padding:0px;
+ margin:0px;
+}
+.toolbarDown
+{
+ border-width: 1px;
+ border-color: #ff9900;
+ background-color: #FFCC99;
+ border-style: outset;
+ padding:0px;
+ margin:0px;
+}
+.toolbarUp
+{
+ border-width: 1px;
+ border-color: #ff9900;
+ background-color: #FFCC99;
+ border-style: outset;
+ padding:0px;
+ margin:0px;
+}
+.ForumTitle
+{
+ font-size:14pt;
+ font-weight:bold;
+ color:Black;
+}
+/*
+Misc
+*/
+.FQ
+{
+ padding-left: 0.6em;
+ margin-left: 0.25em;
+ border-left: gray 0.2em solid;
+ color: #556655;
+ margin-right: 1em;
+ margin-bottom: -1em;
+}
+.FQA
+{
+ font-size: 7pt;
+ font-weight: bold;
+ margin-left: -0.25em;
+}
+ul.UnAnswered li, li.UnAnswered
+{
+ list-style-image: url(/script/forums/images/msg_question.gif);
+}
+li.UnAnswered
+{
+ padding-left:5px;
+ padding-bottom:5px;
+}
+.SigHighlight
+{
+ border:solid 1px gray;
+ background-color: #FFFFCC;
+ cursor:pointer;
+ padding:2px;
+ overflow:hidden;
+}
+.SigNormal
+{
+ border:solid 1px white;
+ background-color: white;
+ cursor:pointer;
+ padding:2px;
+ overflow:hidden;
+} \ No newline at end of file
diff --git a/docs/log/EventView.aspx_files/JobsSummaryRetriever.js b/docs/log/EventView.aspx_files/JobsSummaryRetriever.js
new file mode 100644
index 0000000..464629a
--- /dev/null
+++ b/docs/log/EventView.aspx_files/JobsSummaryRetriever.js
@@ -0,0 +1,14 @@
+// Copyright (c) 2008, The Code Project. All rights reserved.
+
+function RetrieveJobsSummary(divName, objectId, objectTypeId, countryId, attributesList) {
+ var elm = $("div[id=" + divName + "]");
+ if (elm&&elm.length > 0) {
+ var queryString = "/Script/Jobs/Ajax/GetRelatedJobs.aspx?";
+ queryString += "objId=" + objectId;
+ queryString += "&typeId=" + objectTypeId;
+ queryString += "&cntrId=" + countryId;
+ queryString += "&atrList=" + attributesList;
+
+ $(elm).load(queryString);
+ }
+} \ No newline at end of file
diff --git a/docs/log/EventView.aspx_files/LAMP.GIF b/docs/log/EventView.aspx_files/LAMP.GIF
new file mode 100644
index 0000000..a5021ca
--- /dev/null
+++ b/docs/log/EventView.aspx_files/LAMP.GIF
Binary files differ
diff --git a/docs/log/EventView.aspx_files/MonthlyComp.png b/docs/log/EventView.aspx_files/MonthlyComp.png
new file mode 100644
index 0000000..7cd450c
--- /dev/null
+++ b/docs/log/EventView.aspx_files/MonthlyComp.png
Binary files differ
diff --git a/docs/log/EventView.aspx_files/ServeHTML.html b/docs/log/EventView.aspx_files/ServeHTML.html
new file mode 100644
index 0000000..fedd100
--- /dev/null
+++ b/docs/log/EventView.aspx_files/ServeHTML.html
@@ -0,0 +1,12 @@
+<html><head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8">
+<title></title></head><body style="margin: 0px;">
+<script language="JavaScript" src="ServeHTML_data/InsertFlash.js"></script>
+<div id="ad48570"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=3,0,0,0" width="728" height="90"><param name="movie" value="/script/Adm/images/developer_express_XtraCharts-Silverado-728x90.swf?clickTAG=http://www.codeproject.com/redir.aspx?adid=9422&amp;target=_blank"><param name="quality" value="high"><param name="wmode" value="opaque"><embed src="ServeHTML_data/developer_express_XtraCharts-Silverado-728x90.swf" quality="high" wmode="opaque" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" width="728" height="90"></object></div>
+<script language="JavaScript">
+ActivateFlash('ad48570',FlashAdText('/script/Adm/images/developer_express_XtraCharts-Silverado-728x90.swf',
+ 'http://www.codeproject.com/redir.aspx?adid=9422',
+ '/script/Adm/images/devexpress_728X90-XtraChartsSuite-002.jpg',
+ 728,90));
+</script>
+</body></html> \ No newline at end of file
diff --git a/docs/log/EventView.aspx_files/ServeHTML_002.html b/docs/log/EventView.aspx_files/ServeHTML_002.html
new file mode 100644
index 0000000..9649999
--- /dev/null
+++ b/docs/log/EventView.aspx_files/ServeHTML_002.html
@@ -0,0 +1,12 @@
+<html><head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8">
+<title></title></head><body style="margin: 0px;">
+<script language="JavaScript" src="ServeHTML_data/InsertFlash.js"></script>
+<div id="ad48315"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=3,0,0,0" width="150" height="80"><param name="movie" value="/script/Adm/images/developer_express_agDataGrid-Cosmic-150X80.swf?clickTAG=http://www.codeproject.com/redir.aspx?adid=9418&amp;target=_blank"><param name="quality" value="high"><param name="wmode" value="opaque"><embed src="ServeHTML_data_002/developer_express_agDataGrid-Cosmic-150X80.swf" quality="high" wmode="opaque" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" width="150" height="80"></object></div>
+<script language="JavaScript">
+ActivateFlash('ad48315',FlashAdText('/script/Adm/images/developer_express_agDataGrid-Cosmic-150X80.swf',
+ 'http://www.codeproject.com/redir.aspx?adid=9418',
+ '/script/Adm/images/developer_express_agDataGrid-Cosmic-150X80.002.jpg',
+ 150,80));
+</script>
+</body></html> \ No newline at end of file
diff --git a/docs/log/EventView.aspx_files/ServeHTML_003.html b/docs/log/EventView.aspx_files/ServeHTML_003.html
new file mode 100644
index 0000000..a27982d
--- /dev/null
+++ b/docs/log/EventView.aspx_files/ServeHTML_003.html
@@ -0,0 +1,15 @@
+<html><head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8">
+<title></title></head><body style="margin: 0px;">
+<iframe src="ServeHTML_data_003/01.html" marginheight="0" marginwidth="0" topmargin="0" leftmargin="0" allowtransparency="true" scrolling="no" width="160" frameborder="0" height="600">
+&lt;script language="JavaScript" type="text/javascript"&gt;
+document.write('&lt;a
+href="http://clk.atdmt.com/MRT/go/115182281/direct/01/"
+target="_blank"&gt;&lt;img
+src="http://view.atdmt.com/MRT/view/115182281/direct/01/"/&gt;&lt;/a&gt;');
+&lt;/script&gt;&lt;noscript&gt;&lt;a
+href="http://clk.atdmt.com/MRT/go/115182281/direct/01/"
+target="_blank"&gt;&lt;img border="0"
+src="http://view.atdmt.com/MRT/view/115182281/direct/01/"
+/&gt;&lt;/a&gt;&lt;/noscript&gt;</iframe>
+</body></html> \ No newline at end of file
diff --git a/docs/log/EventView.aspx_files/ServeHTML_data/InsertFlash.js b/docs/log/EventView.aspx_files/ServeHTML_data/InsertFlash.js
new file mode 100644
index 0000000..e90c01e
--- /dev/null
+++ b/docs/log/EventView.aspx_files/ServeHTML_data/InsertFlash.js
@@ -0,0 +1,60 @@
+var FlashDetected = 0;
+if (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"] &&
+ navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin) {
+ if (navigator.plugins && navigator.plugins["Shockwave Flash"])
+ FlashDetected = 1;
+}
+else if (navigator.userAgent && navigator.userAgent.indexOf("MSIE")>=0 &&
+ (navigator.userAgent.indexOf("Windows 95")>=0 ||
+ navigator.userAgent.indexOf("Windows 98")>=0 ||
+ navigator.userAgent.indexOf("Windows NT")>=0)) {
+ document.write('<SCRIPT LANGUAGE=VBScript\> \n');
+ document.write('on error resume next \n');
+ document.write('FlashDetected = ( IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.3")))\n');
+ document.write('if ( FlashDetected <= 0 ) then FlashDetected = ( IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.4")))\n');
+ document.write('if ( FlashDetected <= 0 ) then FlashDetected = ( IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.5")))\n');
+ document.write('if ( FlashDetected <= 0 ) then FlashDetected = ( IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.6")))\n');
+ document.write('if ( FlashDetected <= 0 ) then FlashDetected = ( IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.7")))\n');
+ document.write('if ( FlashDetected <= 0 ) then FlashDetected = ( IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.8")))\n');
+ document.write('if ( FlashDetected <= 0 ) then FlashDetected = ( IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.9")))\n');
+ document.write('</SCRIPT\> \n');
+
+}
+
+function FlashAdText(FlashAdMovie, FlashAdRedirURL, FlashAdAltImage, FlashAdSizeX, FlashAdSizeY)
+{
+ var FlashAdText = '';
+ if ( FlashDetected ) {
+ FlashAdText += '<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" ';
+ FlashAdText += ' codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=3,0,0,0" ';
+ FlashAdText += ' WIDTH=' + FlashAdSizeX + ' HEIGHT=' + FlashAdSizeY + '>';
+ FlashAdText += '<PARAM NAME=movie VALUE="' + FlashAdMovie + '?clickTAG=' + FlashAdRedirURL + '&target=_blank">';
+ FlashAdText += '<PARAM NAME=quality VALUE=high>';
+ FlashAdText += '<PARAM NAME="wmode" value="opaque">';
+ FlashAdText += '<EMBED src="' + FlashAdMovie + '?clickTAG=' + FlashAdRedirURL + '&target=_blank" quality=high';
+ FlashAdText += ' wmode="opaque" WIDTH=' + FlashAdSizeX + ' HEIGHT=' + FlashAdSizeY;
+ FlashAdText += ' TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">';
+ FlashAdText += '</EMBED>';
+ FlashAdText += '</OBJECT>';
+ } else if (!(navigator.appName && navigator.appName.indexOf("Netscape")>=0 && navigator.appVersion.indexOf("2.")>=0)){
+ FlashAdText += '<a href="' + FlashAdRedirURL + '" target="_blank"><IMG SRC="' + FlashAdAltImage + '" WIDTH=' + FlashAdSizeX + ' HEIGHT=' + FlashAdSizeY + ' BORDER=0></a>';
+ }
+ return FlashAdText;
+}
+
+function ActivateFlash(DivID, text)
+{
+ var d = document.getElementById(DivID);
+ if (d) d.innerHTML = text;
+}
+
+function RenderFlash(ID, FlashAdMovie, FlashAdRedirURL, FlashAdAltImage, FlashAdSizeX, FlashAdSizeY)
+{
+ var agt = navigator.userAgent.toLowerCase();
+ if ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1)) {
+ document.writeln('<div id="f_' + ID + '"></div>');
+ ActivateFlash('f_' + ID,FlashAdText(FlashAdMovie, FlashAdRedirURL, FlashAdAltImage, FlashAdSizeX, FlashAdSizeY));
+ }
+ else
+ document.writeln(FlashAdText(FlashAdMovie, FlashAdRedirURL,FlashAdAltImage, FlashAdSizeX, FlashAdSizeY));
+} \ No newline at end of file
diff --git a/docs/log/EventView.aspx_files/ServeHTML_data/developer_express_XtraCharts-Silverado-728x90.swf b/docs/log/EventView.aspx_files/ServeHTML_data/developer_express_XtraCharts-Silverado-728x90.swf
new file mode 100644
index 0000000..496e9e1
--- /dev/null
+++ b/docs/log/EventView.aspx_files/ServeHTML_data/developer_express_XtraCharts-Silverado-728x90.swf
Binary files differ
diff --git a/docs/log/EventView.aspx_files/ServeHTML_data_002/developer_express_agDataGrid-Cosmic-150X80.swf b/docs/log/EventView.aspx_files/ServeHTML_data_002/developer_express_agDataGrid-Cosmic-150X80.swf
new file mode 100644
index 0000000..f6abf79
--- /dev/null
+++ b/docs/log/EventView.aspx_files/ServeHTML_data_002/developer_express_agDataGrid-Cosmic-150X80.swf
Binary files differ
diff --git a/docs/log/EventView.aspx_files/ServeHTML_data_003/01.html b/docs/log/EventView.aspx_files/ServeHTML_data_003/01.html
new file mode 100644
index 0000000..3fc7580
--- /dev/null
+++ b/docs/log/EventView.aspx_files/ServeHTML_data_003/01.html
@@ -0,0 +1,95 @@
+<html><head>
+<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
+
+<title>CMN80458_clst_160x600</title>
+<meta http-equiv="expires" content="0">
+<meta http-equiv="Pragma" content="no-cache">
+<script language="JavaScript" type="text/javascript">
+var nRequiredVersion = 8;
+var bIsRightVersion = false;
+var isIE = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
+var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
+var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;
+if(isIE && isWin){
+document.writeln('<SCR' + 'IPT LANGUAGE=VBScript\>');
+document.writeln('on error resume next');
+document.writeln('Set oFlashPlayer = CreateObject("ShockwaveFlash.ShockwaveFlash." & nRequiredVersion)');
+document.writeln('If IsObject(oFlashPlayer) Then');
+document.writeln('bIsRightVersion = True');
+document.writeln('End If');
+document.writeln('If (Not bIsRightVersion) And (nRequiredVersion < 3) Then');
+document.writeln('Set oFlashPlayer = CreateObject("ShockwaveFlash.ShockwaveFlash")');
+document.writeln('If IsObject(oFlashPlayer) Then');
+document.writeln('bIsRightVersion = True');
+document.writeln('End If');
+document.writeln('End If');
+document.writeln('</SCR' + 'IPT\>');
+}
+function CheckSwfVer(){
+if (navigator.plugins != null && navigator.plugins.length > 0) {
+if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {
+var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
+var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description;
+var descArray = flashDescription.split(" ");
+var tempArrayMajor = descArray[2].split(".");
+var versionMajor = tempArrayMajor[0];
+bIsRightVersion = (versionMajor >= nRequiredVersion);
+}
+}
+else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1)
+{
+bIsRightVersion = (4 >= nRequiredVersion);
+}
+else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1)
+{
+bIsRightVersion = (3 >= nRequiredVersion);
+}
+else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1)
+{
+bIsRightVersion = (2 >= nRequiredVersion);
+}
+}
+function detectFlashVSE1233964485865()
+{
+if (!bIsRightVersion) {
+CheckSwfVer();
+}
+}
+detectFlashVSE1233964485865();
+ </script>
+</head><body style="border-width: 0px; margin: 0px;" bgcolor="White">
+<script language="JavaScript" type="text/javascript">
+var _strContentVSE1233964485865 = '';
+if(bIsRightVersion)
+{
+var strFQDN = "HTTP://spe.atdmt.com/ds/NMMRTUMISVSE/";
+var index = strFQDN.indexOf("/ds/");
+strFQDN = strFQDN.substring(0, index);
+_strContentVSE1233964485865 = '' + '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="HTTP://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab" id="idSWFVSE1233964485865" width="160" height="600">'
++ '<param name="movie" value="HTTP://spe.atdmt.com/ds/NMMRTUMISVSE/CMN80458_clst_160x600.swf?ver=1&clickTag1=http://clk.atdmt.com/go/115182281/direct;ai.69047015;ct.1/01&clickTag=http://clk.atdmt.com/go/115182281/direct;ai.69047015;ct.1/01" />'
++ '<param name="base" value="HTTP://spe.atdmt.com/ds/NMMRTUMISVSE/" />'
++ '<param name="quality" value="high" />'
++ '<param name="salign" value="lt" />'
++ '<param name="loop" value="true" />'
++ '<param name="wmode" value="opaque" />'
++ '<param name="allowScriptAccess" value="always" />'
++ '<embed quality="high" salign="LT" loop="true" type="application/x-shockwave-flash" pluginspace="HTTP://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" base="HTTP://spe.atdmt.com/ds/NMMRTUMISVSE/" wmode="opaque" src="HTTP://spe.atdmt.com/ds/NMMRTUMISVSE/CMN80458_clst_160x600.swf?ver=1&clickTag1=http://clk.atdmt.com/go/115182281/direct;ai.69047015;ct.1/01&clickTag=http://clk.atdmt.com/go/115182281/direct;ai.69047015;ct.1/01" width="160" height="600" />'
++ '</object>'
++ '';
+}
+else
+{
+_strContentVSE1233964485865 = '<a target="_blank" href="http://clk.atdmt.com/go/115182281/direct;ai.69047015;ct.1/01"><img border="0" src="HTTP://spe.atdmt.com/ds/NMMRTUMISVSE/CMN80458_clst_160x600.jpg?ver=1" width="160" height="600" /></a>';
+}
+</script>
+<script language="JavaScript" type="text/javascript" src="01_data/DocumentDotWrite.js"></script>
+<script language="JavaScript" type="text/javascript">DocumentDotWrite(_strContentVSE1233964485865);
+</script><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="HTTP://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab" id="idSWFVSE1233964485865" width="160" height="600"><param name="movie" value="HTTP://spe.atdmt.com/ds/NMMRTUMISVSE/CMN80458_clst_160x600.swf?ver=1&amp;clickTag1=http://clk.atdmt.com/go/115182281/direct;ai.69047015;ct.1/01&amp;clickTag=http://clk.atdmt.com/go/115182281/direct;ai.69047015;ct.1/01"><param name="base" value="HTTP://spe.atdmt.com/ds/NMMRTUMISVSE/"><param name="quality" value="high"><param name="salign" value="lt"><param name="loop" value="true"><param name="wmode" value="opaque"><param name="allowScriptAccess" value="always"><embed quality="high" salign="LT" loop="true" type="application/x-shockwave-flash" pluginspace="HTTP://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" base="HTTP://spe.atdmt.com/ds/NMMRTUMISVSE/" wmode="opaque" src="01_data/CMN80458_clst_160x600.swf" width="160" height="600"></object>
+<noscript> <a target="_blank"
+href="http://clk.atdmt.com/go/115182281/direct;ai.69047015;ct.1/01"><img
+border="0"
+src="HTTP://spe.atdmt.com/ds/NMMRTUMISVSE/CMN80458_clst_160x600.jpg?ver=1"
+width="160" height="600" /></a>
+</noscript>
+<script type="text/javascript" src="01_data/sta.html">
+</script></body></html> \ No newline at end of file
diff --git a/docs/log/EventView.aspx_files/ServeHTML_data_003/01_data/CMN80458_clst_160x600.swf b/docs/log/EventView.aspx_files/ServeHTML_data_003/01_data/CMN80458_clst_160x600.swf
new file mode 100644
index 0000000..f1d871e
--- /dev/null
+++ b/docs/log/EventView.aspx_files/ServeHTML_data_003/01_data/CMN80458_clst_160x600.swf
Binary files differ
diff --git a/docs/log/EventView.aspx_files/ServeHTML_data_003/01_data/DocumentDotWrite.js b/docs/log/EventView.aspx_files/ServeHTML_data_003/01_data/DocumentDotWrite.js
new file mode 100644
index 0000000..505ceea
--- /dev/null
+++ b/docs/log/EventView.aspx_files/ServeHTML_data_003/01_data/DocumentDotWrite.js
@@ -0,0 +1 @@
+function DocumentDotWrite(s){document.write(s);}
diff --git a/docs/log/EventView.aspx_files/ServeImg.html b/docs/log/EventView.aspx_files/ServeImg.html
new file mode 100644
index 0000000..86bd024
--- /dev/null
+++ b/docs/log/EventView.aspx_files/ServeImg.html
Binary files differ
diff --git a/docs/log/EventView.aspx_files/ServeImg_002.html b/docs/log/EventView.aspx_files/ServeImg_002.html
new file mode 100644
index 0000000..5fe9fa7
--- /dev/null
+++ b/docs/log/EventView.aspx_files/ServeImg_002.html
Binary files differ
diff --git a/docs/log/EventView.aspx_files/ServeLinks.html b/docs/log/EventView.aspx_files/ServeLinks.html
new file mode 100644
index 0000000..88584c4
--- /dev/null
+++ b/docs/log/EventView.aspx_files/ServeLinks.html
@@ -0,0 +1,7 @@
+<html><head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8">
+<title></title>
+<link rel="stylesheet" type="text/css" href="ServeLinks_data/CodeProject.css">
+</head><body class="AdTextLinks">
+<a target="_blank" rel="nofollow" href="http://www.codeproject.com/Redir.aspx?adid=5228&amp;way=ban">Free ASP.NET AJAX Training from AppDev</a><br><a target="_blank" rel="nofollow" href="http://www.codeproject.com/Redir.aspx?adid=5229&amp;way=ban">IBM® Data Studio Developer</a><br><a target="_blank" rel="nofollow" href="http://www.codeproject.com/Redir.aspx?adid=8561&amp;way=ban">Free Developer Training from AppDev</a><br>
+</body></html> \ No newline at end of file
diff --git a/docs/log/EventView.aspx_files/ServeLinks_data/CodeProject.css b/docs/log/EventView.aspx_files/ServeLinks_data/CodeProject.css
new file mode 100644
index 0000000..ded89b0
--- /dev/null
+++ b/docs/log/EventView.aspx_files/ServeLinks_data/CodeProject.css
@@ -0,0 +1,2118 @@
+/*
+# Black : #000000
+# White : #ffffff
+
+-- Main Theme --
+# Bold Orange : #ff9900 - Main theme, headings
+# Light Orange Yellow : #FFCC66 - Sub theme, Side Menu backgrounds
+# close to "Sand" : #FFE0B3 - Sub-sub theme. Feature header background, Side submenu background
+# AntiqueWhite1 : #FFEFDB - Side Submenu hover/selected colour
+# close to "Wheat2" : #FBEDBB - PRE block Highlight, Article header and highlights
+# Darker Orange : #E08900 - Makes button elements match the main theme colour
+# Dark Faded Red : #990000 - in-text Code, Feature Header Text
+# Floral white : #FFFAF0 - Feature content background
+
+-- Contrast Theme --
+# nearly Forest Green : #488E00 - Contrast main theme. Site dropdown menus
+# nearly Yellow Green : #C3DE6C - Site dropdown menu highlight/hover
+# "Bob Green" : #76AB40 or #85BC4C
+
+-- Highlights and Shadings --
+# Very light grey : #FAFAFA - Good for backgrounds
+# Grey93 : #EDEDED - Main Content box Header background, Search bar
+# Pale Gray : #CCCCCC - Main Content box border
+# Dark Gray : #666666 - H6, Descriptions
+# Obscure Gray : #333333 - Nav Menu Chapter heading
+
+# Pale Yellow : #FFFFCC - Callout
+# Lavender : #E6E6FA - Unedited article header
+# Grey89 : #E3E3E3 - Article in Purgatory
+*/
+HTML
+{
+ font-size: 100.01%;
+}
+BODY, P, H1, H2, H3, H4, H5, H6, LI, TR, TD, TH, DD, DT
+{
+ font-family: Verdana, Helvetica, Arial, sans-serif;
+ font-size: 10pt; /*93%; */
+ /*line-height: 1.25em;*/
+ color: black;
+}
+BODY
+{
+ background-color: #ffffff;
+ margin: 0pt;
+}
+
+/* Fixed with articles
+#ctl00_AT{ width:960px; margin:auto;}
+#ctl00_AT PRE { width: 800px; }
+*/
+
+H1, H2, H3, H4, H5, TH
+{
+ font-weight: bold;
+}
+H1
+{
+ margin-top:0px;
+ margin-bottom:0px;
+ padding-bottom:0px;
+}
+H2, H3, H5
+{
+ color: #ff9900;
+}
+H1 { font-size: 16pt; }
+H2 { font-size: 13pt; }
+H3 { font-size: 11pt; }
+H4 { font-size: 10pt; margin-top: 2px; margin-bottom: 0px; }
+H5 { font-size: 9pt; font-weight: bold; margin-bottom: 2px; }
+H6 { font-size: 65%; color: #666666; font-weight: normal; }
+
+PRE
+{
+ background-color: #FBEDBB;
+ padding: 7pt;
+ font: 9pt "Courier New", Courier, mono;
+ white-space:pre;
+ overflow:auto !important;
+}
+CODE
+{
+ color: #990000;
+ font-family: "Courier New" , Courier, mono;
+ font-size:11pt;
+}
+
+img { -ms-interpolation-mode: bicubic; }
+
+a:link { text-decoration: none; }
+a:visited { text-decoration: none; }
+a:active { text-decoration: underline; }
+a:hover { text-decoration: underline; }
+a:focus { outline: none; }
+
+/*input:focus, textarea:focus
+{
+ border-color: #000;
+ background-color: #FFFE9D;
+ outline: none;
+}*/
+
+/*a[href^="http://"]:not([href*="codeproject.com"])::after { content: "\2197"; }*/
+TT.equation
+{
+ font-family: 'Times New Roman', serif;
+ font-size:10pt;
+ font-style: italic;
+ white-space: pre;
+}
+
+/* General styles */
+.FormInput
+{
+ width: 500px;
+}
+.FormInputLong
+{
+ width: 600px;
+}
+.ScrollList
+{
+ overflow:auto;
+ border-width:1px;
+ border-color:Gray;
+ border-style:solid;
+ font-size: 8pt;
+ scrollbar-arrow-color:white;
+ scrollbar-face-color:#FF9900;
+ height: 100px;
+}
+
+/* Menu and navigation styles */
+.MenuCat
+{
+ border-width:0px;
+ text-transform: uppercase;
+ color: #FFFFFF;
+ font-family: Arial,Verdana;
+ font-size: 12px; /* fixed for layout */
+ font-weight: bold;
+ background-color: #333;
+ padding: 2px 0px 2px 5px;
+ margin:0px;
+}
+.MenuSectionBlock
+{
+ border-width:0px;
+ background-color: #FFCC66;
+ font-weight: normal;
+ font-family: Tahoma, Arial, sans-serif;
+ position: relative;
+ top: 0px;
+ padding:0px;
+ margin:0px;
+}
+.MenuChapter
+{
+ font-family: Arial;
+ font-size: 11px;
+ font-weight: bold;
+ color: #000000;
+ padding-left:5px;
+ background-color: #FFCC66;
+ border-bottom-style:solid;
+ border-bottom-color:#f90;
+ border-bottom-width:1px;
+ display: block;
+}
+.MenuChapterSelected
+{
+ background-color:#FFE0B3;
+}
+.MenuChapter a
+{
+ color: #000000;
+}
+/* short names since these are used a lot */
+.MI, .MI a,.MIS, .MIS a
+{
+ background-color:#FFE0B3;
+ color: black;
+ font-size: 8pt;
+ font-weight: normal;
+ font-family: Verdana, Arial, sans-serif;
+ /*width: 155px !important; */
+ padding: 1px 0px 1px 3px;
+ display: block;
+}
+.MI a:hover, .MIS, .MIS a
+{
+ text-decoration: none;
+ background-color:#FFEFDB;
+ display:block;
+}
+.MIB, .MIB a
+{
+ font-weight:bold !important;
+ white-space:nowrap;
+ overflow:hidden;
+ display:block;
+}
+/* End Menu and navigation styles */
+
+/* General headlines and bar text */
+.HeaderLogo
+{
+ background-color:#ff9900;
+}
+.HeaderBanner
+{
+ background-color:#ff9900;
+ text-align:right;
+ vertical-align:middle;
+ width:100%;
+}
+.MainBlockHeader
+{
+ padding:2px;
+ padding-left:5px;
+ font-weight:bold;
+ text-transform:uppercase;
+ color:Black;
+ font-family:Arial,Verdana;
+ font-size:13px;
+ background-color:#EDEDED;
+ border-style: solid;
+ border-width: 1px;
+ border-color: #CCCCCC;
+ border-bottom-style:none;
+ white-space: nowrap;
+}
+.TitleHeader
+{
+ font-size:13px;
+}
+.MainBlockContent
+{
+ /*width:inherit;*/
+ padding:5px;
+ font-size:8pt;
+ border-style: solid;
+ border-width: 1px;
+ border-color: #CCCCCC;
+ /*border-top-style:none;*/
+ margin-bottom:10px;
+}
+.MainBlockContent span, .MainBlockContent td
+{
+ font-size: 8pt;
+}
+.FeatureBlockHeader
+{
+ font-weight:bold;
+ color:#900;
+ text-transform:uppercase;
+ font-family:Arial,Verdana;
+ font-size:13px;
+ background-color:#FFE0B3;
+
+ padding:2px 2px 2px 5px;
+
+ border-style: solid;
+ border-width: 1px;
+ border-color: #F90;
+ border-bottom-style:none;
+
+ white-space: nowrap;
+}
+.FeatureBlockHeader a
+{
+ color:#990000;
+}
+.FeatureBlockContent
+{
+ font-size: 8pt;
+ background-color:#FFFAF0;
+
+ padding:5px;
+
+ border-style: solid;
+ border-width: 1px;
+ border-color: #F90;
+ margin-bottom:10px;
+
+ overflow:hidden;
+ text-overflow:ellipsis;
+}
+.FeatureBlockContent li, .FeatureBlockContent td, .FeatureBlockContent p
+{
+ font-size: 8pt;
+}
+.FeatureBox
+{
+ border-style:solid;
+ border-color:Black;
+ border-width:1px;
+ background-color:#FFFAF0;
+ padding:10px;
+}
+.FeatureTable
+{
+ border: 1px solid #CCCCCC;
+ background-color:#FFFAF0;
+ border-collapse:collapse;
+ background-color:White;
+}
+.FeatureTable td
+{
+ border: 1px solid #CCCCCC;
+ margin:0;
+ padding:5px;
+ font-size: 8pt;
+}
+
+.AwdObj {width:90%;}
+.AwdObj #cname {width:20%;}
+.FeatureHeader, .FeatureTable thead
+{
+ background-color:#FFCC66;
+ font-weight:bold;
+}
+.FeatureTable tr.AltItem
+{
+ background-color:#FEF9E7;
+}
+.BlockExtraText
+{
+ text-transform:none;
+ padding-left:20px;
+}
+.TitleBar
+{
+ font-family: Verdana,Arial, Helvetica, sans-serif;
+ /*color: #990000; - Java*/
+ color: #488E00;
+ font-size:1.6em;/*135%;*/
+ font-weight: bold;
+ margin-top:10px;
+ text-align:left;
+ margin-bottom:5px;
+ float:left;
+ letter-spacing: -1px;
+}
+.TitleBarSideText
+{
+ margin-top:20px;
+ float:right;
+ text-align:right;
+ font-size:.85em;
+ font-weight: normal;
+}
+.Divider
+{
+ color:#ff9900;
+ background-color:#ff9900;
+ height:1px;
+ /*width:95%;*/
+ /*text-align:center;*/
+ margin:0px;
+ padding:0px;
+ border: 0;
+}
+.DividerFaint
+{
+ color:#ccc;
+ background-color:#ccc;
+ height:1px;
+ margin:0px;
+ padding:0px;
+ border: 0;
+}
+/* End General headlines and bar text */
+
+/* Specialised homepage headers */
+.JoinHeader
+{
+ font-size: 17px;
+ margin:4px;
+ white-space:nowrap;
+ font-weight:bold;
+ border-style:solid;
+ border-width:1px;
+ border-color:black;
+ background-color:#FFCC66;
+ padding:4px;
+ vertical-align:middle;
+}
+.JoinHeader a
+{
+ color: #990000;
+ height:20px;
+}
+.ShopHeader
+{
+ font-size:17px;
+ margin:4px;
+ white-space:nowrap;
+ font-weight:bold;
+ border-style:solid;
+ border-width:1px;
+ border-color:black;
+ background-color:#76AB40;
+ padding:4px;
+ vertical-align:middle;
+}
+.ShopHeader a
+{
+ color: White;
+ filter: Shadow(color=#000000,strength=1,direction=135);
+ height:20px;
+}
+/* End Specialised homepage headers */
+
+
+/* Info and quick-pick bars */
+.MemberNavBar td
+{
+ border-bottom-style: solid;
+ border-bottom-width: 1px;
+ border-bottom-color: #f90;
+ /*background-color:#FFCC66; or #FFCC66;*/
+ color:#666;
+ font-size:8pt;
+}
+.MemberNavBarText, .MemberNavBarText a
+{
+ font-size:8pt;
+ color:#333;
+ font-family:verdana,Sans-Serif;
+ letter-spacing:-1px;
+}
+
+.CatChooser
+{
+ padding:2px 0px 6px 5px;
+ /*width:100%;*/
+ display:block;
+ font-size:8pt;
+ background-color:#f90; /*#FFE0B3;*/
+}
+.CatChooser span a
+{
+ padding:0px 5px 1px 5px;
+ white-space:nowrap;
+ font-size:8pt;
+ color:#333; /*#33F;*/
+}
+.CatChooser span.CatSel a
+{
+ font-weight:bold;
+ color:#333;/*#900;*/
+ /*border-bottom: solid 1px #900;/*#FFE0B3 or ff9900;*/
+ background-color: #FFE0B3; /*#ff9900;*/
+}
+.CatChooser span a:hover
+{
+ background-color: #FFE0B3; /*#ff9900;*/
+ text-decoration:none;
+}
+
+.SearchHeaderBar
+{
+ background-color:#EDEDED;
+ border-bottom-color:#CCCCCC;
+ border-bottom-style:solid;
+ border-bottom-width:1px;
+ padding:3px;
+ margin:0px;
+}
+.LHNavBar
+{
+ width:170px;
+ background-color:#FF9900;
+ padding:1px;
+ position:absolute;
+ left:0px;
+}
+.ContentPane
+{
+ padding: 5px;
+ border-left: solid 172px #f90;
+}
+.ArticlePane
+{
+ padding: 5px;
+ border-left: solid 172px #f90;
+}
+
+.DiffAdd, .DiffDel, .DiffSame, .DiffBlank
+{
+ white-space:nowrap;
+ font: 9pt "Courier New", Courier, mono;
+ display: block;
+ width:100%;
+}
+.DiffAdd { background-color: Yellow; }
+.DiffDel { background-color: #FBEDBB; text-decoration:line-through; }
+.DiffSame { }
+.DiffBlank { background-color: #ccc; }
+.DiffNum { color: #999; }
+
+.RHFeatureBar
+{
+ vertical-align:top;
+ overflow:hidden;
+}
+/* End Info and quick-pick bars */
+
+/* Quick styles for consistency */
+.precollapse
+{
+ font-size:7pt;
+ font-weight:bold;
+ background-color: #FBEDBB;
+ display:inline;
+ border-bottom-style:solid;
+ border-bottom-width:1px;
+ border-bottom-color:#CCCCCC;
+}
+* html .no-vmads
+{
+ width: 100%; /*expression((document.body.clientWidth-160-16) + 'px');*/
+ overflow:auto;
+ margin:0;
+ padding:0;
+}
+
+.FormButton
+{
+ font-size:90%;
+ color: white;
+ border-color: #FFEFDB;
+ background-color: #E08900;
+ font-weight: 700;
+}
+.ButtonSafe
+{
+ font-size:90%;
+ color: white;
+ border-color: #FFEFDB;
+ background-color: #76AB40;
+ font-weight: 700;
+}
+.ButtonWarn
+{
+ font-size:90%;
+ color: white;
+ border-color: #FFEFDB;
+ background-color: #f00;
+ font-weight: 700;
+}
+.TextButton
+{
+ color: blue;
+ font-weight: 500;
+ border-width: 0px;
+ cursor:pointer;
+ text-align:left;
+ background-color: white;
+}
+.LargeText
+{
+ font-size: 13pt;
+ font-weight:bold;
+}
+.SmallText, table.SmallText tr td
+{
+ font-size:8pt;
+}
+.TinyText
+{
+ font-size:7pt;
+}
+.SeparatorBottom
+{
+ vertical-align:top;
+ text-decoration:none;
+ color:#ff9900;
+ text-shadow:none;
+}
+.SeparatorTop
+{
+ vertical-align:bottom;
+ text-decoration:none;
+ color:#ff9900;
+ text-shadow:none;
+}
+.SeparatorCenter
+{
+ vertical-align:middle;
+ text-decoration:none;
+ color:#ff9900;
+ text-shadow:none;
+}
+.ShortSeparatorCenter
+{
+ color:#fff1dd;
+ background-color:#fff1dd;
+ height:1px;
+ width:50%;
+ margin:0px;
+ padding:0px;
+ border: 0;
+ text-align:left !important;
+}
+.SiteError
+{
+ /*
+ border-left-style: solid;
+ border-left-width: 1;
+ border-left-color: red;
+ border-top-style: solid;
+ border-top-width: 1;
+ border-top-color: red;
+ */
+ padding: 10px;
+ padding: 10px;
+ margin-left: 20px;
+ width: 80%;
+ font-size: 9pt;
+}
+.Caption
+{
+ font-size:8pt;
+ font-style:italic;
+ font-weight: bold;
+}
+.Filename
+{
+ font-style:italic;
+}
+.Command
+{
+ font-weight: bold;
+}
+.Warning
+{
+ border: 1px solid red;
+ padding:5px;
+ margin: 20px;
+ /*color:red;*/
+ background-color:#FFE3E0;
+}
+.Error, .Error li
+{
+ color:Red;
+}
+.Success
+{
+ color:Green;
+ font-weight:bold;
+}
+.Failure
+{
+ color:Red;
+ font-weight:bold;
+}
+.Callout
+{
+ margin: 20px;
+ background-color: #FFFFCC;
+ border: 1px solid blue;
+ padding: 5px;
+}
+.highlight { background-color:yellow; }
+.bold { font-weight:bold !important;}
+.emphasis { color:red; }
+.subdue { color:#666;}
+.SubtleEmph { background-color:#FFA;}
+.NB { border-style: none !important;}
+.NBL { border-left-style: none !important;}
+.NBR { border-right-style: none !important;}
+.NBS { border-left-style: none !important;border-right-style: none !important;}
+.OffSite { color:#666;}
+
+.AddTo
+{
+ font-size:8pt;
+ cursor:pointer;
+ margin:4px;
+}
+.ArticleTable, .ArticleTableNoBorder
+{
+ border: 1px solid #CCCCCC;
+ border-collapse: collapse;
+ padding: 5px 5px;
+}
+.ArticleTableNoBorder
+{
+ border-style: none;
+}
+.ArticleTable th, .ArticleTableNoBorder th
+{
+ padding: 5px 5px;
+}
+.ArticleTable th
+{
+ border: 1px solid #CCCCCC;
+}
+.ArticleTable thead, .ArticleTableNoBorder thead
+{
+ font-weight:bold;
+ background-color: #ebf6ff;
+}
+.ArticleTable tfoot, .ArticleTableNoBorder tfoot
+{
+ font-weight: bold;
+}
+
+.ArticleTable tr.ArticleTableRow, .ArticleTableNoBorder tr.ArticleTableRow
+{
+ background-color: #ebf6ff;
+}
+.ArticleTable tr.ArticleTableAltRow, .ArticleTableNoBorder tr.ArticleTableAltRow
+{
+ background-color: #ddf0fe;
+}
+.ArticleTable td, .ArticleTableNoBorder td
+{
+ padding: 5px 5px;
+}
+.ArticleTable td
+{
+ border: 1px solid #CCCCCC;
+}
+
+.EditorReportTable
+{
+ border: 1px solid #CCCCCC;
+ background-color: #DADADA;
+ padding: 5px 5px;
+ border-collapse: collapse;
+}
+
+.EditorReportTable th
+{
+ padding: 5px 5px;
+ border: 1px solid #CCCCCC;
+}
+
+.EditorReportTable thead
+{
+ font-weight:bold;
+ background-color: #ff9900;
+}
+.EditorReportTable tfoot
+{
+ font-weight: bold;
+ background-color:#85BC4C;
+}
+
+.EditorReportTable tr.EditorReportRow
+{
+ background-color: #fafafa;
+}
+
+.EditorReportTable td
+{
+ padding: 5px 5px;
+ border: 1px solid #CCCCCC;
+}
+
+.EditorComment
+{
+ border: thin solid #FF9900;
+ background-color:Yellow;
+ padding:5px;
+}
+
+/* End Quick styles for consistency */
+
+/* List types */
+ul.InfoList
+{
+ padding-left:15px;
+ margin-left:0px;
+ margin-bottom:5px;
+ margin-top:5px;
+}
+ul.InfoList li
+{
+ padding-bottom:5px;
+}
+ul.download
+{
+ margin-left: 1.5em
+}
+ul.download LI, LI.download
+{
+ list-style-image: url(/images/download.gif);
+ /*font-size: 9pt;*/
+ font-family: Verdana, Arial, Helvetica, sans-serif;
+ padding-left: 0.5em;
+}
+ul.compact
+{
+ list-style-type:none;
+ margin:0;
+ padding-left:3px;
+ line-height:1.4em;
+}
+
+ul.delegate li, li.delegate { list-style-image: url(/images/symbols/delegate.gif); }
+ul.enum li, li.enum { list-style-image: url(/images/symbols/Enum.GIF); }
+ul.event li, li.event { list-style-image: url(/images/symbols/event.GIF); }
+ul.interface li, li.interface { list-style-image: url(/images/symbols/interface.GIF); }
+ul.literal li, li.literal { list-style-image: url(/images/symbols/literal.GIF); }
+ul.method li, li.method { list-style-image: url(/images/symbols/method.GIF); }
+ul.namespace li, li.namespace { list-style-image: url(/images/symbols/namespace.GIF); }
+ul.property li, li.property { list-style-image: url(/images/symbols/property.GIF); }
+ul.struct li, li.struct { list-style-image: url(/images/symbols/struct.GIF); }
+
+ul.compactlist li, li.compactlist
+{
+ list-style-image: url(/images/smallarrow.gif);
+ font-size: 8pt;
+ font-family: Verdana, Arial, Helvetica, sans-serif;
+ margin-left: -1em;
+ margin-bottom: 0px;
+}
+ul.compactlist
+{
+ margin-top: 5px;
+ margin-bottom: 5px;
+}
+
+li.horizontal
+{
+ display:inline;
+ float:left;
+ padding:0.2em 1em;
+}
+ul.horizontal
+{
+ list-style-type:circle;
+ white-space:nowrap;
+}
+.SpacedList li
+{
+ padding: 5px 0px 5px 0px;
+}
+.MenuGroup
+{
+ font-weight:bold;
+ font-style:italic;
+ color:Gray;
+}
+
+.OptionInGroup
+{
+ padding-left:10px;
+}
+dt
+{
+ font-weight:bold;
+ margin-top:10px;
+ margin-bottom:6px;
+}
+dd
+{
+ margin-bottom:6px;
+ margin-left:25px;
+}
+
+/* End List types */
+
+/* Syntax highlighting */
+.code-comment { color: #008000; font-style: italic; }
+.code-SummaryComment { color: #808080; }
+.code-keyword { color: Blue; }
+.code-SDKkeyword { color: #339999; } /* aqua */
+.code-preprocessor { color: Navy; }
+.code-string { color: Purple; } /* darkgreen*/
+.code-literal { color: Navy; }
+.code-pagedirective { background-color:yellow; }
+.code-attribute { color: red; }
+.code-tag { color: #800000; }
+.code-leadattribute { color: #800000; }
+.code-digit { color: Navy; }
+.code-none { color: #000; }
+/* End Syntax highlighting */
+
+/* Rating Styles */
+.RatingBar
+{
+ background-color: #FBEDBB;
+ border: 1px solid #FF9900;
+}
+.RatingBar tr
+{
+ font-size:8pt;
+}
+.HistTable
+{
+ margin-left:7px;
+ background-color:#FFFAF0;
+ border: solid 1 #ccc;
+ border-collapse:collapse;
+ text-align:center;
+}
+.HistTable td
+{
+ vertical-align:bottom;
+ font-size:6pt;
+}
+/* End Rating Styles */
+
+/* Article Styles */
+.ArticleHeader, .ArticleUneditedHeader, .ArticlePurgatoryHeader
+{
+ border-bottom: solid 1px #CCCCCC;
+}
+.ArticleHeader { background-color:#FBEDBB;}
+.ArticleUneditedHeader { background-color:#E6E6FA;}
+.ArticlePurgatoryHeader { background-color:#E3E3E3;}
+.ArticleReady { color: Green;}
+.ArticleLocked { color: Red; }
+.ArticlePending { color: #333; }
+.SectionTOC
+{
+ width: 98%;
+}
+.SectionTOCHeader, .SectionTOCHeader td
+{
+ border-top: solid 1px #FFCC66;
+ border-bottom: solid 1px #FFCC66;
+ background-color:#FFE0B3;
+}
+.SectionTOCRow, .SectionTOCRow td
+{
+ background-color:#FFFAF0;
+ border-bottom: solid 1px #CCCCCC;
+ padding-bottom: 15px;
+}
+
+.SectionTOCUneditedRow, .SectionTOCUneditedRow td
+{
+ background-color:#C0CBEE;
+ border-bottom: solid 1px #FBEDBB;
+ padding-bottom: 15px;
+}
+.ArAttr
+{
+ color:#666;
+ margin-top:5px;
+ font-size:8pt;
+}
+.ArDesc
+{
+ color:#666;
+ font-size:8pt;
+}
+.ArticleBeginner
+{
+ font-weight:bold;
+ color:Green;
+}
+.ArticleIntermediate
+{
+ display:none;
+}
+.ArticleAdvanced
+{
+ font-weight:bold;
+ color:Red;
+}
+.ImagePreview
+{
+ border: 1px solid #333;
+}
+
+.QueueArticle {}
+.QueueArticleComment {}
+.QueueArticleOnHold {}
+.QueueArticleCommentOnHold {}
+.QueueArticleQueued {}
+.QueueArticleCommentQueued {}
+.QueueArticlePosting {color:Green;}
+.QueueArticleCommentPosting {color:Green;}
+.QueueArticlePosted {color:Green;}
+.QueueArticleCommentPosted {color:Gray;}
+.QueueArticleNeedAssistance {color:Red;font-weight:bold;}
+.QueueArticleCommentNeedAssistance {color:Red;}
+.QueueArticleNeedAttention {color:Red; font-weight:bold;}
+.QueueArticleCommentNeedAttention {color:Red;}
+
+/* Article Styles */
+
+/* Member Styles - names cannot change*/
+.MemberBronze {background-color:#CC9966;}
+.MemberSilver {background-color:Silver;}
+.MemberGold {background-color:#ffcc00;}
+.MemberPlatinum {background-color:#99ccff;}
+/* Member Styles */
+
+/* Industry Styles */
+.IndustryHeader
+{
+ font-size:10pt;
+ font-weight:bold;
+}
+/* END Industry Styles */
+
+/* Survey styles */
+.SurveyBriefHeader
+{
+ padding:2px;
+ padding-left:5px;
+ font-weight:bold;
+ color:#990000;
+ font-family:Arial,Verdana;
+ font-size:13px;
+ background-color:#FFE0B3;
+ border-style: solid;
+ border-width: 1px;
+ border-color: #FF9900;
+}
+.SurveyBlockContent
+{
+ /*width:inherit;*/
+ font-size: 8pt;
+ padding:3px;
+ padding-top:5px;
+ background-color:#FFFAF0;/*#FFE0B3;*/
+ border-style: solid;
+ border-width: 1px;
+ border-color: #FF9900;
+ border-top-style:none;
+ overflow:hidden;
+ text-overflow:ellipsis;
+}
+.SurveySubline
+{
+ font-size: 8pt;
+ color:black;
+ font-weight:normal;
+}
+.SurveyQPrmpt
+{
+ font-size: 8pt;
+}
+.SurveyVoteBar
+{
+ padding:2px;
+ padding-left:5px;
+ font-weight:bold;
+ color:Black;
+ font-family:Arial,Verdana;
+ font-size: 10pt;
+ background-color:#EDEDED;
+ border-style: solid;
+ border-width: 1px;
+ border-color: #cccccc;
+ margin:0px;
+ margin-top:5px;
+}
+.SurveyTable
+{
+ padding:2px;
+ background-color:#FFFAF0; /*#FFE0B3;*/
+ border-left-style: solid;
+ border-left-width: 1px;
+ border-left-color: #EDEDED;
+ border-bottom-style: solid;
+ border-bottom-width: 1px;
+ border-bottom-color: #EDEDED;
+ background-color:#FAFAFA;
+}
+.SurveyVoteTable
+{
+ padding:20px;
+ background-color:#FFFAF0; /*#FFE0B3;*/
+}
+.SurveyVoteCell
+{
+ font-size: 8pt;
+}
+.SurveyCell
+{
+ font-size: 8pt;
+ border-right: solid 1px #EDEDED;
+ border-top: solid 1px #EDEDED;
+ padding:1px;
+ padding-right:3px;
+}
+.SurveyHeader
+{
+ font-weight:bold;
+ background-color:#FF9900;
+}
+.SurveyBody
+{
+ background-color:#FFFFFF;
+}
+.SurveyFooter
+{
+ font-weight:bold;
+ background-color: #488E00;
+}
+.SurveyHeaderCell
+{
+ color: White;
+}
+/* Survey styles */
+
+/* Attribute Bar */
+.AttrBarMainHover
+{
+ /*background-color:white;*/
+ font-family:verdana;
+ font-size:8pt;
+ font-weight:bold;
+ white-space: nowrap;
+ overflow:hidden;
+ text-overflow:clip;
+}
+.AttrBarMain
+{
+ /*background-color:white;*/
+ font-family:verdana;
+ font-size:8pt;
+}
+.AttrBarSubHover
+{
+ background-color:white;
+ font-family:verdana;
+ font-size:8pt;
+ font-weight:bold;
+ border-style:solid;
+ border-width:1px;
+ border-color:#ff9900;
+ background-color:#FFE0B3;
+ padding:0px;
+ margin:0px;
+ overflow:hidden;
+ white-space:nowrap;
+}
+.AttrBarSub
+{
+ background-color:white;
+ font-family:verdana;
+ font-size:8pt;
+ height:18px;
+ padding:0px;
+ margin:0px;
+}
+.AttrBarCont
+{
+ background-color:white;
+ border-style:solid;
+ border-width:1px;
+ border-color:black;
+}
+.AttrScrollBox
+{
+ height: 150px;
+ width: 120px;
+ overflow:auto;
+ border-width:1px;
+ border-color:Gray;
+ border-style:solid;
+ font-size: 8pt;
+ scrollbar-arrow-color:white;
+ scrollbar-face-color:#FF9900;
+}
+.ASBVers /* attribute scrollbox version */
+{
+ padding-left:10px;
+ font-size: 7pt;
+ overflow:hidden;
+ white-space:nowrap;
+}
+/* Attribute Bar */
+
+/* Top Nav Bar */
+.NavBarMainHover
+{
+ background-color:#C3DE6C;
+ font-family:verdana;
+ font-size:9pt;
+ color:black;
+ font-weight:bold;
+}
+.NavBarMain
+{
+ background-color:#488E00;
+ font-family:verdana;
+ font-size:10pt;
+ color:white;
+ font-weight:bold;
+}
+.NavBarSubHover
+{
+ background-color:#C3DE6C;
+ font-family:verdana;
+ font-size:10pt;
+ color:black;
+ font-weight:bold;
+ text-decoration:none;
+ height:24px;
+}
+.NavBarSub
+{
+ background-color:#488E00;
+ font-family:verdana;
+ font-size:9pt;
+ color:white;
+ font-weight:bold;
+}
+.NavBarCont
+{
+ background-color:#488E00;
+}
+/* Top Nav Bar */
+
+/* Admin Styles */ /* Empty for now. Just a PlaceHolder */
+.AdminMessageTable /*style class for displaying admin messages in table form*/
+{
+}
+
+.AdminMessageCell /*style class for displaying admin messages in table form (cell class)*/
+{
+}
+.AdminMessageDiv /*style class for displaying admin messages in div with line breaks*/
+{
+}
+.AdminMessageList /*style class for displaying admin messages as a list*/
+{
+}
+#_adminTrace
+{
+ margin-left:175px;
+}
+.AdminTrace
+{
+ margin-left: 20px;
+ margin-right: 20px;
+ margin-top:10px;
+ margin-bottom:5px;
+ background-color:#EDEDED;
+ font-family:verdana;
+ font-size:7pt;
+ padding:5px;
+ border: 1px dashed red;
+}
+/* End Admin Styles */
+
+/* mailout styles */
+.Archive
+{
+}
+.ArchiveHeader, .ArchiveHeader td
+{
+ border-top: solid 1px #FFCC66;
+ border-bottom: solid 1px #FFCC66;
+ background-color:#FFE0B3;
+}
+.ArchiveRow, .ArchiveRow td
+{
+ background-color:#FFFAF0;
+ border-bottom: solid 1px #CCCCCC;
+ padding-bottom: 15px;
+}
+/* end mailout styles */
+
+
+/* zone styles */
+.ZoneBlockHeader
+{
+ /*width:inherit;*/
+ font-weight:bold;
+ font-family:Arial,Verdana;
+ font-size:13px;
+ white-space: nowrap;
+ border-bottom-width: 5px;
+ border-bottom-color: #efefef;
+ border-bottom-style:dotted;
+ margin-left:0px;
+}
+.ZoneSponsor, .ZoneSponsor a
+{
+ color:#666666;
+ font-weight:bold;
+ font-size: 8pt;
+}
+.ZoneList
+{
+ margin-top:7px;
+}
+.ZoneBlockHeader a
+{
+ color:#000;
+}
+.ZoneBlockContent
+{
+ font-size: 8pt;
+ padding:5px;
+ margin-bottom:10px;
+ overflow:hidden;
+ text-overflow:ellipsis;
+}
+
+/* end of zone styles */
+
+/* Job styles */
+.Gradient
+{
+ background-image: url(/script/jobs/images/gradient.gif);
+ background-repeat:repeat-x;
+ background-position:top;
+ /*filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#E9E7FD',EndColorStr='white';*/
+}
+.JobBox
+{
+ border:1px solid #999;
+ margin:15px;
+ padding:5px;
+}
+.JobTable
+{
+ border: 1px solid #ffe9bd;
+ background-color:#FFFAF0;
+ border-collapse:collapse;
+ background-color:White;
+}
+.JobTable td
+{
+ border: 1px solid #ffe9bd;
+ margin:0;
+ padding:5px;
+ font-size: 8pt;
+}
+.JobTable tr.AltItem
+{
+ background-color:#FEF9E7;
+}
+.JobTable thead, .JobTable thead a, .JobTable thead td
+{
+ background-color:#FEF9E7;
+ border-style:none;
+ font-weight:bold;
+ text-transform:capitalize;
+ color: #f49300;
+}
+
+.JobDetBox
+{
+ border-top:1px solid #ffe9bd;
+ border-collapse:collapse;
+ background-color:#FFF2D9;
+}
+.JobDetHeader
+{
+ /*background:#FFF url(images/bg_boxes.gif) repeat-x top;*/
+ height:37px;
+ font:bold 8pt/1.05 Arial, Helvetica, sans-serif;
+ letter-spacing:2px;
+ text-transform:uppercase;
+ color:#f49300;
+ border-bottom:1px solid #ffe9bd;
+ padding:0 0 0 10px;
+}
+.JobDetBox div.InfoRow
+{
+ white-space:nowrap;
+ width:100%;
+}
+.JobDetLabel, .JobDetBox div.InfoRow
+{
+ font:bold 9pt/1.05 Arial, Helvetica, sans-serif;
+ border-right:1px solid #ffe9bd;
+ border-bottom:1px solid #ffe9bd;
+ border-left:1px solid #ffe9bd;
+ padding:5px;
+ text-align:right;
+}
+.JobDetValue, .JobDetBox div.InfoRow
+{
+ font:normal 9pt/1.05 Arial, Helvetica, sans-serif;
+ border-right:1px solid #ffe9bd;
+ border-bottom:1px solid #ffe9bd;
+ padding:5px;
+ text-align:left;
+ color:#333;
+}
+.JobDetBox div.Label, .JobDetBox div.Input, .JobDetBox div.InfoRow
+{
+ padding:3px;
+}
+.JobDetBox div.Label
+{
+ border-right:1px solid #ffe9bd;
+}
+
+/* end Job styles */
+
+.AdTextLinks
+{
+ font-size:8pt;
+ overflow:hidden;
+ margin:0px;
+ padding:0px;
+ padding-left:5px;
+ line-height:1.5em;
+ width:300px;
+ white-space:nowrap;
+ text-overflow:ellipsis;
+}
+.LatestJobsHeader
+{
+ border-top: solid 1px #FFCC66;
+ border-bottom: solid 1px #FFCC66;
+ background-color:#FFE0B3;
+}
+
+.WinnersCompetitionNameCell
+{
+ width:150px;
+ white-space:nowrap;
+}
+
+.SmallParagraph
+{
+ padding-top:7px;
+}
+
+/* Award styles */
+.CompetitionTable
+{
+ padding:2px;
+ border-left-style: solid;
+ border-left-width: 1px;
+ border-left-color: #EDEDED;
+ border-bottom-style: solid;
+ border-bottom-width: 1px;
+ border-bottom-color: #EDEDED;
+}
+.CompetitionCell
+{
+ font-size: 8pt;
+ border-right: solid 1px #EDEDED;
+ border-top: solid 1px #EDEDED;
+ padding:1px;
+ padding-right:3px;
+}
+.CompetitionHeader
+{
+ font-weight:bold;
+ background-color:#FF9900;
+}
+.CompetitionHeaderCell
+{
+ color: White;
+}
+.CompetitionAlternativeRow
+{
+ background-color:#FFFAF0;
+}
+/* end Award styles */
+
+/* ListBoxes style */
+.StatusBox
+{
+ width: 200px;
+}
+/* end ListBoxes style */
+.LinkButton
+{
+ cursor: pointer;
+ font-size: 7pt;
+ font-family: Verdana;
+}
+.Veil
+{
+ position:absolute;
+ z-index:2;
+ background-color:#fff;
+ filter:alpha(opacity=75);
+ -moz-opacity:.75;
+ opacity:.75;
+}
+.NewsHL { }
+.NewsBL { font-style:italic;}
+.NewsItem { font-size: 8pt; }
+.NewsSource { font-size: 8pt; color: #333; font-style:italic;}
+
+.AdSection { background-color:#FBEDBB; }
+.NoHeaderListingRow
+{
+ border-right: solid 1px #cccccc;
+ border-top: solid 1px #cccccc;
+ border-left: solid 1px #cccccc;
+}
+.NoHeaderListingFooter
+{
+ border-top: solid 1px #cccccc;
+}
+
+.TabFrame
+{
+ /*background-color: #F9FBE0;
+ border: solid 1px #ff9900;*/
+}
+.tabContent
+{
+ padding: 10px;
+ background: #FFFFFF;
+}
+.tabContent ul
+{
+ padding-top: 0px;
+ margin-top:10px;
+ margin-bottom:10px;
+}
+.TabMenuSpacer
+{
+ border-bottom: solid 1px #ff9900;
+}
+.TabMenuItem
+{
+ white-space: nowrap;
+ text-align: center;
+ padding: 5px;
+ border: solid 1px #ff9900;
+ background-color: #E7F2F8;
+}
+.TabMenuItemSelected
+{
+ white-space: nowrap;
+ text-align: center;
+ padding: 5px;
+ border-top: solid 1px #ff9900;
+ border-right: solid 1px #ff9900;
+ border-left: solid 1px #ff9900;
+ background-color: #FFFFFF
+}
+.AlignedInput
+{
+ clear: both;
+ padding-top: 3px;
+}
+.Label, .Input
+{
+ float: left;
+ white-space:normal;
+}
+.Label
+{
+ width: 50px;
+ font-weight: bold;
+}
+.Input
+{
+ font-weight: normal;
+}
+
+/* Contact control styles */
+.ContactWrapper .InfoRow, .ContactWrapperInput .InfoRow
+{
+ clear: both;
+ padding-top: 0px;
+}
+.ContactWrapper .Label
+{
+ width: 100px;
+}
+.ContactWrapperInput .Label
+{
+ width:150px;
+}
+/* end Contact control styles*/
+
+/* ==================================== Advertisement styles =====================================*/
+.AdTable
+{
+ border: 1px solid #333333;
+ background-color:#FFFAF0;
+ border-collapse:collapse;
+ background-color:White;
+}
+.AdHeader, .FeatureTable thead
+{
+ background-color:#FFCC66;
+ font-weight:bold;
+}
+.AdTable td
+{
+ border: 1px solid #333333;
+ margin:0;
+ padding:3px;
+ font-size: 7pt;
+}
+.AdTable tr.AltItem
+{
+ background-color:#FEF9E7;
+}
+
+.AdDetailsTable td
+{
+ font-size:8pt;
+}
+
+.AdDetailsTable .SectionName td
+{
+ background-color:#FBEDBB;
+ font-size:10pt;
+}
+
+.AdDetailsTable tr.AltItem
+{
+ background-color:#FEF9E7;
+}
+
+.AdDetailsTable td.Description
+{
+ color:#CCCCCC;
+ font-size:7pt;
+}
+
+.CampaignForm div span
+{
+ display:inline-block;
+ width: 6.2em;
+}
+.CampaignForm div.Legend{
+ border: solid 1px black;
+ padding: .2em;
+}
+
+.CampaignBox
+{
+ border:1px solid #999;
+ margin:15px;
+ padding:5px;
+}
+
+.Remarks{
+ color: Gray;
+ font-size:smaller;
+}
+.GrayText{
+ color: Gray;
+}
+
+.CampaignsBox
+{
+ border:1px solid #999;
+ margin:15px;
+ padding:5px;
+}
+
+.CampaignAdsTable thead
+{
+ background-color:#FFCC66;
+ font-weight:bold;
+}
+
+.CampaignAdsTable th
+{
+ font-size: 8pt;
+}
+
+.CampaignAdsTable td
+{
+ margin:0;
+ padding:3px;
+ font-size: 7pt;
+}
+.CampaignAdsTable tr.AltItem
+{
+ background-color:#FEF9E7;
+}
+
+/* =========================================================================== FAQ styles [Start] */
+.FaqWrapper .Question, .FaqWrapper .Emphasize
+{
+ font-weight: bold;
+}
+/* ============================================================================= FAQ styles [End] */
+
+/* ==================================== Email Insertion List =====================================*/
+.EmailInsertionList
+{
+ height:400px;
+ overflow:scroll;
+ border-style:solid;
+ border-width:1px;
+}
+.EmailInsertionList .theader
+{
+ font-weight:bold;
+ font-size:8pt;
+ border-bottom-style:solid;
+ border-bottom-width:1;
+ border-bottom-color:#CCCCCC;
+ white-space:nowrap;
+}
+
+.EmailInsertionList td.standard
+{
+ font-size:8pt;
+ border-bottom-style:solid;
+ border-bottom-width:1;
+ border-bottom-color:#CCCCCC;
+}
+
+.EmailInsertionList td.hilite
+{
+ background-color:yellow;
+ font-size:8pt;
+ border-bottom-style:solid;
+ border-bottom-width:1;
+ border-bottom-color:#CCCCCC;
+}
+/* ======================================================================= Catalog styles [Start] */
+
+/* ===================================================== Common [Start] */
+#CatalogLegend
+{
+ margin-top: 20px;
+ padding: 5px;
+ width: 50%;
+ border: solid 1px #D7D7D7;
+}
+#CatalogLegend strong
+{
+ text-decoration: underline;
+}
+#CatalogLegend ul
+{
+ margin: 5px 0 0 5px;
+ padding: 0;
+ list-style-type: none;
+}
+#CatalogLegend ul li div
+{
+ clear: left;
+ float: left;
+ width: 30px;
+ height: 10px;
+ margin: 3px 5px 0 0;
+ border: solid 1px black;
+}
+#CatalogLegend #CatalogGold div
+{
+ background-color: #FFFFCC;
+}
+#CatalogLegend #CatalogSilver div
+{
+ background-color: #ccc;
+}
+#CatalogLegend #CatalogBronze div
+{
+ background-color: #FFF;
+}
+/* ======================================================= Common [End] */
+
+/* =============================================== Menu control [Start] */
+#CatMenu
+{
+ width: 180px;
+}
+#CatMenu ul
+{
+ margin: 0;
+ padding: 0;
+ list-style-type: none;
+ border: solid 1px #D7D7D7;
+ background-color: #F0EFED;
+}
+#CatMenu ul *
+{
+ color: #4C4F58;
+}
+#CatMenu ul .Header
+{
+ padding: 5px 10px;
+ background-color: #E8E6E4;
+ font-weight: bold;
+ font-size: 1.25em;
+}
+#CatMenu ul li
+{
+ border-bottom: solid 1px #C5C3C1;
+ font-size: 0.8em;
+}
+#CatMenu ul li a
+{
+ display: block;
+ padding: 5px 10px;
+}
+#CatMenu ul li a:hover
+{
+ background-color: #CDCBC9;
+}
+#CatMenu ul li a.Selected
+{
+ background-color: #FFCC66;
+}
+/* ================================================= Menu control [End] */
+
+/* ================================================== View page [Start] */
+#CatalogViewWrapper .CoreContent
+{
+ position: relative;
+ padding: 10px;
+ border: solid 1px #FBEDBB;
+}
+#CatalogViewWrapper .MainImageSection
+{
+ clear: right;
+ float: right;
+ padding-left: 30px;
+ color: #666;
+ font-size: 0.9em;
+}
+#CatalogViewWrapper .Header
+{
+ font-size: 1.2em;
+ font-weight: bold;
+}
+#CatalogViewWrapper .Details
+{
+ margin: 10px 0;
+ color: #666;
+}
+#CatalogViewWrapper .Details .InfoGroup
+{
+ padding-bottom: 5px;
+}
+#CatalogViewWrapper .Details div, #CatalogViewWrapper .TopSection div
+{
+ margin-bottom: 3px;
+}
+#CatalogViewWrapper .Details span
+{
+ font-weight: bold;
+}
+#CatalogViewWrapper .ContactWrapper
+{
+ /*margin-top: 5px;*/
+}
+#CatalogViewWrapper .ContactWrapper .InfoRow
+{
+ margin: 0;
+ padding: 0;
+}
+.ContactWrapperInput .InfoRow
+{
+ padding:3px;
+}
+#CatalogViewWrapper .Links
+{
+ margin-bottom: 50px;
+}
+#CatalogViewWrapper .Links a
+{
+ float: left;
+ padding-right: 40px;
+}
+/* ==================================================== View page [End] */
+
+/* ================================================== Edit page [Start] */
+#CatalogEditWrapper .CatItemInfo
+{
+ clear: both;
+ padding-top: 3px;
+}
+#CatalogEditWrapper .StartNewGroup
+{
+ padding-top: 10px;
+}
+#CatalogEditWrapper .Label
+{
+ width: 220px;
+ font-weight:bold;
+}
+#CatalogEditWrapper .Input
+{
+}
+#CatalogEditWrapper .ContactWrapper .Label
+{
+ width: 150px;
+}
+/* ==================================================== Edit page [End] */
+
+.FeaturedCatalogItem
+{
+ border: solid 2px #ff9900;
+ background-color: #FAFAFA;
+ padding: 5px;
+ width: 100%;
+}
+.FeaturedCatalogItem img
+{
+ padding-right: 10px;
+}
+
+/* ========================================= CatalogRow control [Start] */
+.CatalogItemWrapper
+{
+ clear: both;
+ padding: 5px;
+}
+.NewRowContent
+{
+ clear: both;
+ padding-top: 10px;
+}
+.ItemLinks a
+{
+ padding-right: 10px;
+}
+.NoHeaderListingRow .Silver
+{
+ background-color: #F5F5F5;
+}
+.NoHeaderListingRow .Gold
+{
+ background-color: #FFFFCC;
+}
+#ShortMode, #SingleLineMode
+{
+ font-size:11px;
+}
+#SingleLineMode #Posted, #SingleLineMode #Views
+{
+ width: 10%;
+}
+#SingleLineMode #Title
+{
+ width: 80%;
+}
+#SingleLineMode #Views
+{
+ text-align: center;
+}
+.SmallImage
+{
+ height: 6em;
+ width: auto;
+}
+/* =========================================== CatalogRow control [End] */
+
+/* ========================================================================= Catalog styles [End] */
+
+/* ======================================================================= Purchase styles [Begin]*/
+.InvoiceWrapper
+{
+ margin-left: 10px;
+}
+.Invoice
+{
+ padding: 5 px;
+ border-top: solid 1px #777777;
+ border-bottom: solid 1px #777777;
+}
+
+.InvoiceHeader
+{
+ background-color: #FCF2DC;
+ font-weight: bold;
+ text-align: center;
+ border-bottom: solid 1px #777777;
+}
+.InvoiceTotal
+{
+ border-top: solid 1px #777777;
+ text-align: right;
+ padding: 3px;
+}
+/* ======================================================================= Purchase styles [End] */
+
+
+/* ======================================================================= Chart styles [Start] */
+.FadingTooltip
+{
+ border-right: #333333 1px outset;
+ border-top: #333333 1px outset;
+ font-size: 9pt;
+ border-left: #333333 1px outset;
+ width: auto;
+ color: black;
+ border-bottom: #333333 1px outset;
+ height: auto;
+ background-color: #fef9e7;
+ margin: 3px,3px,3px,3px;
+ padding: 3px,3px,3px,3px;
+}
+
+/* ======================================================================= Chart styles [End] */
+
+
+/* ======================================================================= Country Selector styles [Start] */
+.MediumSelectorList /* the box where all countries are listed with checkboxes */
+{
+ height: 150px;
+ width: 360px;
+ overflow:auto;
+ border-width:1px;
+ border-color:Gray;
+ border-style:solid;
+ font-size: 8pt;
+ scrollbar-arrow-color:white;
+ scrollbar-face-color:#FF9900;
+
+}
+.Country /* style for displaying one country (checkbox format) */
+{
+ padding-left:10px;
+ font-size: 7pt;
+ white-space:nowrap;
+}
+
+.CountrySelectorDisplay
+{
+ padding:5px;
+ margin-bottom:10px;
+ overflow:hidden;
+ color:#666666;
+ font-size:8pt;
+}
+
+/* ======================================================================= Country Selector styles [End] */
+.ShortSelectorList /* the box where zones and sites are listed with checkboxes */
+{
+ height: 80px;
+ width: 200px;
+ overflow:auto;
+ border-width:1px;
+ border-color:Gray;
+ border-style:solid;
+ font-size: 8pt;
+ scrollbar-arrow-color:white;
+ scrollbar-face-color:#FF9900;
+}
+.SelectorListElement
+{
+ padding-left:10px;
+ font-size: 7pt;
+ white-space:nowrap;
+}
+/*================================ Advertisement Bg Color =======================================*/
+#colorPickerWidget {
+ position: relative;
+ height: 21px;
+}
+
+#colorSelector
+{
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 30px;
+ height: 21px;
+ background: url(/Script/Common/Images/colorSelector.png);
+}
+
+#colorSelector div
+{
+ position:absolute;
+ top:4px;
+ left:4px;
+ width: 22px;
+ height: 13px;
+ background: url(/Script/Common/Images/colorSelector.png) center;
+}
+
+/*=============================== Creative forms style ======================*/
+.CreativeFormStyle label
+{
+ display:inline-block;
+ width: 8.5em;
+ padding: 0.1em;
+}
+.CreativeFormStyle label.multy
+{
+ vertical-align:top;
+}
+.CreativeListInfo td b
+{
+ display:inline-block;
+ width: 9.5em;
+}
+.CreativeListInfo span
+{
+ margin-left: 0.5em;
+ white-space: nowrap;
+}
+.CreativeListInfo span b
+{
+ margin-right: 0.4em;
+}
+
+.CreativeListTable
+{
+ width:100%;
+}
+
+.CreativeListTable tr.AltItem
+{
+ background-color:#FEF9E7;
+}
+
+/* ===================================================================== Scheduler styles [Start] */
+#SchedulerWrapper .AlignedInput .Label
+{
+ width: 150px;
+}
+#SchedulerWrapper .embed + img
+{
+ position: relative;
+ left: -21px;
+ top: -1px;
+}
+/* ======================================================================= Scheduler styles [End] */
diff --git a/docs/log/EventView.aspx_files/ShortCuts.js b/docs/log/EventView.aspx_files/ShortCuts.js
new file mode 100644
index 0000000..27a0b68
--- /dev/null
+++ b/docs/log/EventView.aspx_files/ShortCuts.js
@@ -0,0 +1,160 @@
+/* Acknowledgments: Josh Heyer / David Stone for initial versions. Bradml for stripdown and package */
+var keyMapping = [];
+keyMapping['13'] = "ENTER";
+keyMapping['37'] = "LEFT";
+keyMapping['38'] = "UP";
+keyMapping['39'] = "RIGHT";
+keyMapping['40'] = "DOWN";
+keyMapping['16'] = "SHIFT";
+keyMapping['17'] = "CTRL";
+
+var commandMapping = {
+ Combinations: {
+ "CTRL+ENTER": function() {Submit();},
+ "CTRL+LEFT" : function() {MoveToPost(false, false);},
+ "CTRL+RIGHT": function() {MoveToPost(true, false);},
+ "CTRL+UP" : function() {MoveToPost(false, true);},
+ "CTRL+DOWN" : function() {MoveToPost(true, true);}
+ }
+};
+
+document.onkeydown = function(e) {
+ return shortcutEventHandler(e, commandMapping, keyMapping);
+};
+
+function getControlKeys(e) {
+ var controls = "";
+ if (e.ctrlKey)controls += "CTRL+";
+ if (e.shiftKey)controls += "SHIFT+";
+ if (e.altKey)controls += "ALT+";
+ return controls;
+}
+
+// return: false == handled, true == keep looking
+function shortcutEventHandler(KeyEvent, commandMapping, keyMapping) {
+ if ( ! KeyEvent)
+ KeyEvent = event;
+ //Because IE knows better
+ var eventKeyValue = (KeyEvent.keyCode) ? KeyEvent.keyCode: KeyEvent.charCode;
+ var eventKeyName = "";
+
+ if (keyMapping[eventKeyValue])
+ eventKeyName = keyMapping[eventKeyValue];
+ var controlValue = getControlKeys(KeyEvent);
+ eventKeyName = controlValue + eventKeyName;
+
+ if (commandMapping.Combinations[eventKeyName]) {
+ commandMapping.Combinations[eventKeyName]();
+
+ // Stop propogation if we've found it
+ if ( KeyEvent.preventDefault )
+ KeyEvent.preventDefault();
+ else
+ KeyEvent.returnValue = false;
+ if ( KeyEvent.stopPropagation )
+ KeyEvent.stopPropagation();
+ else
+ KeyEvent.cancelBubble = true;
+ return false;
+ }
+ return true;
+}
+
+function Submit() {
+ var theForm = document.forms['aspnetForm'];
+ if (!theForm) theForm = document.aspnetForm;
+ if (theForm) theForm.submit();
+}
+
+function MoveToPost(next, thread) {
+ if (Selected=="" || isNaN(Selected)) return;
+ var ForumTable = document.getElementById("ForumTable");
+ if (!ForumTable) return;
+ var elems = getElementsByClass("MsgHd",ForumTable,"tr");
+ if (!elems) return;
+
+ var moveTo = null;
+ var selectedId = parseInt(Selected);
+
+ var selectedIndex = 0;
+ var selectedThreadIndex = 0;
+ for (var i=0; i<elems.length; ++i) {
+ var id = elems[i].id.substring(1, elems[i].id.length-3);
+ id = parseInt(id);
+
+ if (IsThreadHead(elems[i]))
+ selectedThreadIndex = i;
+
+ if (id == selectedId) {
+ selectedIndex = i;
+ break;
+ }
+ }
+
+ var nextId = null;
+ for (var i=selectedIndex + (next ? 1 : -1); i<elems.length && i >= 0; next ? ++i : --i) {
+ if ((thread && IsThreadHead(elems[i])) || !thread) {
+ nextId = elems[i].id.substring(1, elems[i].id.length-3);
+ nextId = parseInt(nextId);
+ break;
+ }
+ }
+
+ if (nextId && nextId != parseInt(Selected)) {
+ SwitchMessage(null,nextId);
+ //EnsureMessageVisible(Selected, true);
+ }
+}
+
+function IsThreadHead(elem) {
+ return elem.className.indexOf("Rt") >= 0;
+}
+
+function EnsureMessageVisible(msgID, bShowTop) {
+ var msgHeader = document.getElementById("F" + msgID + "_h0");
+ var msgBody = document.getElementById("F" + msgID + "_h1");
+ if (!msgBody || !msgHeader) return;
+
+ // determine scroll position of top and bottom
+ var scrollContainer = document.documentElement;
+ var top = getRealPos(msgHeader, 'Top');
+ var bottom = getRealPos(msgBody, 'Top') + msgBody.offsetHeight;
+
+ // if not already visible, scroll to make it so
+ var scrollTop = scrollContainer.scrollTop;
+ if (scrollTop > top && !bShowTop)
+ scrollTop = top - scrollContainer.clientHeight / 10;
+ if (scrollTop + scrollContainer.clientHeight < bottom)
+ scrollTop = bottom - scrollContainer.clientHeight;
+ if (scrollTop > top && bShowTop)
+ scrollTop = top - scrollContainer.clientHeight / 10;
+
+ // apply corrections
+ scrollContainer.scrollTop = scrollTop;
+ //$(scrollContainer).stop().animate({'scrollTop' : scrollTop}, 400);
+}
+
+function getRealPos(i,which) {
+ iPos = 0
+ while (i!=null) {
+ iPos += i["offset" + which];
+ i = i.offsetParent;
+ }
+ return iPos
+}
+
+function getElementsByClass(className,node,tag) {
+ var found = new Array();
+ if (node == null)node = document;
+ if (tag == null)tag = '*';
+ var elms = node.getElementsByTagName(tag);
+ var length = elms.length;
+ var pattern = new RegExp("(^|\\s)"+className+"(\\s|$)");
+ for (i=0, j=0; i<length; i++) {
+ if (pattern.test(elms[i].className) ) {
+ found[j] = elms[i];
+ j++;
+ }
+ }
+ return found;
+} \ No newline at end of file
diff --git a/docs/log/EventView.aspx_files/TogglePre.js b/docs/log/EventView.aspx_files/TogglePre.js
new file mode 100644
index 0000000..f2029f6
--- /dev/null
+++ b/docs/log/EventView.aspx_files/TogglePre.js
@@ -0,0 +1,176 @@
+var MinPreHeight = 450;
+var MinPreChars = 750;
+
+var PreOpen = new Image();
+var PreClose = new Image();
+var PreCopy = new Image();
+PreOpen.src="/images/plus.gif";
+PreClose.src = "/images/minus.gif";
+PreCopy.src = "/images/copy_16.png";
+
+function togglePre()
+{
+ var id = this.getAttribute("preid");
+ var preelm = document.getElementById("pre" + id);
+ var imgelm = document.getElementById("preimg" + id);
+ var togelm = document.getElementById("precollapse" + id);
+
+ if (preelm.style.display != 'none')
+ {
+ if (document.all) togelm.innerText = " Expand code snippet";
+ else
+ {
+ document.getElementById("premain" + id).className = "precollapse";
+ togelm.firstChild.nodeValue = " Expand code snippet";
+ }
+ preelm.style.display = 'none';
+ imgelm.setAttribute("src", PreOpen.src);
+ }
+ else
+ {
+ if (document.all) togelm.innerText = " Collapse code snippet";
+ else
+ {
+ document.getElementById("premain" + id).className = "SmallText";
+ togelm.firstChild.nodeValue = " Collapse code snippet";
+ }
+ preelm.style.display = 'block';
+ imgelm.setAttribute("src", PreClose.src);
+ }
+}
+
+function CopyCode(name) {
+ if (!document.all && !window.netscape) return false;
+
+ var id = this.getAttribute("preid");
+ if (id < 0) return false;
+
+ var elm = document.getElementById("pre" + id.toString());
+ if (!elm) return false;
+
+ var inputText;
+ if(document.all) inputText = elm.innerText;
+ else inputText = elm.textContent;
+
+ if (window.clipboardData) window.clipboardData.setData("Text", inputText);
+ else if (window.netscape) {
+
+ var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);
+ if (!clip) return;
+
+ var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);
+ if (!trans) return;
+ trans.addDataFlavor('text/unicode');
+
+ var str = new Object();
+ var len = new Object();
+ var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);
+ str.data = inputText;
+
+ trans.setTransferData("text/unicode", str, inputText.length * 2);
+
+ var clipid = Components.interfaces.nsIClipboard;
+ if (!clip) return false;
+
+ clip.setData(trans, null, clipid.kGlobalClipboard);
+ }
+
+ return false;
+}
+
+function InitTogglePre() {
+ var canCopy = document.all || window.netscape;
+
+ var articleText = document.getElementById("contentdiv");
+ if (!articleText) return;
+ var pres = articleText.getElementsByTagName("pre");
+
+ if (window.netscape) {
+ try { netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect'); }
+ catch (e) {canCopy = false; }
+ }
+
+ for (var i=0; i<pres.length; i++)
+ {
+ var parent = pres[i].parentNode;
+
+ /*var wrap = document.createElement("div");
+ wrap.className = "no-vmads";
+ parent.insertBefore(wrap, pres[i]);
+ var node = parent.removeChild(pres[i]);
+ wrap.appendChild(node); */
+ /*
+ if (pres[i].offsetHeight == 0)
+ { if (pres[i].innerText.length < MinPreChars) continue; }
+ else if (pres[i].offsetHeight < MinPreHeight)
+ continue;
+ */
+
+ var main = document.createElement("div");
+ main.style.width="100%";
+ main.setAttribute("id", "premain" + i.toString());
+
+ var elm = document.createElement("img");
+ elm.setAttribute("id", "preimg" + i.toString());
+ elm.setAttribute("src", PreClose.src);
+ if (document.all) elm.style.cursor = "pointer";
+ elm.setAttribute("height", 9);
+ elm.setAttribute("width", 9);
+ elm.setAttribute("preid", i);
+ elm.onclick = togglePre;
+
+ main.appendChild(elm);
+
+ elm = document.createElement("span");
+ elm.setAttribute("id", "precollapse" + i.toString());
+
+ if (document.all)
+ {
+ main.className = "precollapse";
+ elm.innerText = " Collapse";
+ elm.style.cursor = "pointer";
+ }
+ else
+ {
+ main.className = "SmallText";
+ main.style.cursor = "pointer";
+ elm.textContent = " Collapse";
+ }
+
+ elm.style.marginBottom = 0;
+ elm.onclick = togglePre;
+ elm.setAttribute("preid", i);
+
+ main.appendChild(elm);
+
+ if (canCopy) {
+ elm = document.createElement("img");
+ elm.setAttribute("src", PreCopy.src);
+ elm.setAttribute("height", 16);
+ elm.setAttribute("width", 16)
+ elm.style.marginLeft = "35px";
+ main.appendChild(elm);
+
+ elm = document.createElement("a");
+ main.className = "SmallText";
+
+ if (document.all) elm.innerText = " Copy Code";
+ else elm.textContent = " Copy Code";
+
+ elm.href = '#';
+ elm.setAttribute("preid", i);
+ elm.onclick = CopyCode;
+ main.appendChild(elm);
+ }
+
+ //wrap.setAttribute("id", "pre" + i.toString());
+ //wrap.style.marginTop = 0;
+ pres[i].setAttribute("id", "pre" + i.toString());
+ pres[i].style.marginTop = 0;
+
+ var parent = pres[i].parentNode;
+ parent.insertBefore(main, pres[i]);
+ }
+}
+
+InitTogglePre(); \ No newline at end of file
diff --git a/docs/log/EventView.aspx_files/US.gif b/docs/log/EventView.aspx_files/US.gif
new file mode 100644
index 0000000..8f198f7
--- /dev/null
+++ b/docs/log/EventView.aspx_files/US.gif
Binary files differ
diff --git a/docs/log/EventView.aspx_files/add.gif b/docs/log/EventView.aspx_files/add.gif
new file mode 100644
index 0000000..e2190c8
--- /dev/null
+++ b/docs/log/EventView.aspx_files/add.gif
Binary files differ
diff --git a/docs/log/EventView.aspx_files/addto.js b/docs/log/EventView.aspx_files/addto.js
new file mode 100644
index 0000000..7bdbaba
--- /dev/null
+++ b/docs/log/EventView.aspx_files/addto.js
@@ -0,0 +1,181 @@
+function social() {
+ this.txtVersion = "1.2";
+ this.addtoInterval = null;
+ this.popupWin = '';
+ this.addtoMethod=1;
+ this.AddTitle=null;
+ this.AddURL=null;
+ this.Horizontal=false;
+ this.Showname=false;
+
+ this.sns=[
+ {name:'Digg', image: 'AddTo_Digg.png', url: 'http://digg.com/submit?', urlVar: 'url', titleVar: '', noteVar: '', returnVar: '', otherVars: '&phase=2' },
+ {name:'Del.icio.us', image: 'AddTo_Delicious.png', url: 'http://del.icio.us/post?', urlVar: 'url', titleVar: 'title', noteVar: '', returnVar: '', otherVars: '' },
+ {name:'Google', image: 'AddTo_Google.png', url: 'http://www.google.com/bookmarks/mark?', urlVar: 'bkmk', titleVar: 'title', noteVar: '', returnVar: '', otherVars: '&op=edit' },
+ {name:'Windows Live', image: 'AddTo_Live.png', url: 'https://favorites.live.com/quickadd.aspx?', urlVar: 'url', titleVar: 'title', noteVar: '', returnVar: '', otherVars: '&marklet=1&mkt=en-us&top=1' },
+ {name:'Yahoo! MyWeb', image: 'AddTo_Yahoo.png', url: 'http://myweb2.search.yahoo.com/myresults/bookmarklet?', urlVar: 'u', titleVar: 't', noteVar: '', returnVar: '', otherVars: '&d=&ei=UTF-8' },
+ {name:'Technorati', image: 'AddTo_Technorati.png', url: 'http://technorati.com/faves?', urlVar: 'add', titleVar: '', noteVar: '', returnVar: '', otherVars: '' },
+ {name:'Blink', image: 'AddTo_Blink.png', url: 'http://www.blinklist.com/index.php?', urlVar: 'url', titleVar: 'title', noteVar: 'description', returnVar: '', otherVars: '&Action=Blink/addblink.php' },
+ {name:'Facebook', image: 'AddTo_Facebook.png', url: 'http://www.facebook.com/sharer.php?', urlVar: 'u', titleVar: 't', noteVar: '', returnVar: '', otherVars: '' },
+ {name:'Furl', image: 'AddTo_Furl.png', url: 'http://www.furl.net/storeIt.jsp?', urlVar: 'u', titleVar: 't', noteVar: '', returnVar: '', otherVars: '' },
+ {name:'Simpy', image: 'AddTo_Simpy.png', url: 'http://simpy.com/simpy/LinkAdd.do?', urlVar: 'href', titleVar: 'title', noteVar: 'note', returnVar: '_doneURI', otherVars: '&v=6&src=bookmarklet' },
+ {name:'Reddit', image: 'AddTo_Reddit.png', url: 'http://reddit.com/submit?', urlVar: 'url', titleVar: 'title', noteVar: '', returnVar: '', otherVars: '' },
+ {name:'Newsvine', image: 'AddTo_Newsvine.png', url: 'http://www.newsvine.com/_wine/save?', urlVar: 'u', titleVar: '', noteVar: '', returnVar: '', otherVars: '&popoff=0' },
+ {name:'Stumbleupon', image: 'AddTo_stumbleupon.png', url: 'http://www.stumbleupon.com/submit?', urlVar: 'url', titleVar: 'title', noteVar: '', returnVar: '', otherVars: '' },
+ {name:'Mr. Wong', image: 'AddTo_MrWong.png', url: 'http://www.mister-wong.com/index.php?',urlVar: 'bm_url', titleVar: 'bm_description', noteVar: '', returnVar: '', otherVars: '&action=addurl' }
+ ];
+
+ this.DrawLink = function(varName, index, cellClass)
+ {
+ document.write("<a class=\"" + cellClass + "\" title=\"Add this page to " + this.sns[index].name + "\" ");
+ document.write("onclick=\"return " + varName + ".addto(" + index.toString() + ");\" href=\"#\"><img align=\"absmiddle\" src=\"/images/" + this.sns[index].image + "\" ");
+ document.write("width=\"16\" height=\"16\" border=\"0\" /> ");
+ if (this.Showname) document.write(this.sns[index].name);
+ document.write("</a> ");
+ };
+
+ this.DrawLinks = function (varName, href, title, cols, width, headClass, cellClass)
+ {
+ this.AddTitle = title;
+ this.AddURL = href;
+ if (cols > this.sns.length) {
+ if (this.Horizontal)document.write("<span class=\"" + headClass + "\">Add this article to: </span> ");
+ for (var i = 0; i < this.sns.length; i++)
+ {
+ if (!this.Horizontal)document.write("<div>");
+ this.DrawLink(varName, i, cellClass)
+ document.write(this.Horizontal?" ":"</div>");
+ }
+ } else {
+ document.writeln("<table width=\"" + width.toString() + "\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tr>");
+ document.writeln("<tr><td colspan=\"" + cols.toString() + "\" class=\"" + headClass + "\" height=\"20\">Add this article to:</td></tr>");
+ for (var i = 0; i < this.sns.length; i++)
+ {
+ document.write("<td valign=\"middle\">");
+ this.DrawLink(varName, i, cellClass);
+ document.writeln("</td>");
+ if ( (((i+1)%cols) == 0) && (i != (this.sns.length-1))) document.writeln("</tr><tr>");
+ }
+ document.writeln("</td></tr></table>");
+ }
+ };
+
+ this.addtoWin = function(addtoFullURL)
+ {
+ if (!this.popupWin.closed && this.popupWin.location){
+ this.popupWin.location.href = addtoFullURL;
+ //this.addtoInterval = setInterval("this.closeAddTo();",1000);
+ }
+ else{
+ this.popupWin = window.open(addtoFullURL,'addtoPopUp','width=770px,height=500px,menubar=1,toolbar=1,status=1,location=1,resizable=1,scrollbars=1,left=0,top=100');
+ //this.addtoInterval = setInterval("this.closeAddTo();",1000);
+ if (!this.popupWin.opener) this.popupWin.opener = self;
+ }
+ if (window.focus) {this.popupWin.focus()}
+ return false;
+ };
+
+ // closes the popupWin
+ this.closeAddTo = function() {
+ if (!this.popupWin.closed && this.popupWin.location){
+ if (this.popupWin.location.href == this.AddURL) //if it's the same url as what was bookmarked, close the win
+ this.popupWin.close();
+ }
+ else { //if it's closed - clear the timer
+ clearInterval(this.addtoInterval)
+ return true
+ }
+ };
+
+ this.addto = function(index){
+ if (!this.AddURL) this.AddURL = document.location.href;
+ if (!this.AddTitle) this.AddTitle = escape(document.title);
+
+ var addtoFullURL = this.sns[index].url + this.sns[index].urlVar + "=" + this.AddURL +
+ "&" + this.sns[index].titleVar + "=" + this.AddTitle + this.sns[index].otherVars;
+ if (this.sns[index].noteVar != "")
+ addtoFullURL = addtoFullURL + "&" + this.sns[index].noteVar + "=" + this.AddTitle;
+ if (this.sns[index].returnVar != "")
+ addtoFullURL = addtoFullURL + "&" + this.sns[index].returnVar + "=" + this.AddURL;
+
+ switch(this.addtoMethod){
+ case 0: // 0=direct link
+ self.location = addtoFullURL
+ break
+ case 1: // 1=popup
+ this.addtoWin(addtoFullURL);
+ break
+ default:
+ }
+ return false;
+ };
+
+ this.setupMenu = function() {
+
+ var over = false;
+
+ $(document).ready(function(){
+ var e=$("#SBI"), m=$("#ATD");
+ var pos = document.all?$(e).position():$(e).offset();
+ var eWidth = $(e).outerWidth();
+ var mWidth = $(m).outerWidth();
+ var eHeight = $(e).outerHeight();
+ var left = (pos.left + (eWidth - mWidth)/2) + "px";
+ var top = eHeight+pos.top + "px";
+ $(m).css({ left: left, top: top });
+
+ $(e).hover(
+ function() { $(m).stop(true, true).fadeIn('fast'); },
+ function() { setTimeout( function() { if (!over) $("#ATD").fadeOut('fast');}, 200); }
+ );
+ $(m).hover( function() { over=true;}, function() { over=false; $(m).fadeOut('fast');} );
+ });
+ }
+
+ function findPosX(obj)
+ {
+ var curleft = 0;
+ if (obj.offsetParent)
+ {
+ while (obj.offsetParent)
+ {
+ if (detect.indexOf("msie") +1)
+ {
+ var p = getStyle(obj,'position');
+ if (p == 'relative') break;
+ }
+
+ curleft += obj.offsetLeft
+ obj = obj.offsetParent;
+ }
+ }
+ else if (obj.x)
+ curleft += obj.x;
+ return curleft;
+ }
+
+ function findPosY(obj)
+ {
+ var curtop = 0;
+ if (obj.offsetParent)
+ {
+ while (obj.offsetParent)
+ {
+ if (detect.indexOf("msie") +1)
+ {
+ var p = getStyle(obj,'position');
+ if (p == 'relative') break;
+ }
+ curtop += obj.offsetTop
+ obj = obj.offsetParent;
+ }
+ }
+ else if (obj.y)
+ curtop += obj.y;
+ return curtop;
+ }
+}
+
+// checking across domains causes errors - this is to suppress these
+//function handleError() {return true;}
+//window.onerror = handleError; \ No newline at end of file
diff --git a/docs/log/EventView.aspx_files/discuss.gif b/docs/log/EventView.aspx_files/discuss.gif
new file mode 100644
index 0000000..8621a63
--- /dev/null
+++ b/docs/log/EventView.aspx_files/discuss.gif
Binary files differ
diff --git a/docs/log/EventView.aspx_files/forum_faq.gif b/docs/log/EventView.aspx_files/forum_faq.gif
new file mode 100644
index 0000000..50f11b5
--- /dev/null
+++ b/docs/log/EventView.aspx_files/forum_faq.gif
Binary files differ
diff --git a/docs/log/EventView.aspx_files/forum_search.gif b/docs/log/EventView.aspx_files/forum_search.gif
new file mode 100644
index 0000000..9e35258
--- /dev/null
+++ b/docs/log/EventView.aspx_files/forum_search.gif
Binary files differ
diff --git a/docs/log/EventView.aspx_files/ga.js b/docs/log/EventView.aspx_files/ga.js
new file mode 100644
index 0000000..caaf7e8
--- /dev/null
+++ b/docs/log/EventView.aspx_files/ga.js
@@ -0,0 +1,41 @@
+var _gat=new Object({c:"length",lb:"4.3",m:"cookie",b:undefined,cb:function(d,a){this.zb=d;this.Nb=a},r:"__utma=",W:"__utmb=",ma:"__utmc=",Ta:"__utmk=",na:"__utmv=",oa:"__utmx=",Sa:"GASO=",X:"__utmz=",lc:"http://www.google-analytics.com/__utm.gif",mc:"https://ssl.google-analytics.com/__utm.gif",Wa:"utmcid=",Ya:"utmcsr=",$a:"utmgclid=",Ua:"utmccn=",Xa:"utmcmd=",Za:"utmctr=",Va:"utmcct=",Hb:false,_gasoDomain:undefined,_gasoCPath:undefined,e:window,a:document,k:navigator,t:function(d){var a=1,c=0,h,
+o;if(!_gat.q(d)){a=0;for(h=d[_gat.c]-1;h>=0;h--){o=d.charCodeAt(h);a=(a<<6&268435455)+o+(o<<14);c=a&266338304;a=c!=0?a^c>>21:a}}return a},C:function(d,a,c){var h=_gat,o="-",k,l,s=h.q;if(!s(d)&&!s(a)&&!s(c)){k=h.w(d,a);if(k>-1){l=d.indexOf(c,k);if(l<0)l=d[h.c];o=h.F(d,k+h.w(a,"=")+1,l)}}return o},Ea:function(d){var a=false,c=0,h,o;if(!_gat.q(d)){a=true;for(h=0;h<d[_gat.c];h++){o=d.charAt(h);c+="."==o?1:0;a=a&&c<=1&&(0==h&&"-"==o||_gat.P(".0123456789",o))}}return a},d:function(d,a){var c=encodeURIComponent;
+return c instanceof Function?(a?encodeURI(d):c(d)):escape(d)},J:function(d,a){var c=decodeURIComponent,h;d=d.split("+").join(" ");if(c instanceof Function)try{h=a?decodeURI(d):c(d)}catch(o){h=unescape(d)}else h=unescape(d);return h},Db:function(d){return d&&d.hash?_gat.F(d.href,_gat.w(d.href,"#")):""},q:function(d){return _gat.b==d||"-"==d||""==d},Lb:function(d){return d[_gat.c]>0&&_gat.P(" \n\r\t",d)},P:function(d,a){return _gat.w(d,a)>-1},h:function(d,a){d[d[_gat.c]]=a},T:function(d){return d.toLowerCase()},
+z:function(d,a){return d.split(a)},w:function(d,a){return d.indexOf(a)},F:function(d,a,c){c=_gat.b==c?d[_gat.c]:c;return d.substring(a,c)},uc:function(){var d=_gat.b,a=window;if(a&&a.gaGlobal&&a.gaGlobal.hid)d=a.gaGlobal.hid;else{d=Math.round(Math.random()*2147483647);a.gaGlobal=a.gaGlobal?a.gaGlobal:{};a.gaGlobal.hid=d}return d},wa:function(){return Math.round(Math.random()*2147483647)},Gc:function(){return(_gat.wa()^_gat.vc())*2147483647},vc:function(){var d=_gat.k,a=_gat.a,c=_gat.e,h=a[_gat.m]?
+a[_gat.m]:"",o=c.history[_gat.c],k,l,s=[d.appName,d.version,d.language?d.language:d.browserLanguage,d.platform,d.userAgent,d.javaEnabled()?1:0].join("");if(c.screen)s+=c.screen.width+"x"+c.screen.height+c.screen.colorDepth;else if(c.java){l=java.awt.Toolkit.getDefaultToolkit().getScreenSize();s+=l.screen.width+"x"+l.screen.height}s+=h;s+=a.referrer?a.referrer:"";k=s[_gat.c];while(o>0)s+=o--^k++;return _gat.t(s)}});_gat.hc=function(){var d=this,a=_gat.cb;function c(h,o){return new a(h,o)}d.db="utm_campaign";d.eb="utm_content";d.fb="utm_id";d.gb="utm_medium";d.hb="utm_nooverride";d.ib="utm_source";d.jb="utm_term";d.kb="gclid";d.pa=0;d.I=0;d.wb="15768000";d.Tb="1800";d.ea=[];d.ga=[];d.Ic="cse";d.Gb="q";d.ab="google";d.fa=[c(d.ab,d.Gb),c("yahoo","p"),c("msn","q"),c("aol","query"),c("aol","encquery"),c("lycos","query"),c("ask","q"),c("altavista","q"),c("netscape","query"),c("cnn","query"),c("looksmart","qt"),c("about",
+"terms"),c("mamma","query"),c("alltheweb","q"),c("gigablast","q"),c("voila","rdata"),c("virgilio","qs"),c("live","q"),c("baidu","wd"),c("alice","qs"),c("yandex","text"),c("najdi","q"),c("aol","q"),c("club-internet","query"),c("mama","query"),c("seznam","q"),c("search","q"),c("wp","szukaj"),c("onet","qt"),c("netsprint","q"),c("google.interia","q"),c("szukacz","q"),c("yam","k"),c("pchome","q"),c("kvasir","searchExpr"),c("sesam","q"),c("ozu","q"),c("terra","query"),c("nostrum","query"),c("mynet","q"),
+c("ekolay","q"),c("search.ilse","search_for")];d.B=undefined;d.Kb=false;d.p="/";d.ha=100;d.Da="/__utm.gif";d.ta=1;d.ua=1;d.G="|";d.sa=1;d.qa=1;d.pb=1;d.g="auto";d.D=1;d.Ga=1000;d.Yc=10;d.nc=10;d.Zc=0.2};_gat.Y=function(d,a){var c,h,o,k,l,s,q,f=this,n=_gat,w=n.q,x=n.c,g,z=a;f.a=d;function B(i){var b=i instanceof Array?i.join("."):"";return w(b)?"-":b}function A(i,b){var e=[],j;if(!w(i)){e=n.z(i,".");if(b)for(j=0;j<e[x];j++)if(!n.Ea(e[j]))e[j]="-"}return e}function p(){return u(63072000000)}function u(i){var b=new Date,e=new Date(b.getTime()+i);return"expires="+e.toGMTString()+"; "}function m(i,b){f.a[n.m]=i+"; path="+z.p+"; "+b+f.Cc()}function r(i,b,e){var j=f.V,t,v;for(t=0;t<j[x];t++){v=j[t][0];
+v+=w(b)?b:b+j[t][4];j[t][2](n.C(i,v,e))}}f.Jb=function(){return n.b==g||g==f.t()};f.Ba=function(){return l?l:"-"};f.Wb=function(i){l=i};f.Ma=function(i){g=n.Ea(i)?i*1:"-"};f.Aa=function(){return B(s)};f.Na=function(i){s=A(i)};f.Hc=function(){return g?g:"-"};f.Cc=function(){return w(z.g)?"":"domain="+z.g+";"};f.ya=function(){return B(c)};f.Ub=function(i){c=A(i,1)};f.K=function(){return B(h)};f.La=function(i){h=A(i,1)};f.za=function(){return B(o)};f.Vb=function(i){o=A(i,1)};f.Ca=function(){return B(k)};
+f.Xb=function(i){k=A(i);for(var b=0;b<k[x];b++)if(b<4&&!n.Ea(k[b]))k[b]="-"};f.Dc=function(){return q};f.Uc=function(i){q=i};f.pc=function(){c=[];h=[];o=[];k=[];l=n.b;s=[];g=n.b};f.t=function(){var i="",b;for(b=0;b<f.V[x];b++)i+=f.V[b][1]();return n.t(i)};f.Ha=function(i){var b=f.a[n.m],e=false;if(b){r(b,i,";");f.Ma(f.t());e=true}return e};f.Rc=function(i){r(i,"","&");f.Ma(n.C(i,n.Ta,"&"))};f.Wc=function(){var i=f.V,b=[],e;for(e=0;e<i[x];e++)n.h(b,i[e][0]+i[e][1]());n.h(b,n.Ta+f.t());return b.join("&")};
+f.bd=function(i,b){var e=f.V,j=z.p,t;f.Ha(i);z.p=b;for(t=0;t<e[x];t++)if(!w(e[t][1]()))e[t][3]();z.p=j};f.dc=function(){m(n.r+f.ya(),p())};f.Pa=function(){m(n.W+f.K(),u(z.Tb*1000))};f.ec=function(){m(n.ma+f.za(),"")};f.Ra=function(){m(n.X+f.Ca(),u(z.wb*1000))};f.fc=function(){m(n.oa+f.Ba(),p())};f.Qa=function(){m(n.na+f.Aa(),p())};f.cd=function(){m(n.Sa+f.Dc(),"")};f.V=[[n.r,f.ya,f.Ub,f.dc,"."],[n.W,f.K,f.La,f.Pa,""],[n.ma,f.za,f.Vb,f.ec,""],[n.oa,f.Ba,f.Wb,f.fc,""],[n.X,f.Ca,f.Xb,f.Ra,"."],[n.na,
+f.Aa,f.Na,f.Qa,"."]]};_gat.jc=function(d){var a=this,c=_gat,h=d,o,k=function(l){var s=(new Date).getTime(),q;q=(s-l[3])*(h.Zc/1000);if(q>=1){l[2]=Math.min(Math.floor(l[2]*1+q),h.nc);l[3]=s}return l};a.O=function(l,s,q,f,n,w,x){var g,z=h.D,B=q.location;if(!o)o=new c.Y(q,h);o.Ha(f);g=c.z(o.K(),".");if(g[1]<500||n){if(w)g=k(g);if(n||!w||g[2]>=1){if(!n&&w)g[2]=g[2]*1-1;g[1]=g[1]*1+1;l="?utmwv="+_gat.lb+"&utmn="+c.wa()+(c.q(B.hostname)?"":"&utmhn="+c.d(B.hostname))+(h.ha==100?"":"&utmsp="+c.d(h.ha))+l;if(0==z||2==z){var A=
+new Image(1,1);A.src=h.Da+l;var p=2==z?function(){}:x||function(){};A.onload=p}if(1==z||2==z){var u=new Image(1,1);u.src=("https:"==B.protocol?c.mc:c.lc)+l+"&utmac="+s+"&utmcc="+a.wc(q,f);u.onload=x||function(){}}}}o.La(g.join("."));o.Pa()};a.wc=function(l,s){var q=[],f=[c.r,c.X,c.na,c.oa],n,w=l[c.m],x;for(n=0;n<f[c.c];n++){x=c.C(w,f[n]+s,";");if(!c.q(x))c.h(q,f[n]+x+";")}return c.d(q.join("+"))}};_gat.i=function(){this.la=[]};_gat.i.bb=function(d,a,c,h,o,k){var l=this;l.cc=d;l.Oa=a;l.L=c;l.sb=h;l.Pb=o;l.Qb=k};_gat.i.bb.prototype.S=function(){var d=this,a=_gat.d;return"&"+["utmt=item","utmtid="+a(d.cc),"utmipc="+a(d.Oa),"utmipn="+a(d.L),"utmiva="+a(d.sb),"utmipr="+a(d.Pb),"utmiqt="+a(d.Qb)].join("&")};_gat.i.$=function(d,a,c,h,o,k,l,s){var q=this;q.v=d;q.ob=a;q.bc=c;q.ac=h;q.Yb=o;q.ub=k;q.$b=l;q.xb=s;q.ca=[]};_gat.i.$.prototype.mb=function(d,a,c,h,o){var k=this,l=k.Eb(d),s=k.v,q=_gat;if(q.b==
+l)q.h(k.ca,new q.i.bb(s,d,a,c,h,o));else{l.cc=s;l.Oa=d;l.L=a;l.sb=c;l.Pb=h;l.Qb=o}};_gat.i.$.prototype.Eb=function(d){var a,c=this.ca,h;for(h=0;h<c[_gat.c];h++)a=d==c[h].Oa?c[h]:a;return a};_gat.i.$.prototype.S=function(){var d=this,a=_gat.d;return"&"+["utmt=tran","utmtid="+a(d.v),"utmtst="+a(d.ob),"utmtto="+a(d.bc),"utmttx="+a(d.ac),"utmtsp="+a(d.Yb),"utmtci="+a(d.ub),"utmtrg="+a(d.$b),"utmtco="+a(d.xb)].join("&")};_gat.i.prototype.nb=function(d,a,c,h,o,k,l,s){var q=this,f=_gat,n=q.xa(d);if(f.b==
+n){n=new f.i.$(d,a,c,h,o,k,l,s);f.h(q.la,n)}else{n.ob=a;n.bc=c;n.ac=h;n.Yb=o;n.ub=k;n.$b=l;n.xb=s}return n};_gat.i.prototype.xa=function(d){var a,c=this.la,h;for(h=0;h<c[_gat.c];h++)a=d==c[h].v?c[h]:a;return a};_gat.gc=function(d){var a=this,c="-",h=_gat,o=d;a.Ja=screen;a.qb=!self.screen&&self.java?java.awt.Toolkit.getDefaultToolkit():h.b;a.a=document;a.e=window;a.k=navigator;a.Ka=c;a.Sb=c;a.tb=c;a.Ob=c;a.Mb=1;a.Bb=c;function k(){var l,s,q,f,n="ShockwaveFlash",w="$version",x=a.k?a.k.plugins:h.b;if(x&&x[h.c]>0)for(l=0;l<x[h.c]&&!q;l++){s=x[l];if(h.P(s.name,"Shockwave Flash"))q=h.z(s.description,"Shockwave Flash ")[1]}else{n=n+"."+n;try{f=new ActiveXObject(n+".7");q=f.GetVariable(w)}catch(g){}if(!q)try{f=
+new ActiveXObject(n+".6");q="WIN 6,0,21,0";f.AllowScriptAccess="always";q=f.GetVariable(w)}catch(z){}if(!q)try{f=new ActiveXObject(n);q=f.GetVariable(w)}catch(z){}if(q){q=h.z(h.z(q," ")[1],",");q=q[0]+"."+q[1]+" r"+q[2]}}return q?q:c}a.xc=function(){var l;if(self.screen){a.Ka=a.Ja.width+"x"+a.Ja.height;a.Sb=a.Ja.colorDepth+"-bit"}else if(a.qb)try{l=a.qb.getScreenSize();a.Ka=l.width+"x"+l.height}catch(s){}a.Ob=h.T(a.k&&a.k.language?a.k.language:(a.k&&a.k.browserLanguage?a.k.browserLanguage:c));a.Mb=
+a.k&&a.k.javaEnabled()?1:0;a.Bb=o?k():c;a.tb=h.d(a.a.characterSet?a.a.characterSet:(a.a.charset?a.a.charset:c))};a.Xc=function(){return"&"+["utmcs="+h.d(a.tb),"utmsr="+a.Ka,"utmsc="+a.Sb,"utmul="+a.Ob,"utmje="+a.Mb,"utmfl="+h.d(a.Bb)].join("&")}};_gat.n=function(d,a,c,h,o){var k=this,l=_gat,s=l.q,q=l.b,f=l.P,n=l.C,w=l.T,x=l.z,g=l.c;k.a=a;k.f=d;k.Rb=c;k.ja=h;k.o=o;function z(p){return s(p)||"0"==p||!f(p,"://")}function B(p){var u="";p=w(x(p,"://")[1]);if(f(p,"/")){p=x(p,"/")[1];if(f(p,"?"))u=x(p,"?")[0]}return u}function A(p){var u="";u=w(x(p,"://")[1]);if(f(u,"/"))u=x(u,"/")[0];return u}k.Fc=function(p){var u=k.Fb(),m=k.o;return new l.n.s(n(p,m.fb+"=","&"),n(p,m.ib+"=","&"),n(p,m.kb+"=","&"),k.ba(p,m.db,"(not set)"),k.ba(p,m.gb,"(not set)"),
+k.ba(p,m.jb,u&&!s(u.R)?l.J(u.R):q),k.ba(p,m.eb,q))};k.Ib=function(p){var u=A(p),m=B(p);if(f(u,k.o.ab)){p=x(p,"?").join("&");if(f(p,"&"+k.o.Gb+"="))if(m==k.o.Ic)return true}return false};k.Fb=function(){var p,u,m=k.Rb,r,i,b=k.o.fa;if(z(m)||k.Ib(m))return;p=A(m);for(r=0;r<b[g];r++){i=b[r];if(f(p,w(i.zb))){m=x(m,"?").join("&");if(f(m,"&"+i.Nb+"=")){u=x(m,"&"+i.Nb+"=")[1];if(f(u,"&"))u=x(u,"&")[0];return new l.n.s(q,i.zb,q,"(organic)","organic",u,q)}}}};k.ba=function(p,u,m){var r=n(p,u+"=","&"),i=!s(r)?
+l.J(r):(!s(m)?m:"-");return i};k.Nc=function(p){var u=k.o.ea,m=false,r,i;if(p&&"organic"==p.da){r=w(l.J(p.R));for(i=0;i<u[g];i++)m=m||w(u[i])==r}return m};k.Ec=function(){var p="",u="",m=k.Rb;if(z(m)||k.Ib(m))return;p=w(x(m,"://")[1]);if(f(p,"/")){u=l.F(p,l.w(p,"/"));if(f(u,"?"))u=x(u,"?")[0];p=x(p,"/")[0]}if(0==l.w(p,"www."))p=l.F(p,4);return new l.n.s(q,p,q,"(referral)","referral",q,u)};k.sc=function(p){var u="";if(k.o.pa){u=l.Db(p);u=""!=u?u+"&":u}u+=p.search;return u};k.zc=function(){return new l.n.s(q,
+"(direct)",q,"(direct)","(none)",q,q)};k.Oc=function(p){var u=false,m,r,i=k.o.ga;if(p&&"referral"==p.da){m=w(l.d(p.ia));for(r=0;r<i[g];r++)u=u||f(m,w(i[r]))}return u};k.U=function(p){return q!=p&&p.Fa()};k.yc=function(p,u){var m="",r="-",i,b,e=0,j,t,v=k.f;if(!p)return"";t=k.a[l.m]?k.a[l.m]:"";m=k.sc(k.a.location);if(k.o.I&&p.Jb()){r=p.Ca();if(!s(r)&&!f(r,";")){p.Ra();return""}}r=n(t,l.X+v+".",";");i=k.Fc(m);if(k.U(i)){b=n(m,k.o.hb+"=","&");if("1"==b&&!s(r))return""}if(!k.U(i)){i=k.Fb();if(!s(r)&&
+k.Nc(i))return""}if(!k.U(i)&&u){i=k.Ec();if(!s(r)&&k.Oc(i))return""}if(!k.U(i))if(s(r)&&u)i=k.zc();if(!k.U(i))return"";if(!s(r)){var y=x(r,"."),E=new l.n.s;E.Cb(y.slice(4).join("."));j=w(E.ka())==w(i.ka());e=y[3]*1}if(!j||u){var F=n(t,l.r+v+".",";"),I=F.lastIndexOf("."),G=I>9?l.F(F,I+1)*1:0;e++;G=0==G?1:G;p.Xb([v,k.ja,G,e,i.ka()].join("."));p.Ra();return"&utmcn=1"}else return"&utmcr=1"}};_gat.n.s=function(d,a,c,h,o,k,l){var s=this;s.v=d;s.ia=a;s.ra=c;s.L=h;s.da=o;s.R=k;s.vb=l};_gat.n.s.prototype.ka=
+function(){var d=this,a=_gat,c=[],h=[[a.Wa,d.v],[a.Ya,d.ia],[a.$a,d.ra],[a.Ua,d.L],[a.Xa,d.da],[a.Za,d.R],[a.Va,d.vb]],o,k;if(d.Fa())for(o=0;o<h[a.c];o++)if(!a.q(h[o][1])){k=h[o][1].split("+").join("%20");k=k.split(" ").join("%20");a.h(c,h[o][0]+k)}return c.join("|")};_gat.n.s.prototype.Fa=function(){var d=this,a=_gat.q;return!(a(d.v)&&a(d.ia)&&a(d.ra))};_gat.n.s.prototype.Cb=function(d){var a=this,c=_gat,h=function(o){return c.J(c.C(d,o,"|"))};a.v=h(c.Wa);a.ia=h(c.Ya);a.ra=h(c.$a);a.L=h(c.Ua);a.da=
+h(c.Xa);a.R=h(c.Za);a.vb=h(c.Va)};_gat.Z=function(){var d=this,a=_gat,c={},h="k",o="v",k=[h,o],l="(",s=")",q="*",f="!",n="'",w={};w[n]="'0";w[s]="'1";w[q]="'2";w[f]="'3";var x=1;function g(m,r,i,b){if(a.b==c[m])c[m]={};if(a.b==c[m][r])c[m][r]=[];c[m][r][i]=b}function z(m,r,i){return a.b!=c[m]&&a.b!=c[m][r]?c[m][r][i]:a.b}function B(m,r){if(a.b!=c[m]&&a.b!=c[m][r]){c[m][r]=a.b;var i=true,b;for(b=0;b<k[a.c];b++)if(a.b!=c[m][k[b]]){i=false;break}if(i)c[m]=a.b}}function A(m){var r="",i=false,b,e;for(b=0;b<k[a.c];b++){e=m[k[b]];if(a.b!=
+e){if(i)r+=k[b];r+=p(e);i=false}else i=true}return r}function p(m){var r=[],i,b;for(b=0;b<m[a.c];b++)if(a.b!=m[b]){i="";if(b!=x&&a.b==m[b-1]){i+=b.toString();i+=f}i+=u(m[b]);a.h(r,i)}return l+r.join(q)+s}function u(m){var r="",i,b,e;for(i=0;i<m[a.c];i++){b=m.charAt(i);e=w[b];r+=a.b!=e?e:b}return r}d.Kc=function(m){return a.b!=c[m]};d.N=function(){var m=[],r;for(r in c)if(a.b!=c[r])a.h(m,r.toString()+A(c[r]));return m.join("")};d.Sc=function(m){if(m==a.b)return d.N();var r=[m.N()],i;for(i in c)if(a.b!=
+c[i]&&!m.Kc(i))a.h(r,i.toString()+A(c[i]));return r.join("")};d._setKey=function(m,r,i){if(typeof i!="string")return false;g(m,h,r,i);return true};d._setValue=function(m,r,i){if(typeof i!="number"&&(a.b==Number||!(i instanceof Number)))return false;if(Math.round(i)!=i||i==NaN||i==Infinity)return false;g(m,o,r,i.toString());return true};d._getKey=function(m,r){return z(m,h,r)};d._getValue=function(m,r){return z(m,o,r)};d._clearKey=function(m){B(m,h)};d._clearValue=function(m){B(m,o)}};_gat.ic=function(d,a){var c=this;c.jd=a;c.Pc=d;c._trackEvent=function(h,o,k){return a._trackEvent(c.Pc,h,o,k)}};_gat.kc=function(d){var a=this,c=_gat,h=c.b,o=c.q,k=c.w,l=c.F,s=c.C,q=c.P,f=c.z,n="location",w=c.c,x=h,g=new c.hc,z=false;a.a=document;a.e=window;a.ja=Math.round((new Date).getTime()/1000);a.H=d;a.yb=a.a.referrer;a.va=h;a.j=h;a.A=h;a.M=false;a.aa=h;a.rb="";a.l=h;a.Ab=h;a.f=h;a.u=h;function B(){if("auto"==g.g){var b=a.a.domain;if("www."==l(b,0,4))b=l(b,4);g.g=b}g.g=c.T(g.g)}function A(){var b=g.g,e=k(b,"www.google.")*k(b,".google.")*k(b,"google.");return e||"/"!=g.p||k(b,"google.org")>-1}function p(b,
+e,j){if(o(b)||o(e)||o(j))return"-";var t=s(b,c.r+a.f+".",e),v;if(!o(t)){v=f(t,".");v[5]=v[5]?v[5]*1+1:1;v[3]=v[4];v[4]=j;t=v.join(".")}return t}function u(){return"file:"!=a.a[n].protocol&&A()}function m(b){if(!b||""==b)return"";while(c.Lb(b.charAt(0)))b=l(b,1);while(c.Lb(b.charAt(b[w]-1)))b=l(b,0,b[w]-1);return b}function r(b,e,j){if(!o(b())){e(c.J(b()));if(!q(b(),";"))j()}}function i(b){var e,j=""!=b&&a.a[n].host!=b;if(j)for(e=0;e<g.B[w];e++)j=j&&k(c.T(b),c.T(g.B[e]))==-1;return j}a.Bc=function(){if(!g.g||
+""==g.g||"none"==g.g){g.g="";return 1}B();return g.pb?c.t(g.g):1};a.tc=function(b,e){if(o(b))b="-";else{e+=g.p&&"/"!=g.p?g.p:"";var j=k(b,e);b=j>=0&&j<=8?"0":("["==b.charAt(0)&&"]"==b.charAt(b[w]-1)?"-":b)}return b};a.Ia=function(b){var e="",j=a.a;e+=a.aa?a.aa.Xc():"";e+=g.qa?a.rb:"";e+=g.ta&&!o(j.title)?"&utmdt="+c.d(j.title):"";e+="&utmhid="+c.uc()+"&utmr="+a.va+"&utmp="+a.Tc(b);return e};a.Tc=function(b){var e=a.a[n];b=h!=b&&""!=b?c.d(b,true):c.d(e.pathname+unescape(e.search),true);return b};a.$c=
+function(b){if(a.Q()){var e="";if(a.l!=h&&a.l.N().length>0)e+="&utme="+c.d(a.l.N());e+=a.Ia(b);x.O(e,a.H,a.a,a.f)}};a.qc=function(){var b=new c.Y(a.a,g);return b.Ha(a.f)?b.Wc():h};a._getLinkerUrl=function(b,e){var j=f(b,"#"),t=b,v=a.qc();if(v)if(e&&1>=j[w])t+="#"+v;else if(!e||1>=j[w])if(1>=j[w])t+=(q(b,"?")?"&":"?")+v;else t=j[0]+(q(b,"?")?"&":"?")+v+"#"+j[1];return t};a.Zb=function(){var b;if(a.A&&a.A[w]>=10&&!q(a.A,"=")){a.u.Uc(a.A);a.u.cd();c._gasoDomain=g.g;c._gasoCPath=g.p;b=a.a.createElement("script");
+b.type="text/javascript";b.id="_gasojs";b.src="https://www.google.com/analytics/reporting/overlay_js?gaso="+a.A+"&"+c.wa();a.a.getElementsByTagName("head")[0].appendChild(b)}};a.Jc=function(){var b=a.a[c.m],e=a.ja,j=a.u,t=a.f+"",v=a.e,y=v?v.gaGlobal:h,E,F=q(b,c.r+t+"."),I=q(b,c.W+t),G=q(b,c.ma+t),C,D=[],H="",K=false,J;b=o(b)?"":b;if(g.I){E=c.Db(a.a[n]);if(g.pa&&!o(E))H=E+"&";H+=a.a[n].search;if(!o(H)&&q(H,c.r)){j.Rc(H);if(!j.Jb())j.pc();C=j.ya()}r(j.Ba,j.Wb,j.fc);r(j.Aa,j.Na,j.Qa)}if(!o(C))if(o(j.K())||
+o(j.za())){C=p(H,"&",e);a.M=true}else{D=f(j.K(),".");t=D[0]}else if(F)if(!I||!G){C=p(b,";",e);a.M=true}else{C=s(b,c.r+t+".",";");D=f(s(b,c.W+t,";"),".")}else{C=[t,c.Gc(),e,e,e,1].join(".");a.M=true;K=true}C=f(C,".");if(v&&y&&y.dh==t){C[4]=y.sid?y.sid:C[4];if(K){C[3]=y.sid?y.sid:C[4];if(y.vid){J=f(y.vid,".");C[1]=J[0];C[2]=J[1]}}}j.Ub(C.join("."));D[0]=t;D[1]=D[1]?D[1]:0;D[2]=undefined!=D[2]?D[2]:g.Yc;D[3]=D[3]?D[3]:C[4];j.La(D.join("."));j.Vb(t);if(!o(j.Hc()))j.Ma(j.t());j.dc();j.Pa();j.ec()};a.Lc=
+function(){x=new c.jc(g)};a._initData=function(){var b;if(!z){a.Lc();a.f=a.Bc();a.u=new c.Y(a.a,g)}if(u())a.Jc();if(!z){if(u()){a.va=a.tc(a.Ac(),a.a.domain);if(g.sa){a.aa=new c.gc(g.ua);a.aa.xc()}if(g.qa){b=new c.n(a.f,a.a,a.va,a.ja,g);a.rb=b.yc(a.u,a.M)}}a.l=new c.Z;a.Ab=new c.Z;z=true}if(!c.Hb)a.Mc()};a._visitCode=function(){a._initData();var b=s(a.a[c.m],c.r+a.f+".",";"),e=f(b,".");return e[w]<4?"":e[1]};a._cookiePathCopy=function(b){a._initData();if(a.u)a.u.bd(a.f,b)};a.Mc=function(){var b=a.a[n].hash,
+e;e=b&&""!=b&&0==k(b,"#gaso=")?s(b,"gaso=","&"):s(a.a[c.m],c.Sa,";");if(e[w]>=10){a.A=e;if(a.e.addEventListener)a.e.addEventListener("load",a.Zb,false);else a.e.attachEvent("onload",a.Zb)}c.Hb=true};a.Q=function(){return a._visitCode()%10000<g.ha*100};a.Vc=function(){var b,e,j=a.a.links;if(!g.Kb){var t=a.a.domain;if("www."==l(t,0,4))t=l(t,4);g.B.push("."+t)}for(b=0;b<j[w]&&(g.Ga==-1||b<g.Ga);b++){e=j[b];if(i(e.host))if(!e.gatcOnclick){e.gatcOnclick=e.onclick?e.onclick:a.Qc;e.onclick=function(v){var y=
+!this.target||this.target=="_self"||this.target=="_top"||this.target=="_parent";y=y&&!a.oc(v);a.ad(v,this,y);return y?false:(this.gatcOnclick?this.gatcOnclick(v):true)}}}};a.Qc=function(){};a._trackPageview=function(b){if(u()){a._initData();if(g.B)a.Vc();a.$c(b);a.M=false}};a._trackTrans=function(){var b=a.f,e=[],j,t,v,y;a._initData();if(a.j&&a.Q()){for(j=0;j<a.j.la[w];j++){t=a.j.la[j];c.h(e,t.S());for(v=0;v<t.ca[w];v++)c.h(e,t.ca[v].S())}for(y=0;y<e[w];y++)x.O(e[y],a.H,a.a,b,true)}};a._setTrans=
+function(){var b=a.a,e,j,t,v,y=b.getElementById?b.getElementById("utmtrans"):(b.utmform&&b.utmform.utmtrans?b.utmform.utmtrans:h);a._initData();if(y&&y.value){a.j=new c.i;v=f(y.value,"UTM:");g.G=!g.G||""==g.G?"|":g.G;for(e=0;e<v[w];e++){v[e]=m(v[e]);j=f(v[e],g.G);for(t=0;t<j[w];t++)j[t]=m(j[t]);if("T"==j[0])a._addTrans(j[1],j[2],j[3],j[4],j[5],j[6],j[7],j[8]);else if("I"==j[0])a._addItem(j[1],j[2],j[3],j[4],j[5],j[6])}}};a._addTrans=function(b,e,j,t,v,y,E,F){a.j=a.j?a.j:new c.i;return a.j.nb(b,e,
+j,t,v,y,E,F)};a._addItem=function(b,e,j,t,v,y){var E;a.j=a.j?a.j:new c.i;E=a.j.xa(b);if(!E)E=a._addTrans(b,"","","","","","","");E.mb(e,j,t,v,y)};a._setVar=function(b){if(b&&""!=b&&A()){a._initData();var e=new c.Y(a.a,g),j=a.f;e.Na(j+"."+c.d(b));e.Qa();if(a.Q())x.O("&utmt=var",a.H,a.a,a.f)}};a._link=function(b,e){if(g.I&&b){a._initData();a.a[n].href=a._getLinkerUrl(b,e)}};a._linkByPost=function(b,e){if(g.I&&b&&b.action){a._initData();b.action=a._getLinkerUrl(b.action,e)}};a._setXKey=function(b,e,
+j){a.l._setKey(b,e,j)};a._setXValue=function(b,e,j){a.l._setValue(b,e,j)};a._getXKey=function(b,e){return a.l._getKey(b,e)};a._getXValue=function(b,e){return a.l.getValue(b,e)};a._clearXKey=function(b){a.l._clearKey(b)};a._clearXValue=function(b){a.l._clearValue(b)};a._createXObj=function(){a._initData();return new c.Z};a._sendXEvent=function(b){var e="";a._initData();if(a.Q()){e+="&utmt=event&utme="+c.d(a.l.Sc(b))+a.Ia();x.O(e,a.H,a.a,a.f,false,true)}};a._createEventTracker=function(b){a._initData();
+return new c.ic(b,a)};a._trackEvent=function(b,e,j,t){var v=true,y=a.Ab;if(h!=b&&h!=e&&""!=b&&""!=e){y._clearKey(5);y._clearValue(5);v=y._setKey(5,1,b)?v:false;v=y._setKey(5,2,e)?v:false;v=h==j||y._setKey(5,3,j)?v:false;v=h==t||y._setValue(5,1,t)?v:false;if(v)a._sendXEvent(y)}else v=false;return v};a.ad=function(b,e,j){a._initData();if(a.Q()){var t=new c.Z;t._setKey(6,1,e.href);var v=j?function(){a.rc(b,e)}:undefined;x.O("&utmt=event&utme="+c.d(t.N())+a.Ia(),a.H,a.a,a.f,false,true,v)}};a.rc=function(b,
+e){if(!b)b=a.e.event;var j=true;if(e.gatcOnclick)j=e.gatcOnclick(b);if(j||typeof j=="undefined")if(!e.target||e.target=="_self")a.e.location=e.href;else if(e.target=="_top")a.e.top.document.location=e.href;else if(e.target=="_parent")a.e.parent.document.location=e.href};a.oc=function(b){if(!b)b=a.e.event;var e=b.shiftKey||b.ctrlKey||b.altKey;if(!e)if(b.modifiers&&a.e.Event)e=b.modifiers&a.e.Event.CONTROL_MASK||b.modifiers&a.e.Event.SHIFT_MASK||b.modifiers&a.e.Event.ALT_MASK;return e};a._setDomainName=
+function(b){g.g=b};a.dd=function(){return g.g};a._addOrganic=function(b,e){c.h(g.fa,new c.cb(b,e))};a._clearOrganic=function(){g.fa=[]};a.hd=function(){return g.fa};a._addIgnoredOrganic=function(b){c.h(g.ea,b)};a._clearIgnoredOrganic=function(){g.ea=[]};a.ed=function(){return g.ea};a._addIgnoredRef=function(b){c.h(g.ga,b)};a._clearIgnoredRef=function(){g.ga=[]};a.fd=function(){return g.ga};a._setAllowHash=function(b){g.pb=b?1:0};a._setCampaignTrack=function(b){g.qa=b?1:0};a._setClientInfo=function(b){g.sa=
+b?1:0};a._getClientInfo=function(){return g.sa};a._setCookiePath=function(b){g.p=b};a._setTransactionDelim=function(b){g.G=b};a._setCookieTimeout=function(b){g.wb=b};a._setDetectFlash=function(b){g.ua=b?1:0};a._getDetectFlash=function(){return g.ua};a._setDetectTitle=function(b){g.ta=b?1:0};a._getDetectTitle=function(){return g.ta};a._setLocalGifPath=function(b){g.Da=b};a._getLocalGifPath=function(){return g.Da};a._setLocalServerMode=function(){g.D=0};a._setRemoteServerMode=function(){g.D=1};a._setLocalRemoteServerMode=
+function(){g.D=2};a.gd=function(){return g.D};a._getServiceMode=function(){return g.D};a._setSampleRate=function(b){g.ha=b};a._setSessionTimeout=function(b){g.Tb=b};a._setAllowLinker=function(b){g.I=b?1:0};a._setAllowAnchor=function(b){g.pa=b?1:0};a._setCampNameKey=function(b){g.db=b};a._setCampContentKey=function(b){g.eb=b};a._setCampIdKey=function(b){g.fb=b};a._setCampMediumKey=function(b){g.gb=b};a._setCampNOKey=function(b){g.hb=b};a._setCampSourceKey=function(b){g.ib=b};a._setCampTermKey=function(b){g.jb=
+b};a._setCampCIdKey=function(b){g.kb=b};a._getAccount=function(){return a.H};a._getVersion=function(){return _gat.lb};a.kd=function(b){g.B=[];if(b)g.B=b};a.md=function(b){g.Kb=b};a.ld=function(b){g.Ga=b};a._setReferrerOverride=function(b){a.yb=b};a.Ac=function(){return a.yb}};_gat._getTracker=function(d){var a=new _gat.kc(d);return a};
diff --git a/docs/log/EventView.aspx_files/help.gif b/docs/log/EventView.aspx_files/help.gif
new file mode 100644
index 0000000..6fbe6f7
--- /dev/null
+++ b/docs/log/EventView.aspx_files/help.gif
Binary files differ
diff --git a/docs/log/EventView.aspx_files/javaduke.jpg b/docs/log/EventView.aspx_files/javaduke.jpg
new file mode 100644
index 0000000..0994d40
--- /dev/null
+++ b/docs/log/EventView.aspx_files/javaduke.jpg
Binary files differ
diff --git a/docs/log/EventView.aspx_files/jquery-1.js b/docs/log/EventView.aspx_files/jquery-1.js
new file mode 100644
index 0000000..d4cbd65
--- /dev/null
+++ b/docs/log/EventView.aspx_files/jquery-1.js
@@ -0,0 +1,388 @@
+/*
+ * jQuery 1.2.6 - New Wave Javascript
+ *
+ * Copyright (c) 2008 John Resig (jquery.com)
+ * Dual licensed under the MIT (MIT-LICENSE.txt)
+ * and GPL (GPL-LICENSE.txt) licenses.
+ *
+ * (Revision 5685 + later event handling code - Patched by Josh Heyer to side-step issues with event code losing altKey state)
+ */
+
+(function(){var _jQuery=window.jQuery,_$=window.$;var jQuery=window.jQuery=window.$=function(selector,context){return new jQuery.fn.init(selector,context);};var quickExpr=/^[^<]*(<(.|\s)+>)[^>]*$|^#(\w+)$/,isSimple=/^.[^:#\[\.]*$/,undefined;jQuery.fn=jQuery.prototype={init:function(selector,context){selector=selector||document;if(selector.nodeType){this[0]=selector;this.length=1;return this;}
+if(typeof selector=="string"){var match=quickExpr.exec(selector);if(match&&(match[1]||!context)){if(match[1])
+selector=jQuery.clean([match[1]],context);else{var elem=document.getElementById(match[3]);if(elem){if(elem.id!=match[3])
+return jQuery().find(selector);return jQuery(elem);}
+selector=[];}}else
+return jQuery(context).find(selector);}else if(jQuery.isFunction(selector))
+return jQuery(document)[jQuery.fn.ready?"ready":"load"](selector);return this.setArray(jQuery.makeArray(selector));},jquery:"1.2.6",size:function(){return this.length;},length:0,get:function(num){return num==undefined?jQuery.makeArray(this):this[num];},pushStack:function(elems){var ret=jQuery(elems);ret.prevObject=this;return ret;},setArray:function(elems){this.length=0;Array.prototype.push.apply(this,elems);return this;},each:function(callback,args){return jQuery.each(this,callback,args);},index:function(elem){var ret=-1;return jQuery.inArray(elem&&elem.jquery?elem[0]:elem,this);},attr:function(name,value,type){var options=name;if(name.constructor==String)
+if(value===undefined)
+return this[0]&&jQuery[type||"attr"](this[0],name);else{options={};options[name]=value;}
+return this.each(function(i){for(name in options)
+jQuery.attr(type?this.style:this,name,jQuery.prop(this,options[name],type,i,name));});},css:function(key,value){if((key=='width'||key=='height')&&parseFloat(value)<0)
+value=undefined;return this.attr(key,value,"curCSS");},text:function(text){if(typeof text!="object"&&text!=null)
+return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(text));var ret="";jQuery.each(text||this,function(){jQuery.each(this.childNodes,function(){if(this.nodeType!=8)
+ret+=this.nodeType!=1?this.nodeValue:jQuery.fn.text([this]);});});return ret;},wrapAll:function(html){if(this[0])
+jQuery(html,this[0].ownerDocument).clone().insertBefore(this[0]).map(function(){var elem=this;while(elem.firstChild)
+elem=elem.firstChild;return elem;}).append(this);return this;},wrapInner:function(html){return this.each(function(){jQuery(this).contents().wrapAll(html);});},wrap:function(html){return this.each(function(){jQuery(this).wrapAll(html);});},append:function(){return this.domManip(arguments,true,false,function(elem){if(this.nodeType==1)
+this.appendChild(elem);});},prepend:function(){return this.domManip(arguments,true,true,function(elem){if(this.nodeType==1)
+this.insertBefore(elem,this.firstChild);});},before:function(){return this.domManip(arguments,false,false,function(elem){this.parentNode.insertBefore(elem,this);});},after:function(){return this.domManip(arguments,false,true,function(elem){this.parentNode.insertBefore(elem,this.nextSibling);});},end:function(){return this.prevObject||jQuery([]);},find:function(selector){var elems=jQuery.map(this,function(elem){return jQuery.find(selector,elem);});return this.pushStack(/[^+>] [^+>]/.test(selector)||selector.indexOf("..")>-1?jQuery.unique(elems):elems);},clone:function(events){var ret=this.map(function(){if(jQuery.browser.msie&&!jQuery.isXMLDoc(this)){var clone=this.cloneNode(true),container=document.createElement("div");container.appendChild(clone);return jQuery.clean([container.innerHTML])[0];}else
+return this.cloneNode(true);});var clone=ret.find("*").andSelf().each(function(){if(this[expando]!=undefined)
+this[expando]=null;});if(events===true)
+this.find("*").andSelf().each(function(i){if(this.nodeType==3)
+return;var events=jQuery.data(this,"events");for(var type in events)
+for(var handler in events[type])
+jQuery.event.add(clone[i],type,events[type][handler],events[type][handler].data);});return ret;},filter:function(selector){return this.pushStack(jQuery.isFunction(selector)&&jQuery.grep(this,function(elem,i){return selector.call(elem,i);})||jQuery.multiFilter(selector,this));},not:function(selector){if(selector.constructor==String)
+if(isSimple.test(selector))
+return this.pushStack(jQuery.multiFilter(selector,this,true));else
+selector=jQuery.multiFilter(selector,this);var isArrayLike=selector.length&&selector[selector.length-1]!==undefined&&!selector.nodeType;return this.filter(function(){return isArrayLike?jQuery.inArray(this,selector)<0:this!=selector;});},add:function(selector){return this.pushStack(jQuery.unique(jQuery.merge(this.get(),typeof selector=='string'?jQuery(selector):jQuery.makeArray(selector))));},is:function(selector){return!!selector&&jQuery.multiFilter(selector,this).length>0;},hasClass:function(selector){return this.is("."+selector);},val:function(value){if(value==undefined){if(this.length){var elem=this[0];if(jQuery.nodeName(elem,"select")){var index=elem.selectedIndex,values=[],options=elem.options,one=elem.type=="select-one";if(index<0)
+return null;for(var i=one?index:0,max=one?index+1:options.length;i<max;i++){var option=options[i];if(option.selected){value=jQuery.browser.msie&&!option.attributes.value.specified?option.text:option.value;if(one)
+return value;values.push(value);}}
+return values;}else
+return(this[0].value||"").replace(/\r/g,"");}
+return undefined;}
+if(value.constructor==Number)
+value+='';return this.each(function(){if(this.nodeType!=1)
+return;if(value.constructor==Array&&/radio|checkbox/.test(this.type))
+this.checked=(jQuery.inArray(this.value,value)>=0||jQuery.inArray(this.name,value)>=0);else if(jQuery.nodeName(this,"select")){var values=jQuery.makeArray(value);jQuery("option",this).each(function(){this.selected=(jQuery.inArray(this.value,values)>=0||jQuery.inArray(this.text,values)>=0);});if(!values.length)
+this.selectedIndex=-1;}else
+this.value=value;});},html:function(value){return value==undefined?(this[0]?this[0].innerHTML:null):this.empty().append(value);},replaceWith:function(value){return this.after(value).remove();},eq:function(i){return this.slice(i,i+1);},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments));},map:function(callback){return this.pushStack(jQuery.map(this,function(elem,i){return callback.call(elem,i,elem);}));},andSelf:function(){return this.add(this.prevObject);},data:function(key,value){var parts=key.split(".");parts[1]=parts[1]?"."+parts[1]:"";if(value===undefined){var data=this.triggerHandler("getData"+parts[1]+"!",[parts[0]]);if(data===undefined&&this.length)
+data=jQuery.data(this[0],key);return data===undefined&&parts[1]?this.data(parts[0]):data;}else
+return this.trigger("setData"+parts[1]+"!",[parts[0],value]).each(function(){jQuery.data(this,key,value);});},removeData:function(key){return this.each(function(){jQuery.removeData(this,key);});},domManip:function(args,table,reverse,callback){var clone=this.length>1,elems;return this.each(function(){if(!elems){elems=jQuery.clean(args,this.ownerDocument);if(reverse)
+elems.reverse();}
+var obj=this;if(table&&jQuery.nodeName(this,"table")&&jQuery.nodeName(elems[0],"tr"))
+obj=this.getElementsByTagName("tbody")[0]||this.appendChild(this.ownerDocument.createElement("tbody"));var scripts=jQuery([]);jQuery.each(elems,function(){var elem=clone?jQuery(this).clone(true)[0]:this;if(jQuery.nodeName(elem,"script"))
+scripts=scripts.add(elem);else{if(elem.nodeType==1)
+scripts=scripts.add(jQuery("script",elem).remove());callback.call(obj,elem);}});scripts.each(evalScript);});}};jQuery.fn.init.prototype=jQuery.fn;function evalScript(i,elem){if(elem.src)
+jQuery.ajax({url:elem.src,async:false,dataType:"script"});else
+jQuery.globalEval(elem.text||elem.textContent||elem.innerHTML||"");if(elem.parentNode)
+elem.parentNode.removeChild(elem);}
+function now(){return+new Date;}
+jQuery.extend=jQuery.fn.extend=function(){var target=arguments[0]||{},i=1,length=arguments.length,deep=false,options;if(target.constructor==Boolean){deep=target;target=arguments[1]||{};i=2;}
+if(typeof target!="object"&&typeof target!="function")
+target={};if(length==i){target=this;--i;}
+for(;i<length;i++)
+if((options=arguments[i])!=null)
+for(var name in options){var src=target[name],copy=options[name];if(target===copy)
+continue;if(deep&&copy&&typeof copy=="object"&&!copy.nodeType)
+target[name]=jQuery.extend(deep,src||(copy.length!=null?[]:{}),copy);else if(copy!==undefined)
+target[name]=copy;}
+return target;};var expando="jQuery"+now(),uuid=0,windowData={},exclude=/z-?index|font-?weight|opacity|zoom|line-?height/i,defaultView=document.defaultView||{};jQuery.extend({noConflict:function(deep){window.$=_$;if(deep)
+window.jQuery=_jQuery;return jQuery;},isFunction:function(fn){return!!fn&&typeof fn!="string"&&!fn.nodeName&&fn.constructor!=Array&&/^[\s[]?function/.test(fn+"");},isXMLDoc:function(elem){return elem.documentElement&&!elem.body||elem.tagName&&elem.ownerDocument&&!elem.ownerDocument.body;},globalEval:function(data){data=jQuery.trim(data);if(data){var head=document.getElementsByTagName("head")[0]||document.documentElement,script=document.createElement("script");script.type="text/javascript";if(jQuery.browser.msie)
+script.text=data;else
+script.appendChild(document.createTextNode(data));head.insertBefore(script,head.firstChild);head.removeChild(script);}},nodeName:function(elem,name){return elem.nodeName&&elem.nodeName.toUpperCase()==name.toUpperCase();},cache:{},data:function(elem,name,data){elem=elem==window?windowData:elem;var id=elem[expando];if(!id)
+id=elem[expando]=++uuid;if(name&&!jQuery.cache[id])
+jQuery.cache[id]={};if(data!==undefined)
+jQuery.cache[id][name]=data;return name?jQuery.cache[id][name]:id;},removeData:function(elem,name){elem=elem==window?windowData:elem;var id=elem[expando];if(name){if(jQuery.cache[id]){delete jQuery.cache[id][name];name="";for(name in jQuery.cache[id])
+break;if(!name)
+jQuery.removeData(elem);}}else{try{delete elem[expando];}catch(e){if(elem.removeAttribute)
+elem.removeAttribute(expando);}
+delete jQuery.cache[id];}},each:function(object,callback,args){var name,i=0,length=object.length;if(args){if(length==undefined){for(name in object)
+if(callback.apply(object[name],args)===false)
+break;}else
+for(;i<length;)
+if(callback.apply(object[i++],args)===false)
+break;}else{if(length==undefined){for(name in object)
+if(callback.call(object[name],name,object[name])===false)
+break;}else
+for(var value=object[0];i<length&&callback.call(value,i,value)!==false;value=object[++i]){}}
+return object;},prop:function(elem,value,type,i,name){if(jQuery.isFunction(value))
+value=value.call(elem,i);return value&&value.constructor==Number&&type=="curCSS"&&!exclude.test(name)?value+"px":value;},className:{add:function(elem,classNames){jQuery.each((classNames||"").split(/\s+/),function(i,className){if(elem.nodeType==1&&!jQuery.className.has(elem.className,className))
+elem.className+=(elem.className?" ":"")+className;});},remove:function(elem,classNames){if(elem.nodeType==1)
+elem.className=classNames!=undefined?jQuery.grep(elem.className.split(/\s+/),function(className){return!jQuery.className.has(classNames,className);}).join(" "):"";},has:function(elem,className){return jQuery.inArray(className,(elem.className||elem).toString().split(/\s+/))>-1;}},swap:function(elem,options,callback){var old={};for(var name in options){old[name]=elem.style[name];elem.style[name]=options[name];}
+callback.call(elem);for(var name in options)
+elem.style[name]=old[name];},css:function(elem,name,force){if(name=="width"||name=="height"){var val,props={position:"absolute",visibility:"hidden",display:"block"},which=name=="width"?["Left","Right"]:["Top","Bottom"];function getWH(){val=name=="width"?elem.offsetWidth:elem.offsetHeight;var padding=0,border=0;jQuery.each(which,function(){padding+=parseFloat(jQuery.curCSS(elem,"padding"+this,true))||0;border+=parseFloat(jQuery.curCSS(elem,"border"+this+"Width",true))||0;});val-=Math.round(padding+border);}
+if(jQuery(elem).is(":visible"))
+getWH();else
+jQuery.swap(elem,props,getWH);return Math.max(0,val);}
+return jQuery.curCSS(elem,name,force);},curCSS:function(elem,name,force){var ret,style=elem.style;function color(elem){if(!jQuery.browser.safari)
+return false;var ret=defaultView.getComputedStyle(elem,null);return!ret||ret.getPropertyValue("color")=="";}
+if(name=="opacity"&&jQuery.browser.msie){ret=jQuery.attr(style,"opacity");return ret==""?"1":ret;}
+if(jQuery.browser.opera&&name=="display"){var save=style.outline;style.outline="0 solid black";style.outline=save;}
+if(name.match(/float/i))
+name=styleFloat;if(!force&&style&&style[name])
+ret=style[name];else if(defaultView.getComputedStyle){if(name.match(/float/i))
+name="float";name=name.replace(/([A-Z])/g,"-$1").toLowerCase();var computedStyle=defaultView.getComputedStyle(elem,null);if(computedStyle&&!color(elem))
+ret=computedStyle.getPropertyValue(name);else{var swap=[],stack=[],a=elem,i=0;for(;a&&color(a);a=a.parentNode)
+stack.unshift(a);for(;i<stack.length;i++)
+if(color(stack[i])){swap[i]=stack[i].style.display;stack[i].style.display="block";}
+ret=name=="display"&&swap[stack.length-1]!=null?"none":(computedStyle&&computedStyle.getPropertyValue(name))||"";for(i=0;i<swap.length;i++)
+if(swap[i]!=null)
+stack[i].style.display=swap[i];}
+if(name=="opacity"&&ret=="")
+ret="1";}else if(elem.currentStyle){var camelCase=name.replace(/\-(\w)/g,function(all,letter){return letter.toUpperCase();});ret=elem.currentStyle[name]||elem.currentStyle[camelCase];if(!/^\d+(px)?$/i.test(ret)&&/^\d/.test(ret)){var left=style.left,rsLeft=elem.runtimeStyle.left;elem.runtimeStyle.left=elem.currentStyle.left;style.left=ret||0;ret=style.pixelLeft+"px";style.left=left;elem.runtimeStyle.left=rsLeft;}}
+return ret;},clean:function(elems,context){var ret=[];context=context||document;if(typeof context.createElement=='undefined')
+context=context.ownerDocument||context[0]&&context[0].ownerDocument||document;jQuery.each(elems,function(i,elem){if(!elem)
+return;if(elem.constructor==Number)
+elem+='';if(typeof elem=="string"){elem=elem.replace(/(<(\w+)[^>]*?)\/>/g,function(all,front,tag){return tag.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?all:front+"></"+tag+">";});var tags=jQuery.trim(elem).toLowerCase(),div=context.createElement("div");var wrap=!tags.indexOf("<opt")&&[1,"<select multiple='multiple'>","</select>"]||!tags.indexOf("<leg")&&[1,"<fieldset>","</fieldset>"]||tags.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<table>","</table>"]||!tags.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||(!tags.indexOf("<td")||!tags.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||!tags.indexOf("<col")&&[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"]||jQuery.browser.msie&&[1,"div<div>","</div>"]||[0,"",""];div.innerHTML=wrap[1]+elem+wrap[2];while(wrap[0]--)
+div=div.lastChild;if(jQuery.browser.msie){var tbody=!tags.indexOf("<table")&&tags.indexOf("<tbody")<0?div.firstChild&&div.firstChild.childNodes:wrap[1]=="<table>"&&tags.indexOf("<tbody")<0?div.childNodes:[];for(var j=tbody.length-1;j>=0;--j)
+if(jQuery.nodeName(tbody[j],"tbody")&&!tbody[j].childNodes.length)
+tbody[j].parentNode.removeChild(tbody[j]);if(/^\s/.test(elem))
+div.insertBefore(context.createTextNode(elem.match(/^\s*/)[0]),div.firstChild);}
+elem=jQuery.makeArray(div.childNodes);}
+if(elem.length===0&&(!jQuery.nodeName(elem,"form")&&!jQuery.nodeName(elem,"select")))
+return;if(elem[0]==undefined||jQuery.nodeName(elem,"form")||elem.options)
+ret.push(elem);else
+ret=jQuery.merge(ret,elem);});return ret;},attr:function(elem,name,value){if(!elem||elem.nodeType==3||elem.nodeType==8)
+return undefined;var notxml=!jQuery.isXMLDoc(elem),set=value!==undefined,msie=jQuery.browser.msie;name=notxml&&jQuery.props[name]||name;if(elem.tagName){var special=/href|src|style/.test(name);if(name=="selected"&&jQuery.browser.safari)
+elem.parentNode.selectedIndex;if(name in elem&&notxml&&!special){if(set){if(name=="type"&&jQuery.nodeName(elem,"input")&&elem.parentNode)
+throw"type property can't be changed";elem[name]=value;}
+if(jQuery.nodeName(elem,"form")&&elem.getAttributeNode(name))
+return elem.getAttributeNode(name).nodeValue;return elem[name];}
+if(msie&&notxml&&name=="style")
+return jQuery.attr(elem.style,"cssText",value);if(set)
+elem.setAttribute(name,""+value);var attr=msie&&notxml&&special?elem.getAttribute(name,2):elem.getAttribute(name);return attr===null?undefined:attr;}
+if(msie&&name=="opacity"){if(set){elem.zoom=1;elem.filter=(elem.filter||"").replace(/alpha\([^)]*\)/,"")+
+(parseInt(value)+''=="NaN"?"":"alpha(opacity="+value*100+")");}
+return elem.filter&&elem.filter.indexOf("opacity=")>=0?(parseFloat(elem.filter.match(/opacity=([^)]*)/)[1])/100)+'':"";}
+name=name.replace(/-([a-z])/ig,function(all,letter){return letter.toUpperCase();});if(set)
+elem[name]=value;return elem[name];},trim:function(text){return(text||"").replace(/^\s+|\s+$/g,"");},makeArray:function(array){var ret=[];if(array!=null){var i=array.length;if(i==null||array.split||array.setInterval||array.call)
+ret[0]=array;else
+while(i)
+ret[--i]=array[i];}
+return ret;},inArray:function(elem,array){for(var i=0,length=array.length;i<length;i++)
+if(array[i]===elem)
+return i;return-1;},merge:function(first,second){var i=0,elem,pos=first.length;if(jQuery.browser.msie){while(elem=second[i++])
+if(elem.nodeType!=8)
+first[pos++]=elem;}else
+while(elem=second[i++])
+first[pos++]=elem;return first;},unique:function(array){var ret=[],done={};try{for(var i=0,length=array.length;i<length;i++){var id=jQuery.data(array[i]);if(!done[id]){done[id]=true;ret.push(array[i]);}}}catch(e){ret=array;}
+return ret;},grep:function(elems,callback,inv){var ret=[];for(var i=0,length=elems.length;i<length;i++)
+if(!inv!=!callback(elems[i],i))
+ret.push(elems[i]);return ret;},map:function(elems,callback){var ret=[];for(var i=0,length=elems.length;i<length;i++){var value=callback(elems[i],i);if(value!=null)
+ret[ret.length]=value;}
+return ret.concat.apply([],ret);}});var userAgent=navigator.userAgent.toLowerCase();jQuery.browser={version:(userAgent.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[])[1],safari:/webkit/.test(userAgent),opera:/opera/.test(userAgent),msie:/msie/.test(userAgent)&&!/opera/.test(userAgent),mozilla:/mozilla/.test(userAgent)&&!/(compatible|webkit)/.test(userAgent)};var styleFloat=jQuery.browser.msie?"styleFloat":"cssFloat";jQuery.extend({boxModel:!jQuery.browser.msie||document.compatMode=="CSS1Compat",props:{"for":"htmlFor","class":"className","float":styleFloat,cssFloat:styleFloat,styleFloat:styleFloat,readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing"}});jQuery.each({parent:function(elem){return elem.parentNode;},parents:function(elem){return jQuery.dir(elem,"parentNode");},next:function(elem){return jQuery.nth(elem,2,"nextSibling");},prev:function(elem){return jQuery.nth(elem,2,"previousSibling");},nextAll:function(elem){return jQuery.dir(elem,"nextSibling");},prevAll:function(elem){return jQuery.dir(elem,"previousSibling");},siblings:function(elem){return jQuery.sibling(elem.parentNode.firstChild,elem);},children:function(elem){return jQuery.sibling(elem.firstChild);},contents:function(elem){return jQuery.nodeName(elem,"iframe")?elem.contentDocument||elem.contentWindow.document:jQuery.makeArray(elem.childNodes);}},function(name,fn){jQuery.fn[name]=function(selector){var ret=jQuery.map(this,fn);if(selector&&typeof selector=="string")
+ret=jQuery.multiFilter(selector,ret);return this.pushStack(jQuery.unique(ret));};});jQuery.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(name,original){jQuery.fn[name]=function(){var args=arguments;return this.each(function(){for(var i=0,length=args.length;i<length;i++)
+jQuery(args[i])[original](this);});};});jQuery.each({removeAttr:function(name){jQuery.attr(this,name,"");if(this.nodeType==1)
+this.removeAttribute(name);},addClass:function(classNames){jQuery.className.add(this,classNames);},removeClass:function(classNames){jQuery.className.remove(this,classNames);},toggleClass:function(classNames){jQuery.className[jQuery.className.has(this,classNames)?"remove":"add"](this,classNames);},remove:function(selector){if(!selector||jQuery.filter(selector,[this]).r.length){jQuery("*",this).add(this).each(function(){jQuery.event.remove(this);jQuery.removeData(this);});if(this.parentNode)
+this.parentNode.removeChild(this);}},empty:function(){jQuery(">*",this).remove();while(this.firstChild)
+this.removeChild(this.firstChild);}},function(name,fn){jQuery.fn[name]=function(){return this.each(fn,arguments);};});jQuery.each(["Height","Width"],function(i,name){var type=name.toLowerCase();jQuery.fn[type]=function(size){return this[0]==window?jQuery.browser.opera&&document.body["client"+name]||jQuery.browser.safari&&window["inner"+name]||document.compatMode=="CSS1Compat"&&document.documentElement["client"+name]||document.body["client"+name]:this[0]==document?Math.max(Math.max(document.body["scroll"+name],document.documentElement["scroll"+name]),Math.max(document.body["offset"+name],document.documentElement["offset"+name])):size==undefined?(this.length?jQuery.css(this[0],type):null):this.css(type,size.constructor==String?size:size+"px");};});function num(elem,prop){return elem[0]&&parseInt(jQuery.curCSS(elem[0],prop,true),10)||0;}var chars=jQuery.browser.safari&&parseInt(jQuery.browser.version)<417?"(?:[\\w*_-]|\\\\.)":"(?:[\\w\u0128-\uFFFF*_-]|\\\\.)",quickChild=new RegExp("^>\\s*("+chars+"+)"),quickID=new RegExp("^("+chars+"+)(#)("+chars+"+)"),quickClass=new RegExp("^([#.]?)("+chars+"*)");jQuery.extend({expr:{"":function(a,i,m){return m[2]=="*"||jQuery.nodeName(a,m[2]);},"#":function(a,i,m){return a.getAttribute("id")==m[2];},":":{lt:function(a,i,m){return i<m[3]-0;},gt:function(a,i,m){return i>m[3]-0;},nth:function(a,i,m){return m[3]-0==i;},eq:function(a,i,m){return m[3]-0==i;},first:function(a,i){return i==0;},last:function(a,i,m,r){return i==r.length-1;},even:function(a,i){return i%2==0;},odd:function(a,i){return i%2;},"first-child":function(a){return a.parentNode.getElementsByTagName("*")[0]==a;},"last-child":function(a){return jQuery.nth(a.parentNode.lastChild,1,"previousSibling")==a;},"only-child":function(a){return!jQuery.nth(a.parentNode.lastChild,2,"previousSibling");},parent:function(a){return a.firstChild;},empty:function(a){return!a.firstChild;},contains:function(a,i,m){return(a.textContent||a.innerText||jQuery(a).text()||"").indexOf(m[3])>=0;},visible:function(a){return"hidden"!=a.type&&jQuery.css(a,"display")!="none"&&jQuery.css(a,"visibility")!="hidden";},hidden:function(a){return"hidden"==a.type||jQuery.css(a,"display")=="none"||jQuery.css(a,"visibility")=="hidden";},enabled:function(a){return!a.disabled;},disabled:function(a){return a.disabled;},checked:function(a){return a.checked;},selected:function(a){return a.selected||jQuery.attr(a,"selected");},text:function(a){return"text"==a.type;},radio:function(a){return"radio"==a.type;},checkbox:function(a){return"checkbox"==a.type;},file:function(a){return"file"==a.type;},password:function(a){return"password"==a.type;},submit:function(a){return"submit"==a.type;},image:function(a){return"image"==a.type;},reset:function(a){return"reset"==a.type;},button:function(a){return"button"==a.type||jQuery.nodeName(a,"button");},input:function(a){return/input|select|textarea|button/i.test(a.nodeName);},has:function(a,i,m){return jQuery.find(m[3],a).length;},header:function(a){return/h\d/i.test(a.nodeName);},animated:function(a){return jQuery.grep(jQuery.timers,function(fn){return a==fn.elem;}).length;}}},parse:[/^(\[) *@?([\w-]+) *([!*$^~=]*) *('?"?)(.*?)\4 *\]/,/^(:)([\w-]+)\("?'?(.*?(\(.*?\))?[^(]*?)"?'?\)/,new RegExp("^([:.#]*)("+chars+"+)")],multiFilter:function(expr,elems,not){var old,cur=[];while(expr&&expr!=old){old=expr;var f=jQuery.filter(expr,elems,not);expr=f.t.replace(/^\s*,\s*/,"");cur=not?elems=f.r:jQuery.merge(cur,f.r);}
+return cur;},find:function(t,context){if(typeof t!="string")
+return[t];if(context&&context.nodeType!=1&&context.nodeType!=9)
+return[];context=context||document;var ret=[context],done=[],last,nodeName;while(t&&last!=t){var r=[];last=t;t=jQuery.trim(t);var foundToken=false,re=quickChild,m=re.exec(t);if(m){nodeName=m[1].toUpperCase();for(var i=0;ret[i];i++)
+for(var c=ret[i].firstChild;c;c=c.nextSibling)
+if(c.nodeType==1&&(nodeName=="*"||c.nodeName.toUpperCase()==nodeName))
+r.push(c);ret=r;t=t.replace(re,"");if(t.indexOf(" ")==0)continue;foundToken=true;}else{re=/^([>+~])\s*(\w*)/i;if((m=re.exec(t))!=null){r=[];var merge={};nodeName=m[2].toUpperCase();m=m[1];for(var j=0,rl=ret.length;j<rl;j++){var n=m=="~"||m=="+"?ret[j].nextSibling:ret[j].firstChild;for(;n;n=n.nextSibling)
+if(n.nodeType==1){var id=jQuery.data(n);if(m=="~"&&merge[id])break;if(!nodeName||n.nodeName.toUpperCase()==nodeName){if(m=="~")merge[id]=true;r.push(n);}
+if(m=="+")break;}}
+ret=r;t=jQuery.trim(t.replace(re,""));foundToken=true;}}
+if(t&&!foundToken){if(!t.indexOf(",")){if(context==ret[0])ret.shift();done=jQuery.merge(done,ret);r=ret=[context];t=" "+t.substr(1,t.length);}else{var re2=quickID;var m=re2.exec(t);if(m){m=[0,m[2],m[3],m[1]];}else{re2=quickClass;m=re2.exec(t);}
+m[2]=m[2].replace(/\\/g,"");var elem=ret[ret.length-1];if(m[1]=="#"&&elem&&elem.getElementById&&!jQuery.isXMLDoc(elem)){var oid=elem.getElementById(m[2]);if((jQuery.browser.msie||jQuery.browser.opera)&&oid&&typeof oid.id=="string"&&oid.id!=m[2])
+oid=jQuery('[@id="'+m[2]+'"]',elem)[0];ret=r=oid&&(!m[3]||jQuery.nodeName(oid,m[3]))?[oid]:[];}else{for(var i=0;ret[i];i++){var tag=m[1]=="#"&&m[3]?m[3]:m[1]!=""||m[0]==""?"*":m[2];if(tag=="*"&&ret[i].nodeName.toLowerCase()=="object")
+tag="param";r=jQuery.merge(r,ret[i].getElementsByTagName(tag));}
+if(m[1]==".")
+r=jQuery.classFilter(r,m[2]);if(m[1]=="#"){var tmp=[];for(var i=0;r[i];i++)
+if(r[i].getAttribute("id")==m[2]){tmp=[r[i]];break;}
+r=tmp;}
+ret=r;}
+t=t.replace(re2,"");}}
+if(t){var val=jQuery.filter(t,r);ret=r=val.r;t=jQuery.trim(val.t);}}
+if(t)
+ret=[];if(ret&&context==ret[0])
+ret.shift();done=jQuery.merge(done,ret);return done;},classFilter:function(r,m,not){m=" "+m+" ";var tmp=[];for(var i=0;r[i];i++){var pass=(" "+r[i].className+" ").indexOf(m)>=0;if(!not&&pass||not&&!pass)
+tmp.push(r[i]);}
+return tmp;},filter:function(t,r,not){var last;while(t&&t!=last){last=t;var p=jQuery.parse,m;for(var i=0;p[i];i++){m=p[i].exec(t);if(m){t=t.substring(m[0].length);m[2]=m[2].replace(/\\/g,"");break;}}
+if(!m)
+break;if(m[1]==":"&&m[2]=="not")
+r=isSimple.test(m[3])?jQuery.filter(m[3],r,true).r:jQuery(r).not(m[3]);else if(m[1]==".")
+r=jQuery.classFilter(r,m[2],not);else if(m[1]=="["){var tmp=[],type=m[3];for(var i=0,rl=r.length;i<rl;i++){var a=r[i],z=a[jQuery.props[m[2]]||m[2]];if(z==null||/href|src|selected/.test(m[2]))
+z=jQuery.attr(a,m[2])||'';if((type==""&&!!z||type=="="&&z==m[5]||type=="!="&&z!=m[5]||type=="^="&&z&&!z.indexOf(m[5])||type=="$="&&z.substr(z.length-m[5].length)==m[5]||(type=="*="||type=="~=")&&z.indexOf(m[5])>=0)^not)
+tmp.push(a);}
+r=tmp;}else if(m[1]==":"&&m[2]=="nth-child"){var merge={},tmp=[],test=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(m[3]=="even"&&"2n"||m[3]=="odd"&&"2n+1"||!/\D/.test(m[3])&&"0n+"+m[3]||m[3]),first=(test[1]+(test[2]||1))-0,last=test[3]-0;for(var i=0,rl=r.length;i<rl;i++){var node=r[i],parentNode=node.parentNode,id=jQuery.data(parentNode);if(!merge[id]){var c=1;for(var n=parentNode.firstChild;n;n=n.nextSibling)
+if(n.nodeType==1)
+n.nodeIndex=c++;merge[id]=true;}
+var add=false;if(first==0){if(node.nodeIndex==last)
+add=true;}else if((node.nodeIndex-last)%first==0&&(node.nodeIndex-last)/first>=0)
+add=true;if(add^not)
+tmp.push(node);}
+r=tmp;}else{var fn=jQuery.expr[m[1]];if(typeof fn=="object")
+fn=fn[m[2]];if(typeof fn=="string")
+fn=eval("false||function(a,i){return "+fn+";}");r=jQuery.grep(r,function(elem,i){return fn(elem,i,m,r);},not);}}
+return{r:r,t:t};},dir:function(elem,dir){var matched=[],cur=elem[dir];while(cur&&cur!=document){if(cur.nodeType==1)
+matched.push(cur);cur=cur[dir];}
+return matched;},nth:function(cur,result,dir,elem){result=result||1;var num=0;for(;cur;cur=cur[dir])
+if(cur.nodeType==1&&++num==result)
+break;return cur;},sibling:function(n,elem){var r=[];for(;n;n=n.nextSibling){if(n.nodeType==1&&n!=elem)
+r.push(n);}
+return r;}});jQuery.event={add:function(elem,types,handler,data){if(elem.nodeType==3||elem.nodeType==8)
+return;if(jQuery.browser.msie&&elem.setInterval)
+elem=window;if(!handler.guid)
+handler.guid=this.guid++;if(data!=undefined){var fn=handler;handler=this.proxy(fn,function(){return fn.apply(this,arguments);});handler.data=data;}
+var events=jQuery.data(elem,"events")||jQuery.data(elem,"events",{}),handle=jQuery.data(elem,"handle")||jQuery.data(elem,"handle",function(){if(typeof jQuery!="undefined"&&!jQuery.event.triggered)
+return jQuery.event.handle.apply(arguments.callee.elem,arguments);});handle.elem=elem;jQuery.each(types.split(/\s+/),function(index,type){var parts=type.split(".");type=parts[0];handler.type=parts[1];var handlers=events[type];if(!handlers){handlers=events[type]={};if(!jQuery.event.special[type]||jQuery.event.special[type].setup.call(elem)===false){if(elem.addEventListener)
+elem.addEventListener(type,handle,false);else if(elem.attachEvent)
+elem.attachEvent("on"+type,handle);}}
+handlers[handler.guid]=handler;jQuery.event.global[type]=true;});elem=null;},guid:1,global:{},remove:function(elem,types,handler){if(elem.nodeType==3||elem.nodeType==8)
+return;var events=jQuery.data(elem,"events"),ret,index;if(events){if(types==undefined||(typeof types=="string"&&types.charAt(0)=="."))
+for(var type in events)
+this.remove(elem,type+(types||""));else{if(types.type){handler=types.handler;types=types.type;}
+jQuery.each(types.split(/\s+/),function(index,type){var parts=type.split(".");type=parts[0];if(events[type]){if(handler)
+delete events[type][handler.guid];else
+for(handler in events[type])
+if(!parts[1]||events[type][handler].type==parts[1])
+delete events[type][handler];for(ret in events[type])break;if(!ret){if(!jQuery.event.special[type]||jQuery.event.special[type].teardown.call(elem)===false){if(elem.removeEventListener)
+elem.removeEventListener(type,jQuery.data(elem,"handle"),false);else if(elem.detachEvent)
+elem.detachEvent("on"+type,jQuery.data(elem,"handle"));}
+ret=null;delete events[type];}}});}
+for(ret in events)break;if(!ret){var handle=jQuery.data(elem,"handle");if(handle)handle.elem=null;jQuery.removeData(elem,"events");jQuery.removeData(elem,"handle");}}},trigger:function(type,data,elem,donative,extra){data=jQuery.makeArray(data);if(type.indexOf("!")>=0){type=type.slice(0,-1);var exclusive=true;}
+if(!elem){if(this.global[type])
+jQuery.each(jQuery.cache,function(){if(this.events&&this.events[type])
+jQuery.event.trigger(type,data,this.handle.elem);});}else{if(elem.nodeType==3||elem.nodeType==8)
+return undefined;var val,ret,fn=jQuery.isFunction(elem[type]||null),event=!data[0]||!data[0].preventDefault;if(event){data.unshift({type:type,target:elem,preventDefault:function(){},stopPropagation:function(){},timeStamp:now()});data[0][expando]=true;}
+data[0].type=type;if(exclusive)
+data[0].exclusive=true;var handle=jQuery.data(elem,"handle");if(handle)
+val=handle.apply(elem,data);if((!fn||(jQuery.nodeName(elem,'a')&&type=="click"))&&elem["on"+type]&&elem["on"+type].apply(elem,data)===false)
+val=false;if(event)
+data.shift();if(extra&&jQuery.isFunction(extra)){ret=extra.apply(elem,val==null?data:data.concat(val));if(ret!==undefined)
+val=ret;}
+if(fn&&donative!==false&&val!==false&&!(jQuery.nodeName(elem,'a')&&type=="click")){this.triggered=true;try{elem[type]();}catch(e){}}
+this.triggered=false;}
+return val;},handle:function(event){var val,ret,namespace,all,handlers;event=arguments[0]=jQuery.event.fix(event||window.event);namespace=event.type.split(".");event.type=namespace[0];namespace=namespace[1];all=!namespace&&!event.exclusive;handlers=(jQuery.data(this,"events")||{})[event.type];for(var j in handlers){var handler=handlers[j];if(all||handler.type==namespace){event.handler=handler;event.data=handler.data;ret=handler.apply(this,arguments);if(val!==false)
+val=ret;if(ret===false){event.preventDefault();event.stopPropagation();}}}
+return val;},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target timeStamp toElement type view wheelDelta which".split(" "),fix:function(event){if(event[expando]==true)
+return event;var originalEvent=event;event={originalEvent:originalEvent};for(var i=this.props.length,prop;i;){prop=this.props[--i];event[prop]=originalEvent[prop];}
+event[expando]=true;event.preventDefault=function(){if(originalEvent.preventDefault)
+originalEvent.preventDefault();originalEvent.returnValue=false;};event.stopPropagation=function(){if(originalEvent.stopPropagation)
+originalEvent.stopPropagation();originalEvent.cancelBubble=true;};event.timeStamp=event.timeStamp||now();if(!event.target)
+event.target=event.srcElement||document;if(event.target.nodeType==3)
+event.target=event.target.parentNode;if(!event.relatedTarget&&event.fromElement)
+event.relatedTarget=event.fromElement==event.target?event.toElement:event.fromElement;if(event.pageX==null&&event.clientX!=null){var doc=document.documentElement,body=document.body;event.pageX=event.clientX+(doc&&doc.scrollLeft||body&&body.scrollLeft||0)-(doc.clientLeft||0);event.pageY=event.clientY+(doc&&doc.scrollTop||body&&body.scrollTop||0)-(doc.clientTop||0);}
+if(!event.which&&((event.charCode||event.charCode===0)?event.charCode:event.keyCode))
+event.which=event.charCode||event.keyCode;if(!event.metaKey&&event.ctrlKey)
+event.metaKey=event.ctrlKey;if(!event.which&&event.button)
+event.which=(event.button&1?1:(event.button&2?3:(event.button&4?2:0)));return event;},proxy:function(fn,proxy){proxy.guid=fn.guid=fn.guid||proxy.guid||this.guid++;return proxy;},special:{ready:{setup:function(){bindReady();return;},teardown:function(){return;}},mouseenter:{setup:function(){if(jQuery.browser.msie)return false;jQuery(this).bind("mouseover",jQuery.event.special.mouseenter.handler);return true;},teardown:function(){if(jQuery.browser.msie)return false;jQuery(this).unbind("mouseover",jQuery.event.special.mouseenter.handler);return true;},handler:function(event){if(withinElement(event,this))return true;event.type="mouseenter";return jQuery.event.handle.apply(this,arguments);}},mouseleave:{setup:function(){if(jQuery.browser.msie)return false;jQuery(this).bind("mouseout",jQuery.event.special.mouseleave.handler);return true;},teardown:function(){if(jQuery.browser.msie)return false;jQuery(this).unbind("mouseout",jQuery.event.special.mouseleave.handler);return true;},handler:function(event){if(withinElement(event,this))return true;event.type="mouseleave";return jQuery.event.handle.apply(this,arguments);}}}};jQuery.fn.extend({bind:function(type,data,fn){return type=="unload"?this.one(type,data,fn):this.each(function(){jQuery.event.add(this,type,fn||data,fn&&data);});},one:function(type,data,fn){var one=jQuery.event.proxy(fn||data,function(event){jQuery(this).unbind(event,one);return(fn||data).apply(this,arguments);});return this.each(function(){jQuery.event.add(this,type,one,fn&&data);});},unbind:function(type,fn){return this.each(function(){jQuery.event.remove(this,type,fn);});},trigger:function(type,data,fn){return this.each(function(){jQuery.event.trigger(type,data,this,true,fn);});},triggerHandler:function(type,data,fn){return this[0]&&jQuery.event.trigger(type,data,this[0],false,fn);},toggle:function(fn){var args=arguments,i=1;while(i<args.length)
+jQuery.event.proxy(fn,args[i++]);return this.click(jQuery.event.proxy(fn,function(event){this.lastToggle=(this.lastToggle||0)%i;event.preventDefault();return args[this.lastToggle++].apply(this,arguments)||false;}));},hover:function(fnOver,fnOut){return this.bind('mouseenter',fnOver).bind('mouseleave',fnOut);},ready:function(fn){bindReady();if(jQuery.isReady)
+fn.call(document,jQuery);else
+jQuery.readyList.push(function(){return fn.call(this,jQuery);});return this;}});jQuery.extend({isReady:false,readyList:[],ready:function(){if(!jQuery.isReady){jQuery.isReady=true;if(jQuery.readyList){jQuery.each(jQuery.readyList,function(){this.call(document);});jQuery.readyList=null;}
+jQuery(document).triggerHandler("ready");}}});var readyBound=false;function bindReady(){if(readyBound)return;readyBound=true;if(document.addEventListener&&!jQuery.browser.opera)
+document.addEventListener("DOMContentLoaded",jQuery.ready,false);if(jQuery.browser.msie&&window==top)(function(){if(jQuery.isReady)return;try{document.documentElement.doScroll("left");}catch(error){setTimeout(arguments.callee,0);return;}
+jQuery.ready();})();if(jQuery.browser.opera)
+document.addEventListener("DOMContentLoaded",function(){if(jQuery.isReady)return;for(var i=0;i<document.styleSheets.length;i++)
+if(document.styleSheets[i].disabled){setTimeout(arguments.callee,0);return;}
+jQuery.ready();},false);if(jQuery.browser.safari){var numStyles;(function(){if(jQuery.isReady)return;if(document.readyState!="loaded"&&document.readyState!="complete"){setTimeout(arguments.callee,0);return;}
+if(numStyles===undefined)
+numStyles=jQuery("style, link[rel=stylesheet]").length;if(document.styleSheets.length!=numStyles){setTimeout(arguments.callee,0);return;}
+jQuery.ready();})();}
+jQuery.event.add(window,"load",jQuery.ready);}
+jQuery.each(("blur,focus,load,resize,scroll,unload,click,dblclick,"+"mousedown,mouseup,mousemove,mouseover,mouseout,change,select,"+"submit,keydown,keypress,keyup,error").split(","),function(i,name){jQuery.fn[name]=function(fn){return fn?this.bind(name,fn):this.trigger(name);};});var withinElement=function(event,elem){var parent=event.relatedTarget;while(parent&&parent!=elem)try{parent=parent.parentNode;}catch(error){parent=elem;}
+return parent==elem;};jQuery(window).bind('unload',function(){for(var id in jQuery.cache)
+if(id!=1&&jQuery.cache[id].handle)
+jQuery.event.remove(jQuery.cache[id].handle.elem);});jQuery.fn.extend({_load:jQuery.fn.load,load:function(url,params,callback){if(typeof url!='string')
+return this._load(url);var off=url.indexOf(" ");if(off>=0){var selector=url.slice(off,url.length);url=url.slice(0,off);}
+callback=callback||function(){};var type="GET";if(params)
+if(jQuery.isFunction(params)){callback=params;params=null;}else{params=jQuery.param(params);type="POST";}
+var self=this;jQuery.ajax({url:url,type:type,dataType:"html",data:params,complete:function(res,status){if(status=="success"||status=="notmodified")
+self.html(selector?jQuery("<div/>").append(res.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(selector):res.responseText);self.each(callback,[res.responseText,status,res]);}});return this;},serialize:function(){return jQuery.param(this.serializeArray());},serializeArray:function(){return this.map(function(){return jQuery.nodeName(this,"form")?jQuery.makeArray(this.elements):this;}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password/i.test(this.type));}).map(function(i,elem){var val=jQuery(this).val();return val==null?null:val.constructor==Array?jQuery.map(val,function(val,i){return{name:elem.name,value:val};}):{name:elem.name,value:val};}).get();}});jQuery.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(i,o){jQuery.fn[o]=function(f){return this.bind(o,f);};});var jsc=now();jQuery.extend({get:function(url,data,callback,type){if(jQuery.isFunction(data)){callback=data;data=null;}
+return jQuery.ajax({type:"GET",url:url,data:data,success:callback,dataType:type});},getScript:function(url,callback){return jQuery.get(url,null,callback,"script");},getJSON:function(url,data,callback){return jQuery.get(url,data,callback,"json");},post:function(url,data,callback,type){if(jQuery.isFunction(data)){callback=data;data={};}
+return jQuery.ajax({type:"POST",url:url,data:data,success:callback,dataType:type});},ajaxSetup:function(settings){jQuery.extend(jQuery.ajaxSettings,settings);},ajaxSettings:{url:location.href,global:true,type:"GET",timeout:0,contentType:"application/x-www-form-urlencoded",processData:true,async:true,data:null,username:null,password:null,accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(s){s=jQuery.extend(true,s,jQuery.extend(true,{},jQuery.ajaxSettings,s));var jsonp,jsre=/=\?(&|$)/g,status,data,type=s.type.toUpperCase();if(s.data&&s.processData&&typeof s.data!="string")
+s.data=jQuery.param(s.data);if(s.dataType=="jsonp"){if(type=="GET"){if(!s.url.match(jsre))
+s.url+=(s.url.match(/\?/)?"&":"?")+(s.jsonp||"callback")+"=?";}else if(!s.data||!s.data.match(jsre))
+s.data=(s.data?s.data+"&":"")+(s.jsonp||"callback")+"=?";s.dataType="json";}
+if(s.dataType=="json"&&(s.data&&s.data.match(jsre)||s.url.match(jsre))){jsonp="jsonp"+jsc++;if(s.data)
+s.data=(s.data+"").replace(jsre,"="+jsonp+"$1");s.url=s.url.replace(jsre,"="+jsonp+"$1");s.dataType="script";window[jsonp]=function(tmp){data=tmp;success();complete();window[jsonp]=undefined;try{delete window[jsonp];}catch(e){}
+if(head)
+head.removeChild(script);};}
+if(s.dataType=="script"&&s.cache==null)
+s.cache=false;if(s.cache===false&&type=="GET"){var ts=now();var ret=s.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+ts+"$2");s.url=ret+((ret==s.url)?(s.url.match(/\?/)?"&":"?")+"_="+ts:"");}
+if(s.data&&type=="GET"){s.url+=(s.url.match(/\?/)?"&":"?")+s.data;s.data=null;}
+if(s.global&&!jQuery.active++)
+jQuery.event.trigger("ajaxStart");var remote=/^(?:\w+:)?\/\/([^\/?#]+)/;if(s.dataType=="script"&&type=="GET"&&remote.test(s.url)&&remote.exec(s.url)[1]!=location.host){var head=document.getElementsByTagName("head")[0];var script=document.createElement("script");script.src=s.url;if(s.scriptCharset)
+script.charset=s.scriptCharset;if(!jsonp){var done=false;script.onload=script.onreadystatechange=function(){if(!done&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){done=true;success();complete();head.removeChild(script);}};}
+head.appendChild(script);return undefined;}
+var requestDone=false;var xhr=window.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest();if(s.username)
+xhr.open(type,s.url,s.async,s.username,s.password);else
+xhr.open(type,s.url,s.async);try{if(s.data)
+xhr.setRequestHeader("Content-Type",s.contentType);if(s.ifModified)
+xhr.setRequestHeader("If-Modified-Since",jQuery.lastModified[s.url]||"Thu, 01 Jan 1970 00:00:00 GMT");xhr.setRequestHeader("X-Requested-With","XMLHttpRequest");xhr.setRequestHeader("Accept",s.dataType&&s.accepts[s.dataType]?s.accepts[s.dataType]+", */*":s.accepts._default);}catch(e){}
+if(s.beforeSend&&s.beforeSend(xhr,s)===false){s.global&&jQuery.active--;xhr.abort();return false;}
+if(s.global)
+jQuery.event.trigger("ajaxSend",[xhr,s]);var onreadystatechange=function(isTimeout){if(!requestDone&&xhr&&(xhr.readyState==4||isTimeout=="timeout")){requestDone=true;if(ival){clearInterval(ival);ival=null;}
+status=isTimeout=="timeout"&&"timeout"||!jQuery.httpSuccess(xhr)&&"error"||s.ifModified&&jQuery.httpNotModified(xhr,s.url)&&"notmodified"||"success";if(status=="success"){try{data=jQuery.httpData(xhr,s.dataType,s.dataFilter);}catch(e){status="parsererror";}}
+if(status=="success"){var modRes;try{modRes=xhr.getResponseHeader("Last-Modified");}catch(e){}
+if(s.ifModified&&modRes)
+jQuery.lastModified[s.url]=modRes;if(!jsonp)
+success();}else
+jQuery.handleError(s,xhr,status);complete();if(s.async)
+xhr=null;}};if(s.async){var ival=setInterval(onreadystatechange,13);if(s.timeout>0)
+setTimeout(function(){if(xhr){xhr.abort();if(!requestDone)
+onreadystatechange("timeout");}},s.timeout);}
+try{xhr.send(s.data);}catch(e){jQuery.handleError(s,xhr,null,e);}
+if(!s.async)
+onreadystatechange();function success(){if(s.success)
+s.success(data,status);if(s.global)
+jQuery.event.trigger("ajaxSuccess",[xhr,s]);}
+function complete(){if(s.complete)
+s.complete(xhr,status);if(s.global)
+jQuery.event.trigger("ajaxComplete",[xhr,s]);if(s.global&&!--jQuery.active)
+jQuery.event.trigger("ajaxStop");}
+return xhr;},handleError:function(s,xhr,status,e){if(s.error)s.error(xhr,status,e);if(s.global)
+jQuery.event.trigger("ajaxError",[xhr,s,e]);},active:0,httpSuccess:function(xhr){try{return!xhr.status&&location.protocol=="file:"||(xhr.status>=200&&xhr.status<300)||xhr.status==304||xhr.status==1223||jQuery.browser.safari&&xhr.status==undefined;}catch(e){}
+return false;},httpNotModified:function(xhr,url){try{var xhrRes=xhr.getResponseHeader("Last-Modified");return xhr.status==304||xhrRes==jQuery.lastModified[url]||jQuery.browser.safari&&xhr.status==undefined;}catch(e){}
+return false;},httpData:function(xhr,type,filter){var ct=xhr.getResponseHeader("content-type"),xml=type=="xml"||!type&&ct&&ct.indexOf("xml")>=0,data=xml?xhr.responseXML:xhr.responseText;if(xml&&data.documentElement.tagName=="parsererror")
+throw"parsererror";if(filter)
+data=filter(data,type);if(type=="script")
+jQuery.globalEval(data);if(type=="json")
+data=eval("("+data+")");return data;},param:function(a){var s=[];if(a.constructor==Array||a.jquery)
+jQuery.each(a,function(){s.push(encodeURIComponent(this.name)+"="+encodeURIComponent(this.value));});else
+for(var j in a)
+if(a[j]&&a[j].constructor==Array)
+jQuery.each(a[j],function(){s.push(encodeURIComponent(j)+"="+encodeURIComponent(this));});else
+s.push(encodeURIComponent(j)+"="+encodeURIComponent(jQuery.isFunction(a[j])?a[j]():a[j]));return s.join("&").replace(/%20/g,"+");}});jQuery.fn.extend({show:function(speed,callback){return speed?this.animate({height:"show",width:"show",opacity:"show"},speed,callback):this.filter(":hidden").each(function(){this.style.display=this.oldblock||"";if(jQuery.css(this,"display")=="none"){var elem=jQuery("<"+this.tagName+" />").appendTo("body");this.style.display=elem.css("display");if(this.style.display=="none")
+this.style.display="block";elem.remove();}}).end();},hide:function(speed,callback){return speed?this.animate({height:"hide",width:"hide",opacity:"hide"},speed,callback):this.filter(":visible").each(function(){this.oldblock=this.oldblock||jQuery.css(this,"display");this.style.display="none";}).end();},_toggle:jQuery.fn.toggle,toggle:function(fn,fn2){return jQuery.isFunction(fn)&&jQuery.isFunction(fn2)?this._toggle.apply(this,arguments):fn?this.animate({height:"toggle",width:"toggle",opacity:"toggle"},fn,fn2):this.each(function(){jQuery(this)[jQuery(this).is(":hidden")?"show":"hide"]();});},slideDown:function(speed,callback){return this.animate({height:"show"},speed,callback);},slideUp:function(speed,callback){return this.animate({height:"hide"},speed,callback);},slideToggle:function(speed,callback){return this.animate({height:"toggle"},speed,callback);},fadeIn:function(speed,callback){return this.animate({opacity:"show"},speed,callback);},fadeOut:function(speed,callback){return this.animate({opacity:"hide"},speed,callback);},fadeTo:function(speed,to,callback){return this.animate({opacity:to},speed,callback);},animate:function(prop,speed,easing,callback){var optall=jQuery.speed(speed,easing,callback);return this[optall.queue===false?"each":"queue"](function(){if(this.nodeType!=1)
+return false;var opt=jQuery.extend({},optall),p,hidden=jQuery(this).is(":hidden"),self=this;for(p in prop){if(prop[p]=="hide"&&hidden||prop[p]=="show"&&!hidden)
+return opt.complete.call(this);if(p=="height"||p=="width"){opt.display=jQuery.css(this,"display");opt.overflow=this.style.overflow;}}
+if(opt.overflow!=null)
+this.style.overflow="hidden";opt.curAnim=jQuery.extend({},prop);jQuery.each(prop,function(name,val){var e=new jQuery.fx(self,opt,name);if(/toggle|show|hide/.test(val))
+e[val=="toggle"?hidden?"show":"hide":val](prop);else{var parts=val.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/),start=e.cur(true)||0;if(parts){var end=parseFloat(parts[2]),unit=parts[3]||"px";if(unit!="px"){self.style[name]=(end||1)+unit;start=((end||1)/e.cur(true))*start;self.style[name]=start+unit;}
+if(parts[1])
+end=((parts[1]=="-="?-1:1)*end)+start;e.custom(start,end,unit);}else
+e.custom(start,val,"");}});return true;});},queue:function(type,fn){if(jQuery.isFunction(type)||(type&&type.constructor==Array)){fn=type;type="fx";}
+if(!type||(typeof type=="string"&&!fn))
+return queue(this[0],type);return this.each(function(){if(fn.constructor==Array)
+queue(this,type,fn);else{queue(this,type).push(fn);if(queue(this,type).length==1)
+fn.call(this);}});},stop:function(clearQueue,gotoEnd){var timers=jQuery.timers;if(clearQueue)
+this.queue([]);this.each(function(){for(var i=timers.length-1;i>=0;i--)
+if(timers[i].elem==this){if(gotoEnd)
+timers[i](true);timers.splice(i,1);}});if(!gotoEnd)
+this.dequeue();return this;}});var queue=function(elem,type,array){if(elem){type=type||"fx";var q=jQuery.data(elem,type+"queue");if(!q||array)
+q=jQuery.data(elem,type+"queue",jQuery.makeArray(array));}
+return q;};jQuery.fn.dequeue=function(type){type=type||"fx";return this.each(function(){var q=queue(this,type);q.shift();if(q.length)
+q[0].call(this);});};jQuery.extend({speed:function(speed,easing,fn){var opt=speed&&speed.constructor==Object?speed:{complete:fn||!fn&&easing||jQuery.isFunction(speed)&&speed,duration:speed,easing:fn&&easing||easing&&easing.constructor!=Function&&easing};opt.duration=(opt.duration&&opt.duration.constructor==Number?opt.duration:jQuery.fx.speeds[opt.duration])||jQuery.fx.speeds.def;opt.old=opt.complete;opt.complete=function(){if(opt.queue!==false)
+jQuery(this).dequeue();if(jQuery.isFunction(opt.old))
+opt.old.call(this);};return opt;},easing:{linear:function(p,n,firstNum,diff){return firstNum+diff*p;},swing:function(p,n,firstNum,diff){return((-Math.cos(p*Math.PI)/2)+0.5)*diff+firstNum;}},timers:[],timerId:null,fx:function(elem,options,prop){this.options=options;this.elem=elem;this.prop=prop;if(!options.orig)
+options.orig={};}});jQuery.fx.prototype={update:function(){if(this.options.step)
+this.options.step.call(this.elem,this.now,this);(jQuery.fx.step[this.prop]||jQuery.fx.step._default)(this);if(this.prop=="height"||this.prop=="width")
+this.elem.style.display="block";},cur:function(force){if(this.elem[this.prop]!=null&&this.elem.style[this.prop]==null)
+return this.elem[this.prop];var r=parseFloat(jQuery.css(this.elem,this.prop,force));return r&&r>-10000?r:parseFloat(jQuery.curCSS(this.elem,this.prop))||0;},custom:function(from,to,unit){this.startTime=now();this.start=from;this.end=to;this.unit=unit||this.unit||"px";this.now=this.start;this.pos=this.state=0;this.update();var self=this;function t(gotoEnd){return self.step(gotoEnd);}
+t.elem=this.elem;jQuery.timers.push(t);if(jQuery.timerId==null){jQuery.timerId=setInterval(function(){var timers=jQuery.timers;for(var i=0;i<timers.length;i++)
+if(!timers[i]())
+timers.splice(i--,1);if(!timers.length){clearInterval(jQuery.timerId);jQuery.timerId=null;}},13);}},show:function(){this.options.orig[this.prop]=jQuery.attr(this.elem.style,this.prop);this.options.show=true;this.custom(0,this.cur());if(this.prop=="width"||this.prop=="height")
+this.elem.style[this.prop]="1px";jQuery(this.elem).show();},hide:function(){this.options.orig[this.prop]=jQuery.attr(this.elem.style,this.prop);this.options.hide=true;this.custom(this.cur(),0);},step:function(gotoEnd){var t=now();if(gotoEnd||t>this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var done=true;for(var i in this.options.curAnim)
+if(this.options.curAnim[i]!==true)
+done=false;if(done){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(jQuery.css(this.elem,"display")=="none")
+this.elem.style.display="block";}
+if(this.options.hide)
+this.elem.style.display="none";if(this.options.hide||this.options.show)
+for(var p in this.options.curAnim)
+jQuery.attr(this.elem.style,p,this.options.orig[p]);}
+if(done)
+this.options.complete.call(this.elem);return false;}else{var n=t-this.startTime;this.state=n/this.options.duration;this.pos=jQuery.easing[this.options.easing||(jQuery.easing.swing?"swing":"linear")](this.state,n,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update();}
+return true;}};jQuery.extend(jQuery.fx,{speeds:{slow:600,fast:200,def:400},step:{scrollLeft:function(fx){fx.elem.scrollLeft=fx.now;},scrollTop:function(fx){fx.elem.scrollTop=fx.now;},opacity:function(fx){jQuery.attr(fx.elem.style,"opacity",fx.now);},_default:function(fx){fx.elem.style[fx.prop]=fx.now+fx.unit;}}});jQuery.fn.offset=function(){var left=0,top=0,elem=this[0],results;if(elem)with(jQuery.browser){var parent=elem.parentNode,offsetChild=elem,offsetParent=elem.offsetParent,doc=elem.ownerDocument,safari2=safari&&parseInt(version)<522&&!/adobeair/i.test(userAgent),css=jQuery.curCSS,fixed=css(elem,"position")=="fixed";if(elem.getBoundingClientRect){var box=elem.getBoundingClientRect();add(box.left+Math.max(doc.documentElement.scrollLeft,doc.body.scrollLeft),box.top+Math.max(doc.documentElement.scrollTop,doc.body.scrollTop));add(-doc.documentElement.clientLeft,-doc.documentElement.clientTop);}else{add(elem.offsetLeft,elem.offsetTop);while(offsetParent){add(offsetParent.offsetLeft,offsetParent.offsetTop);if(mozilla&&!/^t(able|d|h)$/i.test(offsetParent.tagName)||safari&&!safari2)
+border(offsetParent);if(!fixed&&css(offsetParent,"position")=="fixed")
+fixed=true;offsetChild=/^body$/i.test(offsetParent.tagName)?offsetChild:offsetParent;offsetParent=offsetParent.offsetParent;}
+while(parent&&parent.tagName&&!/^body|html$/i.test(parent.tagName)){if(!/^inline|table.*$/i.test(css(parent,"display")))
+add(-parent.scrollLeft,-parent.scrollTop);if(mozilla&&css(parent,"overflow")!="visible")
+border(parent);parent=parent.parentNode;}
+if((safari2&&(fixed||css(offsetChild,"position")=="absolute"))||(mozilla&&css(offsetChild,"position")!="absolute"))
+add(-doc.body.offsetLeft,-doc.body.offsetTop);if(fixed)
+add(Math.max(doc.documentElement.scrollLeft,doc.body.scrollLeft),Math.max(doc.documentElement.scrollTop,doc.body.scrollTop));}
+results={top:top,left:left};}
+function border(elem){add(jQuery.curCSS(elem,"borderLeftWidth",true),jQuery.curCSS(elem,"borderTopWidth",true));}
+function add(l,t){left+=parseInt(l,10)||0;top+=parseInt(t,10)||0;}
+return results;};jQuery.fn.extend({position:function(){var left=0,top=0,results;if(this[0]){var offsetParent=this.offsetParent(),offset=this.offset(),parentOffset=/^body|html$/i.test(offsetParent[0].tagName)?{top:0,left:0}:offsetParent.offset();offset.top-=num(this,'marginTop');offset.left-=num(this,'marginLeft');parentOffset.top+=num(offsetParent,'borderTopWidth');parentOffset.left+=num(offsetParent,'borderLeftWidth');results={top:offset.top-parentOffset.top,left:offset.left-parentOffset.left};}
+return results;},offsetParent:function(){var offsetParent=this[0].offsetParent;while(offsetParent&&(!/^body|html$/i.test(offsetParent.tagName)&&jQuery.css(offsetParent,'position')=='static'))
+offsetParent=offsetParent.offsetParent;return jQuery(offsetParent);}});jQuery.each(['Left','Top'],function(i,name){var method='scroll'+name;jQuery.fn[method]=function(val){if(!this[0])return;return val!=undefined?this.each(function(){this==window||this==document?window.scrollTo(!i?val:jQuery(window).scrollLeft(),i?val:jQuery(window).scrollTop()):this[method]=val;}):this[0]==window||this[0]==document?self[i?'pageYOffset':'pageXOffset']||jQuery.boxModel&&document.documentElement[method]||document.body[method]:this[0][method];};});jQuery.each(["Height","Width"],function(i,name){var tl=i?"Left":"Top",br=i?"Right":"Bottom";jQuery.fn["inner"+name]=function(){return this[name.toLowerCase()]()+
+num(this,"padding"+tl)+
+num(this,"padding"+br);};jQuery.fn["outer"+name]=function(margin){return this["inner"+name]()+
+num(this,"border"+tl+"Width")+
+num(this,"border"+br+"Width")+
+(margin?num(this,"margin"+tl)+num(this,"margin"+br):0);};});})(); \ No newline at end of file
diff --git a/docs/log/EventView.aspx_files/logo225x90.gif b/docs/log/EventView.aspx_files/logo225x90.gif
new file mode 100644
index 0000000..8758eec
--- /dev/null
+++ b/docs/log/EventView.aspx_files/logo225x90.gif
Binary files differ
diff --git a/docs/log/EventView.aspx_files/mail.gif b/docs/log/EventView.aspx_files/mail.gif
new file mode 100644
index 0000000..9ee8b04
--- /dev/null
+++ b/docs/log/EventView.aspx_files/mail.gif
Binary files differ
diff --git a/docs/log/EventView.aspx_files/member_sm.gif b/docs/log/EventView.aspx_files/member_sm.gif
new file mode 100644
index 0000000..889fe45
--- /dev/null
+++ b/docs/log/EventView.aspx_files/member_sm.gif
Binary files differ
diff --git a/docs/log/EventView.aspx_files/minus.gif b/docs/log/EventView.aspx_files/minus.gif
new file mode 100644
index 0000000..d377e70
--- /dev/null
+++ b/docs/log/EventView.aspx_files/minus.gif
Binary files differ
diff --git a/docs/log/EventView.aspx_files/msg_admin.gif b/docs/log/EventView.aspx_files/msg_admin.gif
new file mode 100644
index 0000000..9b3309b
--- /dev/null
+++ b/docs/log/EventView.aspx_files/msg_admin.gif
Binary files differ
diff --git a/docs/log/EventView.aspx_files/msg_answer.gif b/docs/log/EventView.aspx_files/msg_answer.gif
new file mode 100644
index 0000000..67eabf1
--- /dev/null
+++ b/docs/log/EventView.aspx_files/msg_answer.gif
Binary files differ
diff --git a/docs/log/EventView.aspx_files/msg_general.gif b/docs/log/EventView.aspx_files/msg_general.gif
new file mode 100644
index 0000000..2cfbb65
--- /dev/null
+++ b/docs/log/EventView.aspx_files/msg_general.gif
Binary files differ
diff --git a/docs/log/EventView.aspx_files/msg_joke.gif b/docs/log/EventView.aspx_files/msg_joke.gif
new file mode 100644
index 0000000..980f040
--- /dev/null
+++ b/docs/log/EventView.aspx_files/msg_joke.gif
Binary files differ
diff --git a/docs/log/EventView.aspx_files/msg_news.gif b/docs/log/EventView.aspx_files/msg_news.gif
new file mode 100644
index 0000000..d9e2c85
--- /dev/null
+++ b/docs/log/EventView.aspx_files/msg_news.gif
Binary files differ
diff --git a/docs/log/EventView.aspx_files/msg_question.gif b/docs/log/EventView.aspx_files/msg_question.gif
new file mode 100644
index 0000000..919939b
--- /dev/null
+++ b/docs/log/EventView.aspx_files/msg_question.gif
Binary files differ
diff --git a/docs/log/EventView.aspx_files/msg_rant.gif b/docs/log/EventView.aspx_files/msg_rant.gif
new file mode 100644
index 0000000..56580e7
--- /dev/null
+++ b/docs/log/EventView.aspx_files/msg_rant.gif
Binary files differ
diff --git a/docs/log/EventView.aspx_files/navmenu.css b/docs/log/EventView.aspx_files/navmenu.css
new file mode 100644
index 0000000..6160487
--- /dev/null
+++ b/docs/log/EventView.aspx_files/navmenu.css
@@ -0,0 +1,86 @@
+/* ================================================================
+This copyright notice must be kept untouched in the stylesheet at
+all times.
+
+The original version of this stylesheet and the associated (x)html
+is available at http://www.cssplay.co.uk/menus/pro_variable4.html
+Copyright (c) 2005-2007 Stu Nic.navbarholls. All rights reserved.
+This stylesheet and the associated (x)html may be modified in any
+way to fit your requirements.
+=================================================================== */
+.navbar a,
+#nav {padding:0 0 0 0px; margin:0; list-style:none; font: 10pt verdana, sans-serif; position:relative; z-index:200; height:24px;}
+
+.navbar,
+#nav ul {padding:0; margin:0; list-style:none; float:left; background:#488E00; border-top:1px solid #488E00; border-color:#488E00 #488E00 #488E00 #488E00;}
+
+
+#nav li {float:left;}
+#nav li li {float:none; border-left:1px solid #488E00; border-right:1px solid #488E00; }
+#nav li li.last {border-bottom:1px solid #488E00; }
+
+* html #nav li li {float:left;} /* a hack for IE6 */
+.navbar { border-style:none;}
+
+.navbar a,
+#nav li a {display:block; float:left; color:#fff; height:24px; padding:0 12px 0 12px; line-height:24px; text-decoration:none; white-space:nowrap; font-weight:bold;}
+#nav li a.down {}
+
+#nav li li a {display:block; float:none; height:22px; line-height:22px; padding:0 5px 0 5px; font-weight:normal; letter-spacing:0px;}
+#nav li li a.fly {}
+
+.navbar a:hover,
+#nav li:hover {position:relative; z-index:300;background-color: #C3DE6C;}
+.navbar a:hover,
+#nav li.cssplay_hover {position:relative; z-index:300; background-color: #C3DE6C;}
+#nav li.cssplay_hover a {color:#000; background-color: #C3DE6C; }
+
+#nav li li a {color:#fff;font-weight:bold;}
+#nav li li.cssplay_hover a {color:#fff;font-weight:bold;}
+
+#nav li:hover ul {left:0; top:24px; z-index:500;}
+#nav li.cssplay_hover ul {left:0; top:24px; z-index:500;}
+
+#nav ul {position:absolute; left:-9999px; top:-9999px;}
+
+* html #nav ul {width:2px;}
+
+#nav li:hover li:hover > ul {left:-5px; margin-left:100%; top:-1px; z-index:500;}
+#nav li:hover > ul ul {position:absolute; left:-9999px; top:-9999px; width:auto; }
+
+#nav li:hover > a {color:#000 !important;background-color:#C3DE6C !important;font-weight:bold;}
+#nav li li:hover > a {color:#000 !important; background-color:#C3DE6C !important;font-weight:bold;}
+
+#nav li li a,
+#nav li li li a,
+#nav li li li li a,
+#nav li li li li li a,
+#nav li li li li li li a
+{color:#fff !important; background-color:#488E00 !important; font-weight:bold; }
+
+
+.navbar a:hover,
+#nav li.cssplay_hover li.cssplay_hover a,
+#nav li.cssplay_hover li.cssplay_hover li.cssplay_hover a,
+#nav li.cssplay_hover li.cssplay_hover li.cssplay_hover li.cssplay_hover a,
+#nav li.cssplay_hover li.cssplay_hover li.cssplay_hover li.cssplay_hover li.cssplay_hover a,
+#nav li.cssplay_hover li.cssplay_hover li.cssplay_hover li.cssplay_hover li.cssplay_hover li.cssplay_hover a
+{color:#000 !important; background-color:#C3DE6C !important; font-weight:bold;}
+
+#nav li.cssplay_hover li.cssplay_hover li a,
+#nav li.cssplay_hover li.cssplay_hover li.cssplay_hover li a,
+#nav li.cssplay_hover li.cssplay_hover li.cssplay_hover li.cssplay_hover li a,
+#nav li.cssplay_hover li.cssplay_hover li.cssplay_hover li.cssplay_hover li.cssplay_hover li a
+{color:#000 !important; background-color:#C3DE6C !important;font-weight:bold;}
+
+#nav li.cssplay_hover li.cssplay_hover ul,
+#nav li.cssplay_hover li.cssplay_hover li.cssplay_hover ul,
+#nav li.cssplay_hover li.cssplay_hover li.cssplay_hover li.cssplay_hover ul,
+#nav li.cssplay_hover li.cssplay_hover li.cssplay_hover li.cssplay_hover li.cssplay_hover ul
+{left:100%; margin-left:-5px; top:-1px;}
+
+#nav li.cssplay_hover ul ul,
+#nav li.cssplay_hover li.cssplay_hover ul ul,
+#nav li.cssplay_hover li.cssplay_hover li.cssplay_hover ul ul,
+#nav li.cssplay_hover li.cssplay_hover li.cssplay_hover li.cssplay_hover ul ul
+{position:absolute; left:-9999px; top:-9999px;} \ No newline at end of file
diff --git a/docs/log/EventView.aspx_files/oncopy.js b/docs/log/EventView.aspx_files/oncopy.js
new file mode 100644
index 0000000..c3e61bc
--- /dev/null
+++ b/docs/log/EventView.aspx_files/oncopy.js
@@ -0,0 +1,51 @@
+// Hook-up to the document.body.oncopy event,
+// or in the <body>'s "oncopy" attribute.
+// Author: Heath Stewart
+function copyCode()
+{
+ try
+ {
+ var range = document.selection.createRange();
+ if (document.selection.type != "none")
+ {
+ var parent = range.parentElement();
+ var parentName = parent.tagName;
+ if (parentName != null)
+ {
+ if (parentName.toLowerCase() == "pre")
+ {
+ // Replace superfluous <br> tags in a <pre> block.
+ var re = /<br[^>]*>/gi;
+ var code = range.htmlText.replace(re, "\r\n");
+
+ // Replace non-breaking spaces.
+ re = /&nbsp;/gi;
+ code = code.replace(re, " ");
+
+ // Replace & characters.
+ re = /&amp;/gi;
+ code = code.replace(re, "&");
+
+ // Replace < characters.
+ re = /&lt;/gi;
+ code = code.replace(re, "<");
+
+ // Replace > characters.
+ re = /&gt;/gi;
+ code = code.replace(re, ">");
+
+ // CJM: Remove colorization
+ re = /<\/?span([^>])*>/gi;
+ code = code.replace(re, "");
+
+ if (code != null)
+ {
+ window.event.returnValue = false;
+ window.clipboardData.setData("Text", code);
+ }
+ }
+ }
+ }
+ }
+ catch(e) {}
+}
diff --git a/docs/log/EventView.aspx_files/pollcol.gif b/docs/log/EventView.aspx_files/pollcol.gif
new file mode 100644
index 0000000..7727eb3
--- /dev/null
+++ b/docs/log/EventView.aspx_files/pollcol.gif
Binary files differ
diff --git a/docs/log/EventView.aspx_files/print.gif b/docs/log/EventView.aspx_files/print.gif
new file mode 100644
index 0000000..fbd446a
--- /dev/null
+++ b/docs/log/EventView.aspx_files/print.gif
Binary files differ
diff --git a/docs/log/EventView.aspx_files/rateitem.js b/docs/log/EventView.aspx_files/rateitem.js
new file mode 100644
index 0000000..847a60b
--- /dev/null
+++ b/docs/log/EventView.aspx_files/rateitem.js
@@ -0,0 +1,82 @@
+// Copyright (c) 2008, The Code Project. All rights reserved.
+var obid, obtid, value
+
+function rateItem(objId, objTypeId, forceComment){
+ if(objId > 0 && objTypeId > 0){
+ obid = objId.toString();
+ obtid = objTypeId.toString();
+ value = 0;
+
+
+ var elems = document.getElementsByTagName("input");
+ var reg = /.+VoteRBL_\d{1}/;
+
+ for (var i = 0; i < elems.length; i++){
+ var attr = elems[i].getAttribute("id");
+ if(!attr)continue;
+ if(reg.test(attr)){
+ var radio = document.getElementById(attr);
+ if(radio&&radio.checked){
+ value = radio.getAttribute("value");
+ break;
+ }
+ }
+ }
+
+ var comment=$("#RateComment")[0];
+ comment = comment.value.replace(/^\s+|\s+$/g,'');
+
+ if (value <= 0)
+ ShowErrorMessage("You must select a value to vote");
+ else if (value <=2 && comment == '' && forceComment)
+ ShowErrorMessage("You must provide a comment");
+ else {
+ PrepElements();
+ $.get("/Script/Ratings/Ajax/RateItem.aspx?obid=" + obid + "&obtid=" + obtid + "&rvv=" + value + "&rvc=" + escape(comment), callback);
+ }
+ }
+ return false;
+}
+
+function callback(data){
+ if(data.length > 0){
+ var voteRes = $("#voteRes")[0];
+ if(voteRes) {
+ voteRes.innerHTML = data;
+ voteRes.style.display = "";
+ }
+ voteRes = $("#CurRat")[0];
+ if(voteRes)voteRes.style.display = "none";
+ }
+ var loader = $("#loaderImg")[0];
+ if(loader&&loader.style)loader.style.display = "none";
+}
+
+function PrepElements(){
+ var loader = $("#loaderImg")[0];
+ if(loader&&loader.style.display == "none")
+ loader.style.display = "";
+
+ loader = $("#voteTbl")[0];
+ if(loader)loader.style.display = "none";
+
+ loader = $("#voteRes")[0];
+ if(loader)loader.style.display = "none";
+
+ loader = $("#RateComDiv")[0];
+ if(loader)loader.style.display = "none";
+}
+
+function ShowErrorMessage(msg){
+ var loader = $("#loaderImg")[0];
+ if(loader)loader.style.display = "none";
+
+ alert(msg);
+ /*
+ var voteRes = $("#voteRes");
+ if(voteRes) {
+ voteRes.innerHTML = "An error occurred. Your vote has not been saved. Please try again later.";
+ voteRes.style.display = "";
+ }
+ */
+} \ No newline at end of file
diff --git a/docs/log/EventView.aspx_files/red.gif b/docs/log/EventView.aspx_files/red.gif
new file mode 100644
index 0000000..bdb3f3c
--- /dev/null
+++ b/docs/log/EventView.aspx_files/red.gif
Binary files differ
diff --git a/docs/log/EventView.aspx_files/report.gif b/docs/log/EventView.aspx_files/report.gif
new file mode 100644
index 0000000..ffe38ca
--- /dev/null
+++ b/docs/log/EventView.aspx_files/report.gif
Binary files differ
diff --git a/docs/log/EventView.aspx_files/smartclient24.jpg b/docs/log/EventView.aspx_files/smartclient24.jpg
new file mode 100644
index 0000000..84228ab
--- /dev/null
+++ b/docs/log/EventView.aspx_files/smartclient24.jpg
Binary files differ
diff --git a/docs/log/EventView.aspx_files/smiley_tongue.gif b/docs/log/EventView.aspx_files/smiley_tongue.gif
new file mode 100644
index 0000000..4f2cb06
--- /dev/null
+++ b/docs/log/EventView.aspx_files/smiley_tongue.gif
Binary files differ
diff --git a/docs/log/EventView.aspx_files/t.gif b/docs/log/EventView.aspx_files/t.gif
new file mode 100644
index 0000000..b2f5d60
--- /dev/null
+++ b/docs/log/EventView.aspx_files/t.gif
Binary files differ
diff --git a/docs/log/EventView.aspx_files/t.html b/docs/log/EventView.aspx_files/t.html
new file mode 100644
index 0000000..eda9b45
--- /dev/null
+++ b/docs/log/EventView.aspx_files/t.html
@@ -0,0 +1,26 @@
+
+
+<html>
+<head>
+<TITLE>CodeProject: Free Source code and Tutorials</TITLE>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<meta content="Free source code and tutorials for Windows developers. Programming help for Visual C++, Windows, MFC, C++, GUI, ASP, XML, UML, SOAP, ATL, VB, ADO, SQL, DCOM, COM, Windows DNA, CToolBar, CMenu, CDockBar, CButton, CEdit, CStatic, CListCtrl, CTreeCtrl, CTreeView, CListView, CListBox, CFrameWnd, CMDIFrameWnd, CStatusBar, CTabCtrl" name="Description">
+<LINK href="/App_Themes/NetCommunity/Codeproject.css" type="text/css" rel="stylesheet">
+</head>
+<BODY>
+<table cellSpacing="0" cellPadding="0" border="0" width='100%'><tr>
+<td vAlign="top" align="left" class="HeaderLogo"><a href="/"><IMG alt="CodeProject" src="/SiteRes/Default/Img/Std/logo225x90.gif" border="0"/></a></td>
+</tr></table>
+<h1>Welcome to the Code Project</h1>
+
+<p>Your place for free C++, C# and .NET articles, code snippets, discussions, news and the best
+bunch of developers on the net. </p>
+<h2>Page Not Found</h2>
+
+<p>Unfortunately the page, image or download you are looking for is not on our servers. Can you
+please recheck your URL or try searching again from our <a href="/">homepage</a>.</p>
+<HR align="center" noShade SIZE="1">
+
+</BODY>
+</html>
+
diff --git a/docs/log/EventView.aspx_files/t_002.gif b/docs/log/EventView.aspx_files/t_002.gif
new file mode 100644
index 0000000..b2f5d60
--- /dev/null
+++ b/docs/log/EventView.aspx_files/t_002.gif
Binary files differ
diff --git a/docs/log/EventView.aspx_files/white.gif b/docs/log/EventView.aspx_files/white.gif
new file mode 100644
index 0000000..180b378
--- /dev/null
+++ b/docs/log/EventView.aspx_files/white.gif
Binary files differ