var roxWasFree = true, roxAltUrl = 'https://euro.swreg.org/cgi-bin/s.cgi?d=0&s=83218&p=83218-', roxProdName = '', roxHomeInterval = 0, roxTexture = 0, roxPageDesc = '&nbsp;', roxPreserveTitle = false, roxAnims = false, initialSection = 0, picHeights = {}, roxThumbSize = '96px', isHome = false, homeItem = null, homeHider = null, homeShower = null, urlParams = {}, swapUber = false, swapMode = 0, swapAnim = false, swapBlock = false, doTitles = true, altCorners = (jQuery.browser.opera || (jQuery.browser.msie && (jQuery.browser.version >= 7.0))), roxProd = '', roxProdTabs = 0, roxProdIndex = -1, resetTimer = null, hideTimer = null, animInterval = 5000, bgColors = ['#747d6a', '#ea8439', '#7890b4', '#568a04', '#e6db81'], forumUrls = ['http://roxority.com/forum', 'http://roxority.com/filterzen-forum', 'http://roxority.com/peoplezen-forum', 'http://roxority.com/exportzen-forum', 'http://roxority.com/uploadzen-forum', 'http://roxority.com/duplexzen', 'http://roxority.com/sharepoint/duplexzen-web-part-page-cloner', 'http://roxority.com/printzen-forum'], forumIndex = 0, forumThreads = { 'fullurl': 'threadid' };
var ksEles;
var ksRuns = 0;
var ksComplete = false;
var browserName=navigator.appName;

function roxConvert() {
}

function killSkype() {
	if (ksComplete == false){
		ksEles = document.body.getElementsByTagName("*");
		var ksFound = false;
		for(i=0;i<ksEles.length;i++){
			if(ksEles[i].id=="__skype_highlight_id") ksEles[i].innerHTML = "";
			if(ksEles[i].id=="__skype_highlight_originaltext_id") ksEles[i].setAttribute("class", "");
			if(ksEles[i].className=="skype_pnh_print_container") ksEles[i].setAttribute("class", "");
			if(ksEles[i].className=="skype_pnh_container"){
				ksEles[i].innerHTML = "";
				setTimeout("killSkype()",10);
				ksFound = true;
				if(browserName=="Microsoft Internet Explorer") break;
			}	
		}
		if(ksRuns < 200 && ksFound == false){ setTimeout("killSkype()",10); ksRuns++; } else { if(browserName!=="Microsoft Internet Explorer") ksComplete = true; }
	}
}

function roxRefreshLicEds() {
  var isLite = jQuery('#radiolite')[0].checked, isBasic = jQuery('#radiobasic')[0].checked, isUltra = jQuery('#radioultra')[0].checked, isFree = isLite, is50, is100, is150, isN, isSite, isFarm, isFarms, isAlt = (jQuery('#roxpayddl')[0].selectedIndex > 0), newPrice, index, ppSel = jQuery('#roxppform select')[0], wasDis = jQuery('#roxuserddl')[0].disabled;
  if (isFree) {
    jQuery('#roxuserddl')[0].selectedIndex = 3;
    jQuery('#roxsiteddl')[0].selectedIndex = 2;
  } else if (roxWasFree) {
    jQuery('#roxuserddl')[0].selectedIndex = 0;
    jQuery('#roxsiteddl')[0].selectedIndex = 0;
  }
  jQuery('#roxsiteddl')[0].disabled = roxWasFree = isFree;
  isSite = ((index = jQuery('#roxsiteddl')[0].selectedIndex) == 0);
  isFarm = (index == 1);
  if (jQuery('#roxuserddl')[0].disabled = isFarms = (index == 2))
    jQuery('#roxuserddl')[0].selectedIndex = 3;
  else if (wasDis)
    jQuery('#roxuserddl')[0].selectedIndex = 0;
  is50 = ((index = jQuery('#roxuserddl')[0].selectedIndex) == 0);
  jQuery('#roxquantity').val((is100 = (index == 1)) ? 2 : ((is150 = (index == 2)) ? 3 : 1));
  isN = (index == 3);
  if (isBasic && (is50 || is100 || is150) && isSite)
    roxAltVar = ppSel.selectedIndex = 0;
  else if (isUltra && (is50 || is100 || is150) && isSite)
    roxAltVar = ppSel.selectedIndex = 1;
  else if (isBasic && (is50 || is100 || is150) && isFarm)
    roxAltVar = ppSel.selectedIndex = 2;
  else if (isUltra && (is50 || is100 || is150) && isFarm)
    roxAltVar = ppSel.selectedIndex = 3;
  else if (isBasic && isN && isSite)
    roxAltVar = ppSel.selectedIndex = 4;
  else if (isUltra && isN && isSite)
    roxAltVar = ppSel.selectedIndex = 5;
  else if (isBasic && isN && isFarm)
    roxAltVar = ppSel.selectedIndex = 6;
  else if (isUltra && isN && isFarm)
    roxAltVar = ppSel.selectedIndex = 7;
  else if (isBasic && isN && isFarms)
    roxAltVar = ppSel.selectedIndex = 8;
  else if (isUltra && isN && isFarms)
    roxAltVar = ppSel.selectedIndex = 9;
  jQuery('.roxtdedlite').css({'background-image': (jQuery('#radiolite')[0].checked ? "url('http://roxority.com/storage/images/RightNavBackground.png')" : 'none')});
  jQuery('.roxtdedbasic').css({'background-image': (jQuery('#radiobasic')[0].checked ? "url('http://roxority.com/storage/images/RightNavBackground.png')" : 'none')});
  jQuery('.roxtdedultra').css({'background-image': (jQuery('#radioultra')[0].checked ? "url('http://roxority.com/storage/images/RightNavBackground.png')" : 'none')});
  jQuery('#roxppform form').css({ 'display': (isFree ? 'none' : 'inline') });
  jQuery('#roxgetbtn').css({ 'display': (isFree ? 'inline' : 'none') });
  jQuery('#roxproviders').css({ 'display': (isFree ? 'none' : 'inline') });
  jQuery('#roxpaymentdiv').css({ 'display': ((isFree || !isAlt) ? 'none' : 'block') });
  jQuery('#roxcurrencydiv').css({ 'display': (isLite ? 'none' : 'block') });
  jQuery('#roxacademydiv').css({ 'display': ((isLite || jQuery('#roxcharity')[0].checked || isAlt) ? 'none' : 'block') });
  jQuery('#roxacademydetails').css({ 'display': (jQuery('#roxacademy')[0].checked ? 'block' : 'none') });
  jQuery('#roxchardiv').css({ 'display': ((isLite || jQuery('#roxacademy')[0].checked || isAlt) ? 'none' : 'block') });
  jQuery('#roxchardetails').css({ 'display': (jQuery('#roxcharity')[0].checked ? 'block' : 'none') });
  jQuery('#roxlicfee').css({ 'text-decoration': (((!isLite) && (jQuery('#roxcharity')[0].checked || jQuery('#roxacademy')[0].checked)) ? 'line-through' : 'none') });
  if (isFree) {
    newPrice = '0';
  } else {
    newPrice = jQuery(ppSel.options[ppSel.selectedIndex]).text().substr(jQuery(ppSel.options[ppSel.selectedIndex]).text().lastIndexOf(' ') + 2);
    //newPrice = newPrice.substr(0, newPrice.indexOf(',')).replace(/\./, '');
    if (is100)
      newPrice = '' + parseFloat('' + (parseFloat(newPrice) * 2)).toFixed(2);
    else if (is150)
      newPrice = '' + parseFloat('' + (parseFloat(newPrice) * 3)).toFixed(2);
    if (isAlt)
      newPrice = '' + (parseFloat(newPrice) + 0 + (is100 ? 0 : 0) + (is150 ? 0 : 0));
    jQuery('#roxacdisc'). text('' + parseFloat('' + (parseFloat(newPrice) / 4)).toFixed(2));
    jQuery('#roxacdisced').text('' + parseFloat('' + ((parseFloat(newPrice) / 4) * 3)).toFixed(2));
    jQuery('#roxchdisc'). text('' + parseFloat('' + ((parseFloat(newPrice) / 4) *3)).toFixed(2));
    jQuery('#roxchdisced').text('' + parseFloat('' + (parseFloat(newPrice) / 4)).toFixed(2));
  }
  if (newPrice != jQuery('#roxlicfee').text()) {
    jQuery('.roxedfee').css({'background': 'gold'});
    jQuery('#roxlicfee').html(newPrice);
    setTimeout("jQuery('.roxedfee').css({'background': 'none'});", 500);
  }
}

function roxGetIt(doit) {
  var box = jQuery('#roxgetitnow');
  box.css({ 'height': (jQuery(document).height() + 'px') });
  if (doit === true)
    box.show();
}

function roxOnSubmit(ev) {
  if (jQuery('#roxpayddl')[0].selectedIndex == 0) {
    location.href = roxAltUrl + roxAltId + ((roxAltId == 2) ? '&a=moxplup' : '') + '&v=' + roxAltVar + '&q=' + ((jQuery('#roxuserddl')[0].selectedIndex == 1) ? 2 : ((jQuery('#roxuserddl')[0].selectedIndex == 2) ? 3 : 1));
    ev.stopImmediatePropagation();
    return false;
  } else if (jQuery('#roxuserddl')[0].selectedIndex == 1)
    jQuery('#roxppform form').append('<input type="hidden" name="quantity" value="2"/>');
 else if (jQuery('#roxuserddl')[0].selectedIndex == 2)
    jQuery('#roxppform form').append('<input type="hidden" name="quantity" value="3"/>');
}

function roxLoadTexture(no) {
	if (!no)
		no = roxTexture;
	if (jQuery.browser.msie && (parseInt(jQuery.browser.version) >= 7)) {
		jQuery('body').append('<div id="roxiebgfix" style="position: fixed; top: 0px; left: 0px; background: gold; z-index: -1; background: url(\'http://roxority.com/storage/images/xbg' + no + '.jpg\') repeat center center;"></div>');
		roxOnWindowResize();
	} else
		jQuery('div#pageFooter').append('<img width="0" height="0" onload="jQuery(\'body\').css(\'background-image\', \'url(\' + this.src + \')\');" src="http://roxority.com/storage/images/xbg' + no + '.jpg"/>');
}

function roxOnWindowResize() {
	var tmp, minHeight = jQuery(window).height() - 200 - jQuery('div#pageFooterWrapper').height();
	if ((tmp = jQuery('div#sidebar1Wrapper').height()) > minHeight)
		minHeight = tmp;
	if ((tmp = jQuery('div#rox_content').height()) < minHeight)
		jQuery('div#rox_content').css('min-height', minHeight + 'px');
	jQuery('div#roxiebgfix').css({ 'width': jQuery(window).width() + 'px', 'height': jQuery(window).height() + 'px' });
}

function fixupLightbox() {
	var gearUrl = 'http://roxority.com/storage/images/gears_an.gif', imgWidth;
	jQuery('body #sslightbox_loadimg').each(function(imgi, imge) {
		imge.style.width = '24px';
		imge.style.height = '24px';
		imge.style.filter = 'none';
		if (imge.src != gearUrl)
			imge.src = gearUrl;
	});
	jQuery('body #sslightbox_overlay').each(function(imgi, imge) {
		imge.style.filter = 'none';
		imge.style.backgroundColor = (jQuery.browser.msie ? '' : 'transparent');
		imge.style.backgroundRepeat = 'repeat';
		imge.style.backgroundPosition = 'left top';
		imge.style.backgroundImage = "url('http://roxority.com/storage/images/FooterBackground.png')";
	});
	jQuery('body #sslightbox_imgholder').each(function(imgi, imge) {
		imge.style.filter = 'none';
		imge.style.backgroundRepeat = 'repeat';
		imge.style.backgroundPosition = 'right bottom';
		if (jQuery('body #sslightbox_loadimg').css('display') != 'none') {
			imge.style.backgroundColor = '#ffffff';
			imge.style.backgroundImage = '';
		} else {
			imge.style.backgroundColor = (jQuery.browser.msie ? '' : 'transparent');
			imge.style.backgroundImage = "url('http://roxority.com/storage/images/ContentAreaBackground.png')";
		}
		imge.style.border = '0px none red';
		imgWidth = imge.style.width;
	});
	jQuery('body #sslightbox_description').each(function(imgi, imge) {
		imge.style.filter = 'none';
		if (imgWidth && (imge.style.width != imgWidth))
			imge.style.width = imgWidth;
	});
	jQuery('body #sslightbox_title').each(function(imgi, imge) {
		imge.style.filter = 'none';
		imge.style.fontSize = '18px';
		imge.style.backgroundRepeat = 'repeat';
		imge.style.backgroundPosition = '0px 0px';
		imge.style.backgroundImage = '';
		imge.style.border = '0px none red';
		if (imgWidth && (imge.style.width != imgWidth))
			imge.style.width = imgWidth;
	});
}

function roxShowTip() {
	var text = jQuery.trim(jQuery(this).text()).toLowerCase(), elem = document.getElementById('rox_info_' + text);
	if (!elem)
		elem = document.getElementById('rox_info_company');
	jQuery('div#rox_infobox div').hide(0, function() {
		jQuery(elem).show(0, function() {
			jQuery('div#rox_infobox').show();
		});
	});
}

function roxHideTip() {
	if (jQuery.browser.msie && (parseInt(jQuery.browser.version) < 7))
		jQuery('div#rox_infobox div').hide(0, function() {
			jQuery('#rox_info_ie6').show(0, function() {
				jQuery('div#rox_infobox').show();
			});
		});
	else
		jQuery('div#rox_infobox').hide(0, function() {
			jQuery('div#rox_infobox div').hide();
		});
}

jQuery(document).ready(function() {
	var tmp, tmp2, allFromHere = false, liFirst, pos, pageTitle = jQuery.trim(document.title.substr(0, document.title.indexOf(' - ROXORITY '))), navIcons = {
		'documentation': 'question-small-white.png',
		'try ': 'download.gif',
		'einsetzen': 'download.gif',
		'feedback ': 'balloon-small.png',
		'dokumentation': 'question-small-white.png'
	};
	try {
	YAHOO.util.Event.removeListener(document, 'keyup');
	} catch(err) {
	}
	if (jQuery.browser.msie && (parseInt(jQuery.browser.version) < 7)) {
		jQuery('#navigationTop').css({ 'left': '714px' });
		jQuery('#rox_icons').css({ 'left': '610px' });
		roxHideTip();
	}
	jQuery('.rox-tobody').appendTo('body');
	jQuery('div#rox_infobox div').hide();
	if (!roxAnims) {
		jQuery.fx.off = true;
		jQuery('div#bannerWrapper').mouseenter(roxShowTip).mouseleave(roxHideTip);
	}
	jQuery('h3').each(function(h3i, h3e) { jQuery(h3e).append('<a name="s' + h3i + '"> </a>'); });
	tmp2 = (tmp2 = location.href.substr(location.href.indexOf('://') + 3)).substr(tmp2.indexOf('/') + 1);
	if (tmp2.toLowerCase().indexOf('-screenshots') >= 0)
		setInterval(fixupLightbox, 250);
	if (jQuery.browser.safari)
		jQuery('div#navigationBottom a').css({ 'padding-top': '6px', 'padding-bottom': '1px' });
	jQuery('div.section a').removeAttr('onclick').each(function(index, elem) {
		var href = elem.href, lower = location.href.toLowerCase();
		if ((pos = href.indexOf('://')) > 0)
			href = (href = href.substr(pos + 3)).substr(href.indexOf('/'));
		while (href.charAt(href.length - 1) == '/')
			href = href.substr(0, href.length - 1);
		while (lower.charAt(lower.length - 1) == '/')
			lower = lower.substr(0, lower.length - 1);
		href = href.toLowerCase();
		if ((lower.indexOf(href + '/') >= 0) || (lower.indexOf(href + '?') >= 0) || ((lower.length >= href.length) && ((lower.substr(lower.length - href.length) + '/') == (href + '/'))))
			jQuery(elem).addClass('rox-active');
	});
	jQuery('.entry-count').each(function(index, elem) {
		jQuery(elem).prev('a').append(elem);
	});
	jQuery('div#navigationTop li').each(function(index, elem) {
		if (((tmp = jQuery(elem)).text().indexOf('Zen') > 0) || allFromHere) {
			if (tmp2.substr(0, jQuery.trim(tmp.text()).length).toLowerCase() == jQuery.trim(tmp.text()).toLowerCase())
				roxProdName = (roxProd = jQuery.trim(tmp.text())).toLowerCase();
			allFromHere = true;
			tmp.hide();
		} else
			liFirst = jQuery(elem);
	});
	if (roxProd) {
		jQuery('div#rox_prodlogo').css({ "background-image": "url('http://roxority.com/storage/icons/roxority_" + roxProd + ".png')" });
		roxProd = '';
		if (jQuery.browser.msie)
			jQuery('div#rox_prodlogo').css({ "z-index": "1" });
	}
	allFromHere = false;
	jQuery('div#navigationBottom li').each(function(index, elem) {
		if (((tmp = jQuery(elem)).text().indexOf('Zen') < 0) && !allFromHere)
			tmp.hide();
		else {
			if (!roxAnims)
				tmp.mouseenter(roxShowTip).mouseleave(roxHideTip);
			allFromHere = true;
			if (roxProdName == jQuery.trim(tmp.text()).toLowerCase())
				tmp.addClass('active-module');
		}
	});
	if (roxProdName && liFirst)
		liFirst.addClass('active-module');
	jQuery('div.horizontalNavigationBar, div#navigationBottom').show();
	jQuery('div#content').html('<div id="rox_content">' + jQuery('div#content').html() + '</div>');
	if (jQuery('div.header').length == 0)
		jQuery('div#content').prepend('<div class="header"></div>');
	else {
		if (jQuery.trim(jQuery('div.header').html()))
			jQuery(jQuery('div.header').html()).prependTo('div#rox_content');
		jQuery('div.header').html('');
	}
	jQuery('div.header').prependTo('div#content');
	if ((pos = pageTitle.lastIndexOf('-')) >= 0)
		pageTitle = jQuery.trim(pageTitle.substr(pos + 1));
	if (pageTitle.substr(0, (roxProdName + ': ').length).toLowerCase() == (roxProdName + ': '))
		pageTitle = jQuery.trim(pageTitle.substr((roxProdName + ': ').length));
	if (jQuery('h2.document-title').length && !jQuery('div.header h2.document-title').length)
		if (jQuery('h2.document-title').html().toLowerCase().indexOf('<a ') >= 0)
			jQuery('h2.document-title').html(jQuery('h2.document-title').html().substr(jQuery('h2.document-title').html().toLowerCase().indexOf('</a>') + 10));
		else
			jQuery('h2.document-title').prependTo('div.header');
	if (jQuery('div.header h2.document-title').length == 0)
		jQuery('div.header').prepend('<h2 class="document-title"></h2>');
	if (!roxPreserveTitle)
		jQuery('div.header h2.document-title').text(pageTitle);
	if (jQuery('span.rox-pagedesc').length && !jQuery('h2.document-title span.rox-pagedesc').length)
		jQuery('span.rox-pagedesc').prependTo('div.header h2.document-title').show();
	if (!jQuery('span.rox-pagedesc').length)
		jQuery('div.header h2.document-title').prepend('<span class="rox-pagedesc">' + roxPageDesc + '</span>');
	jQuery(window).resize(roxOnWindowResize);
	jQuery(window).load(function() {
		var langProps = ['language', 'userLanguage', 'systemLanguage', 'browserLanguage'], isDe = false;
		roxOnWindowResize();
//		for (var i = 0; i < langProps.length; i++)
//			if (isDe = (navigator[langProps[i]] && navigator[langProps[i]].length && (navigator[langProps[i]].length >= 2) && ((navigator[langProps[i]].toLowerCase() == 'de') || ((navigator[langProps[i]].length > 2) && (navigator[langProps[i]].substr(0, 3).toLowerCase() == 'de-')))))
//				break;
		setTimeout('roxLoadTexture();', 1);
//		jQuery('a.rox-topup').click(function() { jQuery.fx.off = false; });
		killSkype();
		try {
		YAHOO.util.Event.removeListener(document, 'keyup');
		} catch(err) {
		}
		//jQuery('body').append('<div class="rox-fbdiv"><iframe src="http://www.facebook.com/plugins/like.php?href=' + encodeURIComponent(location.href) + '&amp;layout=button_count&amp;show_faces=false&amp;width=200&amp;action=like&amp;font=arial&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" class="rox-fbfrm"></iframe></div>');
	});
	jQuery('.paginationControlWrapper').insertBefore('.list-journal-entry-wrapper');
	jQuery('ul.link-group-list-pt div.title').each(function(index, elem) {
		var text = jQuery.trim(jQuery(elem).text()).toLowerCase();
		for (var p in navIcons)
			if ((p.length <= text.length) && (text.substr(0, p.length) == p))
				jQuery(elem).css({'background-image': "url('http://roxority.com/storage/icons/" + navIcons[p] + "')"});
	});
	jQuery('img.rox-docpic').each(function(index, elem) {
		var $elem = jQuery(elem);
		$elem.attr('rheight', $elem.css('height')).css({ 'height': roxThumbSize }).wrap('<a class="rox-docpic rox-topup" target="_blank" href="' + this.src + '"></a>')
	});
	try {
	YAHOO.util.Event.removeListener(document, 'keyup');
	} catch(err) {
	}
});

var roxUserLogos = ['nespre.jpg', 'allian.png', 'svebor.png', 'berkle.gif', 'dprahy.gif', 'iltowo.jpg', 'afdegr.gif', 'ikbdib.png', 'lkelke.jpg', 'mstate.png', 'tntnit.jpg', 'geeeff.jpg', 'adecco.jpg', 'acctek.gif', 'akquin.png', 'wesmar.gif', 'simong.gif', 'holtec.gif', 'tlfnic.gif', 'schoen.png', 'datcra.gif', 'cellen.jpg', 'tembec.gif', 'tetpak.jpg', 'cadmes.gif', 'hartec.png', 'acvacv.gif', 'atosor.jpg', 'broxbo.gif', 'catcar.gif', 'cbscbs.png', 'charlo.png', 'cnctrx.gif', 'czeiss.gif', 'daiich.gif', 'eaaeaa.jpg', 'hosaba.gif', 'intrep.gif', 'lighou.jpg', 'masuda.gif', 'materi.gif', 'nerisc.jpg', 'nydoau.jpg', 'rdsrds.gif', 'reipoz.gif', 'rrheal.gif', 'scedis.gif', 'skbskb.png', 'steffen.jpg', 'teleno.png', 'xpresss.png', 'aucleu.png', 'barlin.gif', 'adept4.jpg', 'ancban.jpg', 'adchbu.gif', 'altesi.jpg', 'ardo.gif', 'bakerd.gif', 'beulco.gif', 'cascig.jpg', 'cordaa.gif', 'deuban.jpg', 'dioaus.jpg', 'exprice.gif', 'fileni.jpg', 'freber.gif', 'geoxia.jpg', 'glukan.png', 'hogutr.jpeg', 'keesle.png', 'kinze.png', 'lifeff.png', 'mindex.jpg', 'nipgro.gif', 'noonan.png', 'primet.jpg', 'quetan.gif', 'redroo.gif', 'smiths.gif', 'soflan.jpg', 'tacony.gif', 'tosohc.gif', 'unturk.png', 'urs.gif', 'assa.jpg', 'baneze.gif', 'batbat.jpg', 'berimm.gif', 'betaac.jpg', 'boebox.jpg', 'cagov.gif', 'canpri.png', 'caypha.jpg', 'cobham.JPG', 'colula.png', 'compub.gif', 'deubah.png', 'echarr.gif', 'ecoout.gif', 'ecorot.gif', 'effexx.jpg', 'geisgl.gif', 'genspr.png', 'gooyea.JPG', 'gorgra.gif', 'hamilt.png', 'keanit.png', 'micsou.png', 'norsem.jpg', 'ordina.gif', 'parp.gif', 'poibri.gif', 'pricoo.png', 'qldpol.png', 'shoban.png', 'sienev.gif', 'smaro.jpg', 'smec.jpg', 'spahou.gif', 'strdat.png', 'thistl.gif', 'ujafed.png', 'veolia.jpg', 'wedete.png', 'wohmai.jpg', 'wunman.png', 'yourub.jpg', 'bechtl.png', 'betaco.png', 'cabwir.png', 'capico.gif', 'citsch.jpg', 'comvau.jpg', 'cwsure.png', 'deloit.png', 'denys.png', 'dsvnet.jpg', 'emesol.jpg', 'frimo.gif', 'hocaac.gif', 'ikanos.gif', 'incoco.jpg', 'intgen.jpg', 'irohor.png', 'irvaco.gif', 'kinstu.jpg', 'korami.png', 'lumina.jpg', 'netran.jpg', 'resnow.jpg', 'saelen.jpg', 'sifefa.png', 'sungar.gif', 'terlin.gif', 'valnor.png', 'wozaba.gif', 'adsg.png', 'amec.gif', 'anwi.png', 'apsi.jpg', 'audi.jpg', 'befa.gif', 'brva.gif', 'bufa.jpg', 'chwu.gif', 'deli.gif', 'ebn.gif', 'eglo.jpg', 'ener.gif', 'fiba.gif', 'gs1uk.jpg', 'ipas.jpg', 'ipo.png', 'mawe.jpg', 'nozy.jpg', 'onbe.gif', 'puas.jpg', 'rcmt.gif', 'reco.gif', 'seco.png', 'trma.jpg', 'wmata.png', 'adhaero.png', 'arcelor-mittal.png', 'assa-abloy.png', 'axel-springer.png', 'big-dutchman.png', 'bkk-gilsei.png', 'bp.png', 'bpmedia.png', 'bskh.gif', 'coler.png', 'dhl.png', 'drk-bsd.gif', 'dspace.png', 'dvelop.png', 'dvz.jpg', 'goede.png', 'homag.png', 'layer2.png', 'logo_swisscom.gif', 'lv.png', 'masters-wines.png', 'metaxpert.png', 'philips.png', 'runtime.png', 'salis.png', 'solarlux.png', 'sony.png', 'aa.gif', 'ad.gif', 'adr.png', 'adv.jpg', 'ag.png', 'am.png', 'amd.gif', 'ams.gif', 'ap.gif', 'as.jpg', 'at.gif', 'atw.gif', 'bb.jpg', 'bc.gif', 'be.gif', 'bi.png', 'bo.png', 'bs.jpg', 'c5.gif', 'cc.gif', 'cc.png', 'cpp.jpg', 'csg.gif', 'cx.gif', 'd.jpg', 'dh.gif', 'ei.png', 'em.gif', 'en.jpg', 'en.png', 'ep.gif', 'fs.gif', 'gc.gif', 'ge.jpg', 'gt.gif', 'ha.gif', 'hd.gif', 'hl.gif', 'hs.jpg', 'htc.gif', 'iia.jpg', 'io.png', 'iq.png', 'is.gif', 'kas.png', 'ke.gif', 'kf.jpg', 'kr.gif', 'le.jpg', 'mcd.gif', 'mce.gif', 'met.jpg', 'mfo.gif', 'mi.jpg', 'mo.jpg', 'mt.gif', 'mv.jpg', 'or.gif', 'ou.jpg', 'pf.gif', 'pl.png', 'pr.gif', 'psc.png', 'rc.gif', 'rec.gif', 'rid.png', 'rli.gif', 'rp.png', 'rsr.png', 'rt.jpg', 'rta.gif', 'sg.gif', 'sg.jpg', 'sl.gif', 'so.jpg', 'su.gif', 'sy.png', 'te.gif', 'us.png', 'vb.jpg', 'vl.png', 'vr.jpg', 'vu.jpg', 'wh.gif', 'wk.gif', 'xs.gif', 'yv.png', 'ze.png', 'bt.jpg', 'gies.gif', 'lesi.gif', 'ness.jpg', 'roch.gif', 'tyco.png', 'auon.jpg', 'bina.gif', 'csc.gif', 'fhlb.jpg', 'funt.gif', 'ieng.jpg', 'jlau.jpg', 'nsx.jpg', 'prom.jpg', 'teli.jpg', 'trbl.png', 'ango.gif', 'blli.png', 'fufi.gif', 'hife.jpg', 'nekt.gif', 'reso.jpg', 'soli.jpg', 'wege.gif', 'baba.jpg', 'bawi.gif', 'crco.gif', 'expe.png', 'gci.gif', 'hico.png', 'hyin.gif', 'maco.jpg', 'mihu.gif', 'op24.gif', 'opta.png', 'sepo.gif', 'soge.png', 'uiccu.png', 'akva.gif', 'astr.jpg', 'barc.gif', 'bbt.png', 'brpl.gif', 'care.png', 'code.jpg', 'dewa.jpg', 'gene.png', 'govt.jpg', 'gowa.jpg', 'gowi.jpg', 'heco.gif', 'hepl.png', 'hhpp.gif', 'huke.gif', 'ingr.gif', 'inte.png', 'pcba.gif', 'sbmo.jpg', 'sopr.gif', 'uofc.jpg', 'veca.gif', 'vigr.png', 'aggre.gif', 'amcor.jpg', 'denel.png', 'ensig.gif', 'galil.jpg', 'gmcst.gif', 'groal.gif', 'heemc.gif', 'kpsvc.png', 'outfc.png', 'pivod.png', 'porte.png', 'ricoh.jpg', 'sanfd.png', 'scjoh.png', 'uofok.png', 'uhde.jpg', 'adlib.gif', 'airpr.jpg', 'aljaz.jpg', 'altra.gif', 'apmte.gif', 'barsaf.jpg', 'bezeq.gif', 'bhuma.png', 'captru.jpg', 'carhea.gif', 'carser.jpg', 'digfle.png', 'dinot.png', 'embraer.gif', 'grosve.gif', 'irvvc.gif', 'landt.jpg', 'linak.jpg', 'lonpol.jpg', 'macaw.png', 'milbro.jpg', 'montg.gif', 'paslode.gif', 'pharc.jpg', 'tiwag.gif', 'uniway.jpg', 'alpla.jpg', 'archig.gif', 'atmosi.gif', 'baufes.gif', 'bst.gif', 'bunddr.gif', 'c2itdk.png', 'cadenc.gif', 'carrie.jpg', 'ch2mhi.png', 'cipsch.gif', 'commfu.gif', 'conedu.gif', 'dadine.jpg', 'dallch.gif', 'dowcor.gif', 'dwebwa.gif', 'higgin.gif', 'hollan.JPG', 'huonaq.jpg', 'jumboe.jpg', 'montpe.gif', 'netway.gif', 'osterh.jpg', 'pfbcor.jpg', 'polyte.gif', 'ramery.gif', 'renosi.png', 'rockwe.gif', 'tanner.gif', 'witron.gif', 'bermuda.jpg', 'bert.jpg', 'bite.jpg', 'boscon.gif', 'cedo.jpg', 'chetra.gif', 'decido.gif', 'dlink.gif', 'envher.jpg', 'glhearn.gif', 'infocus.gif', 'kapban.gif', 'kenexa.gif', 'midor.jpg', 'moog.gif', 'nexasr.jpg', 'panaso.gif', 'rtiint.gif', 'rufalex.jpg', 'sealas.gif', 'soulan.jpg', 'storso.jpg', 'strukton.gif', 'synecc.png', 'antare.jpg', 'bacage.jpg', 'bahnbkk.png', 'bawuin.jpg', 'bdclog.gif', 'bearsc.gif', 'brigir.png', 'carlil.jpg', 'elkem.jpg', 'equino.jpg', 'euroma.jpg', 'fourwa.jpg', 'glocap.png', 'gmblog.jpg', 'griffi.png', 'kpmg.gif', 'lababe.gif', 'luesch.jpg', 'navmed.jpg', 'ncmic.gif', 'powboo.png', 'procan.gif', 'redtem.png', 'scopar.png', 'sdwlog.gif', 'semco.jpg', 'sleliv.jpg', 'stclog.jpg', 'tracteb.gif', 'tsystm.jpg', 'warwic.gif', 'wiselo.gif', 'zeetaa.png', 'zimpar.gif'];

jQuery.roxTestimonials = {
"Thank you for all your help, my experience with FilterZen has been very favorable, and I look forward to doing business with you in the future.": "Michael M.<br/><i>Norseman</i> (Canada)<div>on FilterZen</div>",
"I&#39;m currently evaluating FilterZen and I must say that I am impressed by its functionalities. Once again, thank you very much for the support. It was refreshing to find out there are still companies that care for their (future) customers.": "Waldo S.<br/><i>Tractebel</i> (Belgium)<div>on FilterZen</div>",
"Awesome... I&#39;m very happy I bought this webpart... you&#39;re impressing me with your support!": "Dean G.<br/><i>Zedi Inc.</i> (Canada)<div>on FilterZen</div>",
"I like what I see. You&#39;ve done a great job.": "Mark M.<br/><i>AmSurg Corp.</i> (USA)<div>on FilterZen</div>",
"Great work with the URL filter web part. It&#39;s just what I was looking for.": "Yariv A.<br/><i>Harel Group</i> (Israel)<div>on FilterZen</div>",
"This web part looks like exactly what I need. Many thanks for your help with this.": "Christian P.<br/><i>Meticulus Solutions</i> (UK)<div>on FilterZen</div>",
"Thank you so much. This web part works perfect. Thank you for all your help.": "Shruti P.<br/><i>Vanderbilt University</i> (USA)<div>on FilterZen</div>",
"You&#39;re awesome, thanks a million! It works like a champ.": "Mike S.<br/><i>General Cable</i> (USA)<div>on FilterZen</div>",
"Thank you! It is refreshing to see that good customer service still exists. I won&#39;t hesitate to tell other SharePoint developers and professionals to give you a try.": "Jeff C.<br/><i>Georgia-Pacific</i> (USA)<div>on FilterZen</div>",
"Thanks for the prompt reply and ongoing support. It&#39;s rarely seen and is a credit to you.": "Simon S.<br/><i>The Learning Trust</i> (UK)<div>on FilterZen</div>",
"Brilliant, and it works like a charm, thanks a bunch! You rock.": "Bj&oslash;rn J.<br/><i>Novozymes</i> (Denmark)<div>on FilterZen</div>",
"Let me start by saying how much I like FilterZen. It has made the creation of filters in SharePoint not only much easier, but it has also added numerous, valuable features that would take a long time to create in SharePoint alone. Thanks for your help and once again for a great SharePoint tool!": "Doug H.<br/><i>Trademark Property</i> (USA)<div>on FilterZen</div>",
"Great! Thanks for the quick reply, and a very creative solution. I found you looking for a solution for enabling users to filter on multi-values in a Choice List field, which is set for checkboxes (multi-values). Your webpart does this very nicely. I like your website, very easy to find information, and your documentation is a huge step forward. I am impressed, and will be spreading the word among other friends of mine who do SharePoint work. I must say that I am very impressed with not only the quality of the Web Parts you provide, but your responsiveness on the forum and to me in this instance. This is the kind of customer interaction that I wish every company would provide. I must tell you that my users really love this Web Part. Now I can test PrintZen and make them REALLY happy :-)": "Bill D.<br/><i>Seattle Goodwill</i> (USA)<div>on FilterZen</div>",
"We liked what we saw enough to purchase licenses for our production and testing environment.": "Terry C.<br/><i>AMEC</i> (UK)<div>on FilterZen</div>",
"I&#39;ve been recommending you guys when someone asks about filter provider web parts to use.": "Ryan W.<br/><i>Pentalogic</i> (UK)<div>on FilterZen</div>",
"I would like to thank you for all efforts you made, I think you have a very useful product and  I am sure we will be able to use with other customers.": "Stan V.<br/><i>Delaware Consulting</i> (USA)<div>on FilterZen</div>",
"Your instructions worked great! ...And it was easy. I really do appreciate your help... these are some very slick web parts.": "Lance D.<br/><i>Gowan</i> (USA)<div>on FilterZen</div>",
"Success! Fabulous... that worked like a charm! Everything is perfectly great. Your support was very quick and very easy to understand and VERY helpful I must say. Thank you for the very speedy and accurate response and the thorough follow-up, it is much appreciated! Rarely do companies keep in touch as you have and it&#39;s pretty refreshing, especially when considering I haven&#39;t even purchased anything yet!": "Izac A.<br/><i>Galil Medical</i> (USA)<div>on FilterZen</div>",
"Thank you for a great product. I will convey to those in the know here about your quick response to customer questions and great customer service.": "Jeff M.<br/><i>Adecco Technical</i> (USA)<div>on FilterZen</div>",
"We have been reviewing your FilterZen product and it is a great piece of software!": "Pete<br/><i>geezit</i> (Australia)<div>on FilterZen</div>",
"All is working perfectly! Thank you so much, you&#39;re a lifesaver.": "Kelly M.<br/><i>Balance Professional Services</i> (Australia)<div>on FilterZen</div>",
"You&#39;ve been awesome. Everything works now. It was a pleasure doing business with <b class=\"roxrox\">roxority</b> and getting help from you.": "Elad H.<br/><i>U-BTech</i> (Israel)<div>on FilterZen</div>",
"Thank you very much. We are greatly appreciating FilterZen!": "Peter S.<br/><i>BEKA</i> (South Africa)<div>on FilterZen</div>",
"WOW there are so many possibilities here. LOVE it. Thank you for the quick response on this one. This is going to be a incredible tool for my clients and for me to create the solutions they need.": "Peter A.<br/><i>BitsOfSharePoint.com</i> (USA)<div>on FilterZen</div>",
"Thanks very much for turning this around in record time. All we can say is hats off to you for a terrific job. I know from first-hand experience what it&#39;s like to work this way on a product, and I&#39;ve got to say that I&#39;m really impressed. This Web Part has really turned some heads and it&#39;s given us an elegant solution to a difficult problem.": "Josh K.<br/><i>Public Prosecution Service</i> (Canada)<div>on FilterZen</div>",
"Thank you for your follow-up and thank you for resolving the matter as quickly as you did. I find FilterZen very useful and when these issues come up, it&#39;s nice to know you have an author who takes pride in their product.": "John R.<br/><i>BarrierSafe</i> (USA)<div>on FilterZen</div>",
"Just a huge thanks for an awesome tool. :) You guys rock!": "Michael K.<br/><i>KKL</i> (Australia)<div>on FilterZen</div>",
"It works perfectly! Thanks so much - you have made my day!": "Jason T.<br/><i>Brisbane Girls Grammar School</i> (Australia)<div>on FilterZen</div>",
"You get an A+ for effort and just sold another copy of Filterzen. Best technical support I have ever seen.": "Jeffrey C.<br/><i>Childers IT</i><div>on FilterZen</div>",
"We are using your FilterZen Web Part and customers are very happy with the flexibility.": "John G.<br/><i>Submarine</i> (Guernsey)<div>on FilterZen</div>",
"Thank you so much for your help with this. Your tool is fantastic and just what we were looking for. This worked like a charm and returns exactly the way we want. Very excellent.": "Robert T.<br/><i>GenSpring</i> (USA)<div>on FilterZen</div>",
"Love the product - it is very useful.": "Tom L.<br/><i>Bates Smart</i> (Australia)<div>on FilterZen</div>",

"I&#39;ve been using PeopleZen and FilterZen, great product! It&#39;s obvious that the features we like are present. ": "Aaron A.<br/><i>BGI Group</i><div>on FilterZen/PeopleZen</div>",
"On our team collaboration pages I am using FilterZen and PeopleZen to display team members&#39; info on the page. We are filtering via Sharepoint group as I saw described in another support article and it works great. Thanks for your help and a great product!": "Jeff H.<br/><i>Austin Diocese</i> (USA)<div>on FilterZen/PeopleZen</div>",

"Much appreciated - this is fantastic. Once again, thank you very much - you&#39;ve been very helpful!": "James G.<br/><i>Xpress Software</i> (UK)<div>on PeopleZen</div>",
"Thank you very much for all you do for the SharePoint community. I found out about PeopleZen on the Internet and was excited to try and implement it on our company Intranet site. I have to say that your Deploy.exe is the nicest interface for installing a Web Part that I have seen thus far.": "Tom M.<br/><i>Claretians</i> (USA)<div>on PeopleZen</div>",
"Thank you for assisting us with our many issues.  Everything is working great. I do like the product and will recommend to purchase.": "Jackie G.<br/><i>Urban Partnership Bank</i> (USA)<div>on PeopleZen</div>",
"Thanks for replying to my emails so fast, it is rare you get customer support like this. I have recommended the product to others.": "Jay W.<br/><i>Network Engineering Technologies</i> (USA)<div>on PeopleZen</div>",
"Everything is working great. Thank you! You all have always been incredibly responsive. I wasn&#39;t expecting a fix so soon. I&#39;ve been telling other SharePoint admins about <b class=\"roxrox\">roxority</b> and your excellent support. Keep up the great work.": "Adam C.<br/><i>research now</i> (UK)<div>on PeopleZen</div>",
"I have been using 2 of your Web Parts, PeopleZen and FilterZen and all works fine. These solutions are very convenient!": "Alexander J.<br/>(Russia)<div>on PeopleZen</div>",
"Some time ago, I set up PeopleZen for a client. Both myself and the client are extremely happy with the functionality provided.": "Nick M.<br/><i>nSynergy</i> (Australia)<div>on PeopleZen</div>",
"Thanks for your timely work on this - we really appreciate your help and response time! ": "Kevin L.<br/><i>PFB Corporation</i> (Canada)<div>on PeopleZen</div>",
"I have just implemented your PeopleZen webpart into our MOSS2007 setup and I am very impressed!": "James D.<br/><i>Russell Cooke LLP</i> (UK)<div>on PeopleZen</div>",
"Let me tell your work is really awesome. That web part is very useful.  Thank you so much!": "Guillermo Sornoza Ortega (Equador)<div>on PeopleZen</div>",
"Love the site and this wonderful User Profiles web part. It is exactly what we want!": "Anita W.<br/><i>Queensland Government</i> (Australia) <div>on PeopleZen</div>",
"Thanks a lot for releasing your web part for listing entries in the user profile database!": "G&ouml;ran H. (MVP)<br/><i>HumanData</i> (Sweden)<div>on PeopleZen</div>",
"Thank you for developing software that can help people enormously.": "Micha&euml;l de W.<br/><i>Vroon</i> (Netherlands)<div>on PeopleZen</div>",
"This web part looks very good for us.": "Tal S.<br/><i>Precise Software</i> (USA)<div>on PeopleZen</div>",
"Just recently downloaded your User Profile Web Part and am very excited. Pretty cool!": "Ben G.<br/><i>All-Pak</i> (USA)<div>on PeopleZen</div>",
"Your SharePoint User Profile Web Part definitely meets the needs of our business units!": "Jeff B.<br/><i>RLI Insurance</i> (USA)<div>on PeopleZen</div>",
"Thanks for such a great tool. It&#39;s definitely better than many of the products I&#39;ve seen out there. You guys have done a great job and you should be very proud of yourselves! About service, I can truly say, you are hurdles in front of any vendor I have dealt with before.": "Alex L.<br/><i>NSX</i> (USA)<div>on PeopleZen</div>",
"Awesome - you have been so helpful btw. And I do like this product. I&#39;ve been searching high and low so can&#39;t wait to purchase it in the next few days. Thanks again!": "Nadya M.<br/><i>Hanson Dodge</i> (USA)<div>on PeopleZen</div>",
"Perfect... worked like a charm! This has to be the best plugin that should have been built into sharepoint. Thanks for making such a great application.": "Dan G.<br/><i>Service Communications</i> (USA)<div>on PeopleZen</div>",
"It&#39;s very nice to have someone reply as fast as you. I appreciate all your help.": "Thanasi Z.<br/><i>Life Quality Medical</i> (USA)<div>on PeopleZen</div>",
"You have been a great help. I love the product.": "Julie S.<br/><i>BrightPlanIT</i> (USA)<div>on PeopleZen</div>",
"Thank you. I really appreciate your response times.": "Sean K.<br/><i>Southwestern Law School</i> (USA)<div>on PeopleZen</div>",
"Working perfect, thanks!": "Ethan C.<br/><i>Brovada</i> (Canada)<div>on PeopleZen</div>",
"Thanks for all your help with this. I&#39;ve had so much success with your products!": "Ross S.<br/><i>Logi-Tech</i> (Australia)<div>on PeopleZen</div>",
"We recently deployed PeopleZen. It&#39;s working great and we have built a fantastic Intranet staff list with it.": "Simon P.<br/><i>Career Services</i> (New Zealand)<div>on PeopleZen</div>",
"I have the PeopleZen app installed on my Sharepoint 2007. It&#39;s working brilliantly, thank you!": "Alex W.<br/><i>Phillips de Pury</i> (UK)<div>on PeopleZen</div>",
"I cannot believe how quickly you implemented this! Thanks you so much for the quick response and wonderful product. I just started trialing this and love it thus far!": "Marc P.<br/><i>Unity Physician Group</i> (USA)<div>on PeopleZen</div>",
"This works great and looking good. Many thanks for your prompt response, and love this product, which is fantastic!": "Dan C.<br/><i>Bite Communications</i> (USA)<div>on PeopleZen</div>",
"Great, it worked. This is excellent. Great products and quick to deploy &mdash; saves us outsourcing development for this.": "Mark S.<br/><i>GL Hearn</i> (UK)<div>on PeopleZen</div>",

"I commend your quality of service and your tools. I rarely experience such good support.": "Sven H.<br/><i>Landkreis Osterholz</i> (Germany)<div>on ExportZen</div>",
"I downloaded ExportZen and like it very much!": "Chris F.<br/><i>Physicians Resources Ltd.</i><div>on ExportZen</div>",
"Very impressed with your response time! I really appreciate all the work you are putting into this. Everything is working great. Thanks for all your help with this.": "Preston J.<br/><i>M.C. Dean</i> (USA)<div>on ExportZen</div>",
"I love the product. It does exactly what I needed.": "Ron C.<br/><i>Crohn&#39;s &amp; Colitis Foundation</i> (USA)<div>on ExportZen</div>",
"Many thanks for your kind support, this tool is great! The export of the view is working perfectly. Many thanks to you and <b class=\"roxrox\">roxority</b> for your help and great software.": "Luca V.<br/><i>Pubblica Assistenza Sasso Marconi</i> (Italy)<div>on ExportZen</div>",
"Wow this is an awesome tool!": "Brian H.<br/><i>California Cryobank</i> (USA)<div>on ExportZen</div>",
"That is, frankly... fantastic! Incredible, I can&#39;t wait to test it out. Thank you for the fast reply! Your response time and willingness to find a solution is spectacular. You managed to save me literally hundreds of hours of work. Thanks again for your exceptional support and assistance, your efforts are HIGHLY appreciated! You guys have been great through all this.": "Daniel B.<br/><i>InFocus</i> (USA)<div>on ExportZen</div>",

"You guys rock. This looks fantastic. I must say that you&#39;ve delivered super work (installation procedure works fine, great configuration options, and very important but often not included a complete documentation guide). I already started testing and the results are perfect. Once again, thank you very much for making the excellent tool. The possibility of adding Web Parts is a great advantage and solves my problems. It&#39;s working like a charm.": "Waldo S.<br/><i>Tractebel</i> (Belgium)<div>on PrintZen</div>",
"You have a very good looking product. I think I have evaluated every SharePoint print solution on the web, and yours is head and shoulders above as far as ease of use and polish.": "Rob R.<br/><i>Iron Horse</i> (USA)<div>on PrintZen</div>",

"Great product! Thank you very much. Working well.": "John D.<br/><i>Brevan Howard</i> (Jersey)<div>on UploadZen</div>",
"Great job on the Upload to Sharepoint tool!": "Jeff G.<br/><i>Project Associates Inc.</i> (USA)<div>on UploadZen</div>",
"Thanks. The software is really good!": "Raymond B.<br/><i>Greene &amp; Letts</i> (USA)<div>on UploadZen</div>",
"Much appreciation on this... it will be a lifesaver!": "Mike M.<br/><i>Grant Thornton LLP</i> (USA)<div>on UploadZen</div>",
"That worked flawlessly. Thank you for your great customer service.": "Kelly F.<br/><i>Beers + Cutler</i> (USA)<div>on UploadZen</div>",
"I&#39;m deeply impressed about your fast and positive feedback!": "Marcel A.<br/><i>Swisscom</i> (Switzerland)<div>on UploadZen</div>"
};
function roxTogDocTab(tab) {
	jQuery('span.rox-doctab').hide();
	jQuery('span.rox-doctab-' + tab).css({ "display": "inline" });
}

