

var site = {};

var preload = "<span id='img1'></span><span id='img2'></span>";

site.head = function(title, subtitle){
	return	"<div class='head'><table class='page' align='center'><tr>" +
			"<td class='title'>&nbsp;</td>" +
			"<td class='subtitle'>" + preload + subtitle + "</td>" +
			"</tr></table></div>";
};

site.menu = function(left, right){
	return	"<div class='menu'><table class='page' align='center'><tr>" +
			"<td class='left'>" + left + "</td>" +
			"<td class='right'>" + right + "</td>" +
			"</tr></table></div>";
};

site.main = function(){
	return	"<div class='body'><table class='page' align='center'><col class='main'/><col class='right'/><tr><td class='main'>";
};

site.foot = function(){
	return	"</td></tr></table></div>";
};

site.copyright = function(message){
	return	"<div class='copyright'><table class='page' align='center'><tr>" +
			"<td>" + message + "</td>" +
			"</tr></table></div>";
};


site.reference = function(){
	return "";
};

site.tutorial = site.reference;


site.adjustFonts = function(){
	try {
		if (window.navigator.userAgent.match("Linux")) {
			document.body.style.font = "menu";
		}
	}
	catch(error){
	}
};

site.example = function(source){
	return "";
};



var $header = {toString: function(){

	site.adjustFonts();

	var s = "";
	s += site.head("ActiveWidgets", "Professional Javascript Components");
	s += site.menu(	"<a href='/'>What's new</a>",
					"<a href='/grid/'>Products</a>|" +
					"<a href='/messages/'>Support Forum</a>|" +
					"<a href='/general.intro/'>Documentation</a>|" +
					"<a href='/download/'>Free Trial</a>|" +
					"<a href='/licenses/'>Purchase</a>|" +
					"<a href='/company/'>Contacts</a>");

	s += site.main();

	return s;
}};


var $column = {toString: function(){
	var flag = document.cookie && document.cookie.match(/aw=(\d+)/) ? RegExp.$1 : "0";
	var d = "";

	d += "<div class='aw-section'>";
	d += "<h2>Get the new version</h2>";
	d += "<span class='aw-icon aw-download'></span><a href='/download/activewidgets-2.5.5-trial.zip'>ActiveWidgets 2.5.5 Free Trial</a><br>";
	d += "&nbsp;&nbsp;&nbsp;&nbsp; IE, Firefox, Safari, Opera, Chrome<br>";
	d += "&nbsp;&nbsp;&nbsp;&nbsp; Released Sep 25, 2009<br>";
	d += "</div>";

	if (document.body.className == "download"){d = ""}
	return "</td><td class='right'>" + d;
}};

var $reference = {toString: function(){
	return 	site.reference();
}};

var $tutorial = {toString: function(){
	return 	site.tutorial();
}};

var $footer = {toString: function(){
	var s = "";
	s += site.foot();
	s += site.copyright("Copyright &copy; 2003-2009 ActiveWidgets SARL All Rights Reserved.");
	return s;
}};


function insert_bbcode(v){
	try {
		if (document.selection){
			var str = document.selection.createRange().text;
			document.forms['xxx'].elements['message'].focus();
			var sel = document.selection.createRange();
			sel.text = "[" + v + "]" + str + "[/" + v + "]";
			return;
		}
		else if ((typeof document.forms['xxx'].elements['message'].selectionStart) != 'undefined') {
			var txtarea = document.forms['xxx'].elements['message'];
			var selLength = txtarea.textLength;
			var selStart = txtarea.selectionStart;
			var selEnd = txtarea.selectionEnd;
			var s1 = (txtarea.value).substring(0,selStart);
			var s2 = (txtarea.value).substring(selStart, selEnd)
			var s3 = (txtarea.value).substring(selEnd, selLength);
			txtarea.value = s1 + '[' + v + ']' + s2 + '[/' + v + ']' + s3;
			txtarea.selectionStart = s1.length;
			txtarea.selectionEnd = s1.length + 5 + s2.length + v.length * 2;
			return;
		}
		else {

		}
	}
	catch(e){
	}
}

var $form = "<input type=\"hidden\" name=\"check\" value=\"ok\" />";

try {
	if (!navigator.userAgent.match("Windows")){
		document.getElementsByTagName("html")[0].className += " unix";
	}
	if (navigator.userAgent.match("Safari")){
		document.getElementsByTagName("html")[0].className += " safari";
	}
}
catch(err){

}

try {
  document.execCommand("BackgroundImageCache", false, true);
}
catch(err) {

}
