//Non jquery general functions
var writeFlash = function() {
	var a = arguments;
	var swf = '<object type="application/x-shockwave-flash" ';
	swf += 'data="' + a[0] + '" ';
	swf += 'width="' + a[1] + '" height="' + a[2] + '">';
	swf += '<param name="movie" value="' + a[0] + '"/>';
	for (var i=3; i < a.length; i++) { swf += '<param name="' + a[i] + '" value="' + a[++i] + '"/>'; }
	swf += '</object>';
	document.write(swf);
	swf = null;
};

var writeFlashWithName = function() {
	var a = arguments;
	var swf = '<object type="application/x-shockwave-flash" ';
	swf += 'data="' + a[0] + '" ';
	swf += 'width="' + a[1] + '" height="' + a[2] + '" id="' + a[3] +'">';
	swf += '<param name="movie" value="' + a[0] + '"/>';
	swf += '<param name="name" value="' + a[3] + '"/>';
	for (var i=4; i < a.length; i++) { swf += '<param name="' + a[i] + '" value="' + a[++i] + '"/>'; }
	swf += '</object>';
	document.write(swf);
	swf = null;
};

/* Drop down menus packed */
var get = function(a) {return document.getElementById(a);};
var getElementsByClassName = function(a, b, c) {var d = (b == "*" && a.all) ? a.all: a.getElementsByTagName(b);var e = [];var f = [];if (typeof c == "object") {for (var i = 0; i < c.length; i++) {f.push(new RegExp("(^|\\s)" + c[i].replace(/\-/g, "\\-") + "(\\s|$)"));}}else{f.push(new RegExp("(^|\\s)" + c.replace(/\-/g, "\\-") + "(\\s|$)"));}var g;var h;for(var j=0;j<d.length;j++){g=d[j];h = true;for (var k = 0; k < f.length; k++) {if (!f[k].test(g.className)){h=false;break;}}if(h){e.push(g);}}return e;};
var fixFloat=function(){var a=0;if(navigator.appVersion.indexOf("MSIE") != -1) {var b=navigator.appVersion.split("MSIE");a=parseFloat(b[1]);}if(a!=6){return;}var c = getElementsByClassName(get("main-articles"), "div", "summary");var d;for(var i=0;i<c.length;i++){var e = 0;var f = getElementsByClassName(c[i], "p", "image");if(f.length>0){d = f[0].offsetHeight;}else {continue;}var g = getElementsByClassName(c[i], "p", "path");if (g.length>0){e += g[0].offsetHeight;}var h=c[i].getElementsByTagName("h1");if (h.length>0){e+=h[0].offsetHeight;}var j=getElementsByClassName(c[i], "p", "text");if (j.length>0){e += j[0].offsetHeight;}var k=getElementsByClassName(c[i],"div","options");if(k.length>0){e += k[0].offsetHeight;}if(d>e){k[0].style.height += d - e + 6 + "px";}}a=b=c=i=d=e=f=g=h=j=option=null;};

//function for video statistics
var videoStarted = function(videoid) {
	if (typeof($) != 'undefined' && typeof($.sfm) != 'undefined') {
		$.sfm.trackVideo(videoid);
		if (typeof(this.videoEventTracker) == 'undefined') {
			$.info('Creating the GA Event Tracker for object \"Video\"');
			this.videoEventTracker = $.GA.tracker._createEventTracker('Video');
		}
		$.log('Trying to track video ' + videoid + ' play event with tracker: ' + this.videoEventTracker);
		this.videoEventTracker._trackEvent('video started', 'Start playing video with id ' + videoid);
	}
	else if (typeof(parent) != 'undefined' && typeof(parent.videoStarted) != 'undefined') {
		parent.videoStarted(videoid);
	}
	else { //We'll try track the event after half a second
		setTimeout(function() {
			videoStarted(videoid);
		}, 500);
	}
};

var _sfm = window._sfm = {};