

var donanzaAnalytics;
var donanzaAnalyticsLoaded = false;
var donanzaRetries = 0;

function addWidgetStyle(style) {
	var styleElement = document.createElement('style');
	styleElement.setAttribute("type", "text/css");
	if(styleElement.styleSheet) { 
		styleElement.styleSheet.cssText = style;
	} else { 
		var cssText = document.createTextNode(style);
		styleElement.appendChild(cssText);
	} 
	document.getElementsByTagName("head")[0].appendChild(styleElement);
}

function getHeight(element) {
	return element.offsetHeight;
}

function getWidth(element) {
	return element.offsetWidth;
}

function trimML(element, maxHeight, defaultMaxSize){
	if (getHeight(element) > maxHeight) {
		var length = element.innerHTML.length;
		var text = element.innerHTML;
		
		if (defaultMaxSize > 0 && length > defaultMaxSize) {
			length = defaultMaxSize;
			text = text.substr(0, length);
		}
		 
		while (getHeight(element) > maxHeight && length > 0) {
			text = text.substr(0, length - 1);
			length = length - 1;
			element.innerHTML = text + "...";
		}
	} 
}

function getElementsByClassName(oElm, strTagName, strClassName){
	var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
	var arrReturnElements = new Array();
	strClassName = strClassName.replace(/\-/g, "\\-");
	var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
	var oElement;
	for(var i=0; i<arrElements.length; i++){
		oElement = arrElements[i];
		if(oRegExp.test(oElement.className)){
			arrReturnElements.push(oElement);
		}
	}
	return (arrReturnElements)
}

function donanzaTrackEvent(action) {

		
	try {
		var publisherAffiliateName = null;
		if (!donanzaAnalyticsLoaded) {
			donanzaAnalytics = _gat._getTracker("UA-15188459-1");
			donanzaAnalytics._initData();
			donanzaAnalyticsLoaded = true;
		}
				
		if (publisherAffiliateName != null) {
			donanzaAnalytics._setCustomVar(1, 'publisher-origin', publisherAffiliateName, 1);
		}
		
		donanzaAnalytics._trackEvent(userId, action, qry);
	} catch(err) { ++donanzaRetries; }	
}

function donanzaImpression() {
	var oldRetries = donanzaRetries;
	donanzaTrackEvent('impression');
	if (oldRetries != donanzaRetries && donanzaRetries < 3) {
		setTimeout("donanzaImpression();", 100 * (donanzaRetries + 1));
	}
}

function loadAnalytics(){
	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"));

	setTimeout("donanzaImpression();", 100);
}


function initDonanzaWidget(counter){
	var root = document.getElementById("donanza-widget");
	var maxWidth = getWidth(root);
	var elements = getElementsByClassName(root, "*", "ellipsis");
	var descriptionElements = new Array();
	var currDescriptionIndex = 0;
	var element;
	
	if (dnzTitleML == 1) {
		dnzTitleML = (maxWidth - 15) / 8;
		dnzSubTitleML = (maxWidth - 15) / 6;
		dnzProjectTitleML = ((maxWidth - 15) * 2) / 6;
		dnzProjectDescML = ((maxWidth - 15) * 3) / 5;
		dnzRewardML = (maxWidth - 75) / 7;
		dnzSiteNameML = (maxWidth - 85) / 6;
	}
	
	for (var i = 0; i < elements.length; ++i) {
		if (elements[i].parentNode.className == 'donanza-siteDetail') {
			descriptionElements[currDescriptionIndex] = elements[i];
			++currDescriptionIndex;
		}
		else if (elements[i].parentNode.className == 'reward')
			trimML(elements[i], 18, dnzRewardML);
		else if (elements[i].parentNode.className == 'donanza-siteName')
			trimML(elements[i], 15, dnzSiteNameML);
		else if (elements[i].parentNode.className == 'headerContainer')
			trimML(elements[i], 24, dnzTitleML);
		else if (elements[i].parentNode.className == 'subHeaderContainer')
			trimML(elements[i], 20, dnzSubTitleML); 
		else trimML(elements[i], 30, dnzProjectTitleML);
	}
	
	for (i = 0; i < currDescriptionIndex; ++i) {
		element = descriptionElements[i].parentNode.parentNode.childNodes[0];
		if (getHeight(element) < 20)
			trimML(descriptionElements[i], 30, dnzProjectDescML);
		else
			trimML(descriptionElements[i], 16, dnzProjectDescML);
	}
	
	if (counter == 1) 
		setTimeout('initDonanzaWidget(2);', 1500);
}

var dnzTitleML=1;var dnzSubTitleML=1;var dnzProjectTitleML=1;var dnzProjectDescML=1;var dnzRewardML=1;var dnzSiteNameML=1;
var userId='DonanzaBlog';
var qry='category:general';
var findMoreLink="http://www.donanza.com/jobs/category%3Ageneral";
addWidgetStyle("#donanza-widget #donanza-header *,#donanza-widget #donanza-body *,#donanza-widget #donanza-footer *,#donanza-pwrby,#donanza-pwrby *,#donanza-header,#donanza-footer,#donanza-body {text-transform:none;text-shadow:none;width:auto} #donanza-widget a {cursor:pointer;line-height:normal} #donanza-widget{font-family:Arial, 'Trebuchet MS', verdana;text-align:left;min-width:150px;line-height:normal !important;letter-spacing:normal !important;height:346px} #donanza-widget a, #donanza-widget h3{letter-spacing:normal !important; border:none} #donanza-widget #donanza-header .donanza-header-bg {background:#1d89ce;padding-right:5px} #donanza-widget #donanza-header b b {border-color:#1d89ce;background-color:#1d89ce} #donanza-widget #donanza-header h3, #donanza-widget #donanza-header h4{margin:0px;padding:0px;border:none;font-weight:normal;margin-left:10px;font-family:Arial,'Trebuchet MS',sans-serif !important;line-height:normal;font-variant:normal;background-color:transparent} #donanza-widget #donanza-header h3{color:#041c3e;font-weight:bold;font-size:16px;line-height:14px} #widget-title{cursor:pointer} #donanza-widget #donanza-header h4{color:#ffffff;font-weight:bold;padding-bottom:2px;font-size:12px;margin-top:2px;letter-spacing:normal !important} #donanza-widget #donanza-body {border:1px solid #d1d1d1;border-top:2px solid #d1d1d1;border-bottom:2px solid #d1d1d1;margin-top:1px;padding:2px;background:#ffffff;color:#ffffff} #donanza-widget .donanza-hover p {margin:0px !important;padding:0px;padding-left:5px;padding-top:0px} #donanza-widget .donanza-siteDetail {color:#041c3e;font-size:11px !important;overflow:hidden;line-height:12px !important;margin-top: 4px !important} #donanza-widget .donanza-normal {cursor:pointer} #donanza-widget .donanza-hover {cursor:pointer} #donanza-widget .donanza-normal b {border-color:#ffffff;background-color: transparent} #donanza-widget .donanza-hover b {background-color: transparent} #donanza-widget .donanza-normal b b {border-color:#ffffff;background-color: transparent} #donanza-widget .donanza-hover b b {border-color:#ff8a12;background-color:#ffffff} #donanza-widget .donanza-normal .dnz_content {border-left:1px solid #ffffff;border-right:1px solid #ffffff;overflow:auto;border-top:none;border-bottom:none;background-color:inherit} #donanza-widget .donanza-hover .dnz_content {border-left:1px solid #ff8a12;border-right:1px solid #ff8a12;overflow:auto;border-top:none;border-bottom:none;background-color:inherit} #donanza-widget .headerContainer {width:100%;overflow:hidden;height:16px;padding-top:5px} #donanza-widget .subHeaderContainer {width:100%;overflow:hidden;height:18px;padding-bottom:3px;cursor:pointer} #donanza-widget #donanza-body .titleContainer {min-height:15px;max-height:28px;padding-left:5px;padding-bottom:1px;overflow:hidden;height:expression(this.scrollHeight > 29 ? '29px' : 'auto' )} #donanza-widget #donanza-body h3{margin:0px;padding:0px;font-size:13px;line-height:14px;border:none;font-variant:normal;background-color:transparent} #donanza-widget #donanza-body h3 a{text-decoration:underline;font-size:13px;line-height:normal;color:#1d89ce;font-weight:normal;;font-family:Arial, 'Trebuchet MS', verdana} #donanza-widget .donanza-normal p {margin:0px !important;padding:0px;padding-left:5px;padding-top:0px} #donanza-widget .donanza-siteName {font-size:10px !important;color:#041c3e;margin-top:0px !important;height:12px;overflow:hidden;;line-height:normal !important} #donanza-widget .donanza-siteName span {font-size:10px !important;color:#1182d2;text-decoration:none} #donanza-widget .donanza-siteRate {height:21px} #donanza-widget .rewardPad {height:3px;overflow:hidden} #donanza-widget .donanza-siteRate .reward{font-size:14px;color:#2672a6;padding-left:20px !important;background:url(http://www.donanza.com/images/widget-reward.png) no-repeat 0px 0px;height:18px;overflow:hidden;padding-top:0px;margin-right:4px;margin-left:4px} #donanza-widget .donanza-siteRate .reward span {font-weight:bold !important} #donanza-widget #donanza-body div.button132 {float:right;width:40px;height:21px;margin-right:5px;cursor:pointer;line-height:13px !important} #donanza-widget .donanza-normal div.button132 p {background:#ffbc79;color:#ffffff;font-size:11px !important;text-align:center;font-weight:bold;padding-left:2px !important;line-height:13px !important} #donanza-widget .donanza-normal div.button132 b {background-color:#ffffff} #donanza-widget .donanza-normal div.button132 b b {border-color:#ffbc79;background-color:#ffbc79} #donanza-widget .donanza-hover div.button132 p {background:#ff8a12;color:#ffffff;font-size:11px !important;text-align:center;font-weight:bold;padding-left:2px !important;line-height:13px !important} #donanza-widget .donanza-hover div.button132 b {background-color:#ffffff} #donanza-widget .donanza-hover div.button132 b b {border-color:#ff8a12;background-color:#ff8a12} #donanza-widget .donanza-HR {height:1px;font-size:1px;border-top:1px solid #ffbc79;margin:1px 10px 0px 10px} #donanza-widget #donanza-footer b {background-color: transparent} #donanza-widget #donanza-footer b b {border-color:#d1d1d1;background-color:#ffffff} #donanza-widget #donanza-footer .donanza-footer-content {border-left:1px solid #d1d1d1;border-right:1px solid #d1d1d1;background:#ffffff} #donanza-widget #donanza-footer .donanza-footer-content p {margin:0px;padding:0px 0px 0px 10px;font-size:15px;color:#1d89ce;line-height:normal} #donanza-widget #donanza-footer .donanza-footer-content p a {padding-left:5px;color:#1d89ce;font-weight:bold;font-size:11px;text-decoration:underline;font-family: Arial, 'Trebuchet MS', verdana} #donanza-widget .donanza-brand {text-align:right;margin:0px;padding:0px;padding-top:1px;font-size:10px;color:#d1d1d1} #donanza-widget div.clear,#donanza-widget span.clear{display:none;clear:both;padding:0px;margin:0px;height:0px !important;line-height:0px !important;overflow:hidden} #donanza-widget .mH46{max-height:46px;min-height:46px;height:46px;overflow:hidden} #donanza-widget .artop{display:block} #donanza-widget .artop *{display:block;height:1px;overflow:hidden;font-size:1px;border-style: solid;border-width:0 1px} #donanza-widget .ra1 {margin-left:4px;margin-right:4px;border-left-width:2px;border-right-width:2px} #donanza-widget .ra2 {margin-left:2px;margin-right:2px} #donanza-widget .ra3,#donanza-widget .ra4 {margin-left:1px;margin-right:1px} #donanza-widget .re1 {margin-left:5px;margin-right:5px;border-width:1px 0 0;height:0px !important} #donanza-widget .re2 {margin-left:3px;margin-right:3px;border-left-width:2px;border-right-width:2px} #donanza-widget .re3 {margin-left:2px;margin-right:2px} #donanza-widget .re4 {margin-left:1px;margin-right:1px;height:2px} #donanza-widget .donanza-brand div {background-image:url(http://www.donanza.com/images/widget-logo.png);width:56px;height:10px;margin-top:2px;margin-left:4px;cursor:pointer} #donanza-widget .donanza-brand a {border:0px none;float:right} #donanza-widget .donanza-brand a:visited {border:0px none}");
document.write("<div id=\"donanza-widget\"><div id=\"donanza-header\"><b class=\"artop\"><b class=\"ra1\"></b><b class=\"ra2\"></b><b class=\"ra3\"></b><b class=\"ra4\"></b></b><div class=\"donanza-header-bg\"><div class=\"headerContainer\"><h3 id=\"widget-title\" class=\"ellipsis\" onclick=\"window.open(findMoreLink); return false;\">Work Online</h3></div><div class=\"subHeaderContainer\" onclick=\"window.open(findMoreLink); return false;\"><h4 class=\"ellipsis\">Freelance projects</h4></div></div></div><div id=\"donanza-body\"><div class=\"donanza-normal\" onclick='donanzaTrackEvent(\"click\"); window.open(document.getElementById(\"dnzLnk0\").href); return false;' onmouseover=\"this.className = 'donanza-hover'\" onmouseout=\"this.className = 'donanza-normal'\"><b class=\"artop\"><b class=\"re1\"></b><b class=\"re2\"></b><b class=\"re3\"></b><b class=\"re4\"></b></b><div class=\"dnz_content\"><div class=\"mH46\"><div class=\"titleContainer\"><h3><a id=\"dnzLnk0\" title=\"Universal E-commerce platform\" class=\"ellipsis\" href=\"http://www.donanza.com/go?u=http%3A%2F%2Fwww.peopleperhour.com%2Ffreelance_jobs_work_projects%2FUniversal-E-commerce-platform%2F35197&s=PeoplePerHour&r=0&c=2020237&q2=category:general&src=999\" onclick='return false;'>Universal E-commerce platform</a></h3></div><p class=\"donanza-siteDetail\"><span title=\"We require the development of the following e-commerce platform website. Site concept: An interactive b2b, b2c and c2c transactional virtual marketplace that aims to create an evironment through which small to medium enterprises active in any market segment can mass market their products and serv...\" class=\"ellipsis\">We require the development of the following e-commerce platform website. Site concept: An interactive b2b, b2c and c2c transactional virtual marketplac...</span></p></div><div class=\"donanza-siteRate\"><div class=\"button132\"><b class=\"artop\"><b class=\"ra1\"></b><b class=\"ra2\"></b><b class=\"ra3\"></b><b class=\"ra4\"></b></b><p>Do It!</p><b class=\"artop\"><b class=\"ra4\"></b><b class=\"ra3\"></b><b class=\"ra2\"></b><b class=\"ra1\"></b></b></div><div class=\"rewardPad\"></div><div class=\"reward\"><span title=\"£1,000 - 8,000\" class=\"ellipsis\">£1,000 - 8,000</span></div><div class=\"clear\"></div></div></div><b class=\"artop\"><b class=\"re4\"></b><b class=\"re3\"></b><b class=\"re2\"></b><b class=\"re1\"></b></b></div><div class=\"donanza-HR\"></div><div class=\"donanza-normal\" onclick='donanzaTrackEvent(\"click\"); window.open(document.getElementById(\"dnzLnk1\").href); return false;' onmouseover=\"this.className = 'donanza-hover'\" onmouseout=\"this.className = 'donanza-normal'\"><b class=\"artop\"><b class=\"re1\"></b><b class=\"re2\"></b><b class=\"re3\"></b><b class=\"re4\"></b></b><div class=\"dnz_content\"><div class=\"mH46\"><div class=\"titleContainer\"><h3><a id=\"dnzLnk1\" title=\"Tele-Marketer for Sales with Clear the new 4G internet!\" class=\"ellipsis\" href=\"http://www.donanza.com/go?u=http%3A%2F%2Fwww.odesk.com%2Fjobs%2FTele-Marketer-for-Sales-with-Clear-the-new-internet_%257E%257Ea29c999e94800864%3Fsource%3Drss&s=Odesk&r=1&c=2021240&q2=category:general&src=999\" onclick='return false;'>Tele-Marketer for Sales with Clear the new 4G internet!</a></h3></div><p class=\"donanza-siteDetail\"><span title=\"We have an overload of marketing for Clear 4G. We need people to create and call their own leads in Houston, (for now) Have you ever done tele-marketing and sales? Do you like it or do it because you are good at it? Have you heard of http://www.clear.com Why would you want to sell this product? H...\" class=\"ellipsis\">We have an overload of marketing for Clear 4G. We need people to create and call their own leads in Houston, (for now) Have you ever done tele-marketin...</span></p></div><div class=\"donanza-siteRate\"><div class=\"button132\"><b class=\"artop\"><b class=\"ra1\"></b><b class=\"ra2\"></b><b class=\"ra3\"></b><b class=\"ra4\"></b></b><p>Do It!</p><b class=\"artop\"><b class=\"ra4\"></b><b class=\"ra3\"></b><b class=\"ra2\"></b><b class=\"ra1\"></b></b></div><div class=\"rewardPad\"></div><div class=\"reward\"><span title=\"$10,000\" class=\"ellipsis\">$10,000</span></div><div class=\"clear\"></div></div></div><b class=\"artop\"><b class=\"re4\"></b><b class=\"re3\"></b><b class=\"re2\"></b><b class=\"re1\"></b></b></div><div class=\"donanza-HR\"></div><div class=\"donanza-normal\" onclick='donanzaTrackEvent(\"click\"); window.open(document.getElementById(\"dnzLnk2\").href); return false;' onmouseover=\"this.className = 'donanza-hover'\" onmouseout=\"this.className = 'donanza-normal'\"><b class=\"artop\"><b class=\"re1\"></b><b class=\"re2\"></b><b class=\"re3\"></b><b class=\"re4\"></b></b><div class=\"dnz_content\"><div class=\"mH46\"><div class=\"titleContainer\"><h3><a id=\"dnzLnk2\" title=\"DotNet/MS SQL Shopping Cart Development\" class=\"ellipsis\" href=\"http://www.donanza.com/go?u=http%3A%2F%2Fwww.scriptlance.com%2Fprojects%2F1283402870.shtml&s=Scriptlance&r=2&c=2021882&q2=category:general&src=999\" onclick='return false;'>DotNet/MS SQL Shopping Cart Development</a></h3></div><p class=\"donanza-siteDetail\"><span title=\"This is a custom coded shopping cart for a company that sells ball bearings to both retail and wholesale customers. We have built two versions of this site for this customer over the last 6 years and the new version went live about a month ago. The programmer that built it is no longer available ...\" class=\"ellipsis\">This is a custom coded shopping cart for a company that sells ball bearings to both retail and wholesale customers. We have built two versions of this ...</span></p></div><div class=\"donanza-siteRate\"><div class=\"button132\"><b class=\"artop\"><b class=\"ra1\"></b><b class=\"ra2\"></b><b class=\"ra3\"></b><b class=\"ra4\"></b></b><p>Do It!</p><b class=\"artop\"><b class=\"ra4\"></b><b class=\"ra3\"></b><b class=\"ra2\"></b><b class=\"ra1\"></b></b></div><div class=\"rewardPad\"></div><div class=\"reward\"><span title=\"$10,000 - 50,000\" class=\"ellipsis\">$10,000 - 50,000</span></div><div class=\"clear\"></div></div></div><b class=\"artop\"><b class=\"re4\"></b><b class=\"re3\"></b><b class=\"re2\"></b><b class=\"re1\"></b></b></div></div><div id=\"donanza-footer\"><div class=\"donanza-footer-content\"><p>+<a href=\"http://www.donanza.com/jobs/category%3Ageneral\" onclick=\"window.open(this.href); return false;\">Find more projects</a></p></div><b class=\"artop\"><b class=\"re4\"></b><b class=\"re3\"></b><b class=\"re2\"></b><b class=\"re1\"></b></b></div><div id=\"donanza-pwrby\" class=\"donanza-brand\"><a href=\"http://www.donanza.com/\" title=\"DoNanza - Online Freelance Jobs Search\" onclick=\"window.open(this.href); return false;\"><div></div></a>Powered by<span class=\"clear\"></span></div></div>");
loadAnalytics();
setTimeout('initDonanzaWidget(1);', 100);
