try{
	//The player calls these functions if it has a banner to display using javascript
	//Requres  <div id="" align="center" valign="top"></div> where you want the banner to be displayed


	function lightning_sendBanner(bannerSrc, bannerClickURL,height,playerInstanceId)
	{
		if(typeof handleLightningSendBanner == "function")
		{
			lightning_advertEnded(playerInstanceId);
			handleLightningSendBanner(bannerSrc, bannerClickURL,height, playerInstanceId);
		}
		if( typeof lightning_sendBannerExternal == 'function' )
		{
			try
			{
				lightning_sendBannerExternal(bannerSrc, bannerClickURL,height,playerInstanceId);
			}
			catch(ep){}
		}
	}


	function lightning_advertEnded(playerInstanceId)
	{
		if(typeof handleLightningAdvertEnded == "function")
		{
			handleLightningAdvertEnded(playerInstanceId);
		}
		if( typeof lightning_advertEndedExternal == 'function' )
		{
			try
			{
				lightning_advertEndedExternal(playerInstanceId);
			}
			catch(ep){}
		}
	}

	function handleLightningSendBanner(bannerSrc, bannerClickURL, height, playerInstanceId)
	{
		
		var usesbdiv = true;
		var cbtidel = null;
		if( usesbdiv )
		{
			var main_table_element = document.getElementById("main_table_" + playerInstanceId);
			if(main_table_element)
			{
				main_table_element.style.display = "";
			}
			var main_table_close = document.getElementById("sombreroCloseButton_" + playerInstanceId);
			if(main_table_close)
			{
				main_table_close.style.display = "";
			}
		}

		if(typeof getRequestParameter=="function" && !getRequestParameter(bannerSrc,"nocache") && typeof addRequestParameter=="function") bannerSrc=addRequestParameter(bannerSrc,"nocache",Math.floor(Math.random()*100000000));

		if(bannerSrc.match(/vodafoneproxy/))
		{
			bannerSrc = bannerSrc.replace(/&timestamp=\d+/,"");
			bannerClickURL = bannerClickURL.replace(/&timestamp=\d+/,"");
			var timestamp="&timestamp=";
			bannerSrc += timestamp;
			bannerClickURL += timestamp;
			bannerSrc.match(/&campaign=([^&]+)/);
			var campaign = RegExp.lastMatch;
			bannerSrc.match(/&adid=([^&]+)/);
			var adid = RegExp.lastMatch;
			s=document.createElement('script');
			s.src="/vodafoneproxy?type=script"+timestamp + adid;
			s.type='text/javascript';
			document.body.insertBefore(s,document.body.firstChild);
		}

		if(typeof g_sAdid != "undefined" && g_sAdid.length)
		{
			if(bannerSrc.match(/^\/proxy/) && !bannerSrc.match(/\&adid=/)) bannerSrc+="&adid="+g_sAdid;
			if(bannerClickURL.match(/^\/proxy/) && !bannerClickURL.match(/\&adid=/)) bannerClickURL+="&adid="+g_sAdid;
		}

		try
		{
			document.getElementById("player").SetVariable("g_bJSCalled","1");
		}
		catch(ep) {}

		if(bannerSrc)
		{
			var oCurrentDiv = null;
			var oDiv = null;

			if( !usesbdiv && cbtidel )
			{
				oCurrentDiv = cbtidel;
				oDiv = oCurrentDiv;
				oDiv.style.height = height+"px";
				oDiv.style.width = "300px";
			}
			else
			{
				oCurrentDiv = document.getElementById(playerInstanceId);

				if(oCurrentDiv)
				{
					oDiv = document.createElement("div");
					oDiv.id = playerInstanceId;
					oDiv.style.height = height+"px";
					oDiv.style.width = "300px";
					oDiv.style.marginBottom = "0px";
					oCurrentDiv.parentNode.replaceChild(oDiv,oCurrentDiv);
				}
			}

			if( oDiv )
			{
				if(bannerSrc.match(/\.swf/i))
				{
					var varLayerMask  =  playerInstanceId;

                                        var swfHTML="";
                    if(bannerClickURL.length)
                    {
                        swfHTML="<a href=\"" + bannerClickURL + "\" style=\"position:absolute;z-index:2;\" target=\"_blank\"><img src=\"http://cdn.linkx.com/images/tv/transparent.gif\" border=\"0\" style=\"width:300px;height:"+height+"px;\"/></a>";
                    }
                    swfHTML+="<div id=\"" + varLayerMask + "\">holder</div>";
                    oDiv.innerHTML = swfHTML;

					if(document.getElementById(varLayerMask))
					{
							var adFlashTemp = new SWFObject(bannerSrc , varLayerMask , "300", height, "7", "#000000");
							adFlashTemp.addParam("allowScriptAccess", "always");
							adFlashTemp.addParam("movie",bannerSrc);
							adFlashTemp.addParam("quality", "high");
							adFlashTemp.addParam("wmode", "transparent");
							adFlashTemp.addParam("bgcolor", "#000000");
							adFlashTemp.write( varLayerMask );
					}
				}
				else
				{
					var adCode = '<img src="'+bannerSrc+'" border="0" onerror="try{logAdError(this);handleLightningAdvertEnded();}catch(e){}"></img>';
					if(bannerClickURL)
					{
						adCode = '<a href="'+bannerClickURL+'" target="_blank">'+adCode+"</a>";
					}
					oDiv.innerHTML = adCode;
				}
			}
		}
		if( typeof handleLightningSendBannerExternal == 'function' )
		{
			try
			{
				handleLightningSendBannerExternal(bannerSrc, bannerClickURL, height, playerInstanceId);
			}
			catch(ep){}
		}
	}


	function handleLightningAdvertEnded(playerInstanceId)
	{
		var clearsbdiv = true;
		if( clearsbdiv )
		{
			var main_table_element = document.getElementById("main_table_" + playerInstanceId);
			if(main_table_element)
			{
				main_table_element.style.display = "none";
			}
			var main_table_close = document.getElementById("sombreroCloseButton_" + playerInstanceId);
			if(main_table_close)
			{
				main_table_close.style.display = "none";
			}

			var oCurrentDiv = document.getElementById(playerInstanceId);
			if(oCurrentDiv)
			{
				var oDiv = document.createElement("div");
				oDiv.id = playerInstanceId;
				oDiv.style.height = "0px";
				oDiv.style.width = "0px";
				oDiv.style.marginBottom = "0px";
				oCurrentDiv.parentNode.replaceChild(oDiv,oCurrentDiv);
			}
		}

		if( typeof handleLightningAdvertEndedExternal == 'function' )
		{
			try
			{
				handleLightningAdvertEndedExternal(playerInstanceId);
			}
			catch(ep){}
		}
	}



		/**
	 * SWFObject v1.4: Flash Player detection and embed - http://blog.deconcept.com/swfobject/
	 *
	 * SWFObject is (c) 2006 Geoff Stearns and is released under the MIT License:
	 * http://www.opensource.org/licenses/mit-license.php
	 *
	 * **SWFObject is the SWF embed script formerly known as FlashObject. The name was changed for
	 *   legal reasons.
	 */
	if(typeof deconcept=="undefined"){var deconcept=new Object();}
	if(typeof deconcept.util=="undefined"){deconcept.util=new Object();}
	if(typeof deconcept.SWFObjectUtil=="undefined"){deconcept.SWFObjectUtil=new Object();}
	deconcept.SWFObject=function(_1,id,w,h,_5,c,_7,_8,_9,_a,_b){
	if(!document.createElement||!document.getElementById){return;}
	this.DETECT_KEY=_b?_b:"detectflash";
	this.skipDetect=deconcept.util.getRequestParameter(this.DETECT_KEY);
	this.params=new Object();
	this.variables=new Object();
	this.attributes=new Array();
	if(_1){this.setAttribute("swf",_1);}
	if(id){this.setAttribute("id",id);}
	if(w){this.setAttribute("width",w);}
	if(h){this.setAttribute("height",h);}
	if(_5){this.setAttribute("version",new deconcept.PlayerVersion(_5.toString().split(".")));}
	this.installedVer=deconcept.SWFObjectUtil.getPlayerVersion(this.getAttribute("version"),_7);
	if(c){this.addParam("bgcolor",c);}
	var q=_8?_8:"high";
	this.addParam("quality",q);
	this.setAttribute("useExpressInstall",_7);
	this.setAttribute("doExpressInstall",false);
	var _d=(_9)?_9:window.location;
	this.setAttribute("xiRedirectUrl",_d);
	this.setAttribute("redirectUrl","");
	if(_a){this.setAttribute("redirectUrl",_a);}};
	deconcept.SWFObject.prototype={setAttribute:function(_e,_f){
	this.attributes[_e]=_f;
	},getAttribute:function(_10){
	return this.attributes[_10];
	},addParam:function(_11,_12){
	this.params[_11]=_12;
	},getParams:function(){
	return this.params;
	},addVariable:function(_13,_14){
	this.variables[_13]=_14;
	},getVariable:function(_15){
	return this.variables[_15];
	},getVariables:function(){
	return this.variables;
	},getVariablePairs:function(){
	var _16=new Array();
	var key;
	var _18=this.getVariables();
	for(key in _18){
	_16.push(key+"="+_18[key]);}
	return _16;
	},getSWFHTML:function(){
	var _19="";
	if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){
	if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","PlugIn");}
	_19="<embed type=\"application/x-shockwave-flash\" src=\""+this.getAttribute("swf")+"\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\"";
	_19+=" id=\""+this.getAttribute("id")+"\" name=\""+this.getAttribute("id")+"\" ";
	var _1a=this.getParams();
	for(var key in _1a){_19+=[key]+"=\""+_1a[key]+"\" ";}
	var _1c=this.getVariablePairs().join("&");
	if(_1c.length>0){_19+="flashvars=\""+_1c+"\"";}
	_19+="/>";
	}else{
	if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","ActiveX");}
	_19="<object id=\""+this.getAttribute("id")+"\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\">";
	_19+="<param name=\"movie\" value=\""+this.getAttribute("swf")+"\" />";
	var _1d=this.getParams();
	for(var key in _1d){_19+="<param name=\""+key+"\" value=\""+_1d[key]+"\" />";}
	var _1f=this.getVariablePairs().join("&");
	if(_1f.length>0){_19+="<param name=\"flashvars\" value=\""+_1f+"\" />";}
	_19+="</object>";}
	return _19;
	},write:function(_20){
	if(this.getAttribute("useExpressInstall")){
	var _21=new deconcept.PlayerVersion([6,0,65]);
	if(this.installedVer.versionIsValid(_21)&&!this.installedVer.versionIsValid(this.getAttribute("version"))){
	this.setAttribute("doExpressInstall",true);
	this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl")));
	document.title=document.title.slice(0,47)+" - Flash Player Installation";
	this.addVariable("MMdoctitle",document.title);}}
	if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installedVer.versionIsValid(this.getAttribute("version"))){
	var n=(typeof _20=="string")?document.getElementById(_20):_20;
	n.innerHTML=this.getSWFHTML();
	return true;
	}else{
	if(this.getAttribute("redirectUrl")!=""){document.location.replace(this.getAttribute("redirectUrl"));}}
	return false;}};
	deconcept.SWFObjectUtil.getPlayerVersion=function(_23,_24){
	var _25=new deconcept.PlayerVersion([0,0,0]);
	if(navigator.plugins&&navigator.mimeTypes.length){
	var x=navigator.plugins["Shockwave Flash"];
	if(x&&x.description){_25=new deconcept.PlayerVersion(x.description.replace(/([a-z]|[A-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."));}
	}else{try{
	var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
	for(var i=3;axo!=null;i++){
	axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+i);
	_25=new deconcept.PlayerVersion([i,0,0]);}}
	catch(e){}
	if(_23&&_25.major>_23.major){return _25;}
	if(!_23||((_23.minor!=0||_23.rev!=0)&&_25.major==_23.major)||_25.major!=6||_24){
	try{_25=new deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","));}
	catch(e){}}}
	return _25;};
	deconcept.PlayerVersion=function(_29){

	if (_29.length==0) return;
	this.major=parseInt(_29[0])!=null?parseInt(_29[0]):0;

	if (_29.length==1) return;
	this.minor=parseInt(_29[1])||0;

	if (_29.length==2) return;
	this.rev=parseInt(_29[2])||0;

	};
	deconcept.PlayerVersion.prototype.versionIsValid=function(fv){
	if(this.major<fv.major){return false;}
	if(this.major>fv.major){return true;}
	if(this.minor<fv.minor){return false;}
	if(this.minor>fv.minor){return true;}
	if(this.rev<fv.rev){return false;}return true;};
	deconcept.util={getRequestParameter:function(_2b){
	var q=document.location.search||document.location.hash;
	if(q){
	var _2d=q.indexOf(_2b+"=");
	var _2e=(q.indexOf("&",_2d)>-1)?q.indexOf("&",_2d):q.length;
	if(q.length>1&&_2d>-1){
	return q.substring(q.indexOf("=",_2d)+1,_2e);
	}}return "";}};
	if(Array.prototype.push==null){
	Array.prototype.push=function(_2f){
	this[this.length]=_2f;
	return this.length;};}
	var getQueryParamValue=deconcept.util.getRequestParameter;
	var FlashObject=deconcept.SWFObject; // for backwards compatibility
	var SWFObject=deconcept.SWFObject;
	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;

	function openResult(varURL)
	{
		try
		{
			blinkx_Stop();
		}
		catch(ep)
		{
		}

		if( unescape(varURL).substring(0,22) == "../burl.php")
		{
			window.open(unescape(varURL),'','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizeable=0,width=775,height=670');
		}
		else
		{
			window.open(unescape(varURL));
		}
	}

	function isFlashInstalled()
	{
		if (navigator.mimeTypes.length > 0)
		{
			return navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin != null;
		}
		else if (window.ActiveXObject)
		{
			try
			{
				new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
				return true;
			}
			catch(oError)
			{
				return false;
			}
		}
		else
		{
			//no way to detect!
			return false;
		}
	}


	//---------------------------------------------------------Flash-----------------------------------------------------------//
	//DEFINE THE REQUIRED VERSION OF FLASH FOR THE SITE
	var FLASH_VERSION_MAJOR=9, FLASH_VERSION_MINOR=0, FLASH_VERSION_REVISION=28;

	//Detects whether flash is the correct version
	function isCorrectFlashVersionInstalled(iMajorVer,iMinorVer,iRevisionVer)
	{
		var bInstalled=false;
		if(navigator.mimeTypes.length>0)
		{
			bInstalled=navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin!=null;
		}
		else if(window.ActiveXObject)
		{
			try
			{
				new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
				bInstalled=true;
			}
			catch(oError)
			{
				bInstalled=false;
			}
		}
		if(bInstalled)
		{
			bVerOk=false;
			if(window.DetectFlashVer)
			{
				bVerOk=DetectFlashVer(iMajorVer,iMinorVer,iRevisionVer);
			}
			else if(deconcept.SWFObjectUtil)
			{
				bVerOk=deconcept.SWFObjectUtil.getPlayerVersion().versionIsValid(new deconcept.PlayerVersion([FLASH_VERSION_MAJOR,FLASH_VERSION_MINOR,FLASH_VERSION_REVISION]));
			}
			return bVerOk;
		}
	}

	//What to do if the flash version is incorrect
	function incorrectFlashVersion()
	{
		var replaceContentHtml = "<table width=\"100%\" height=\"100%\"><tr><td align=\"center\" style=\"background-color:white\">You must have at least version "+FLASH_VERSION_MAJOR+"."+FLASH_VERSION_MINOR+"."+FLASH_VERSION_REVISION+" of the Adobe Flash Player installed<br/>to view the blinkx player.<br/><br/>You can download Adobe Flash Player <a alt=\"Download Adobe Flash Player\" href=\"http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash\">here</a>.</td></tr></table>";
	}

	var replaceContentHtml = "<table width=\"100%\" height=\"100%\"><tr><td align=\"center\" style=\"background-color:white\">You must have the latest version of Adobe Flash Player installed<br/>to view the blinkx website properly.<br/><br/>You can download Adobe Flash Player <a alt=\"Download Adobe Flash Player\" href=\"http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash\">here</a>.</td></tr></table>";

	function replaceContentWithFlashMessage(sID)
	{
		var oObj = document.getElementById(sID);
		if(oObj)
		{
			oObj.innerHTML = replaceContentHtml;
		}
	}

	// When called with reqMajorVer, reqMinorVer, reqRevision returns true if that version or greater is available
	function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision)
	{
		versionStr = GetSwfVer();
		if (versionStr == -1 ) {
			return false;
		} else if (versionStr != 0) {
			if(isIE && isWin && !isOpera) {
				// Given "WIN 2,0,0,11"
				tempArray         = versionStr.split(" ");      // ["WIN", "2,0,0,11"]
				tempString        = tempArray[1];                       // "2,0,0,11"
				versionArray      = tempString.split(",");      // ['2', '0', '0', '11']
			} else {
				versionArray      = versionStr.split(".");
			}
			var versionMajor      = versionArray[0];
			var versionMinor      = versionArray[1];
			var versionRevision   = versionArray[2];

			// is the major.revision >= requested major.revision AND the minor version >= requested minor
			if (versionMajor > parseFloat(reqMajorVer)) {
				return true;
			} else if (versionMajor == parseFloat(reqMajorVer)) {
				if (versionMinor > parseFloat(reqMinorVer))
					return true;
				else if (versionMinor == parseFloat(reqMinorVer)) {
					if (versionRevision >= parseFloat(reqRevision))
						return true;
				}
			}
			return false;
		}

	}

	// JavaScript helper required to detect Flash Player PlugIn version information
	function GetSwfVer(){
		// NS/Opera version >= 3 check for Flash plugin in plugin array
		var flashVer = -1;
		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];
				var versionMinor = tempArrayMajor[1];
				if ( descArray[3] != "" ) {
						tempArrayMinor = descArray[3].split("r");
				} else {
						tempArrayMinor = descArray[4].split("r");
				}
				var versionRevision = tempArrayMinor[1] > 0 ? tempArrayMinor[1] : 0;
				var flashVer = versionMajor + "." + versionMinor + "." + versionRevision;
			}
		}
		// MSN/WebTV 2.6 supports Flash 4
		else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4;
		// WebTV 2.5 supports Flash 3
		else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3;
		// older WebTV supports Flash 2
		else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2;
		else if ( isIE && isWin && !isOpera ) {
				flashVer = ControlVersion();
		}
		return flashVer;
	}

	function ControlVersion()
	{
		var version;
		var axo;
		var e;

		try {
			// version will be set for 7.X or greater players
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
			version = axo.GetVariable("$version");
		} catch (e) {
		}

		if (!version)
		{
			try {
				// version will be set for 6.X players only
				axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");

				// installed player is some revision of 6.0
				// GetVariable("$version") crashes for versions 6.0.22 through 6.0.29,
				// so we have to be careful.

				// default to the first public version
				version = "WIN 9,0,48,0";

				// throws if AllowScripAccess does not exist (introduced in 6.0r47)
				axo.AllowScriptAccess = "always";

				// safe to call for 6.0r47 or greater
				version = axo.GetVariable("$version");

			} catch (e) {
			}
		}

		if (!version)
		{
			try {
				// version will be set for 4.X or 5.X player
				axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
				version = axo.GetVariable("$version");
			} catch (e) {
			}
		}

		if (!version)
		{
			try {
				// version will be set for 3.X player
				axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
				version = "WIN 3,0,18,0";
			} catch (e) {
			}
		}

		if (!version)
		{
			try {
				// version will be set for 2.X player
				axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
				version = "WIN 2,0,0,11";
			} catch (e) {
					version = -1;
			}
		}

		return version;
	}


	//----------------------------------------------
	var sPath = "";
	var pathname = location.pathname;
	var iSecondSlashIndex = pathname.indexOf("/",1);

	if (iSecondSlashIndex!=-1) {
		sPath = pathname.substring(0,iSecondSlashIndex);
	}

	var sContextName = sPath.substring(1);

	//--------- PLAYER SECTION ----------------------

	var fullScreenActive = true;
	var myFullscreenPlayer;

	var sDomain = null;
	var iFirstDotIndex = location.hostname.indexOf('.');
	if(iFirstDotIndex!=-1)
	{
	  sDomain = location.hostname.substring(iFirstDotIndex);
	}

	function blinkx_PlayVideo(myVideo)
	{
		if( typeof blinkx_PlayVideoExternal == 'function' )
		{
			try
			{
				blinkx_PlayVideoExternal(myVideo);
			}
			catch(ep){}
		}
	}

	function blinkx_EndOfPlaylist(playerInstanceId)
	{
		if( typeof blinkx_EndOfPlaylistITN == 'function' )
		{
			try{blinkx_EndOfPlaylistITN(playerInstanceId);}catch(ep){}
		}
		if( typeof blinkx_EndOfPlaylistExternal == 'function' )
		{
			try{blinkx_EndOfPlaylistExternal(playerInstanceId);}catch(ep){}
		}
	}

	function blinkx_OpenMedia(sMediaID,playerInstanceId)
	{
		if( typeof blinkx_OpenMediaExternal == 'function' )
		{
			try
			{
				blinkx_OpenMediaExternal(sMediaID,playerInstanceId);
			}
			catch(ep){}
		}
	}

	// Starting in 1
	function blinkx_playerPlayClipNumber(iNumber,playerInstanceId)
	{
		try
		{
			document.getElementById("player_" + playerInstanceId).blinkx_PlayClip(iNumber);
		}
		catch(ep){}

		if( typeof blinkx_playerPlayClipNumberExternal == 'function' )
		{
			try
			{
				blinkx_playerPlayClipNumberExternal(iNumber,playerInstanceId);
			}
			catch(ep){}
		}
	}

	// Jump in playlist and position on clip
	function bjmp(iClipNumber, fPosition)
	{
	}

	function blinkx_VideoPress(iClipNumber, bPreview, playerInstanceId)
	{
		if( typeof blinkx_VideoPressExternal == 'function' )
		{
			try
			{
				blinkx_VideoPressExternal(iClipNumber, bPreview, playerInstanceId);
			}
			catch(ep){}
		}
	}

	function blinkx_Time(mydata)
	{
		if( typeof blinkx_TimeExternal == 'function' )
		{
			try
			{
				blinkx_TimeExternal(mydata);
			}
			catch(ep){}
		}
	}

	var blinkx_lastclip = 0;
	function blinkx_Playing(sNewClip,playerInstanceId)
	{
		if( typeof blinkx_PlayingExternal == 'function' )
		{
			try
			{
				blinkx_PlayingExternal(sNewClip,playerInstanceId);
			}
			catch(ep){}
		}
	}

	function blinkx_Volume(sVolumeVal, bMuteOn)
	{
		if( typeof blinkx_VolumeExternal == 'function' )
		{
			try
			{
				blinkx_VolumeExternal(sVolumeVal, bMuteOn);
			}
			catch(ep){}
		}
	}

	function blinkx_closeFullscreen(playerInstanceId)
	{
		if( typeof blinkx_closeFullscreenExternal == 'function' )
		{
			try
			{
				blinkx_closeFullscreenExternal(playerInstanceId);
			}
			catch(ep){}
		}
	}

	function blinkx_Resume(playerInstanceId)
	{
		autoplayPlayer(playerInstanceId);

		if( typeof blinkx_ResumeExternal == 'function' )
		{
			try
			{
				blinkx_ResumeExternal(playerInstanceId);
			}
			catch(ep){}
		}
	}

	function blinkx_Stop(playerInstanceId)
	{
		try
		{
			window.document.getElementById("player_" + playerInstanceId).blinkx_Stop();
		}
		catch(ep){}

		if( typeof blinkx_StopExternal == 'function' )
		{
			try
			{
				blinkx_StopExternal(playerInstanceId);
			}
			catch(ep){}
		}
	}


	function blinkx_Server(sServer)
	{
	}

	function blinkx_gethref()
	{
	}

	function blinkx_getreferrer()
	{
	}

	function blinkx_NextPage()
	{
	}


	function blinkx_HandleEvent(eventName, jsonParams)
	{
		 if (eventName=="eval") {
			//get the parameters from jsonParams

		 }
	}

	//---------------------------------------------
	//AUTO PLAY Functions that are needed
	//---------------------------------------------
	if(!autoplayList)
	{
		var autoplayList = new Array();
	}
	function blinkx_LoadComplete(playerInstanceId)
	{
		if(in_array(playerInstanceId,autoplayList,true))
		{
			setTimeout("autoplayPlayer('" + playerInstanceId + "')", 3000);
		}
		if( typeof blinkx_LoadCompleteExternal == 'function' )
		{
			try
			{
				blinkx_LoadCompleteExternal(playerInstanceId);
			}
			catch(ep){}
		}
	}
	function autoplayPlayer(playerInstanceId)
	{
		try
		{
			var el = window.document.getElementById("player_" + playerInstanceId);
			if( el )
			{
				el.blinkx_Play();
			}
		}
		catch(ep){}
	}
	function in_array (needle, haystack, argStrict) {
		var key = '', strict = !!argStrict;

		if (strict) {
			for (key in haystack) {
				if (haystack[key] === needle) {
					return true;
				}
			}
		} else {
			if (typeof(needle)=='string') {
				str = haystack.toString();
				return (str.search(needle) !== false);
			}

			for (key in haystack) {
				if (haystack[key] == needle) {
					return true;
				}
			}
		}
		return false;
	}

	//---------------------------------------------
	//FLOATING BANNER Functions that are needed
	//---------------------------------------------
	function closeAd (playerInstanceId)
	{
		main_table_element = document.getElementById("main_table_" + playerInstanceId);
		sombrero_close_element = document.getElementById("sombreroCloseButton_" + playerInstanceId);

		sombrero_close_element.style.display = "none";
		main_table_element.style.display = "none";
	}

	//Recursively get the height from the left side of the window
	function get_left_value (left_offset_v2, top_offset_v2,playerInstanceId)
	{
		temp_element = document.getElementById("player_" + playerInstanceId);
		var leftSpace = 0;
		if (temp_element && temp_element.offsetParent) {
			do {
				leftSpace += temp_element.offsetLeft;
			} while (temp_element = temp_element.offsetParent);
		}
		return leftSpace + left_offset_v2;
	}

	//Recursively get the height from the top side of the window
	function get_top_value(left_offset_v2, top_offset_v2,playerInstanceId)
	{
		temp_element = document.getElementById("player_" + playerInstanceId);
		var topSpace = 0;
		if (temp_element && temp_element.offsetParent) {
			do {
				topSpace += parseInt(temp_element.offsetTop);
			} while (temp_element = temp_element.offsetParent);
		}
		return topSpace + top_offset_v2;
	}

	function display_ad(left_offset,top_offset,playerInstanceId)
	{
		main_table_element 		= document.getElementById ( "main_table_" + playerInstanceId );
		sombrero_close_element 	= document.getElementById ( "sombreroCloseButton_" + playerInstanceId);

		left_offset_v2 = left_offset;
		top_offset_v2 = top_offset;
		var topValue = get_top_value(left_offset_v2, top_offset_v2,playerInstanceId);
		var leftValue = get_left_value(left_offset_v2, top_offset_v2,playerInstanceId);
		main_table_element.style.top  = topValue + "px";
		main_table_element.style.left = leftValue + "px";
		main_table_element.style.display = "";

		topValue = parseInt(topValue + 2);
		leftValue = parseInt(leftValue + 260);
		sombrero_close_element.style.display = "";
		sombrero_close_element.style.top  = topValue + "px";
		sombrero_close_element.style.left = leftValue + "px";
		closeAd(playerInstanceId);
	}

}
catch(e)
{}

					var xPositionRel = 0;
					var yPositionRel = 300;

					document.write('<table border="0" cellspacing="0" cellpadding="0"><tr><td>');
						document.write('<div style="position:relative;" id="player_div_670959"></div>');
						var adFlashTemp = new SWFObject("http://www.blinkx.com/p2?cfg=%26autoplay%3D0%26playlistbutton%3Dtrue%26widescreen%3Dtrue%26e%3DHHpQeZrczHKZRgc9G5N05yDGu_QSvPqUb81sovB4VjJ_fxTPpy03afFBgSeT-MWV9uxk6oCE2E1P83pkI0FXFXiqo0P6WdTLlO-BrDEsJmwU23jyCP0CsCpF0Fbc4fiunGxxgyG7PWUvRE9lyNLHKUjJMJrKh5tOQQimncjBo4tpeeaAmtTE2SqxbwcaclEbfHx0N6u3isPZRLVd15biS22S3JmxeVD06G8-59TnXddPGilyTQktPTCbfYQG_hsS-XlmxVx9JGMNQm9JOTx08OsaY6zcTkdg423nyYDKVq7Tj6cv11SSgCm52Fk8jGKMYbC_hWN2NKtELKG6X8eEZpF6NX44O0LQhKTfZ6tE6KiyglqVzxOP9gSS0ZfgjZ3bDHYG9UgCcTQH3uMRhI8eb-v_-lqOxsvPXOZt0_gAMYg8TvWsdQ_I8MpFpYYdd0woLNDTpv5jV_uc8LAMpXTGKIPafGZOFvjYB0GkT0QjqCNjwX9TiOGNu_Bql9DpPtnau1BAtTDUjG3s5hQlLtQhsMjUGP8dei7Vhj2EQ3dkRxJDNbpFY7JfXxSj_5n8TcEI5JctzNZswbrohSbREDAoO3q2BbtkAZACMv2Jeb5vn8tYNtXFXNHu91QjL8hQMb8Dn050WBiQMJ2nTafBn39B7vLBrOBEEQ14yhYEJNIBbKYp3dQzIZYE_f0ACkX37caPiObUePRKatBD8cJYM3Jt6ntc7BEGGncvgDNjNyJKNu8I-n3eNgLJ0sxWJ82GfG7niGvFK02e7ofrszlVmyir-oOvipV7ZEdpIGKg__EdZMSUUU1S3twZpxprQz1KynyXpD0DFwsosSfAdIUzhHAsJPDSrhYl-hSYAe_Q-W-NhJobYhF9CVl8fQp-tACPqlu45QUiwzKc1tXuzFtkTP-ZnwJIQY-i6piZvJTgA2xCOP1uS5xRGv1rE7AMqy8" , "player_670959" , "300", "300", "7", "#000000");
						adFlashTemp.addParam("allowScriptAccess", "always");
						adFlashTemp.addParam("movie","http://www.blinkx.com/p2?cfg=%26autoplay%3D0%26playlistbutton%3Dtrue%26widescreen%3Dtrue%26e%3DHHpQeZrczHKZRgc9G5N05yDGu_QSvPqUb81sovB4VjJ_fxTPpy03afFBgSeT-MWV9uxk6oCE2E1P83pkI0FXFXiqo0P6WdTLlO-BrDEsJmwU23jyCP0CsCpF0Fbc4fiunGxxgyG7PWUvRE9lyNLHKUjJMJrKh5tOQQimncjBo4tpeeaAmtTE2SqxbwcaclEbfHx0N6u3isPZRLVd15biS22S3JmxeVD06G8-59TnXddPGilyTQktPTCbfYQG_hsS-XlmxVx9JGMNQm9JOTx08OsaY6zcTkdg423nyYDKVq7Tj6cv11SSgCm52Fk8jGKMYbC_hWN2NKtELKG6X8eEZpF6NX44O0LQhKTfZ6tE6KiyglqVzxOP9gSS0ZfgjZ3bDHYG9UgCcTQH3uMRhI8eb-v_-lqOxsvPXOZt0_gAMYg8TvWsdQ_I8MpFpYYdd0woLNDTpv5jV_uc8LAMpXTGKIPafGZOFvjYB0GkT0QjqCNjwX9TiOGNu_Bql9DpPtnau1BAtTDUjG3s5hQlLtQhsMjUGP8dei7Vhj2EQ3dkRxJDNbpFY7JfXxSj_5n8TcEI5JctzNZswbrohSbREDAoO3q2BbtkAZACMv2Jeb5vn8tYNtXFXNHu91QjL8hQMb8Dn050WBiQMJ2nTafBn39B7vLBrOBEEQ14yhYEJNIBbKYp3dQzIZYE_f0ACkX37caPiObUePRKatBD8cJYM3Jt6ntc7BEGGncvgDNjNyJKNu8I-n3eNgLJ0sxWJ82GfG7niGvFK02e7ofrszlVmyir-oOvipV7ZEdpIGKg__EdZMSUUU1S3twZpxprQz1KynyXpD0DFwsosSfAdIUzhHAsJPDSrhYl-hSYAe_Q-W-NhJobYhF9CVl8fQp-tACPqlu45QUiwzKc1tXuzFtkTP-ZnwJIQY-i6piZvJTgA2xCOP1uS5xRGv1rE7AMqy8");
						adFlashTemp.addParam("quality", "high");
						adFlashTemp.addParam("wmode", "transparent");
						adFlashTemp.addParam("allowFullScreen", "true");
						adFlashTemp.addParam("loop", "true");
						adFlashTemp.addParam("flashvars", "&loop=false&B_SOMBRERO=itnexpress&Mute=&g_iMaxDuration=20000&g_sInstanceID=670959&g_sExternalCallsAppendID=handleLightningSendBanner,handleLightningAdvertEnded,lightning_advertEnded,lightning_sendBanner,blinkx_Playing,blinkx_LoadComplete,blinkx_EndOfPlaylist,blinkx_PLInit,blinkx_OpenMedia,blinkx_VideoPress&dummmyvariable=&tpcategory_1=britain&tpcategory_2=world&tpcategory_3=sport&tpcategory_4=world&tpcategory_5=britain&tpcategory_6=world&tpcategory_7=sport&tpcategory_8=sport&tpcategory_9=world&tpcategory_10=world&tpcategory_11=sport&tpcategory_12=sport&tpcategory_13=world&tpcategory_14=britain&tpcategory_15=britain&tpcategory_16=britain&tpcategory_17=world&tpcategory_18=sport&tpcategory_19=world&tpcategory_20=business&tpcategory_21=britain&tpcategory_22=britain&tpcategory_23=britain&tpcategory_24=world&tpcategory_25=britain&tpcategory_26=world&tpcategory_27=britain&tpcategory_28=britain&tpcategory_29=britain&tpcategory_30=world");
						adFlashTemp.addParam("bgcolor", "#000000");
						adFlashTemp.write( "player_div_670959" );
					document.write('</td></tr><tr><td>');
						document.write("<table width='300' height='0' border='0' cellspacing='0' cellpadding='0' style='display:none;z-index:1;position:static;top:10px;left:10px;empty-cells:hide' id='main_table_670959'>");
						document.write("<tr><td style='margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;background:#ffffff'>");
						document.write("<table width='100%' height='100%' border='0' cellspacing='0' cellpadding='0'>");
						document.write("<tr><td style='margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;'>");
						document.write("<table height='100%' id='inner_body' border='0' cellpadding='0' cellspacing='0' bgcolor='#ffffff'>");
						document.write("<tr>");
						document.write("<td style='margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;'>");
						document.write('<div id="670959" name="" align="center" valign="top"></div>');
						document.write("</table></table></table>");
					document.write('</td></tr></table>');
					
try
{
	if(!endplaylist)
	{
		var endplaylist = new Array();
	}
	if(!startplaylist)
	{
		var startplaylist = new Array();
	}
	if(!blinkx_apl)
	{
		var blinkx_apl = new Array();
	}
	if(!blinkx_apt)
	{
		var blinkx_apt = new Array();
	}
	if(!blinkx_aps)
	{
		var blinkx_aps = new Array();
	}
	if(!blinkx_apim)
	{
		var blinkx_apim = new Array();
	}
	if(!blinkx_apdone)
	{
		var blinkx_apdone = new Array();
	}

	if(!blinkx_pltd)
	{
		var blinkx_pltd = new Array();
	}


	if(!php_plmaindivwidth)
	{
		var php_plmaindivwidth = new Array();
	}
	if(!php_plmaindivheight)
	{
		var php_plmaindivheight = new Array();
	}
	if(!php_sPlayListDivHTML)
	{
		var php_sPlayListDivHTML = new Array();
	}

	if(!php_titlesumwidth)
	{
		var php_titlesumwidth = new Array();
	}
	if(!php_titlefssize)
	{
		var php_titlefssize = new Array();
	}

	if(!php_scrollwsize)
	{
		var php_scrollwsize = new Array();
	}
	if(!php_plscrollsize)
	{
		var php_plscrollsize = new Array();
	}

	function blinkx_PLInit(playerInstanceId)
	{
		if( blinkx_pltd[playerInstanceId] == 1 )
		{
			blinkx_pltd[playerInstanceId] = 0;
			new iCarousel("blinkx_plscroll_" + playerInstanceId, {
				idPrevious: "blinkx_playlistitemleft_" + playerInstanceId,
				idNext: "blinkx_playlistitemright_" + playerInstanceId,
				idToggle: "undefined",
				item: {
					klass: "blinkx_playlistitem_" + playerInstanceId,
					size: parseInt(php_scrollwsize[playerInstanceId])
				},
				animation: {
					type: "scroll",
					duration: 600,
					amount: php_plscrollsize[playerInstanceId]
				}
			});
		}
	}

var MooTools={'version':'1.2.4','build':'0d9113241a90b9cd5643b926795852a2026710d4'};var Native=function(options){options=options||{};var name=options.name;var legacy=options.legacy;var protect=options.protect;var methods=options.implement;var generics=options.generics;var initialize=options.initialize;var afterImplement=options.afterImplement||function(){};var object=initialize||legacy;generics=generics!==false;object.constructor=Native;object.$family={name:'native'};if(legacy&&initialize)object.prototype=legacy.prototype;object.prototype.constructor=object;if(name){var family=name.toLowerCase();object.prototype.$family={name:family};Native.typize(object,family)}var add=function(obj,name,method,force){if(!protect||force||!obj.prototype[name])obj.prototype[name]=method;if(generics)Native.genericize(obj,name,protect);afterImplement.call(obj,name,method);return obj};object.alias=function(a1,a2,a3){if(typeof a1=='string'){var pa1=this.prototype[a1];if((a1=pa1))return add(this,a2,a1,a3)}for(var a in a1)this.alias(a,a1[a],a2);return this};object.implement=function(a1,a2,a3){if(typeof a1=='string')return add(this,a1,a2,a3);for(var p in a1)add(this,p,a1[p],a2);return this};if(methods)object.implement(methods);return object};Native.genericize=function(object,property,check){if((!check||!object[property])&&typeof object.prototype[property]=='function')object[property]=function(){var args=Array.prototype.slice.call(arguments);return object.prototype[property].apply(args.shift(),args)}};Native.implement=function(objects,properties){for(var i=0,l=objects.length;i<l;i++)objects[i].implement(properties)};Native.typize=function(object,family){if(!object.type)object.type=function(item){return($type(item)===family)}};(function(){var natives={'Array':Array,'Date':Date,'Function':Function,'Number':Number,'RegExp':RegExp,'String':String};for(var n in natives)new Native({name:n,initialize:natives[n],protect:true});var types={'boolean':Boolean,'native':Native,'object':Object};for(var t in types)Native.typize(types[t],t);var generics={'Array':["concat","indexOf","join","lastIndexOf","pop","push","reverse","shift","slice","sort","splice","toString","unshift","valueOf"],'String':["charAt","charCodeAt","concat","indexOf","lastIndexOf","match","replace","search","slice","split","substr","substring","toLowerCase","toUpperCase","valueOf"]};for(var g in generics){for(var i=generics[g].length;i--;)Native.genericize(natives[g],generics[g][i],true)}})();var Hash=new Native({name:'Hash',initialize:function(object){if($type(object)=='hash')object=$unlink(object.getClean());for(var key in object)this[key]=object[key];return this}});Hash.implement({forEach:function(fn,bind){for(var key in this){if(this.hasOwnProperty(key))fn.call(bind,this[key],key,this)}},getClean:function(){var clean={};for(var key in this){if(this.hasOwnProperty(key))clean[key]=this[key]}return clean},getLength:function(){var length=0;for(var key in this){if(this.hasOwnProperty(key))length++}return length}});Hash.alias('forEach','each');Array.implement({forEach:function(fn,bind){for(var i=0,l=this.length;i<l;i++)fn.call(bind,this[i],i,this)}});Array.alias('forEach','each');function $A(iterable){if(iterable.item){var l=iterable.length,array=new Array(l);while(l--)array[l]=iterable[l];return array}return Array.prototype.slice.call(iterable)};function $arguments(i){return function(){return arguments[i]}};function $chk(obj){return!!(obj||obj===0)};function $clear(timer){clearTimeout(timer);clearInterval(timer);return null};function $defined(obj){return(obj!=undefined)};function $each(iterable,fn,bind){var type=$type(iterable);((type=='arguments'||type=='collection'||type=='array')?Array:Hash).each(iterable,fn,bind)};function $empty(){};function $extend(original,extended){for(var key in(extended||{}))original[key]=extended[key];return original};function $H(object){return new Hash(object)};function $lambda(value){return($type(value)=='function')?value:function(){return value}};function $merge(){var args=Array.slice(arguments);args.unshift({});return $mixin.apply(null,args)};function $mixin(mix){for(var i=1,l=arguments.length;i<l;i++){var object=arguments[i];if($type(object)!='object')continue;for(var key in object){var op=object[key],mp=mix[key];mix[key]=(mp&&$type(op)=='object'&&$type(mp)=='object')?$mixin(mp,op):$unlink(op)}}return mix};function $pick(){for(var i=0,l=arguments.length;i<l;i++){if(arguments[i]!=undefined)return arguments[i]}return null};function $random(min,max){return Math.floor(Math.random()*(max-min+1)+min)};function $splat(obj){var type=$type(obj);return(type)?((type!='array'&&type!='arguments')?[obj]:obj):[]};var $time=Date.now||function(){return+new Date};function $try(){for(var i=0,l=arguments.length;i<l;i++){try{return arguments[i]()}catch(e){}}return null};function $type(obj){if(obj==undefined)return false;if(obj.$family)return(obj.$family.name=='number'&&!isFinite(obj))?false:obj.$family.name;if(obj.nodeName){switch(obj.nodeType){case 1:return'element';case 3:return(/\S/).test(obj.nodeValue)?'textnode':'whitespace'}}else if(typeof obj.length=='number'){if(obj.callee)return'arguments';else if(obj.item)return'collection'}return typeof obj};function $unlink(object){var unlinked;switch($type(object)){case'object':unlinked={};for(var p in object)unlinked[p]=$unlink(object[p]);break;case'hash':unlinked=new Hash(object);break;case'array':unlinked=[];for(var i=0,l=object.length;i<l;i++)unlinked[i]=$unlink(object[i]);break;default:return object}return unlinked};var Browser=$merge({Engine:{name:'unknown',version:0},Platform:{name:(window.orientation!=undefined)?'ipod':(navigator.platform.match(/mac|win|linux/i)||['other'])[0].toLowerCase()},Features:{xpath:!!(document.evaluate),air:!!(window.runtime),query:!!(document.querySelector)},Plugins:{},Engines:{presto:function(){return(!window.opera)?false:((arguments.callee.caller)?960:((document.getElementsByClassName)?950:925))},trident:function(){return(!window.ActiveXObject)?false:((window.XMLHttpRequest)?((document.querySelectorAll)?6:5):4)},webkit:function(){return(navigator.taintEnabled)?false:((Browser.Features.xpath)?((Browser.Features.query)?525:420):419)},gecko:function(){return(!document.getBoxObjectFor&&window.mozInnerScreenX==null)?false:((document.getElementsByClassName)?19:18)}}},Browser||{});Browser.Platform[Browser.Platform.name]=true;Browser.detect=function(){for(var engine in this.Engines){var version=this.Engines[engine]();if(version){this.Engine={name:engine,version:version};this.Engine[engine]=this.Engine[engine+version]=true;break}}return{name:engine,version:version}};Browser.detect();Browser.Request=function(){return $try(function(){return new XMLHttpRequest()},function(){return new ActiveXObject('MSXML2.XMLHTTP')},function(){return new ActiveXObject('Microsoft.XMLHTTP')})};Browser.Features.xhr=!!(Browser.Request());Browser.Plugins.Flash=(function(){var version=($try(function(){return navigator.plugins['Shockwave Flash'].description},function(){return new ActiveXObject('ShockwaveFlash.ShockwaveFlash').GetVariable('$version')})||'0 r0').match(/\d+/g);return{version:parseInt(version[0]||0+'.'+version[1],10)||0,build:parseInt(version[2],10)||0}})();function $exec(text){if(!text)return text;if(window.execScript){window.execScript(text)}else{var script=document.createElement('script');script.setAttribute('type','text/javascript');script[(Browser.Engine.webkit&&Browser.Engine.version<420)?'innerText':'text']=text;document.head.appendChild(script);document.head.removeChild(script)}return text};Native.UID=1;var $uid=(Browser.Engine.trident)?function(item){return(item.uid||(item.uid=[Native.UID++]))[0]}:function(item){return item.uid||(item.uid=Native.UID++)};var Window=new Native({name:'Window',legacy:(Browser.Engine.trident)?null:window.Window,initialize:function(win){$uid(win);if(!win.Element){win.Element=$empty;if(Browser.Engine.webkit)win.document.createElement("iframe");win.Element.prototype=(Browser.Engine.webkit)?window["[[DOMElement.prototype]]"]:{}}win.document.window=win;return $extend(win,Window.Prototype)},afterImplement:function(property,value){window[property]=Window.Prototype[property]=value}});Window.Prototype={$family:{name:'window'}};new Window(window);var Document=new Native({name:'Document',legacy:(Browser.Engine.trident)?null:window.Document,initialize:function(doc){$uid(doc);doc.head=doc.getElementsByTagName('head')[0];doc.html=doc.getElementsByTagName('html')[0];if(Browser.Engine.trident&&Browser.Engine.version<=4)$try(function(){doc.execCommand("BackgroundImageCache",false,true)});if(Browser.Engine.trident)doc.window.attachEvent('onunload',function(){doc.window.detachEvent('onunload',arguments.callee);doc.head=doc.html=doc.window=null});return $extend(doc,Document.Prototype)},afterImplement:function(property,value){document[property]=Document.Prototype[property]=value}});Document.Prototype={$family:{name:'document'}};new Document(document);Array.implement({every:function(fn,bind){for(var i=0,l=this.length;i<l;i++){if(!fn.call(bind,this[i],i,this))return false}return true},filter:function(fn,bind){var results=[];for(var i=0,l=this.length;i<l;i++){if(fn.call(bind,this[i],i,this))results.push(this[i])}return results},clean:function(){return this.filter($defined)},indexOf:function(item,from){var len=this.length;for(var i=(from<0)?Math.max(0,len+from):from||0;i<len;i++){if(this[i]===item)return i}return-1},map:function(fn,bind){var results=[];for(var i=0,l=this.length;i<l;i++)results[i]=fn.call(bind,this[i],i,this);return results},some:function(fn,bind){for(var i=0,l=this.length;i<l;i++){if(fn.call(bind,this[i],i,this))return true}return false},associate:function(keys){var obj={},length=Math.min(this.length,keys.length);for(var i=0;i<length;i++)obj[keys[i]]=this[i];return obj},link:function(object){var result={};for(var i=0,l=this.length;i<l;i++){for(var key in object){if(object[key](this[i])){result[key]=this[i];delete object[key];break}}}return result},contains:function(item,from){return this.indexOf(item,from)!=-1},extend:function(array){for(var i=0,j=array.length;i<j;i++)this.push(array[i]);return this},getLast:function(){return(this.length)?this[this.length-1]:null},getRandom:function(){return(this.length)?this[$random(0,this.length-1)]:null},include:function(item){if(!this.contains(item))this.push(item);return this},combine:function(array){for(var i=0,l=array.length;i<l;i++)this.include(array[i]);return this},erase:function(item){for(var i=this.length;i--;i){if(this[i]===item)this.splice(i,1)}return this},empty:function(){this.length=0;return this},flatten:function(){var array=[];for(var i=0,l=this.length;i<l;i++){var type=$type(this[i]);if(!type)continue;array=array.concat((type=='array'||type=='collection'||type=='arguments')?Array.flatten(this[i]):this[i])}return array},hexToRgb:function(array){if(this.length!=3)return null;var rgb=this.map(function(value){if(value.length==1)value+=value;return value.toInt(16)});return(array)?rgb:'rgb('+rgb+')'},rgbToHex:function(array){if(this.length<3)return null;if(this.length==4&&this[3]==0&&!array)return'transparent';var hex=[];for(var i=0;i<3;i++){var bit=(this[i]-0).toString(16);hex.push((bit.length==1)?'0'+bit:bit)}return(array)?hex:'#'+hex.join('')}});Function.implement({extend:function(properties){for(var property in properties)this[property]=properties[property];return this},create:function(options){var self=this;options=options||{};return function(event){var args=options.arguments;args=(args!=undefined)?$splat(args):Array.slice(arguments,(options.event)?1:0);if(options.event)args=[event||window.event].extend(args);var returns=function(){return self.apply(options.bind||null,args)};if(options.delay)return setTimeout(returns,options.delay);if(options.periodical)return setInterval(returns,options.periodical);if(options.attempt)return $try(returns);return returns()}},run:function(args,bind){return this.apply(bind,$splat(args))},pass:function(args,bind){return this.create({bind:bind,arguments:args})},bind:function(bind,args){return this.create({bind:bind,arguments:args})},bindWithEvent:function(bind,args){return this.create({bind:bind,arguments:args,event:true})},attempt:function(args,bind){return this.create({bind:bind,arguments:args,attempt:true})()},delay:function(delay,bind,args){return this.create({bind:bind,arguments:args,delay:delay})()},periodical:function(periodical,bind,args){return this.create({bind:bind,arguments:args,periodical:periodical})()}});Number.implement({limit:function(min,max){return Math.min(max,Math.max(min,this))},round:function(precision){precision=Math.pow(10,precision||0);return Math.round(this*precision)/precision},times:function(fn,bind){for(var i=0;i<this;i++)fn.call(bind,i,this)},toFloat:function(){return parseFloat(this)},toInt:function(base){return parseInt(this,base||10)}});Number.alias('times','each');(function(math){var methods={};math.each(function(name){if(!Number[name])methods[name]=function(){return Math[name].apply(null,[this].concat($A(arguments)))}});Number.implement(methods)})(['abs','acos','asin','atan','atan2','ceil','cos','exp','floor','log','max','min','pow','sin','sqrt','tan']);String.implement({test:function(regex,params){return((typeof regex=='string')?new RegExp(regex,params):regex).test(this)},contains:function(string,separator){return(separator)?(separator+this+separator).indexOf(separator+string+separator)>-1:this.indexOf(string)>-1},trim:function(){return this.replace(/^\s+|\s+$/g,'')},clean:function(){return this.replace(/\s+/g,' ').trim()},camelCase:function(){return this.replace(/-\D/g,function(match){return match.charAt(1).toUpperCase()})},hyphenate:function(){return this.replace(/[A-Z]/g,function(match){return('-'+match.charAt(0).toLowerCase())})},capitalize:function(){return this.replace(/\b[a-z]/g,function(match){return match.toUpperCase()})},escapeRegExp:function(){return this.replace(/([-.*+?^${}()|[\]\/\\])/g,'\\$1')},toInt:function(base){return parseInt(this,base||10)},toFloat:function(){return parseFloat(this)},hexToRgb:function(array){var hex=this.match(/^#?(\w{1,2})(\w{1,2})(\w{1,2})$/);return(hex)?hex.slice(1).hexToRgb(array):null},rgbToHex:function(array){var rgb=this.match(/\d{1,3}/g);return(rgb)?rgb.rgbToHex(array):null},stripScripts:function(option){var scripts='';var text=this.replace(/<script[^>]*>([\s\S]*?)<\/script>/gi,function(){scripts+=arguments[1]+'\n';return''});if(option===true)$exec(scripts);else if($type(option)=='function')option(scripts,text);return text},substitute:function(object,regexp){return this.replace(regexp||(/\\?\{([^{}]+)\}/g),function(match,name){if(match.charAt(0)=='\\')return match.slice(1);return(object[name]!=undefined)?object[name]:''})}});Hash.implement({has:Object.prototype.hasOwnProperty,keyOf:function(value){for(var key in this){if(this.hasOwnProperty(key)&&this[key]===value)return key}return null},hasValue:function(value){return(Hash.keyOf(this,value)!==null)},extend:function(properties){Hash.each(properties||{},function(value,key){Hash.set(this,key,value)},this);return this},combine:function(properties){Hash.each(properties||{},function(value,key){Hash.include(this,key,value)},this);return this},erase:function(key){if(this.hasOwnProperty(key))delete this[key];return this},get:function(key){return(this.hasOwnProperty(key))?this[key]:null},set:function(key,value){if(!this[key]||this.hasOwnProperty(key))this[key]=value;return this},empty:function(){Hash.each(this,function(value,key){delete this[key]},this);return this},include:function(key,value){if(this[key]==undefined)this[key]=value;return this},map:function(fn,bind){var results=new Hash;Hash.each(this,function(value,key){results.set(key,fn.call(bind,value,key,this))},this);return results},filter:function(fn,bind){var results=new Hash;Hash.each(this,function(value,key){if(fn.call(bind,value,key,this))results.set(key,value)},this);return results},every:function(fn,bind){for(var key in this){if(this.hasOwnProperty(key)&&!fn.call(bind,this[key],key))return false}return true},some:function(fn,bind){for(var key in this){if(this.hasOwnProperty(key)&&fn.call(bind,this[key],key))return true}return false},getKeys:function(){var keys=[];Hash.each(this,function(value,key){keys.push(key)});return keys},getValues:function(){var values=[];Hash.each(this,function(value){values.push(value)});return values},toQueryString:function(base){var queryString=[];Hash.each(this,function(value,key){if(base)key=base+'['+key+']';var result;switch($type(value)){case'object':result=Hash.toQueryString(value,key);break;case'array':var qs={};value.each(function(val,i){qs[i]=val});result=Hash.toQueryString(qs,key);break;default:result=key+'='+encodeURIComponent(value)}if(value!=undefined)queryString.push(result)});return queryString.join('&')}});Hash.alias({keyOf:'indexOf',hasValue:'contains'});var Event=new Native({name:'Event',initialize:function(event,win){win=win||window;var doc=win.document;event=event||win.event;if(event.$extended)return event;this.$extended=true;var type=event.type;var target=event.target||event.srcElement;while(target&&target.nodeType==3)target=target.parentNode;if(type.test(/key/)){var code=event.which||event.keyCode;var key=Event.Keys.keyOf(code);if(type=='keydown'){var fKey=code-111;if(fKey>0&&fKey<13)key='f'+fKey}key=key||String.fromCharCode(code).toLowerCase()}else if(type.match(/(click|mouse|menu)/i)){doc=(!doc.compatMode||doc.compatMode=='CSS1Compat')?doc.html:doc.body;var page={x:event.pageX||event.clientX+doc.scrollLeft,y:event.pageY||event.clientY+doc.scrollTop};var client={x:(event.pageX)?event.pageX-win.pageXOffset:event.clientX,y:(event.pageY)?event.pageY-win.pageYOffset:event.clientY};if(type.match(/DOMMouseScroll|mousewheel/)){var wheel=(event.wheelDelta)?event.wheelDelta/120:-(event.detail||0)/3}var rightClick=(event.which==3)||(event.button==2);var related=null;if(type.match(/over|out/)){switch(type){case'mouseover':related=event.relatedTarget||event.fromElement;break;case'mouseout':related=event.relatedTarget||event.toElement}if(!(function(){while(related&&related.nodeType==3)related=related.parentNode;return true}).create({attempt:Browser.Engine.gecko})())related=false}}return $extend(this,{event:event,type:type,page:page,client:client,rightClick:rightClick,wheel:wheel,relatedTarget:related,target:target,code:code,key:key,shift:event.shiftKey,control:event.ctrlKey,alt:event.altKey,meta:event.metaKey})}});Event.Keys=new Hash({'enter':13,'up':38,'down':40,'left':37,'right':39,'esc':27,'space':32,'backspace':8,'tab':9,'delete':46});Event.implement({stop:function(){return this.stopPropagation().preventDefault()},stopPropagation:function(){if(this.event.stopPropagation)this.event.stopPropagation();else this.event.cancelBubble=true;return this},preventDefault:function(){if(this.event.preventDefault)this.event.preventDefault();else this.event.returnValue=false;return this}});function Class(params){if(params instanceof Function)params={initialize:params};var newClass=function(){Object.reset(this);if(newClass._prototyping)return this;this._current=$empty;var value=(this.initialize)?this.initialize.apply(this,arguments):this;delete this._current;delete this.caller;return value}.extend(this);newClass.implement(params);newClass.constructor=Class;newClass.prototype.constructor=newClass;return newClass};Function.prototype.protect=function(){this._protected=true;return this};Object.reset=function(object,key){if(key==null){for(var p in object)Object.reset(object,p);return object}delete object[key];switch($type(object[key])){case'object':var F=function(){};F.prototype=object[key];var i=new F;object[key]=Object.reset(i);break;case'array':object[key]=$unlink(object[key]);break}return object};new Native({name:'Class',initialize:Class}).extend({instantiate:function(F){F._prototyping=true;var proto=new F;delete F._prototyping;return proto},wrap:function(self,key,method){if(method._origin)method=method._origin;return function(){if(method._protected&&this._current==null)throw new Error('The method "'+key+'" cannot be called.');var caller=this.caller,current=this._current;this.caller=current;this._current=arguments.callee;var result=method.apply(this,arguments);this._current=current;this.caller=caller;return result}.extend({_owner:self,_origin:method,_name:key})}});Class.implement({implement:function(key,value){if($type(key)=='object'){for(var p in key)this.implement(p,key[p]);return this}var mutator=Class.Mutators[key];if(mutator){value=mutator.call(this,value);if(value==null)return this}var proto=this.prototype;switch($type(value)){case'function':if(value._hidden)return this;proto[key]=Class.wrap(this,key,value);break;case'object':var previous=proto[key];if($type(previous)=='object')$mixin(previous,value);else proto[key]=$unlink(value);break;case'array':proto[key]=$unlink(value);break;default:proto[key]=value}return this}});Class.Mutators={Extends:function(parent){this.parent=parent;this.prototype=Class.instantiate(parent);this.implement('parent',function(){var name=this.caller._name,previous=this.caller._owner.parent.prototype[name];if(!previous)throw new Error('The method "'+name+'" has no parent.');return previous.apply(this,arguments)}.protect())},Implements:function(items){$splat(items).each(function(item){if(item instanceof Function)item=Class.instantiate(item);this.implement(item)},this)}};var Chain=new Class({$chain:[],chain:function(){this.$chain.extend(Array.flatten(arguments));return this},callChain:function(){return(this.$chain.length)?this.$chain.shift().apply(this,arguments):false},clearChain:function(){this.$chain.empty();return this}});var Events=new Class({$events:{},addEvent:function(type,fn,internal){type=Events.removeOn(type);if(fn!=$empty){this.$events[type]=this.$events[type]||[];this.$events[type].include(fn);if(internal)fn.internal=true}return this},addEvents:function(events){for(var type in events)this.addEvent(type,events[type]);return this},fireEvent:function(type,args,delay){type=Events.removeOn(type);if(!this.$events||!this.$events[type])return this;this.$events[type].each(function(fn){fn.create({'bind':this,'delay':delay,'arguments':args})()},this);return this},removeEvent:function(type,fn){type=Events.removeOn(type);if(!this.$events[type])return this;if(!fn.internal)this.$events[type].erase(fn);return this},removeEvents:function(events){var type;if($type(events)=='object'){for(type in events)this.removeEvent(type,events[type]);return this}if(events)events=Events.removeOn(events);for(type in this.$events){if(events&&events!=type)continue;var fns=this.$events[type];for(var i=fns.length;i--;i)this.removeEvent(type,fns[i])}return this}});Events.removeOn=function(string){return string.replace(/^on([A-Z])/,function(full,first){return first.toLowerCase()})};var Options=new Class({setOptions:function(){this.options=$merge.run([this.options].extend(arguments));if(!this.addEvent)return this;for(var option in this.options){if($type(this.options[option])!='function'||!(/^on[A-Z]/).test(option))continue;this.addEvent(option,this.options[option]);delete this.options[option]}return this}});var Element=new Native({name:'Element',legacy:window.Element,initialize:function(tag,props){var konstructor=Element.Constructors.get(tag);if(konstructor)return konstructor(props);if(typeof tag=='string')return document.newElement(tag,props);return document.id(tag).set(props)},afterImplement:function(key,value){Element.Prototype[key]=value;if(Array[key])return;Elements.implement(key,function(){var items=[],elements=true;for(var i=0,j=this.length;i<j;i++){var returns=this[i][key].apply(this[i],arguments);items.push(returns);if(elements)elements=($type(returns)=='element')}return(elements)?new Elements(items):items})}});Element.Prototype={$family:{name:'element'}};Element.Constructors=new Hash;var IFrame=new Native({name:'IFrame',generics:false,initialize:function(){var params=Array.link(arguments,{properties:Object.type,iframe:$defined});var props=params.properties||{};var iframe=document.id(params.iframe);var onload=props.onload||$empty;delete props.onload;props.id=props.name=$pick(props.id,props.name,iframe?(iframe.id||iframe.name):'IFrame_'+$time());iframe=new Element(iframe||'iframe',props);var onFrameLoad=function(){var host=$try(function(){return iframe.contentWindow.location.host});if(!host||host==window.location.host){var win=new Window(iframe.contentWindow);new Document(iframe.contentWindow.document);$extend(win.Element.prototype,Element.Prototype)}onload.call(iframe.contentWindow,iframe.contentWindow.document)};var contentWindow=$try(function(){return iframe.contentWindow});((contentWindow&&contentWindow.document.body)||window.frames[props.id])?onFrameLoad():iframe.addListener('load',onFrameLoad);return iframe}});var Elements=new Native({initialize:function(elements,options){options=$extend({ddup:true,cash:true},options);elements=elements||[];if(options.ddup||options.cash){var uniques={},returned=[];for(var i=0,l=elements.length;i<l;i++){var el=document.id(elements[i],!options.cash);if(options.ddup){if(uniques[el.uid])continue;uniques[el.uid]=true}if(el)returned.push(el)}elements=returned}return(options.cash)?$extend(elements,this):elements}});Elements.implement({filter:function(filter,bind){if(!filter)return this;return new Elements(Array.filter(this,(typeof filter=='string')?function(item){return item.match(filter)}:filter,bind))}});Document.implement({newElement:function(tag,props){if(Browser.Engine.trident&&props){['name','type','checked'].each(function(attribute){if(!props[attribute])return;tag+=' '+attribute+'="'+props[attribute]+'"';if(attribute!='checked')delete props[attribute]});tag='<'+tag+'>'}return document.id(this.createElement(tag)).set(props)},newTextNode:function(text){return this.createTextNode(text)},getDocument:function(){return this},getWindow:function(){return this.window},id:(function(){var types={string:function(id,nocash,doc){id=doc.getElementById(id);return(id)?types.element(id,nocash):null},element:function(el,nocash){$uid(el);if(!nocash&&!el.$family&&!(/^object|embed$/i).test(el.tagName)){var proto=Element.Prototype;for(var p in proto)el[p]=proto[p]};return el},object:function(obj,nocash,doc){if(obj.toElement)return types.element(obj.toElement(doc),nocash);return null}};types.textnode=types.whitespace=types.window=types.document=$arguments(0);return function(el,nocash,doc){if(el&&el.$family&&el.uid)return el;var type=$type(el);return(types[type])?types[type](el,nocash,doc||document):null}})()});if(window.$==null)Window.implement({$:function(el,nc){return document.id(el,nc,this.document)}});Window.implement({$$:function(selector){if(arguments.length==1&&typeof selector=='string')return this.document.getElements(selector);var elements=[];var args=Array.flatten(arguments);for(var i=0,l=args.length;i<l;i++){var item=args[i];switch($type(item)){case'element':elements.push(item);break;case'string':elements.extend(this.document.getElements(item,true))}}return new Elements(elements)},getDocument:function(){return this.document},getWindow:function(){return this}});Native.implement([Element,Document],{getElement:function(selector,nocash){return document.id(this.getElements(selector,true)[0]||null,nocash)},getElements:function(tags,nocash){tags=tags.split(',');var elements=[];var ddup=(tags.length>1);tags.each(function(tag){var partial=this.getElementsByTagName(tag.trim());(ddup)?elements.extend(partial):elements=partial},this);return new Elements(elements,{ddup:ddup,cash:!nocash})}});(function(){var collected={},storage={};var props={input:'checked',option:'selected',textarea:(Browser.Engine.webkit&&Browser.Engine.version<420)?'innerHTML':'value'};var get=function(uid){return(storage[uid]||(storage[uid]={}))};var clean=function(item,retain){if(!item)return;var uid=item.uid;if(Browser.Engine.trident){if(item.clearAttributes){var clone=retain&&item.cloneNode(false);item.clearAttributes();if(clone)item.mergeAttributes(clone)}else if(item.removeEvents){item.removeEvents()}if((/object/i).test(item.tagName)){for(var p in item){if(typeof item[p]=='function')item[p]=$empty}Element.dispose(item)}}if(!uid)return;collected[uid]=storage[uid]=null};var purge=function(){Hash.each(collected,clean);if(Browser.Engine.trident)$A(document.getElementsByTagName('object')).each(clean);if(window.CollectGarbage)CollectGarbage();collected=storage=null};var walk=function(element,walk,start,match,all,nocash){var el=element[start||walk];var elements=[];while(el){if(el.nodeType==1&&(!match||Element.match(el,match))){if(!all)return document.id(el,nocash);elements.push(el)}el=el[walk]}return(all)?new Elements(elements,{ddup:false,cash:!nocash}):null};var attributes={'html':'innerHTML','class':'className','for':'htmlFor','defaultValue':'defaultValue','text':(Browser.Engine.trident||(Browser.Engine.webkit&&Browser.Engine.version<420))?'innerText':'textContent'};var bools=['compact','nowrap','ismap','declare','noshade','checked','disabled','readonly','multiple','selected','noresize','defer'];var camels=['value','type','defaultValue','accessKey','cellPadding','cellSpacing','colSpan','frameBorder','maxLength','readOnly','rowSpan','tabIndex','useMap'];bools=bools.associate(bools);Hash.extend(attributes,bools);Hash.extend(attributes,camels.associate(camels.map(String.toLowerCase)));var inserters={before:function(context,element){if(element.parentNode)element.parentNode.insertBefore(context,element)},after:function(context,element){if(!element.parentNode)return;var next=element.nextSibling;(next)?element.parentNode.insertBefore(context,next):element.parentNode.appendChild(context)},bottom:function(context,element){element.appendChild(context)},top:function(context,element){var first=element.firstChild;(first)?element.insertBefore(context,first):element.appendChild(context)}};inserters.inside=inserters.bottom;Hash.each(inserters,function(inserter,where){where=where.capitalize();Element.implement('inject'+where,function(el){inserter(this,document.id(el,true));return this});Element.implement('grab'+where,function(el){inserter(document.id(el,true),this);return this})});Element.implement({set:function(prop,value){switch($type(prop)){case'object':for(var p in prop)this.set(p,prop[p]);break;case'string':var property=Element.Properties.get(prop);(property&&property.set)?property.set.apply(this,Array.slice(arguments,1)):this.setProperty(prop,value)}return this},get:function(prop){var property=Element.Properties.get(prop);return(property&&property.get)?property.get.apply(this,Array.slice(arguments,1)):this.getProperty(prop)},erase:function(prop){var property=Element.Properties.get(prop);(property&&property.erase)?property.erase.apply(this):this.removeProperty(prop);return this},setProperty:function(attribute,value){var key=attributes[attribute];if(value==undefined)return this.removeProperty(attribute);if(key&&bools[attribute])value=!!value;(key)?this[key]=value:this.setAttribute(attribute,''+value);return this},setProperties:function(attributes){for(var attribute in attributes)this.setProperty(attribute,attributes[attribute]);return this},getProperty:function(attribute){var key=attributes[attribute];var value=(key)?this[key]:this.getAttribute(attribute,2);return(bools[attribute])?!!value:(key)?value:value||null},getProperties:function(){var args=$A(arguments);return args.map(this.getProperty,this).associate(args)},removeProperty:function(attribute){var key=attributes[attribute];(key)?this[key]=(key&&bools[attribute])?false:'':this.removeAttribute(attribute);return this},removeProperties:function(){Array.each(arguments,this.removeProperty,this);return this},hasClass:function(className){return this.className.contains(className,' ')},addClass:function(className){if(!this.hasClass(className))this.className=(this.className+' '+className).clean();return this},removeClass:function(className){this.className=this.className.replace(new RegExp('(^|\\s)'+className+'(?:\\s|$)'),'$1');return this},toggleClass:function(className){return this.hasClass(className)?this.removeClass(className):this.addClass(className)},adopt:function(){Array.flatten(arguments).each(function(element){element=document.id(element,true);if(element)this.appendChild(element)},this);return this},appendText:function(text,where){return this.grab(this.getDocument().newTextNode(text),where)},grab:function(el,where){inserters[where||'bottom'](document.id(el,true),this);return this},inject:function(el,where){inserters[where||'bottom'](this,document.id(el,true));return this},replaces:function(el){el=document.id(el,true);el.parentNode.replaceChild(this,el);return this},wraps:function(el,where){el=document.id(el,true);return this.replaces(el).grab(el,where)},getPrevious:function(match,nocash){return walk(this,'previousSibling',null,match,false,nocash)},getAllPrevious:function(match,nocash){return walk(this,'previousSibling',null,match,true,nocash)},getNext:function(match,nocash){return walk(this,'nextSibling',null,match,false,nocash)},getAllNext:function(match,nocash){return walk(this,'nextSibling',null,match,true,nocash)},getFirst:function(match,nocash){return walk(this,'nextSibling','firstChild',match,false,nocash)},getLast:function(match,nocash){return walk(this,'previousSibling','lastChild',match,false,nocash)},getParent:function(match,nocash){return walk(this,'parentNode',null,match,false,nocash)},getParents:function(match,nocash){return walk(this,'parentNode',null,match,true,nocash)},getSiblings:function(match,nocash){return this.getParent().getChildren(match,nocash).erase(this)},getChildren:function(match,nocash){return walk(this,'nextSibling','firstChild',match,true,nocash)},getWindow:function(){return this.ownerDocument.window},getDocument:function(){return this.ownerDocument},getElementById:function(id,nocash){var el=this.ownerDocument.getElementById(id);if(!el)return null;for(var parent=el.parentNode;parent!=this;parent=parent.parentNode){if(!parent)return null}return document.id(el,nocash)},getSelected:function(){return new Elements($A(this.options).filter(function(option){return option.selected}))},getComputedStyle:function(property){if(this.currentStyle)return this.currentStyle[property.camelCase()];var computed=this.getDocument().defaultView.getComputedStyle(this,null);return(computed)?computed.getPropertyValue([property.hyphenate()]):null},toQueryString:function(){var queryString=[];this.getElements('input, select, textarea',true).each(function(el){if(!el.name||el.disabled||el.type=='submit'||el.type=='reset'||el.type=='file')return;var value=(el.tagName.toLowerCase()=='select')?Element.getSelected(el).map(function(opt){return opt.value}):((el.type=='radio'||el.type=='checkbox')&&!el.checked)?null:el.value;$splat(value).each(function(val){if(typeof val!='undefined')queryString.push(el.name+'='+encodeURIComponent(val))})});return queryString.join('&')},clone:function(contents,keepid){contents=contents!==false;var clone=this.cloneNode(contents);var clean=function(node,element){if(!keepid)node.removeAttribute('id');if(Browser.Engine.trident){node.clearAttributes();node.mergeAttributes(element);node.removeAttribute('uid');if(node.options){var no=node.options,eo=element.options;for(var j=no.length;j--;)no[j].selected=eo[j].selected}}var prop=props[element.tagName.toLowerCase()];if(prop&&element[prop])node[prop]=element[prop]};if(contents){var ce=clone.getElementsByTagName('*'),te=this.getElementsByTagName('*');for(var i=ce.length;i--;)clean(ce[i],te[i])}clean(clone,this);return document.id(clone)},destroy:function(){Element.empty(this);Element.dispose(this);clean(this,true);return null},empty:function(){$A(this.childNodes).each(function(node){Element.destroy(node)});return this},dispose:function(){return(this.parentNode)?this.parentNode.removeChild(this):this},hasChild:function(el){el=document.id(el,true);if(!el)return false;if(Browser.Engine.webkit&&Browser.Engine.version<420)return $A(this.getElementsByTagName(el.tagName)).contains(el);return(this.contains)?(this!=el&&this.contains(el)):!!(this.compareDocumentPosition(el)&16)},match:function(tag){return(!tag||(tag==this)||(Element.get(this,'tag')==tag))}});Native.implement([Element,Window,Document],{addListener:function(type,fn){if(type=='unload'){var old=fn,self=this;fn=function(){self.removeListener('unload',fn);old()}}else{collected[this.uid]=this}if(this.addEventListener)this.addEventListener(type,fn,false);else this.attachEvent('on'+type,fn);return this},removeListener:function(type,fn){if(this.removeEventListener)this.removeEventListener(type,fn,false);else this.detachEvent('on'+type,fn);return this},retrieve:function(property,dflt){var storage=get(this.uid),prop=storage[property];if(dflt!=undefined&&prop==undefined)prop=storage[property]=dflt;return $pick(prop)},store:function(property,value){var storage=get(this.uid);storage[property]=value;return this},eliminate:function(property){var storage=get(this.uid);delete storage[property];return this}});window.addListener('unload',purge)})();Element.Properties=new Hash;Element.Properties.style={set:function(style){this.style.cssText=style},get:function(){return this.style.cssText},erase:function(){this.style.cssText=''}};Element.Properties.tag={get:function(){return this.tagName.toLowerCase()}};Element.Properties.html=(function(){var wrapper=document.createElement('div');var translations={table:[1,'<table>','</table>'],select:[1,'<select>','</select>'],tbody:[2,'<table><tbody>','</tbody></table>'],tr:[3,'<table><tbody><tr>','</tr></tbody></table>']};translations.thead=translations.tfoot=translations.tbody;var html={set:function(){var html=Array.flatten(arguments).join('');var wrap=Browser.Engine.trident&&translations[this.get('tag')];if(wrap){var first=wrapper;first.innerHTML=wrap[1]+html+wrap[2];for(var i=wrap[0];i--;)first=first.firstChild;this.empty().adopt(first.childNodes)}else{this.innerHTML=html}}};html.erase=html.set;return html})();if(Browser.Engine.webkit&&Browser.Engine.version<420)Element.Properties.text={get:function(){if(this.innerText)return this.innerText;var temp=this.ownerDocument.newElement('div',{html:this.innerHTML}).inject(this.ownerDocument.body);var text=temp.innerText;temp.destroy();return text}};Element.Properties.events={set:function(events){this.addEvents(events)}};Native.implement([Element,Window,Document],{addEvent:function(type,fn){var events=this.retrieve('events',{});events[type]=events[type]||{'keys':[],'values':[]};if(events[type].keys.contains(fn))return this;events[type].keys.push(fn);var realType=type,custom=Element.Events.get(type),condition=fn,self=this;if(custom){if(custom.onAdd)custom.onAdd.call(this,fn);if(custom.condition){condition=function(event){if(custom.condition.call(this,event))return fn.call(this,event);return true}}realType=custom.base||realType}var defn=function(){return fn.call(self)};var nativeEvent=Element.NativeEvents[realType];if(nativeEvent){if(nativeEvent==2){defn=function(event){event=new Event(event,self.getWindow());if(condition.call(self,event)===false)event.stop()}}this.addListener(realType,defn)}events[type].values.push(defn);return this},removeEvent:function(type,fn){var events=this.retrieve('events');if(!events||!events[type])return this;var pos=events[type].keys.indexOf(fn);if(pos==-1)return this;events[type].keys.splice(pos,1);var value=events[type].values.splice(pos,1)[0];var custom=Element.Events.get(type);if(custom){if(custom.onRemove)custom.onRemove.call(this,fn);type=custom.base||type}return(Element.NativeEvents[type])?this.removeListener(type,value):this},addEvents:function(events){for(var event in events)this.addEvent(event,events[event]);return this},removeEvents:function(events){var type;if($type(events)=='object'){for(type in events)this.removeEvent(type,events[type]);return this}var attached=this.retrieve('events');if(!attached)return this;if(!events){for(type in attached)this.removeEvents(type);this.eliminate('events')}else if(attached[events]){while(attached[events].keys[0])this.removeEvent(events,attached[events].keys[0]);attached[events]=null}return this},fireEvent:function(type,args,delay){var events=this.retrieve('events');if(!events||!events[type])return this;events[type].keys.each(function(fn){fn.create({'bind':this,'delay':delay,'arguments':args})()},this);return this},cloneEvents:function(from,type){from=document.id(from);var fevents=from.retrieve('events');if(!fevents)return this;if(!type){for(var evType in fevents)this.cloneEvents(from,evType)}else if(fevents[type]){fevents[type].keys.each(function(fn){this.addEvent(type,fn)},this)}return this}});Element.NativeEvents={click:2,dblclick:2,mouseup:2,mousedown:2,contextmenu:2,mousewheel:2,DOMMouseScroll:2,mouseover:2,mouseout:2,mousemove:2,selectstart:2,selectend:2,keydown:2,keypress:2,keyup:2,focus:2,blur:2,change:2,reset:2,select:2,submit:2,load:1,unload:1,beforeunload:2,resize:1,move:1,DOMContentLoaded:1,readystatechange:1,error:1,abort:1,scroll:1};(function(){var $check=function(event){var related=event.relatedTarget;if(related==undefined)return true;if(related===false)return false;return($type(this)!='document'&&related!=this&&related.prefix!='xul'&&!this.hasChild(related))};Element.Events=new Hash({mouseenter:{base:'mouseover',condition:$check},mouseleave:{base:'mouseout',condition:$check},mousewheel:{base:(Browser.Engine.gecko)?'DOMMouseScroll':'mousewheel'}})})();Element.Properties.styles={set:function(styles){this.setStyles(styles)}};Element.Properties.opacity={set:function(opacity,novisibility){if(!novisibility){if(opacity==0){if(this.style.visibility!='hidden')this.style.visibility='hidden'}else{if(this.style.visibility!='visible')this.style.visibility='visible'}}if(!this.currentStyle||!this.currentStyle.hasLayout)this.style.zoom=1;if(Browser.Engine.trident)this.style.filter=(opacity==1)?'':'alpha(opacity='+opacity*100+')';this.style.opacity=opacity;this.store('opacity',opacity)},get:function(){return this.retrieve('opacity',1)}};Element.implement({setOpacity:function(value){return this.set('opacity',value,true)},getOpacity:function(){return this.get('opacity')},setStyle:function(property,value){switch(property){case'opacity':return this.set('opacity',parseFloat(value));case'float':property=(Browser.Engine.trident)?'styleFloat':'cssFloat'}property=property.camelCase();if($type(value)!='string'){var map=(Element.Styles.get(property)||'@').split(' ');value=$splat(value).map(function(val,i){if(!map[i])return'';return($type(val)=='number')?map[i].replace('@',Math.round(val)):val}).join(' ')}else if(value==String(Number(value))){value=Math.round(value)}this.style[property]=value;return this},getStyle:function(property){switch(property){case'opacity':return this.get('opacity');case'float':property=(Browser.Engine.trident)?'styleFloat':'cssFloat'}property=property.camelCase();var result=this.style[property];if(!$chk(result)){result=[];for(var style in Element.ShortStyles){if(property!=style)continue;for(var s in Element.ShortStyles[style])result.push(this.getStyle(s));return result.join(' ')}result=this.getComputedStyle(property)}if(result){result=String(result);var color=result.match(/rgba?\([\d\s,]+\)/);if(color)result=result.replace(color[0],color[0].rgbToHex())}if(Browser.Engine.presto||(Browser.Engine.trident&&!$chk(parseInt(result,10)))){if(property.test(/^(height|width)$/)){var values=(property=='width')?['left','right']:['top','bottom'],size=0;values.each(function(value){size+=this.getStyle('border-'+value+'-width').toInt()+this.getStyle('padding-'+value).toInt()},this);return this['offset'+property.capitalize()]-size+'px'}if((Browser.Engine.presto)&&String(result).test('px'))return result;if(property.test(/(border(.+)Width|margin|padding)/))return'0px'}return result},setStyles:function(styles){for(var style in styles)this.setStyle(style,styles[style]);return this},getStyles:function(){var result={};Array.flatten(arguments).each(function(key){result[key]=this.getStyle(key)},this);return result}});Element.Styles=new Hash({left:'@px',top:'@px',bottom:'@px',right:'@px',width:'@px',height:'@px',maxWidth:'@px',maxHeight:'@px',minWidth:'@px',minHeight:'@px',backgroundColor:'rgb(@, @, @)',backgroundPosition:'@px @px',color:'rgb(@, @, @)',fontSize:'@px',letterSpacing:'@px',lineHeight:'@px',clip:'rect(@px @px @px @px)',margin:'@px @px @px @px',padding:'@px @px @px @px',border:'@px @ rgb(@, @, @) @px @ rgb(@, @, @) @px @ rgb(@, @, @)',borderWidth:'@px @px @px @px',borderStyle:'@ @ @ @',borderColor:'rgb(@, @, @) rgb(@, @, @) rgb(@, @, @) rgb(@, @, @)',zIndex:'@','zoom':'@',fontWeight:'@',textIndent:'@px',opacity:'@'});Element.ShortStyles={margin:{},padding:{},border:{},borderWidth:{},borderStyle:{},borderColor:{}};['Top','Right','Bottom','Left'].each(function(direction){var Short=Element.ShortStyles;var All=Element.Styles;['margin','padding'].each(function(style){var sd=style+direction;Short[style][sd]=All[sd]='@px'});var bd='border'+direction;Short.border[bd]=All[bd]='@px @ rgb(@, @, @)';var bdw=bd+'Width',bds=bd+'Style',bdc=bd+'Color';Short[bd]={};Short.borderWidth[bdw]=Short[bd][bdw]=All[bdw]='@px';Short.borderStyle[bds]=Short[bd][bds]=All[bds]='@';Short.borderColor[bdc]=Short[bd][bdc]=All[bdc]='rgb(@, @, @)'});(function(){Element.implement({scrollTo:function(x,y){if(isBody(this)){this.getWindow().scrollTo(x,y)}else{this.scrollLeft=x;this.scrollTop=y}return this},getSize:function(){if(isBody(this))return this.getWindow().getSize();return{x:this.offsetWidth,y:this.offsetHeight}},getScrollSize:function(){if(isBody(this))return this.getWindow().getScrollSize();return{x:this.scrollWidth,y:this.scrollHeight}},getScroll:function(){if(isBody(this))return this.getWindow().getScroll();return{x:this.scrollLeft,y:this.scrollTop}},getScrolls:function(){var element=this,position={x:0,y:0};while(element&&!isBody(element)){position.x+=element.scrollLeft;position.y+=element.scrollTop;element=element.parentNode}return position},getOffsetParent:function(){var element=this;if(isBody(element))return null;if(!Browser.Engine.trident)return element.offsetParent;while((element=element.parentNode)&&!isBody(element)){if(styleString(element,'position')!='static')return element}return null},getOffsets:function(){if(this.getBoundingClientRect){var bound=this.getBoundingClientRect(),html=document.id(this.getDocument().documentElement),htmlScroll=html.getScroll(),elemScrolls=this.getScrolls(),elemScroll=this.getScroll(),isFixed=(styleString(this,'position')=='fixed');return{x:bound.left.toInt()+elemScrolls.x-elemScroll.x+((isFixed)?0:htmlScroll.x)-html.clientLeft,y:bound.top.toInt()+elemScrolls.y-elemScroll.y+((isFixed)?0:htmlScroll.y)-html.clientTop}}var element=this,position={x:0,y:0};if(isBody(this))return position;while(element&&!isBody(element)){position.x+=element.offsetLeft;position.y+=element.offsetTop;if(Browser.Engine.gecko){if(!borderBox(element)){position.x+=leftBorder(element);position.y+=topBorder(element)}var parent=element.parentNode;if(parent&&styleString(parent,'overflow')!='visible'){position.x+=leftBorder(parent);position.y+=topBorder(parent)}}else if(element!=this&&Browser.Engine.webkit){position.x+=leftBorder(element);position.y+=topBorder(element)}element=element.offsetParent}if(Browser.Engine.gecko&&!borderBox(this)){position.x-=leftBorder(this);position.y-=topBorder(this)}return position},getPosition:function(relative){if(isBody(this))return{x:0,y:0};var offset=this.getOffsets(),scroll=this.getScrolls();var position={x:offset.x-scroll.x,y:offset.y-scroll.y};var relativePosition=(relative&&(relative=document.id(relative)))?relative.getPosition():{x:0,y:0};return{x:position.x-relativePosition.x,y:position.y-relativePosition.y}},getCoordinates:function(element){if(isBody(this))return this.getWindow().getCoordinates();var position=this.getPosition(element),size=this.getSize();var obj={left:position.x,top:position.y,width:size.x,height:size.y};obj.right=obj.left+obj.width;obj.bottom=obj.top+obj.height;return obj},computePosition:function(obj){return{left:obj.x-styleNumber(this,'margin-left'),top:obj.y-styleNumber(this,'margin-top')}},setPosition:function(obj){return this.setStyles(this.computePosition(obj))}});Native.implement([Document,Window],{getSize:function(){if(Browser.Engine.presto||Browser.Engine.webkit){var win=this.getWindow();return{x:win.innerWidth,y:win.innerHeight}}var doc=getCompatElement(this);return{x:doc.clientWidth,y:doc.clientHeight}},getScroll:function(){var win=this.getWindow(),doc=getCompatElement(this);return{x:win.pageXOffset||doc.scrollLeft,y:win.pageYOffset||doc.scrollTop}},getScrollSize:function(){var doc=getCompatElement(this),min=this.getSize();return{x:Math.max(doc.scrollWidth,min.x),y:Math.max(doc.scrollHeight,min.y)}},getPosition:function(){return{x:0,y:0}},getCoordinates:function(){var size=this.getSize();return{top:0,left:0,bottom:size.y,right:size.x,height:size.y,width:size.x}}});var styleString=Element.getComputedStyle;function styleNumber(element,style){return styleString(element,style).toInt()||0};function borderBox(element){return styleString(element,'-moz-box-sizing')=='border-box'};function topBorder(element){return styleNumber(element,'border-top-width')};function leftBorder(element){return styleNumber(element,'border-left-width')};function isBody(element){return(/^(?:body|html)$/i).test(element.tagName)};function getCompatElement(element){var doc=element.getDocument();return(!doc.compatMode||doc.compatMode=='CSS1Compat')?doc.html:doc.body}})();Element.alias('setPosition','position');Native.implement([Window,Document,Element],{getHeight:function(){return this.getSize().y},getWidth:function(){return this.getSize().x},getScrollTop:function(){return this.getScroll().y},getScrollLeft:function(){return this.getScroll().x},getScrollHeight:function(){return this.getScrollSize().y},getScrollWidth:function(){return this.getScrollSize().x},getTop:function(){return this.getPosition().y},getLeft:function(){return this.getPosition().x}});Native.implement([Document,Element],{getElements:function(expression,nocash){expression=expression.split(',');var items,local={};for(var i=0,l=expression.length;i<l;i++){var selector=expression[i],elements=Selectors.Utils.search(this,selector,local);if(i!=0&&elements.item)elements=$A(elements);items=(i==0)?elements:(items.item)?$A(items).concat(elements):items.concat(elements)}return new Elements(items,{ddup:(expression.length>1),cash:!nocash})}});Element.implement({match:function(selector){if(!selector||(selector==this))return true;var tagid=Selectors.Utils.parseTagAndID(selector);var tag=tagid[0],id=tagid[1];if(!Selectors.Filters.byID(this,id)||!Selectors.Filters.byTag(this,tag))return false;var parsed=Selectors.Utils.parseSelector(selector);return(parsed)?Selectors.Utils.filter(this,parsed,{}):true}});var Selectors={Cache:{nth:{},parsed:{}}};Selectors.RegExps={id:(/#([\w-]+)/),tag:(/^(\w+|\*)/),quick:(/^(\w+|\*)$/),splitter:(/\s*([+>~\s])\s*([a-zA-Z#.*:\[])/g),combined:(/\.([\w-]+)|\[(\w+)(?:([!*^$~|]?=)(["']?)([^\4]*?)\4)?\]|:([\w-]+)(?:\(["']?(.*?)?["']?\)|$)/g)};Selectors.Utils={chk:function(item,uniques){if(!uniques)return true;var uid=$uid(item);if(!uniques[uid])return uniques[uid]=true;return false},parseNthArgument:function(argument){if(Selectors.Cache.nth[argument])return Selectors.Cache.nth[argument];var parsed=argument.match(/^([+-]?\d*)?([a-z]+)?([+-]?\d*)?$/);if(!parsed)return false;var inta=parseInt(parsed[1],10);var a=(inta||inta===0)?inta:1;var special=parsed[2]||false;var b=parseInt(parsed[3],10)||0;if(a!=0){b--;while(b<1)b+=a;while(b>=a)b-=a}else{a=b;special='index'}switch(special){case'n':parsed={a:a,b:b,special:'n'};break;case'odd':parsed={a:2,b:0,special:'n'};break;case'even':parsed={a:2,b:1,special:'n'};break;case'first':parsed={a:0,special:'index'};break;case'last':parsed={special:'last-child'};break;case'only':parsed={special:'only-child'};break;default:parsed={a:(a-1),special:'index'}}return Selectors.Cache.nth[argument]=parsed},parseSelector:function(selector){if(Selectors.Cache.parsed[selector])return Selectors.Cache.parsed[selector];var m,parsed={classes:[],pseudos:[],attributes:[]};while((m=Selectors.RegExps.combined.exec(selector))){var cn=m[1],an=m[2],ao=m[3],av=m[5],pn=m[6],pa=m[7];if(cn){parsed.classes.push(cn)}else if(pn){var parser=Selectors.Pseudo.get(pn);if(parser)parsed.pseudos.push({parser:parser,argument:pa});else parsed.attributes.push({name:pn,operator:'=',value:pa})}else if(an){parsed.attributes.push({name:an,operator:ao,value:av})}}if(!parsed.classes.length)delete parsed.classes;if(!parsed.attributes.length)delete parsed.attributes;if(!parsed.pseudos.length)delete parsed.pseudos;if(!parsed.classes&&!parsed.attributes&&!parsed.pseudos)parsed=null;return Selectors.Cache.parsed[selector]=parsed},parseTagAndID:function(selector){var tag=selector.match(Selectors.RegExps.tag);var id=selector.match(Selectors.RegExps.id);return[(tag)?tag[1]:'*',(id)?id[1]:false]},filter:function(item,parsed,local){var i;if(parsed.classes){for(i=parsed.classes.length;i--;i){var cn=parsed.classes[i];if(!Selectors.Filters.byClass(item,cn))return false}}if(parsed.attributes){for(i=parsed.attributes.length;i--;i){var att=parsed.attributes[i];if(!Selectors.Filters.byAttribute(item,att.name,att.operator,att.value))return false}}if(parsed.pseudos){for(i=parsed.pseudos.length;i--;i){var psd=parsed.pseudos[i];if(!Selectors.Filters.byPseudo(item,psd.parser,psd.argument,local))return false}}return true},getByTagAndID:function(ctx,tag,id){if(id){var item=(ctx.getElementById)?ctx.getElementById(id,true):Element.getElementById(ctx,id,true);return(item&&Selectors.Filters.byTag(item,tag))?[item]:[]}else{return ctx.getElementsByTagName(tag)}},search:function(self,expression,local){var splitters=[];var selectors=expression.trim().replace(Selectors.RegExps.splitter,function(m0,m1,m2){splitters.push(m1);return':)'+m2}).split(':)');var items,filtered,item;for(var i=0,l=selectors.length;i<l;i++){var selector=selectors[i];if(i==0&&Selectors.RegExps.quick.test(selector)){items=self.getElementsByTagName(selector);continue}var splitter=splitters[i-1];var tagid=Selectors.Utils.parseTagAndID(selector);var tag=tagid[0],id=tagid[1];if(i==0){items=Selectors.Utils.getByTagAndID(self,tag,id)}else{var uniques={},found=[];for(var j=0,k=items.length;j<k;j++)found=Selectors.Getters[splitter](found,items[j],tag,id,uniques);items=found}var parsed=Selectors.Utils.parseSelector(selector);if(parsed){filtered=[];for(var m=0,n=items.length;m<n;m++){item=items[m];if(Selectors.Utils.filter(item,parsed,local))filtered.push(item)}items=filtered}}return items}};Selectors.Getters={' ':function(found,self,tag,id,uniques){var items=Selectors.Utils.getByTagAndID(self,tag,id);for(var i=0,l=items.length;i<l;i++){var item=items[i];if(Selectors.Utils.chk(item,uniques))found.push(item)}return found},'>':function(found,self,tag,id,uniques){var children=Selectors.Utils.getByTagAndID(self,tag,id);for(var i=0,l=children.length;i<l;i++){var child=children[i];if(child.parentNode==self&&Selectors.Utils.chk(child,uniques))found.push(child)}return found},'+':function(found,self,tag,id,uniques){while((self=self.nextSibling)){if(self.nodeType==1){if(Selectors.Utils.chk(self,uniques)&&Selectors.Filters.byTag(self,tag)&&Selectors.Filters.byID(self,id))found.push(self);break}}return found},'~':function(found,self,tag,id,uniques){while((self=self.nextSibling)){if(self.nodeType==1){if(!Selectors.Utils.chk(self,uniques))break;if(Selectors.Filters.byTag(self,tag)&&Selectors.Filters.byID(self,id))found.push(self)}}return found}};Selectors.Filters={byTag:function(self,tag){return(tag=='*'||(self.tagName&&self.tagName.toLowerCase()==tag))},byID:function(self,id){return(!id||(self.id&&self.id==id))},byClass:function(self,klass){return(self.className&&self.className.contains&&self.className.contains(klass,' '))},byPseudo:function(self,parser,argument,local){return parser.call(self,argument,local)},byAttribute:function(self,name,operator,value){var result=Element.prototype.getProperty.call(self,name);if(!result)return(operator=='!=');if(!operator||value==undefined)return true;switch(operator){case'=':return(result==value);case'*=':return(result.contains(value));case'^=':return(result.substr(0,value.length)==value);case'$=':return(result.substr(result.length-value.length)==value);case'!=':return(result!=value);case'~=':return result.contains(value,' ');case'|=':return result.contains(value,'-')}return false}};Selectors.Pseudo=new Hash({checked:function(){return this.checked},empty:function(){return!(this.innerText||this.textContent||'').length},not:function(selector){return!Element.match(this,selector)},contains:function(text){return(this.innerText||this.textContent||'').contains(text)},'first-child':function(){return Selectors.Pseudo.index.call(this,0)},'last-child':function(){var element=this;while((element=element.nextSibling)){if(element.nodeType==1)return false}return true},'only-child':function(){var prev=this;while((prev=prev.previousSibling)){if(prev.nodeType==1)return false}var next=this;while((next=next.nextSibling)){if(next.nodeType==1)return false}return true},'nth-child':function(argument,local){argument=(argument==undefined)?'n':argument;var parsed=Selectors.Utils.parseNthArgument(argument);if(parsed.special!='n')return Selectors.Pseudo[parsed.special].call(this,parsed.a,local);var count=0;local.positions=local.positions||{};var uid=$uid(this);if(!local.positions[uid]){var self=this;while((self=self.previousSibling)){if(self.nodeType!=1)continue;count++;var position=local.positions[$uid(self)];if(position!=undefined){count=position+count;break}}local.positions[uid]=count}return(local.positions[uid]%parsed.a==parsed.b)},index:function(index){var element=this,count=0;while((element=element.previousSibling)){if(element.nodeType==1&&++count>index)return false}return(count==index)},even:function(argument,local){return Selectors.Pseudo['nth-child'].call(this,'2n+1',local)},odd:function(argument,local){return Selectors.Pseudo['nth-child'].call(this,'2n',local)},selected:function(){return this.selected},enabled:function(){return(this.disabled===false)}});Element.Events.domready={onAdd:function(fn){if(Browser.loaded)fn.call(this)}};(function(){var domready=function(){if(Browser.loaded)return;Browser.loaded=true;window.fireEvent('domready');document.fireEvent('domready')};window.addEvent('load',domready);if(Browser.Engine.trident){var temp=document.createElement('div');(function(){($try(function(){temp.doScroll();return document.id(temp).inject(document.body).set('html','temp').dispose()}))?domready():arguments.callee.delay(50)})()}else if(Browser.Engine.webkit&&Browser.Engine.version<525){(function(){(['loaded','complete'].contains(document.readyState))?domready():arguments.callee.delay(50)})()}else{document.addEvent('DOMContentLoaded',domready)}})();var JSON=new Hash(this.JSON&&{stringify:JSON.stringify,parse:JSON.parse}).extend({$specialChars:{'\b':'\\b','\t':'\\t','\n':'\\n','\f':'\\f','\r':'\\r','"':'\\"','\\':'\\\\'},$replaceChars:function(chr){return JSON.$specialChars[chr]||'\\u00'+Math.floor(chr.charCodeAt()/16).toString(16)+(chr.charCodeAt()%16).toString(16)},encode:function(obj){switch($type(obj)){case'string':return'"'+obj.replace(/[\x00-\x1f\\"]/g,JSON.$replaceChars)+'"';case'array':return'['+String(obj.map(JSON.encode).clean())+']';case'object':case'hash':var string=[];Hash.each(obj,function(value,key){var json=JSON.encode(value);if(json)string.push(JSON.encode(key)+':'+json)});return'{'+string+'}';case'number':case'boolean':return String(obj);case false:return'null'}return null},decode:function(string,secure){if($type(string)!='string'||!string.length)return null;if(secure&&!(/^[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]*$/).test(string.replace(/\\./g,'@').replace(/"[^"\\\n\r]*"/g,'')))return null;return eval('('+string+')')}});Native.implement([Hash,Array,String,Number],{toJSON:function(){return JSON.encode(this)}});var Cookie=new Class({Implements:Options,options:{path:false,domain:false,duration:false,secure:false,document:document},initialize:function(key,options){this.key=key;this.setOptions(options)},write:function(value){value=encodeURIComponent(value);if(this.options.domain)value+='; domain='+this.options.domain;if(this.options.path)value+='; path='+this.options.path;if(this.options.duration){var date=new Date();date.setTime(date.getTime()+this.options.duration*24*60*60*1000);value+='; expires='+date.toGMTString()}if(this.options.secure)value+='; secure';this.options.document.cookie=this.key+'='+value;return this},read:function(){var value=this.options.document.cookie.match('(?:^|;)\\s*'+this.key.escapeRegExp()+'=([^;]*)');return(value)?decodeURIComponent(value[1]):null},dispose:function(){new Cookie(this.key,$merge(this.options,{duration:-1})).write('');return this}});Cookie.write=function(key,value,options){return new Cookie(key,options).write(value)};Cookie.read=function(key){return new Cookie(key).read()};Cookie.dispose=function(key,options){return new Cookie(key,options).dispose()};var Swiff=new Class({Implements:[Options],options:{id:null,height:1,width:1,container:null,properties:{},params:{quality:'high',allowScriptAccess:'always',wMode:'transparent',swLiveConnect:true},callBacks:{},vars:{}},toElement:function(){return this.object},initialize:function(path,options){this.instance='Swiff_'+$time();this.setOptions(options);options=this.options;var id=this.id=options.id||this.instance;var container=document.id(options.container);Swiff.CallBacks[this.instance]={};var params=options.params,vars=options.vars,callBacks=options.callBacks;var properties=$extend({height:options.height,width:options.width},options.properties);var self=this;for(var callBack in callBacks){Swiff.CallBacks[this.instance][callBack]=(function(option){return function(){return option.apply(self.object,arguments)}})(callBacks[callBack]);vars[callBack]='Swiff.CallBacks.'+this.instance+'.'+callBack}params.flashVars=Hash.toQueryString(vars);if(Browser.Engine.trident){properties.classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000';params.movie=path}else{properties.type='application/x-shockwave-flash';properties.data=path}var build='<object id="'+id+'"';for(var property in properties)build+=' '+property+'="'+properties[property]+'"';build+='>';for(var param in params){if(params[param])build+='<param name="'+param+'" value="'+params[param]+'" />'}build+='</object>';this.object=((container)?container.empty():new Element('div')).set('html',build).firstChild},replaces:function(element){element=document.id(element,true);element.parentNode.replaceChild(this.toElement(),element);return this},inject:function(element){document.id(element,true).appendChild(this.toElement());return this},remote:function(){return Swiff.remote.apply(Swiff,[this.toElement()].extend(arguments))}});Swiff.CallBacks={};Swiff.remote=function(obj,fn){var rs=obj.CallFunction('<invoke name="'+fn+'" returntype="javascript">'+__flash__argumentsToXML(arguments,2)+'</invoke>');return eval(rs)};var Fx=new Class({Implements:[Chain,Events,Options],options:{fps:50,unit:false,duration:500,link:'ignore'},initialize:function(options){this.subject=this.subject||this;this.setOptions(options);this.options.duration=Fx.Durations[this.options.duration]||this.options.duration.toInt();var wait=this.options.wait;if(wait===false)this.options.link='cancel'},getTransition:function(){return function(p){return-(Math.cos(Math.PI*p)-1)/2}},step:function(){var time=$time();if(time<this.time+this.options.duration){var delta=this.transition((time-this.time)/this.options.duration);this.set(this.compute(this.from,this.to,delta))}else{this.set(this.compute(this.from,this.to,1));this.complete()}},set:function(now){return now},compute:function(from,to,delta){return Fx.compute(from,to,delta)},check:function(){if(!this.timer)return true;switch(this.options.link){case'cancel':this.cancel();return true;case'chain':this.chain(this.caller.bind(this,arguments));return false}return false},start:function(from,to){if(!this.check(from,to))return this;this.from=from;this.to=to;this.time=0;this.transition=this.getTransition();this.startTimer();this.onStart();return this},complete:function(){if(this.stopTimer())this.onComplete();return this},cancel:function(){if(this.stopTimer())this.onCancel();return this},onStart:function(){this.fireEvent('start',this.subject)},onComplete:function(){this.fireEvent('complete',this.subject);if(!this.callChain())this.fireEvent('chainComplete',this.subject)},onCancel:function(){this.fireEvent('cancel',this.subject).clearChain()},pause:function(){this.stopTimer();return this},resume:function(){this.startTimer();return this},stopTimer:function(){if(!this.timer)return false;this.time=$time()-this.time;this.timer=$clear(this.timer);return true},startTimer:function(){if(this.timer)return false;this.time=$time()-this.time;this.timer=this.step.periodical(Math.round(1000/this.options.fps),this);return true}});Fx.compute=function(from,to,delta){return(to-from)*delta+from};Fx.Durations={'short':250,'normal':500,'long':1000};Fx.CSS=new Class({Extends:Fx,prepare:function(element,property,values){values=$splat(values);var values1=values[1];if(!$chk(values1)){values[1]=values[0];values[0]=element.getStyle(property)}var parsed=values.map(this.parse);return{from:parsed[0],to:parsed[1]}},parse:function(value){value=$lambda(value)();value=(typeof value=='string')?value.split(' '):$splat(value);return value.map(function(val){val=String(val);var found=false;Fx.CSS.Parsers.each(function(parser,key){if(found)return;var parsed=parser.parse(val);if($chk(parsed))found={value:parsed,parser:parser}});found=found||{value:val,parser:Fx.CSS.Parsers.String};return found})},compute:function(from,to,delta){var computed=[];(Math.min(from.length,to.length)).times(function(i){computed.push({value:from[i].parser.compute(from[i].value,to[i].value,delta),parser:from[i].parser})});computed.$family={name:'fx:css:value'};return computed},serve:function(value,unit){if($type(value)!='fx:css:value')value=this.parse(value);var returned=[];value.each(function(bit){returned=returned.concat(bit.parser.serve(bit.value,unit))});return returned},render:function(element,property,value,unit){element.setStyle(property,this.serve(value,unit))},search:function(selector){if(Fx.CSS.Cache[selector])return Fx.CSS.Cache[selector];var to={};Array.each(document.styleSheets,function(sheet,j){var href=sheet.href;if(href&&href.contains('://')&&!href.contains(document.domain))return;var rules=sheet.rules||sheet.cssRules;Array.each(rules,function(rule,i){if(!rule.style)return;var selectorText=(rule.selectorText)?rule.selectorText.replace(/^\w+/,function(m){return m.toLowerCase()}):null;if(!selectorText||!selectorText.test('^'+selector+'$'))return;Element.Styles.each(function(value,style){if(!rule.style[style]||Element.ShortStyles[style])return;value=String(rule.style[style]);to[style]=(value.test(/^rgb/))?value.rgbToHex():value})})});return Fx.CSS.Cache[selector]=to}});Fx.CSS.Cache={};Fx.CSS.Parsers=new Hash({Color:{parse:function(value){if(value.match(/^#[0-9a-f]{3,6}$/i))return value.hexToRgb(true);return((value=value.match(/(\d+),\s*(\d+),\s*(\d+)/)))?[value[1],value[2],value[3]]:false},compute:function(from,to,delta){return from.map(function(value,i){return Math.round(Fx.compute(from[i],to[i],delta))})},serve:function(value){return value.map(Number)}},Number:{parse:parseFloat,compute:Fx.compute,serve:function(value,unit){return(unit)?value+unit:value}},String:{parse:$lambda(false),compute:$arguments(1),serve:$arguments(0)}});Fx.Tween=new Class({Extends:Fx.CSS,initialize:function(element,options){this.element=this.subject=document.id(element);this.parent(options)},set:function(property,now){if(arguments.length==1){now=property;property=this.property||this.options.property}this.render(this.element,property,now,this.options.unit);return this},start:function(property,from,to){if(!this.check(property,from,to))return this;var args=Array.flatten(arguments);this.property=this.options.property||args.shift();var parsed=this.prepare(this.element,this.property,args);return this.parent(parsed.from,parsed.to)}});Element.Properties.tween={set:function(options){var tween=this.retrieve('tween');if(tween)tween.cancel();return this.eliminate('tween').store('tween:options',$extend({link:'cancel'},options))},get:function(options){if(options||!this.retrieve('tween')){if(options||!this.retrieve('tween:options'))this.set('tween',options);this.store('tween',new Fx.Tween(this,this.retrieve('tween:options')))}return this.retrieve('tween')}};Element.implement({tween:function(property,from,to){this.get('tween').start(arguments);return this},fade:function(how){var fade=this.get('tween'),o='opacity',toggle;how=$pick(how,'toggle');switch(how){case'in':fade.start(o,1);break;case'out':fade.start(o,0);break;case'show':fade.set(o,1);break;case'hide':fade.set(o,0);break;case'toggle':var flag=this.retrieve('fade:flag',this.get('opacity')==1);fade.start(o,(flag)?0:1);this.store('fade:flag',!flag);toggle=true;break;default:fade.start(o,arguments)}if(!toggle)this.eliminate('fade:flag');return this},highlight:function(start,end){if(!end){end=this.retrieve('highlight:original',this.getStyle('background-color'));end=(end=='transparent')?'#fff':end}var tween=this.get('tween');tween.start('background-color',start||'#ffff88',end).chain(function(){this.setStyle('background-color',this.retrieve('highlight:original'));tween.callChain()}.bind(this));return this}});Fx.Morph=new Class({Extends:Fx.CSS,initialize:function(element,options){this.element=this.subject=document.id(element);this.parent(options)},set:function(now){if(typeof now=='string')now=this.search(now);for(var p in now)this.render(this.element,p,now[p],this.options.unit);return this},compute:function(from,to,delta){var now={};for(var p in from)now[p]=this.parent(from[p],to[p],delta);return now},start:function(properties){if(!this.check(properties))return this;if(typeof properties=='string')properties=this.search(properties);var from={},to={};for(var p in properties){var parsed=this.prepare(this.element,p,properties[p]);from[p]=parsed.from;to[p]=parsed.to}return this.parent(from,to)}});Element.Properties.morph={set:function(options){var morph=this.retrieve('morph');if(morph)morph.cancel();return this.eliminate('morph').store('morph:options',$extend({link:'cancel'},options))},get:function(options){if(options||!this.retrieve('morph')){if(options||!this.retrieve('morph:options'))this.set('morph',options);this.store('morph',new Fx.Morph(this,this.retrieve('morph:options')))}return this.retrieve('morph')}};Element.implement({morph:function(props){this.get('morph').start(props);return this}});Fx.implement({getTransition:function(){var trans=this.options.transition||Fx.Transitions.Sine.easeInOut;if(typeof trans=='string'){var data=trans.split(':');trans=Fx.Transitions;trans=trans[data[0]]||trans[data[0].capitalize()];if(data[1])trans=trans['ease'+data[1].capitalize()+(data[2]?data[2].capitalize():'')]}return trans}});Fx.Transition=function(transition,params){params=$splat(params);return $extend(transition,{easeIn:function(pos){return transition(pos,params)},easeOut:function(pos){return 1-transition(1-pos,params)},easeInOut:function(pos){return(pos<=0.5)?transition(2*pos,params)/2:(2-transition(2*(1-pos),params))/2}})};Fx.Transitions=new Hash({linear:$arguments(0)});Fx.Transitions.extend=function(transitions){for(var transition in transitions)Fx.Transitions[transition]=new Fx.Transition(transitions[transition])};Fx.Transitions.extend({Pow:function(p,x){return Math.pow(p,x[0]||6)},Expo:function(p){return Math.pow(2,8*(p-1))},Circ:function(p){return 1-Math.sin(Math.acos(p))},Sine:function(p){return 1-Math.sin((1-p)*Math.PI/2)},Back:function(p,x){x=x[0]||1.618;return Math.pow(p,2)*((x+1)*p-x)},Bounce:function(p){var value;for(var a=0,b=1;1;a+=b,b/=2){if(p>=(7-4*a)/11){value=b*b-Math.pow((11-6*a-11*p)/4,2);break}}return value},Elastic:function(p,x){return Math.pow(2,10*--p)*Math.cos(20*p*Math.PI*(x[0]||1)/3)}});['Quad','Cubic','Quart','Quint'].each(function(transition,i){Fx.Transitions[transition]=new Fx.Transition(function(p){return Math.pow(p,[i+2])})});var Request=new Class({Implements:[Chain,Events,Options],options:{url:'',data:'',headers:{'X-Requested-With':'XMLHttpRequest','Accept':'text/javascript, text/html, application/xml, text/xml, */*'},async:true,format:false,method:'post',link:'ignore',isSuccess:null,emulation:true,urlEncoded:true,encoding:'utf-8',evalScripts:false,evalResponse:false,noCache:false},initialize:function(options){this.xhr=new Browser.Request();this.setOptions(options);this.options.isSuccess=this.options.isSuccess||this.isSuccess;this.headers=new Hash(this.options.headers)},onStateChange:function(){if(this.xhr.readyState!=4||!this.running)return;this.running=false;this.status=0;$try(function(){this.status=this.xhr.status}.bind(this));this.xhr.onreadystatechange=$empty;if(this.options.isSuccess.call(this,this.status)){this.response={text:this.xhr.responseText,xml:this.xhr.responseXML};this.success(this.response.text,this.response.xml)}else{this.response={text:null,xml:null};this.failure()}},isSuccess:function(){return((this.status>=200)&&(this.status<300))},processScripts:function(text){if(this.options.evalResponse||(/(ecma|java)script/).test(this.getHeader('Content-type')))return $exec(text);return text.stripScripts(this.options.evalScripts)},success:function(text,xml){this.onSuccess(this.processScripts(text),xml)},onSuccess:function(){this.fireEvent('complete',arguments).fireEvent('success',arguments).callChain()},failure:function(){this.onFailure()},onFailure:function(){this.fireEvent('complete').fireEvent('failure',this.xhr)},setHeader:function(name,value){this.headers.set(name,value);return this},getHeader:function(name){return $try(function(){return this.xhr.getResponseHeader(name)}.bind(this))},check:function(){if(!this.running)return true;switch(this.options.link){case'cancel':this.cancel();return true;case'chain':this.chain(this.caller.bind(this,arguments));return false}return false},send:function(options){if(!this.check(options))return this;this.running=true;var type=$type(options);if(type=='string'||type=='element')options={data:options};var old=this.options;options=$extend({data:old.data,url:old.url,method:old.method},options);var data=options.data,url=String(options.url),method=options.method.toLowerCase();switch($type(data)){case'element':data=document.id(data).toQueryString();break;case'object':case'hash':data=Hash.toQueryString(data)}if(this.options.format){var format='format='+this.options.format;data=(data)?format+'&'+data:format}if(this.options.emulation&&!['get','post'].contains(method)){var _method='_method='+method;data=(data)?_method+'&'+data:_method;method='post'}if(this.options.urlEncoded&&method=='post'){var encoding=(this.options.encoding)?'; charset='+this.options.encoding:'';this.headers.set('Content-type','application/x-www-form-urlencoded'+encoding)}if(this.options.noCache){var noCache='noCache='+new Date().getTime();data=(data)?noCache+'&'+data:noCache}var trimPosition=url.lastIndexOf('/');if(trimPosition>-1&&(trimPosition=url.indexOf('#'))>-1)url=url.substr(0,trimPosition);if(data&&method=='get'){url=url+(url.contains('?')?'&':'?')+data;data=null}this.xhr.open(method.toUpperCase(),url,this.options.async);this.xhr.onreadystatechange=this.onStateChange.bind(this);this.headers.each(function(value,key){try{this.xhr.setRequestHeader(key,value)}catch(e){this.fireEvent('exception',[key,value])}},this);this.fireEvent('request');this.xhr.send(data);if(!this.options.async)this.onStateChange();return this},cancel:function(){if(!this.running)return this;this.running=false;this.xhr.abort();this.xhr.onreadystatechange=$empty;this.xhr=new Browser.Request();this.fireEvent('cancel');return this}});(function(){var methods={};['get','post','put','delete','GET','POST','PUT','DELETE'].each(function(method){methods[method]=function(){var params=Array.link(arguments,{url:String.type,data:$defined});return this.send($extend(params,{method:method}))}});Request.implement(methods)})();Element.Properties.send={set:function(options){var send=this.retrieve('send');if(send)send.cancel();return this.eliminate('send').store('send:options',$extend({data:this,link:'cancel',method:this.get('method')||'post',url:this.get('action')},options))},get:function(options){if(options||!this.retrieve('send')){if(options||!this.retrieve('send:options'))this.set('send',options);this.store('send',new Request(this.retrieve('send:options')))}return this.retrieve('send')}};Element.implement({send:function(url){var sender=this.get('send');sender.send({data:this,url:url||sender.options.url});return this}});Request.HTML=new Class({Extends:Request,options:{update:false,append:false,evalScripts:true,filter:false},processHTML:function(text){var match=text.match(/<body[^>]*>([\s\S]*?)<\/body>/i);text=(match)?match[1]:text;var container=new Element('div');return $try(function(){var root='<root>'+text+'</root>',doc;if(Browser.Engine.trident){doc=new ActiveXObject('Microsoft.XMLDOM');doc.async=false;doc.loadXML(root)}else{doc=new DOMParser().parseFromString(root,'text/xml')}root=doc.getElementsByTagName('root')[0];if(!root)return null;for(var i=0,k=root.childNodes.length;i<k;i++){var child=Element.clone(root.childNodes[i],true,true);if(child)container.grab(child)}return container})||container.set('html',text)},success:function(text){var options=this.options,response=this.response;response.html=text.stripScripts(function(script){response.javascript=script});var temp=this.processHTML(response.html);response.tree=temp.childNodes;response.elements=temp.getElements('*');if(options.filter)response.tree=response.elements.filter(options.filter);if(options.update)document.id(options.update).empty().set('html',response.html);else if(options.append)document.id(options.append).adopt(temp.getChildren());if(options.evalScripts)$exec(response.javascript);this.onSuccess(response.tree,response.elements,response.html,response.javascript)}});Element.Properties.load={set:function(options){var load=this.retrieve('load');if(load)load.cancel();return this.eliminate('load').store('load:options',$extend({data:this,link:'cancel',update:this,method:'get'},options))},get:function(options){if(options||!this.retrieve('load')){if(options||!this.retrieve('load:options'))this.set('load',options);this.store('load',new Request.HTML(this.retrieve('load:options')))}return this.retrieve('load')}};Element.implement({load:function(){this.get('load').send(Array.link(arguments,{data:Object.type,url:String.type}));return this}});Request.JSON=new Class({Extends:Request,options:{secure:true},initialize:function(options){this.parent(options);this.headers.extend({'Accept':'application/json','X-Request':'JSON'})},success:function(text){this.response.json=JSON.decode(text,this.options.secure);this.onSuccess(this.response.json,text)}});MooTools.More={'version':'1.2.4.2','build':'bd5a93c0913cce25917c48cbdacde568e15e02ef'};Fx.Elements=new Class({Extends:Fx.CSS,initialize:function(elements,options){this.elements=this.subject=$$(elements);this.parent(options)},compute:function(from,to,delta){var now={};for(var i in from){var iFrom=from[i],iTo=to[i],iNow=now[i]={};for(var p in iFrom)iNow[p]=this.parent(iFrom[p],iTo[p],delta)}return now},set:function(now){for(var i in now){var iNow=now[i];for(var p in iNow)this.render(this.elements[i],p,iNow[p],this.options.unit)}return this},start:function(obj){if(!this.check(obj))return this;var from={},to={};for(var i in obj){var iProps=obj[i],iFrom=from[i]={},iTo=to[i]={};for(var p in iProps){var parsed=this.prepare(this.elements[i],p,iProps[p]);iFrom[p]=parsed.from;iTo[p]=parsed.to}}return this.parent(from,to)}});var Accordion=Fx.Accordion=new Class({Extends:Fx.Elements,options:{display:0,show:false,height:true,width:false,opacity:true,alwaysHide:false,trigger:'click',initialDisplayFx:true,returnHeightToAuto:true},initialize:function(){var params=Array.link(arguments,{'container':Element.type,'options':Object.type,'togglers':$defined,'elements':$defined});this.parent(params.elements,params.options);this.togglers=$$(params.togglers);this.container=document.id(params.container);this.previous=-1;this.internalChain=new Chain();if(this.options.alwaysHide)this.options.wait=true;if($chk(this.options.show)){this.options.display=false;this.previous=this.options.show}if(this.options.start){this.options.display=false;this.options.show=false}this.effects={};if(this.options.opacity)this.effects.opacity='fullOpacity';if(this.options.width)this.effects.width=this.options.fixedWidth?'fullWidth':'offsetWidth';if(this.options.height)this.effects.height=this.options.fixedHeight?'fullHeight':'scrollHeight';for(var i=0,l=this.togglers.length;i<l;i++)this.addSection(this.togglers[i],this.elements[i]);this.elements.each(function(el,i){if(this.options.show===i){this.fireEvent('active',[this.togglers[i],el])}else{for(var fx in this.effects)el.setStyle(fx,0)}},this);if($chk(this.options.display))this.display(this.options.display,this.options.initialDisplayFx);this.addEvent('complete',this.internalChain.callChain.bind(this.internalChain))},addSection:function(toggler,element){toggler=document.id(toggler);element=document.id(element);var test=this.togglers.contains(toggler);this.togglers.include(toggler);this.elements.include(element);var idx=this.togglers.indexOf(toggler);var displayer=this.display.bind(this,idx);toggler.store('accordion:display',displayer);toggler.addEvent(this.options.trigger,displayer);if(this.options.height)element.setStyles({'padding-top':0,'border-top':'none','padding-bottom':0,'border-bottom':'none'});if(this.options.width)element.setStyles({'padding-left':0,'border-left':'none','padding-right':0,'border-right':'none'});element.fullOpacity=1;if(this.options.fixedWidth)element.fullWidth=this.options.fixedWidth;if(this.options.fixedHeight)element.fullHeight=this.options.fixedHeight;element.setStyle('overflow','hidden');if(!test){for(var fx in this.effects)element.setStyle(fx,0)}return this},detach:function(){this.togglers.each(function(toggler){toggler.removeEvent(this.options.trigger,toggler.retrieve('accordion:display'))},this)},display:function(index,useFx){if(!this.check(index,useFx))return this;useFx=$pick(useFx,true);if(this.options.returnHeightToAuto){var prev=this.elements[this.previous];if(prev&&!this.selfHidden){for(var fx in this.effects){prev.setStyle(fx,prev[this.effects[fx]])}}}index=($type(index)=='element')?this.elements.indexOf(index):index;if((this.timer&&this.options.wait)||(index===this.previous&&!this.options.alwaysHide))return this;this.previous=index;var obj={};this.elements.each(function(el,i){obj[i]={};var hide;if(i!=index){hide=true}else if(this.options.alwaysHide&&((el.offsetHeight>0&&this.options.height)||el.offsetWidth>0&&this.options.width)){hide=true;this.selfHidden=true}this.fireEvent(hide?'background':'active',[this.togglers[i],el]);for(var fx in this.effects)obj[i][fx]=hide?0:el[this.effects[fx]]},this);this.internalChain.chain(function(){if(this.options.returnHeightToAuto&&!this.selfHidden){var el=this.elements[index];if(el)el.setStyle('height','auto')}}.bind(this));return useFx?this.start(obj):this.set(obj)}});Fx.Scroll=new Class({Extends:Fx,options:{offset:{x:0,y:0},wheelStops:true},initialize:function(element,options){this.element=this.subject=document.id(element);this.parent(options);var cancel=this.cancel.bind(this,false);if($type(this.element)!='element')this.element=document.id(this.element.getDocument().body);var stopper=this.element;if(this.options.wheelStops){this.addEvent('start',function(){stopper.addEvent('mousewheel',cancel)},true);this.addEvent('complete',function(){stopper.removeEvent('mousewheel',cancel)},true)}},set:function(){var now=Array.flatten(arguments);if(Browser.Engine.gecko)now=[Math.round(now[0]),Math.round(now[1])];this.element.scrollTo(now[0],now[1])},compute:function(from,to,delta){return[0,1].map(function(i){return Fx.compute(from[i],to[i],delta)})},start:function(x,y){if(!this.check(x,y))return this;var scrollSize=this.element.getScrollSize(),scroll=this.element.getScroll(),values={x:x,y:y};for(var z in values){var max=scrollSize[z];if($chk(values[z]))values[z]=($type(values[z])=='number')?values[z]:max;else values[z]=scroll[z];values[z]+=this.options.offset[z]}return this.parent([scroll.x,scroll.y],[values.x,values.y])},toTop:function(){return this.start(false,0)},toLeft:function(){return this.start(0,false)},toRight:function(){return this.start('right',false)},toBottom:function(){return this.start(false,'bottom')},toElement:function(el){var position=document.id(el).getPosition(this.element);return this.start(position.x,position.y)},scrollIntoView:function(el,axes,offset){axes=axes?$splat(axes):['x','y'];var to={};el=document.id(el);var pos=el.getPosition(this.element);var size=el.getSize();var scroll=this.element.getScroll();var containerSize=this.element.getSize();var edge={x:pos.x+size.x,y:pos.y+size.y};['x','y'].each(function(axis){if(axes.contains(axis)){if(edge[axis]>scroll[axis]+containerSize[axis])to[axis]=edge[axis]-containerSize[axis];if(pos[axis]<scroll[axis])to[axis]=pos[axis]}if(to[axis]==null)to[axis]=scroll[axis];if(offset&&offset[axis])to[axis]=to[axis]+offset[axis]},this);if(to.x!=scroll.x||to.y!=scroll.y)this.start(to.x,to.y);return this},scrollToCenter:function(el,axes,offset){axes=axes?$splat(axes):['x','y'];el=$(el);var to={},pos=el.getPosition(this.element),size=el.getSize(),scroll=this.element.getScroll(),containerSize=this.element.getSize(),edge={x:pos.x+size.x,y:pos.y+size.y};['x','y'].each(function(axis){if(axes.contains(axis)){to[axis]=pos[axis]-(containerSize[axis]-size[axis])/2}if(to[axis]==null)to[axis]=scroll[axis];if(offset&&offset[axis])to[axis]=to[axis]+offset[axis]},this);if(to.x!=scroll.x||to.y!=scroll.y)this.start(to.x,to.y);return this}});Fx.Slide=new Class({Extends:Fx,options:{mode:'vertical',hideOverflow:true},initialize:function(element,options){this.addEvent('complete',function(){this.open=(this.wrapper['offset'+this.layout.capitalize()]!=0);if(this.open&&Browser.Engine.webkit419)this.element.dispose().inject(this.wrapper)},true);this.element=this.subject=document.id(element);this.parent(options);var wrapper=this.element.retrieve('wrapper');var styles=this.element.getStyles('margin','position','overflow');if(this.options.hideOverflow)styles=$extend(styles,{overflow:'hidden'});this.wrapper=wrapper||new Element('div',{styles:styles}).wraps(this.element);this.element.store('wrapper',this.wrapper).setStyle('margin',0);this.now=[];this.open=true},vertical:function(){this.margin='margin-top';this.layout='height';this.offset=this.element.offsetHeight},horizontal:function(){this.margin='margin-left';this.layout='width';this.offset=this.element.offsetWidth},set:function(now){this.element.setStyle(this.margin,now[0]);this.wrapper.setStyle(this.layout,now[1]);return this},compute:function(from,to,delta){return[0,1].map(function(i){return Fx.compute(from[i],to[i],delta)})},start:function(how,mode){if(!this.check(how,mode))return this;this[mode||this.options.mode]();var margin=this.element.getStyle(this.margin).toInt();var layout=this.wrapper.getStyle(this.layout).toInt();var caseIn=[[margin,layout],[0,this.offset]];var caseOut=[[margin,layout],[-this.offset,0]];var start;switch(how){case'in':start=caseIn;break;case'out':start=caseOut;break;case'toggle':start=(layout==0)?caseIn:caseOut}return this.parent(start[0],start[1])},slideIn:function(mode){return this.start('in',mode)},slideOut:function(mode){return this.start('out',mode)},hide:function(mode){this[mode||this.options.mode]();this.open=false;return this.set([-this.offset,0])},show:function(mode){this[mode||this.options.mode]();this.open=true;return this.set([0,this.offset])},toggle:function(mode){return this.start('toggle',mode)}});Element.Properties.slide={set:function(options){var slide=this.retrieve('slide');if(slide)slide.cancel();return this.eliminate('slide').store('slide:options',$extend({link:'cancel'},options))},get:function(options){if(options||!this.retrieve('slide')){if(options||!this.retrieve('slide:options'))this.set('slide',options);this.store('slide',new Fx.Slide(this,this.retrieve('slide:options')))}return this.retrieve('slide')}};Element.implement({slide:function(how,mode){how=how||'toggle';var slide=this.get('slide'),toggle;switch(how){case'hide':slide.hide(mode);break;case'show':slide.show(mode);break;case'toggle':var flag=this.retrieve('slide:flag',slide.open);slide[flag?'slideOut':'slideIn'](mode);this.store('slide:flag',!flag);toggle=true;break;default:slide.start(how,mode)}if(!toggle)this.eliminate('slide:flag');return this}});var SmoothScroll=Fx.SmoothScroll=new Class({Extends:Fx.Scroll,initialize:function(options,context){context=context||document;this.doc=context.getDocument();var win=context.getWindow();this.parent(this.doc,options);this.links=$$(this.options.links||this.doc.links);var location=win.location.href.match(/^[^#]*/)[0]+'#';this.links.each(function(link){if(link.href.indexOf(location)!=0){return}var anchor=link.href.substr(location.length);if(anchor)this.useLink(link,anchor)},this);if(!Browser.Engine.webkit419){this.addEvent('complete',function(){win.location.hash=this.anchor},true)}},useLink:function(link,anchor){var el;link.addEvent('click',function(event){if(el!==false&&!el)el=document.id(anchor)||this.doc.getElement('a[name='+anchor+']');if(el){event.preventDefault();this.anchor=anchor;this.toElement(el).chain(function(){this.fireEvent('scrolledTo',[link,el])}.bind(this));link.blur()}}.bind(this))}});var Drag=new Class({Implements:[Events,Options],options:{snap:6,unit:'px',grid:false,style:true,limit:false,handle:false,invert:false,preventDefault:false,stopPropagation:false,modifiers:{x:'left',y:'top'}},initialize:function(){var params=Array.link(arguments,{'options':Object.type,'element':$defined});this.element=document.id(params.element);this.document=this.element.getDocument();this.setOptions(params.options||{});var htype=$type(this.options.handle);this.handles=((htype=='array'||htype=='collection')?$$(this.options.handle):document.id(this.options.handle))||this.element;this.mouse={'now':{},'pos':{}};this.value={'start':{},'now':{}};this.selection=(Browser.Engine.trident)?'selectstart':'mousedown';this.bound={start:this.start.bind(this),check:this.check.bind(this),drag:this.drag.bind(this),stop:this.stop.bind(this),cancel:this.cancel.bind(this),eventStop:$lambda(false)};this.attach()},attach:function(){this.handles.addEvent('mousedown',this.bound.start);return this},detach:function(){this.handles.removeEvent('mousedown',this.bound.start);return this},start:function(event){if(event.rightClick)return;if(this.options.preventDefault)event.preventDefault();if(this.options.stopPropagation)event.stopPropagation();this.mouse.start=event.page;this.fireEvent('beforeStart',this.element);var limit=this.options.limit;this.limit={x:[],y:[]};for(var z in this.options.modifiers){if(!this.options.modifiers[z])continue;if(this.options.style)this.value.now[z]=this.element.getStyle(this.options.modifiers[z]).toInt();else this.value.now[z]=this.element[this.options.modifiers[z]];if(this.options.invert)this.value.now[z]*=-1;this.mouse.pos[z]=event.page[z]-this.value.now[z];if(limit&&limit[z]){for(var i=2;i--;i){if($chk(limit[z][i]))this.limit[z][i]=$lambda(limit[z][i])()}}}if($type(this.options.grid)=='number')this.options.grid={x:this.options.grid,y:this.options.grid};this.document.addEvents({mousemove:this.bound.check,mouseup:this.bound.cancel});this.document.addEvent(this.selection,this.bound.eventStop)},check:function(event){if(this.options.preventDefault)event.preventDefault();var distance=Math.round(Math.sqrt(Math.pow(event.page.x-this.mouse.start.x,2)+Math.pow(event.page.y-this.mouse.start.y,2)));if(distance>this.options.snap){this.cancel();this.document.addEvents({mousemove:this.bound.drag,mouseup:this.bound.stop});this.fireEvent('start',[this.element,event]).fireEvent('snap',this.element)}},drag:function(event){if(this.options.preventDefault)event.preventDefault();this.mouse.now=event.page;for(var z in this.options.modifiers){if(!this.options.modifiers[z])continue;this.value.now[z]=this.mouse.now[z]-this.mouse.pos[z];if(this.options.invert)this.value.now[z]*=-1;if(this.options.limit&&this.limit[z]){if($chk(this.limit[z][1])&&(this.value.now[z]>this.limit[z][1])){this.value.now[z]=this.limit[z][1]}else if($chk(this.limit[z][0])&&(this.value.now[z]<this.limit[z][0])){this.value.now[z]=this.limit[z][0]}}if(this.options.grid[z])this.value.now[z]-=((this.value.now[z]-(this.limit[z][0]||0))%this.options.grid[z]);if(this.options.style){this.element.setStyle(this.options.modifiers[z],this.value.now[z]+this.options.unit)}else{this.element[this.options.modifiers[z]]=this.value.now[z]}}this.fireEvent('drag',[this.element,event])},cancel:function(event){this.document.removeEvent('mousemove',this.bound.check);this.document.removeEvent('mouseup',this.bound.cancel);if(event){this.document.removeEvent(this.selection,this.bound.eventStop);this.fireEvent('cancel',this.element)}},stop:function(event){this.document.removeEvent(this.selection,this.bound.eventStop);this.document.removeEvent('mousemove',this.bound.drag);this.document.removeEvent('mouseup',this.bound.stop);if(event)this.fireEvent('complete',[this.element,event])}});Element.implement({makeResizable:function(options){var drag=new Drag(this,$merge({modifiers:{x:'width',y:'height'}},options));this.store('resizer',drag);return drag.addEvent('drag',function(){this.fireEvent('resize',drag)}.bind(this))}});Drag.Move=new Class({Extends:Drag,options:{droppables:[],container:false,precalculate:false,includeMargins:true,checkDroppables:true},initialize:function(element,options){this.parent(element,options);element=this.element;this.droppables=$$(this.options.droppables);this.container=document.id(this.options.container);if(this.container&&$type(this.container)!='element')this.container=document.id(this.container.getDocument().body);var styles=element.getStyles('left','right','position');if(styles.left=='auto'||styles.top=='auto')element.setPosition(element.getPosition(element.getOffsetParent()));if(styles.position=='static')element.setStyle('position','absolute');this.addEvent('start',this.checkDroppables,true);this.overed=null},start:function(event){if(this.container)this.options.limit=this.calculateLimit();if(this.options.precalculate){this.positions=this.droppables.map(function(el){return el.getCoordinates()})}this.parent(event)},calculateLimit:function(){var offsetParent=this.element.getOffsetParent(),containerCoordinates=this.container.getCoordinates(offsetParent),containerBorder={},elementMargin={},elementBorder={},containerMargin={},offsetParentPadding={};['top','right','bottom','left'].each(function(pad){containerBorder[pad]=this.container.getStyle('border-'+pad).toInt();elementBorder[pad]=this.element.getStyle('border-'+pad).toInt();elementMargin[pad]=this.element.getStyle('margin-'+pad).toInt();containerMargin[pad]=this.container.getStyle('margin-'+pad).toInt();offsetParentPadding[pad]=offsetParent.getStyle('padding-'+pad).toInt()},this);var width=this.element.offsetWidth+elementMargin.left+elementMargin.right,height=this.element.offsetHeight+elementMargin.top+elementMargin.bottom,left=0,top=0,right=containerCoordinates.right-containerBorder.right-width,bottom=containerCoordinates.bottom-containerBorder.bottom-height;if(this.options.includeMargins){left+=elementMargin.left;top+=elementMargin.top}else{right+=elementMargin.right;bottom+=elementMargin.bottom}if(this.element.getStyle('position')=='relative'){var coords=this.element.getCoordinates(offsetParent);coords.left-=this.element.getStyle('left').toInt();coords.top-=this.element.getStyle('top').toInt();left+=containerBorder.left-coords.left;top+=containerBorder.top-coords.top;right+=elementMargin.left-coords.left;bottom+=elementMargin.top-coords.top;if(this.container!=offsetParent){left+=containerMargin.left+offsetParentPadding.left;top+=(Browser.Engine.trident4?0:containerMargin.top)+offsetParentPadding.top}}else{left-=elementMargin.left;top-=elementMargin.top;if(this.container==offsetParent){right-=containerBorder.left;bottom-=containerBorder.top}else{left+=containerCoordinates.left+containerBorder.left;top+=containerCoordinates.top+containerBorder.top}}return{x:[left,right],y:[top,bottom]}},checkAgainst:function(el,i){el=(this.positions)?this.positions[i]:el.getCoordinates();var now=this.mouse.now;return(now.x>el.left&&now.x<el.right&&now.y<el.bottom&&now.y>el.top)},checkDroppables:function(){var overed=this.droppables.filter(this.checkAgainst,this).getLast();if(this.overed!=overed){if(this.overed)this.fireEvent('leave',[this.element,this.overed]);if(overed)this.fireEvent('enter',[this.element,overed]);this.overed=overed}},drag:function(event){this.parent(event);if(this.options.checkDroppables&&this.droppables.length)this.checkDroppables()},stop:function(event){this.checkDroppables();this.fireEvent('drop',[this.element,this.overed,event]);this.overed=null;return this.parent(event)}});Element.implement({makeDraggable:function(options){var drag=new Drag.Move(this,options);this.store('dragger',drag);return drag}});Class.Mutators.Binds=function(binds){return binds};Class.Mutators.initialize=function(initialize){return function(){$splat(this.Binds).each(function(name){var original=this[name];if(original)this[name]=original.bind(this)},this);return initialize.apply(this,arguments)}};Element.implement({measure:function(fn){var vis=function(el){return!!(!el||el.offsetHeight||el.offsetWidth)};if(vis(this))return fn.apply(this);var parent=this.getParent(),restorers=[],toMeasure=[];while(!vis(parent)&&parent!=document.body){toMeasure.push(parent.expose());parent=parent.getParent()}var restore=this.expose();var result=fn.apply(this);restore();toMeasure.each(function(restore){restore()});return result},expose:function(){if(this.getStyle('display')!='none')return $empty;var before=this.style.cssText;this.setStyles({display:'block',position:'absolute',visibility:'hidden'});return function(){this.style.cssText=before}.bind(this)},getDimensions:function(options){options=$merge({computeSize:false},options);var dim={};var getSize=function(el,options){return(options.computeSize)?el.getComputedSize(options):el.getSize()};var parent=this.getParent('body');if(parent&&this.getStyle('display')=='none'){dim=this.measure(function(){return getSize(this,options)})}else if(parent){try{dim=getSize(this,options)}catch(e){}}else{dim={x:0,y:0}}return $chk(dim.x)?$extend(dim,{width:dim.x,height:dim.y}):$extend(dim,{x:dim.width,y:dim.height})},getComputedSize:function(options){options=$merge({styles:['padding','border'],plains:{height:['top','bottom'],width:['left','right']},mode:'both'},options);var size={width:0,height:0};switch(options.mode){case'vertical':delete size.width;delete options.plains.width;break;case'horizontal':delete size.height;delete options.plains.height;break}var getStyles=[];$each(options.plains,function(plain,key){plain.each(function(edge){options.styles.each(function(style){getStyles.push((style=='border')?style+'-'+edge+'-'+'width':style+'-'+edge)})})});var styles={};getStyles.each(function(style){styles[style]=this.getComputedStyle(style)},this);var subtracted=[];$each(options.plains,function(plain,key){var capitalized=key.capitalize();size['total'+capitalized]=size['computed'+capitalized]=0;plain.each(function(edge){size['computed'+edge.capitalize()]=0;getStyles.each(function(style,i){if(style.test(edge)){styles[style]=styles[style].toInt()||0;size['total'+capitalized]=size['total'+capitalized]+styles[style];size['computed'+edge.capitalize()]=size['computed'+edge.capitalize()]+styles[style]}if(style.test(edge)&&key!=style&&(style.test('border')||style.test('padding'))&&!subtracted.contains(style)){subtracted.push(style);size['computed'+capitalized]=size['computed'+capitalized]-styles[style]}})})});['Width','Height'].each(function(value){var lower=value.toLowerCase();if(!$chk(size[lower]))return;size[lower]=size[lower]+this['offset'+value]+size['computed'+value];size['total'+value]=size[lower]+size['total'+value];delete size['computed'+value]},this);return $extend(styles,size)}});var Slider=new Class({Implements:[Events,Options],Binds:['clickedElement','draggedKnob','scrolledElement'],options:{onTick:function(position){if(this.options.snap)position=this.toPosition(this.step);this.knob.setStyle(this.property,position)},initialStep:0,snap:false,offset:0,range:false,wheel:false,steps:100,mode:'horizontal'},initialize:function(element,knob,options){this.setOptions(options);this.element=document.id(element);this.knob=document.id(knob);this.previousChange=this.previousEnd=this.step=-1;var offset,limit={},modifiers={'x':false,'y':false};switch(this.options.mode){case'vertical':this.axis='y';this.property='top';offset='offsetHeight';break;case'horizontal':this.axis='x';this.property='left';offset='offsetWidth'}this.full=this.element.measure(function(){this.half=this.knob[offset]/2;return this.element[offset]-this.knob[offset]+(this.options.offset*2)}.bind(this));this.min=$chk(this.options.range[0])?this.options.range[0]:0;this.max=$chk(this.options.range[1])?this.options.range[1]:this.options.steps;this.range=this.max-this.min;this.steps=this.options.steps||this.full;this.stepSize=Math.abs(this.range)/this.steps;this.stepWidth=this.stepSize*this.full/Math.abs(this.range);this.knob.setStyle('position','relative').setStyle(this.property,this.options.initialStep?this.toPosition(this.options.initialStep):-this.options.offset);modifiers[this.axis]=this.property;limit[this.axis]=[-this.options.offset,this.full-this.options.offset];var dragOptions={snap:0,limit:limit,modifiers:modifiers,onDrag:this.draggedKnob,onStart:this.draggedKnob,onBeforeStart:(function(){this.isDragging=true}).bind(this),onCancel:function(){this.isDragging=false}.bind(this),onComplete:function(){this.isDragging=false;this.draggedKnob();this.end()}.bind(this)};if(this.options.snap){dragOptions.grid=Math.ceil(this.stepWidth);dragOptions.limit[this.axis][1]=this.full}this.drag=new Drag(this.knob,dragOptions);this.attach()},attach:function(){this.element.addEvent('mousedown',this.clickedElement);if(this.options.wheel)this.element.addEvent('mousewheel',this.scrolledElement);this.drag.attach();return this},detach:function(){this.element.removeEvent('mousedown',this.clickedElement);this.element.removeEvent('mousewheel',this.scrolledElement);this.drag.detach();return this},set:function(step){if(!((this.range>0)^(step<this.min)))step=this.min;if(!((this.range>0)^(step>this.max)))step=this.max;this.step=Math.round(step);this.checkStep();this.fireEvent('tick',this.toPosition(this.step));this.end();return this},clickedElement:function(event){if(this.isDragging||event.target==this.knob)return;var dir=this.range<0?-1:1;var position=event.page[this.axis]-this.element.getPosition()[this.axis]-this.half;position=position.limit(-this.options.offset,this.full-this.options.offset);this.step=Math.round(this.min+dir*this.toStep(position));this.checkStep();this.fireEvent('tick',position);this.end()},scrolledElement:function(event){var mode=(this.options.mode=='horizontal')?(event.wheel<0):(event.wheel>0);this.set(mode?this.step-this.stepSize:this.step+this.stepSize);event.stop()},draggedKnob:function(){var dir=this.range<0?-1:1;var position=this.drag.value.now[this.axis];position=position.limit(-this.options.offset,this.full-this.options.offset);this.step=Math.round(this.min+dir*this.toStep(position));this.checkStep()},checkStep:function(){if(this.previousChange!=this.step){this.previousChange=this.step;this.fireEvent('change',this.step)}},end:function(){if(this.previousEnd!==this.step){this.previousEnd=this.step;this.fireEvent('complete',this.step+'')}},toStep:function(position){var step=(position+this.options.offset)*this.stepSize/this.full*this.steps;return this.options.steps?Math.round(step-=step%this.stepSize):step},toPosition:function(step){return(this.full*Math.abs(this.min-step))/(this.steps*this.stepSize)-this.options.offset}});var Sortables=new Class({Implements:[Events,Options],options:{snap:4,opacity:1,clone:false,revert:false,handle:false,constrain:false},initialize:function(lists,options){this.setOptions(options);this.elements=[];this.lists=[];this.idle=true;this.addLists($$(document.id(lists)||lists));if(!this.options.clone)this.options.revert=false;if(this.options.revert)this.effect=new Fx.Morph(null,$merge({duration:250,link:'cancel'},this.options.revert))},attach:function(){this.addLists(this.lists);return this},detach:function(){this.lists=this.removeLists(this.lists);return this},addItems:function(){Array.flatten(arguments).each(function(element){this.elements.push(element);var start=element.retrieve('sortables:start',this.start.bindWithEvent(this,element));(this.options.handle?element.getElement(this.options.handle)||element:element).addEvent('mousedown',start)},this);return this},addLists:function(){Array.flatten(arguments).each(function(list){this.lists.push(list);this.addItems(list.getChildren())},this);return this},removeItems:function(){return $$(Array.flatten(arguments).map(function(element){this.elements.erase(element);var start=element.retrieve('sortables:start');(this.options.handle?element.getElement(this.options.handle)||element:element).removeEvent('mousedown',start);return element},this))},removeLists:function(){return $$(Array.flatten(arguments).map(function(list){this.lists.erase(list);this.removeItems(list.getChildren());return list},this))},getClone:function(event,element){if(!this.options.clone)return new Element('div').inject(document.body);if($type(this.options.clone)=='function')return this.options.clone.call(this,event,element,this.list);return element.clone(true).setStyles({margin:'0px',position:'absolute',visibility:'hidden','width':element.getStyle('width')}).inject(this.list).setPosition(element.getPosition(element.getOffsetParent()))},getDroppables:function(){var droppables=this.list.getChildren();if(!this.options.constrain)droppables=this.lists.concat(droppables).erase(this.list);return droppables.erase(this.clone).erase(this.element)},insert:function(dragging,element){var where='inside';if(this.lists.contains(element)){this.list=element;this.drag.droppables=this.getDroppables()}else{where=this.element.getAllPrevious().contains(element)?'before':'after'}this.element.inject(element,where);this.fireEvent('sort',[this.element,this.clone])},start:function(event,element){if(!this.idle)return;this.idle=false;this.element=element;this.opacity=element.get('opacity');this.list=element.getParent();this.clone=this.getClone(event,element);this.drag=new Drag.Move(this.clone,{snap:this.options.snap,container:this.options.constrain&&this.element.getParent(),droppables:this.getDroppables(),onSnap:function(){event.stop();this.clone.setStyle('visibility','visible');this.element.set('opacity',this.options.opacity||0);this.fireEvent('start',[this.element,this.clone])}.bind(this),onEnter:this.insert.bind(this),onCancel:this.reset.bind(this),onComplete:this.end.bind(this)});this.clone.inject(this.element,'before');this.drag.start(event)},end:function(){this.drag.detach();this.element.set('opacity',this.opacity);if(this.effect){var dim=this.element.getStyles('width','height');var pos=this.clone.computePosition(this.element.getPosition(this.clone.offsetParent));this.effect.element=this.clone;this.effect.start({top:pos.top,left:pos.left,width:dim.width,height:dim.height,opacity:0.25}).chain(this.reset.bind(this))}else{this.reset()}},reset:function(){this.idle=true;this.clone.destroy();this.fireEvent('complete',this.element)},serialize:function(){var params=Array.link(arguments,{modifier:Function.type,index:$defined});var serial=this.lists.map(function(list){return list.getChildren().map(params.modifier||function(element){return element.get('id')},this)},this);var index=params.index;if(this.lists.length==1)index=0;return $chk(index)&&index>=0&&index<this.lists.length?serial[index]:serial}});var Color=new Native({initialize:function(color,type){if(arguments.length>=3){type='rgb';color=Array.slice(arguments,0,3)}else if(typeof color=='string'){if(color.match(/rgb/))color=color.rgbToHex().hexToRgb(true);else if(color.match(/hsb/))color=color.hsbToRgb();else color=color.hexToRgb(true)}type=type||'rgb';switch(type){case'hsb':var old=color;color=color.hsbToRgb();color.hsb=old;break;case'hex':color=color.hexToRgb(true);break}color.rgb=color.slice(0,3);color.hsb=color.hsb||color.rgbToHsb();color.hex=color.rgbToHex();return $extend(color,this)}});Color.implement({mix:function(){var colors=Array.slice(arguments);var alpha=($type(colors.getLast())=='number')?colors.pop():50;var rgb=this.slice();colors.each(function(color){color=new Color(color);for(var i=0;i<3;i++)rgb[i]=Math.round((rgb[i]/100*(100-alpha))+(color[i]/100*alpha))});return new Color(rgb,'rgb')},invert:function(){return new Color(this.map(function(value){return 255-value}))},setHue:function(value){return new Color([value,this.hsb[1],this.hsb[2]],'hsb')},setSaturation:function(percent){return new Color([this.hsb[0],percent,this.hsb[2]],'hsb')},setBrightness:function(percent){return new Color([this.hsb[0],this.hsb[1],percent],'hsb')}});var $RGB=function(r,g,b){return new Color([r,g,b],'rgb')};var $HSB=function(h,s,b){return new Color([h,s,b],'hsb')};var $HEX=function(hex){return new Color(hex,'hex')};Array.implement({rgbToHsb:function(){var red=this[0],green=this[1],blue=this[2],hue=0;var max=Math.max(red,green,blue),min=Math.min(red,green,blue);var delta=max-min;var brightness=max/255,saturation=(max!=0)?delta/max:0;if(saturation!=0){var rr=(max-red)/delta;var gr=(max-green)/delta;var br=(max-blue)/delta;if(red==max)hue=br-gr;else if(green==max)hue=2+rr-br;else hue=4+gr-rr;hue/=6;if(hue<0)hue++}return[Math.round(hue*360),Math.round(saturation*100),Math.round(brightness*100)]},hsbToRgb:function(){var br=Math.round(this[2]/100*255);if(this[1]==0){return[br,br,br]}else{var hue=this[0]%360;var f=hue%60;var p=Math.round((this[2]*(100-this[1]))/10000*255);var q=Math.round((this[2]*(6000-this[1]*f))/600000*255);var t=Math.round((this[2]*(6000-this[1]*(60-f)))/600000*255);switch(Math.floor(hue/60)){case 0:return[br,t,p];case 1:return[q,br,p];case 2:return[p,br,t];case 3:return[p,q,br];case 4:return[t,p,br];case 5:return[br,p,q]}}return false}});String.implement({rgbToHsb:function(){var rgb=this.match(/\d{1,3}/g);return(rgb)?rgb.rgbToHsb():null},hsbToRgb:function(){var hsb=this.match(/\d{1,3}/g);return(hsb)?hsb.hsbToRgb():null}});var Group=new Class({initialize:function(){this.instances=Array.flatten(arguments);this.events={};this.checker={}},addEvent:function(type,fn){this.checker[type]=this.checker[type]||{};this.events[type]=this.events[type]||[];if(this.events[type].contains(fn))return false;else this.events[type].push(fn);this.instances.each(function(instance,i){instance.addEvent(type,this.check.bind(this,[type,instance,i]))},this);return this},check:function(type,instance,i){this.checker[type][i]=true;var every=this.instances.every(function(current,j){return this.checker[type][j]||false},this);if(!every)return;this.checker[type]={};this.events[type].each(function(event){event.call(this,this.instances,instance)},this)}});Hash.Cookie=new Class({Extends:Cookie,options:{autoSave:true},initialize:function(name,options){this.parent(name,options);this.load()},save:function(){var value=JSON.encode(this.hash);if(!value||value.length>4096)return false;if(value=='{}')this.dispose();else this.write(value);return true},load:function(){this.hash=new Hash(JSON.decode(this.read(),true));return this}});Hash.each(Hash.prototype,function(method,name){if(typeof method=='function')Hash.Cookie.implement(name,function(){var value=method.apply(this.hash,arguments);if(this.options.autoSave)this.save();return value})});var Scroller=new Class({Implements:[Events,Options],options:{area:20,velocity:1,onChange:function(x,y){this.element.scrollTo(x,y)},fps:50},initialize:function(element,options){this.setOptions(options);this.element=document.id(element);this.listener=($type(this.element)!='element')?document.id(this.element.getDocument().body):this.element;this.timer=null;this.bound={attach:this.attach.bind(this),detach:this.detach.bind(this),getCoords:this.getCoords.bind(this)}},start:function(){this.listener.addEvents({mouseover:this.bound.attach,mouseout:this.bound.detach})},stop:function(){this.listener.removeEvents({mouseover:this.bound.attach,mouseout:this.bound.detach});this.detach();this.timer=$clear(this.timer)},attach:function(){this.listener.addEvent('mousemove',this.bound.getCoords)},detach:function(){this.listener.removeEvent('mousemove',this.bound.getCoords);this.timer=$clear(this.timer)},getCoords:function(event){this.page=(this.listener.get('tag')=='body')?event.client:event.page;if(!this.timer)this.timer=this.scroll.periodical(Math.round(1000/this.options.fps),this)},scroll:function(){var size=this.element.getSize(),scroll=this.element.getScroll(),pos=this.element.getOffsets(),scrollSize=this.element.getScrollSize(),change={x:0,y:0};for(var z in this.page){if(this.page[z]<(this.options.area+pos[z])&&scroll[z]!=0)change[z]=(this.page[z]-this.options.area-pos[z])*this.options.velocity;else if(this.page[z]+this.options.area>(size[z]+pos[z])&&scroll[z]+size[z]!=scrollSize[z])change[z]=(this.page[z]-size[z]+this.options.area-pos[z])*this.options.velocity}if(change.y||change.x)this.fireEvent('change',[scroll.x+change.x,scroll.y+change.y])}});(function(){var read=function(option,element){return(option)?($type(option)=='function'?option(element):element.get(option)):''};this.Tips=new Class({Implements:[Events,Options],options:{onShow:function(){this.tip.setStyle('display','block')},onHide:function(){this.tip.setStyle('display','none')},title:'title',text:function(element){return element.get('rel')||element.get('href')},showDelay:100,hideDelay:100,className:'tip-wrap',offset:{x:16,y:16},fixed:false},initialize:function(){var params=Array.link(arguments,{options:Object.type,elements:$defined});this.setOptions(params.options);document.id(this);if(params.elements)this.attach(params.elements)},toElement:function(){if(this.tip)return this.tip;this.container=new Element('div',{'class':'tip'});return this.tip=new Element('div',{'class':this.options.className,styles:{position:'absolute',top:0,left:0}}).adopt(new Element('div',{'class':'tip-top'}),this.container,new Element('div',{'class':'tip-bottom'})).inject(document.body)},attach:function(elements){$$(elements).each(function(element){var title=read(this.options.title,element),text=read(this.options.text,element);element.erase('title').store('tip:native',title).retrieve('tip:title',title);element.retrieve('tip:text',text);this.fireEvent('attach',[element]);var events=['enter','leave'];if(!this.options.fixed)events.push('move');events.each(function(value){var event=element.retrieve('tip:'+value);if(!event)event=this['element'+value.capitalize()].bindWithEvent(this,element);element.store('tip:'+value,event).addEvent('mouse'+value,event)},this)},this);return this},detach:function(elements){$$(elements).each(function(element){['enter','leave','move'].each(function(value){element.removeEvent('mouse'+value,element.retrieve('tip:'+value)).eliminate('tip:'+value)});this.fireEvent('detach',[element]);if(this.options.title=='title'){var original=element.retrieve('tip:native');if(original)element.set('title',original)}},this);return this},elementEnter:function(event,element){this.container.empty();['title','text'].each(function(value){var content=element.retrieve('tip:'+value);if(content)this.fill(new Element('div',{'class':'tip-'+value}).inject(this.container),content)},this);$clear(this.timer);this.timer=this.show.delay(this.options.showDelay,this,element);this.position((this.options.fixed)?{page:element.getPosition()}:event)},elementLeave:function(event,element){$clear(this.timer);this.timer=this.hide.delay(this.options.hideDelay,this,element);this.fireForParent(event,element)},fireForParent:function(event,element){if(!element)return;parentNode=element.getParent();if(parentNode==document.body)return;if(parentNode.retrieve('tip:enter'))parentNode.fireEvent('mouseenter',event);else this.fireForParent(parentNode,event)},elementMove:function(event,element){this.position(event)},position:function(event){var size=window.getSize(),scroll=window.getScroll(),tip={x:this.tip.offsetWidth,y:this.tip.offsetHeight},props={x:'left',y:'top'},obj={};for(var z in props){obj[props[z]]=event.page[z]+this.options.offset[z];if((obj[props[z]]+tip[z]-scroll[z])>size[z])obj[props[z]]=event.page[z]-this.options.offset[z]-tip[z]}this.tip.setStyles(obj)},fill:function(element,contents){if(typeof contents=='string')element.set('html',contents);else element.adopt(contents)},show:function(element){this.fireEvent('show',[this.tip,element])},hide:function(element){this.fireEvent('hide',[this.tip,element])}})})();if(!window.console)var console={};if(!console.log)console.log=function(){};if(!console.warn)console.warn=console.log;if(!console.error)console.error=console.warn;(function(){oldA=$A;window.$A=function(iterable,start,length){if(start!=undefined&&length!=undefined){if(Browser.Engine.trident&&$type(iterable)=='collection'){start=start||0;if(start<0)start=iterable.length+start;length=length||(iterable.length-start);var array=[];for(var i=0;i<length;i++)array[i]=iterable[start++];return array}start=(start||0)+((start<0)?iterable.length:0);var end=((!$chk(length))?iterable.length:length)+start;return Array.prototype.slice.call(iterable,start,end)}return oldA(iterable)};var strs=['Array','Function','String','RegExp','Number','Window','Document','Element','Elements'];for(var i=0,l=strs.length;i<l;i++){var type=strs[i];var natv=window[type];if(natv){var extend=natv.extend;natv.extend=function(props){return extend.apply(this,arguments)}}}})();if(Browser.__defineGetter__){Browser.__defineGetter__('hasGetter',function(){return true})}if(Browser.hasGetter){window.__defineGetter__('ie',function(){return(Browser.Engine.name=='trident')?true:false});window.__defineGetter__('ie6',function(){return(Browser.Engine.name=='trident'&&Browser.Engine.version==4)?true:false});window.__defineGetter__('ie7',function(){return(Browser.Engine.name=='trident'&&Browser.Engine.version==5)?true:false});window.__defineGetter__('gecko',function(){return(Browser.Engine.name=='gecko')?true:false});window.__defineGetter__('webkit',function(){return(Browser.Engine.name=='webkit')?true:false});window.__defineGetter__('webkit419',function(){return(Browser.Engine.name=='webkit'&&Browser.Engine.version==419)?true:false});window.__defineGetter__('webkit420',function(){return(Browser.Engine.name=='webkit'&&Browser.Engine.version==420)?true:false});window.__defineGetter__('opera',function(){return(Browser.Engine.name=='presto')?true:false})}else{window[Browser.Engine.name]=window[Browser.Engine.name+Browser.Engine.version]=true;window.ie=window.trident;window.ie6=window.trident4;window.ie7=window.trident5}Array.implement({copy:function(start,length){return $A(this,start,length)},remove:function(item){return this.erase(item)},merge:function(array){return this.combine(array)}});Function.implement({bindAsEventListener:function(bind,args){return this.bindWithEvent.call(this,bind,args)}});Function.empty=function(){};Hash.implement({keys:function(){return this.getKeys()},values:function(){return this.getValues()},hasKey:function(item){return this.has(item)},merge:function(properties){return this.extend(properties)},remove:function(key){return this.erase(key)}});Object.toQueryString=function(obj){$H(obj).each(function(item,key){if($type(item)=='object'||$type(item)=='array'){obj[key]=item.toString()}});return Hash.toQueryString(obj)};var Abstract=function(obj){return new Hash(obj)};Class.empty=function(){return $empty};(function(){var proto=function(obj){var f=function(){return this};f.prototype=obj;return f};Class.prototype.extend=function(properties){var maker=proto(properties);var made=new maker();made.Extends=this;return new Class(made)};var __implement=Class.prototype.implement;Class.prototype.implement=function(){if(arguments.length>1&&Array.every(arguments,Object.type)){Array.each(arguments,function(argument){__implement.call(this,argument)},this);return this}return __implement.apply(this,arguments)}})();(function(){var getPosition=Element.prototype.getPosition;var getCoordinates=Element.prototype.getCoordinates;function isBody(element){return(/^(?:body|html)$/i).test(element.tagName)};var getSize=Element.prototype.getSize;Element.implement({getSize:function(){var size=getSize.apply(this,arguments);return $merge(size,{size:size,scroll:this.getScroll(),scrollSize:this.getScrollSize()})},getPosition:function(relative){if(relative&&$type(relative)=="array"){relative=null}return getPosition.apply(this,[relative])},getCoordinates:function(relative){if(relative&&$type(relative)=="array"){relative=null}return getCoordinates.apply(this,[relative])}});Native.implement([Document,Window],{getSize:function(){var size;var win=this.getWindow();var doc=this.getDocument();doc=(!doc.compatMode||doc.compatMode=='CSS1Compat')?doc.html:doc.body;if(Browser.Engine.presto||Browser.Engine.webkit){size={x:win.innerWidth,y:win.innerHeight}}else{size={x:doc.clientWidth,y:doc.clientHeight}}return $extend(size,{size:size,scroll:{x:win.pageXOffset||doc.scrollLeft,y:win.pageYOffset||doc.scrollTop},scrollSize:{x:Math.max(doc.scrollWidth,size.x),y:Math.max(doc.scrollHeight,size.y)}})}})})();Event.keys=Event.Keys;(function(){var toQueryString=Element.prototype.toQueryString;Element.implement({getFormElements:function(){return this.getElements('input, textarea, select')},replaceWith:function(el){el=$(el);this.parentNode.replaceChild(el,this);return el},remove:function(){return this.dispose.apply(this,arguments)},getText:function(){return this.get('text')},setText:function(text){return this.set('text',text)},setHTML:function(){return this.set('html',arguments)},getHTML:function(){return this.get('html')},getTag:function(){return this.get('tag')},getValue:function(){switch(this.getTag()){case'select':var values=[];$each(this.options,function(option){if(option.selected)values.push($pick(option.value,option.text))});return(this.multiple)?values:values[0];case'input':if(!(this.checked&&['checkbox','radio'].contains(this.type))&&!['hidden','text','password'].contains(this.type))break;case'textarea':return this.value}return false},toQueryString:function(){return toQueryString.apply(this,arguments)}})})();Element.Properties.properties={set:function(props){$H(props).each(function(value,property){this.set(property,value)},this)}};Element.implement({setOpacity:function(op){return this.setStyle('opacity',op)}});Element.Properties.styles={set:function(styles){if($type(styles)=='string'){styles.split(";").each(function(style){this.setStyle(style.split(":")[0],style.split(":")[1])},this)}else{this.setStyles(styles)}}};Fx.implement({custom:function(from,to){return this.start(from,to)},clearTimer:function(){return this.cancel()},stop:function(){return this.cancel()}});Fx.Base=new Class({Extends:Fx,initialize:function(){this.parent.apply(this,arguments)}});Fx.Style=new Class({Extends:Fx.Tween,initialize:function(element,property,options){this.property=property;this.parent(element,options)},start:function(from,to){return this.parent(this.property,from,to)},set:function(to){return this.parent(this.property,to)},hide:function(){return this.set(0)}});Element.implement({effect:function(property,options){return new Fx.Style(this,property,options)}});Fx.Styles=new Class({Extends:Fx.Morph,initialize:function(){this.parent.apply(this,arguments)}});Element.implement({effects:function(options){return new Fx.Morph(this,options)}});Fx.Scroll.implement({scrollTo:function(y,x){return this.start(y,x)}});var XHR=new Class({Extends:Request,options:{update:false},initialize:function(options){this.parent(options);this.transport=this.xhr},request:function(data){return this.send(this.url,data||this.options.data)},send:function(url,data){if(!this.check(arguments.callee,url,data))return this;return this.parent({url:url,data:data})},success:function(text,xml){text=this.processScripts(text);if(this.options.update)$(this.options.update).empty().set('html',text);this.onSuccess(text,xml)},failure:function(){this.fireEvent('failure',this.xhr)}});var Ajax=new Class({Extends:XHR,initialize:function(url,options){this.url=url;this.parent(options)},success:function(text,xml){this.processScripts(text);response=this.response;response.html=text.stripScripts(function(script){response.javascript=script});if(this.options.update)$(this.options.update).empty().set('html',response.html);if(this.options.evalScripts)$exec(response.javascript);this.onSuccess(text,xml)}});(function(){var send=Element.prototype.send;Element.implement({send:function(url){if($type(url)=="string")return send.apply(this,arguments);if($type(url)=="object"){this.set('send',url);send.call(this)}return this}})})();JSON.Remote=new Class({options:{key:'json'},Extends:Request.JSON,initialize:function(url,options){this.parent(options);this.onComplete=$empty;this.url=url},send:function(data){if(!this.check(arguments.callee,data))return this;return this.parent({url:this.url,data:{json:Json.encode(data)}})},failure:function(){this.fireEvent('failure',this.xhr)}});Cookie.set=function(key,value,options){return new Cookie(key,options).write(value)};Cookie.get=function(key){return new Cookie(key).read()};Cookie.remove=function(key,options){return new Cookie(key,options).dispose()};JSON.toString=function(obj){return JSON.encode(obj)};JSON.evaluate=function(str){return JSON.decode(str)};var Json=JSON;Native.implement([Element,Document],{getElementsByClassName:function(className){return this.getElements('.'+className)},getElementsBySelector:function(selector){return this.getElements(selector)}});Elements.implement({filterByTag:function(tag){return this.filter(tag)},filterByClass:function(className){return this.filter('.'+className)},filterById:function(id){return this.filter('#'+id)},filterByAttribute:function(name,operator,value){var filtered=this.filter('['+name+(operator||'')+(value||'')+']');if(value)filtered=filtered.filter('['+name+']');return filtered}});var $E=function(selector,filter){return($(filter)||document).getElement(selector)};var $ES=function(selector,filter){return($(filter)||document).getElements(selector)};(function(){if(!window.Tips)return;Tips.implement({initialize:function(){var params=Array.link(arguments,{options:Object.type,elements:$defined});this.setOptions(params.options);if(this.options.offsets){this.options.offset=this.options.offsets}document.id(this);this.addEvent('show',function(){this.tip.addClass('tool-tip');this.tip.getElement('.tip-title').addClass('tool-title');this.tip.getElement('.tip-text').addClass('tool-text')});this.parseTitle(params.elements);if(params.elements)this.attach(params.elements)},parseTitle:function(elements){elements.each(function(element){var title=element.get('title');if(title.test('::')){element.store('tip:title',title.split('::')[0]);element.store('tip:text',title.split('::')[1]);element.set('title','')}})}})})();(function(){var $=document.id;this.iCarousel=new Class({options:{animation:{type:"fadeNscroll",direction:"left",amount:1,transition:Fx.Transitions.Cubic.easeInOut,duration:500,rotate:{type:"manual",interval:5000,onMouseOver:"stop"}},item:{klass:"item",size:100},idPrevious:"previous",idNext:"next",idToggle:"toggle",onClickPrevious:Class.empty,onClickNext:Class.empty,onPrevious:Class.empty,onNext:Class.empty,onGoTo:Class.empty},initialize:function(container,options){this.setOptions(options);this.container=$(container);this.aItems=$A($$('.'+this.options.item.klass));this.isMouseOver=false;if(this.options.idPrevious!="undefined"&&$(this.options.idPrevious))$(this.options.idPrevious).addEvent("click",function(event){new Event(event).stop();this._previous();this.fireEvent("onClickPrevious",this,20)}.bind(this));if(this.options.idNext!="undefined"&&$(this.options.idNext))$(this.options.idNext).addEvent("click",function(event){new Event(event).stop();this._next();this.fireEvent("onClickNext",this,20)}.bind(this));if(this.options.idToggle!="undefined"&&$(this.options.idToggle))$(this.options.idToggle).addEvent("click",function(event){new Event(event).stop();this._toggle()}.bind(this));var oAn=this.options.animation;switch(this.options.animation.type.toLowerCase()){case"fade":this.aItems.each(function(item){item.fx=item.effect("opacity",{duration:oAn.duration,transition:oAn.transition});item.setStyle("opacity",0);item.addEvents({"mouseenter":function(){this.isMouseOver=true;if(this.options.animation.rotate.type=="auto")this.timer=$clear(this.timer)}.bind(this),"mouseleave":function(){this.isMouseOver=false;if(this.options.animation.rotate.type=="auto")this.timer=this._autoRotate.periodical(this.options.animation.rotate.interval,this)}.bind(this)})}.bind(this));this.height=this.container.getStyle("height").toInt();this.atScreen=0;this._animate(this.atScreen);break;default:(2).times(function(){this.aItems.each(function(item){item.clone().injectInside(this.container)}.bind(this))}.bind(this));this.aItems=$A($$('.'+this.options.item.klass));this.aItems.each(function(item){item.addEvents({"mouseenter":function(){this.isMouseOver=true;if(this.options.animation.rotate.type=="auto")this.timer=$clear(this.timer)}.bind(this),"mouseleave":function(){this.isMouseOver=false;if(this.options.animation.rotate.type=="auto")this.timer=this._autoRotate.periodical(this.options.animation.rotate.interval,this)}.bind(this)})}.bind(this));this.fx=this.container.effects({duration:oAn.duration,transition:oAn.transition,wait:false});this.atScreen=this.aItems.length/3;this.container.setStyle(oAn.direction,-this.atScreen*this.options.item.size);break}if(this.options.animation.rotate.type=="auto")this.timer=this._autoRotate.periodical(this.options.animation.rotate.interval,this)},goTo:function(n){switch(this.options.animation.type.toLowerCase()){case"fade":var lastIndex=this.atScreen;this.atScreen=Math.abs(n%(this.aItems.length/3));this._animate(this.atScreen,lastIndex);break;default:this.atScreen=Math.abs(n%(this.aItems.length/3));this.atScreen+=this.aItems.length/3;this._animate(this.atScreen);break}this.fireEvent("onGoTo",this,20)},_previous:function(){switch(this.options.animation.type.toLowerCase()){case"fade":var lastIndex=this.atScreen;this.atScreen-=this.options.animation.amount;if(this.atScreen<0)this.atScreen=(this.aItems.length-1);this._animate(this.atScreen,lastIndex);break;default:this.atScreen-=this.options.animation.amount;if(this.atScreen<this.aItems.length/3){this.container.setStyle(this.options.animation.direction,-this.options.item.size*this.aItems.length*2/3);this.atScreen=this.aItems.length*2/3-this.options.animation.amount}this._animate(this.atScreen);break}this.fireEvent("onPrevious",this,20)},_next:function(){switch(this.options.animation.type.toLowerCase()){case"fade":var lastIndex=this.atScreen;this.atScreen+=this.options.animation.amount;if(this.atScreen>=this.aItems.length)this.atScreen=0;this._animate(this.atScreen,lastIndex);break;default:this.atScreen+=this.options.animation.amount;if(this.atScreen>this.aItems.length*2/3){this.container.setStyle(this.options.animation.direction,-this.options.item.size*this.aItems.length/3);this.atScreen=this.aItems.length/3+this.options.animation.amount}this._animate(this.atScreen);break}this.fireEvent("onNext",this,20)},_toggle:function(){(this.container.getStyle("height").toInt()==0)?this.container.effect("height",{duration:1000,transition:Fx.Transitions.Sine.easeInOut}).start(this.height):this.container.effect("height",{duration:1000,transition:Fx.Transitions.Sine.easeInOut}).start(0)},_autoRotate:function(){if(this.options.animation.rotate.onMouseOver=="stop"&&!this.isMouseOver)this._next()},_animate:function(a,b){switch(this.options.animation.type){case"fade":if($defined(b)){this.aItems[b].fx.start(0).chain(function(){this.aItems[a].fx.start(1)}.bind(this))}else{this.aItems[a].fx.start(1)}break;case"scroll":var that=this;if(that.options.animation.direction=="top"){that.fx.start({"top":-a*that.options.item.size})}else{that.fx.start({"left":-a*that.options.item.size})}break;case"fadeNscroll":var that=this;if(that.options.animation.direction=="top"){that.fx.start({"opacity":0.75}).chain(function(){that.fx.start({"top":-a*that.options.item.size}).chain(function(){that.fx.start({"opacity":1})})})}else{that.fx.start({"opacity":0.75}).chain(function(){that.fx.start({"left":-a*that.options.item.size}).chain(function(){that.fx.start({"opacity":1})})})}break}}})})();iCarousel.implement(new Events);iCarousel.implement(new Options);

	function blinkx_PLInJ2(xmln,ref,playerInstanceId)
	{
		var el = document.getElementById('blinkx_playlisttitle_' + playerInstanceId);
		if( el )
		{
			if( xmln == -1 )
			{
				el.innerHTML = "";
			}
			else
			{
				el.innerHTML = "<div onClick='blinkx_PlayPClip("+xmln+",\""+playerInstanceId+"\")' style='margin-top:2px;padding:1px;border:solid 1px #444444;cursor:pointer;cursor:hand;width:80px;height:60px;float:left;'><img style='display:block;width:80px;height:60px;padding:0px;' src='" + blinkx_apim[playerInstanceId][xmln] + "' /></div><div onClick='blinkx_PlayPClip("+xmln+",\""+playerInstanceId+"\")' style='width:"+php_titlesumwidth[playerInstanceId]+"px;margin-left:10px;cursor:pointer;cursor:hand;float:left;'><div style='margin-bottom:3px;'>" + blinkx_apt[playerInstanceId][xmln] + "</div><div style='color:#aaaaaa;font-size:"+php_titlefssize[playerInstanceId]+";'>" + blinkx_aps[playerInstanceId][xmln] + "</div></div>";

				if(ref)
				{
					tDiv = "blinkx_playlisttitle_" + playerInstanceId;
					if(document.id(tDiv).fx){document.id(tDiv).fx.stop();}
					document.id(tDiv).fx = document.id(tDiv).effect('opacity', {duration: 90}).start(1);
				}
			}
		}
	}

	function blinkx_PLInJ(xmln,playerInstanceId)
	{
		if( xmln == -1 )
		{
		}
		else
		{
			tDiv = "blinkx_playlisttitle_" + playerInstanceId;
			if(document.id(tDiv).fx){document.id(tDiv).fx.stop();}
			document.id(tDiv).fx = document.id(tDiv).effect('opacity', {duration: 90}).start(0);
			setTimeout( "blinkx_PLInJ2("+xmln+",true,'"+playerInstanceId+"')", 90 );
		}
	}

	function blinkx_EndOfPlaylistITN(playerInstanceId)
	{
		handleLightningAdvertEnded(playerInstanceId);

		var el = document.getElementById('player_div_' + playerInstanceId);
		var el2 = document.getElementById('player_' + playerInstanceId);
		if( el && el2 )
		{
			try
			{
				el2.blinkx_NormalDisplayState();
			}
			catch(ep){}
		}

		try
		{
			var el3 = window.document.getElementById('blinkx_PlayListDiv_' + playerInstanceId);
			if(el3)
			{
				var el4 = window.document.getElementById('blinkx_PlayListDivOuter_' + playerInstanceId);
				if(el4)
				{
					el4.style.visibility = 'visible';
				}
				tDiv = "blinkx_PlayListDiv_" + playerInstanceId;
				if(document.id(tDiv).fx){document.id(tDiv).fx.stop();}
				document.id(tDiv).fx = document.id(tDiv).effect('opacity', {duration: 500}).start(1);
				tDiv = "blinkx_plscroll_" + playerInstanceId;
				if(document.id(tDiv).fx){document.id(tDiv).fx.stop();}
				document.id(tDiv).fx = document.id(tDiv).effect('opacity', {duration: 500}).start(1);
			}
			else
			{
				divTag = document.createElement("div");
				divTag.id = "blinkx_PlayListDivOuter_" + playerInstanceId;
				divTag.style.margin = "0px";
				divTag.style.background = "";
				divTag.style.position = "absolute";
				divTag.style.textAlign = "left";
				divTag.style.left = "0px";
				divTag.style.width = php_plmaindivwidth[playerInstanceId] + "px";
				divTag.style.height =  php_plmaindivheight[playerInstanceId] + "px";
				divTag.style.top = '0px';
				divTag.innerHTML = php_sPlayListDivHTML[playerInstanceId];

				el.appendChild(divTag);
				setTimeout(function(){tDiv = "blinkx_PlayListDiv_" + playerInstanceId;
									if(document.id(tDiv).fx){document.id(tDiv).fx.stop();}
									document.id(tDiv).fx = document.id(tDiv).effect('opacity', {duration: 500}).start(1);
									},500 );

					try
					{
						if( document.compatMode == 'BackCompat' )
						{
							var el = document.getElementById('playlistscon_670959');

							if( el )
							{
								var tsi = parseInt(el.style.width);
								tsi += 3;

								el.style.width = tsi + 'px';
							}
							el = document.getElementById('blinkx_playlistitemleft_670959');
							if(el)
							{
								el.style.height = '52px';
							}
							el = document.getElementById('blinkx_playlistitemright_670959');
							if(el)
							{
								el.style.height = '52px';
							}
						}
					}
					catch(ep){}
				blinkx_PLInit(playerInstanceId);
				blinkx_PLInJ2(0,false,playerInstanceId);
			}
		}
		catch(ep){}

	}

	function blinkx_PlayPClip(xmln,playerInstanceId)
	{
		try
		{
			var el = document.getElementById('blinkx_PlayListDiv_' + playerInstanceId);
			if(el)
			{
				tDiv = "blinkx_PlayListDiv_" + playerInstanceId;
				if(document.id(tDiv).fx){document.id(tDiv).fx.stop();}
				document.id(tDiv).fx = document.id(tDiv).effect('opacity', {duration: 500}).start(0);
				tDiv = "blinkx_plscroll_" + playerInstanceId;
				if(document.id(tDiv).fx){document.id(tDiv).fx.stop();}
				document.id(tDiv).fx = document.id(tDiv).effect('opacity', {duration: 500}).start(0);

				setTimeout(function(){
							var el4 = document.getElementById('blinkx_PlayListDivOuter_' + playerInstanceId);
							if(el4)
							{
								el4.style.visibility = 'hidden';
							}
						},500);
			}
			el = document.getElementById('player_'+playerInstanceId);
			if(blinkx_apdone[playerInstanceId][xmln])
			{
				el.blinkx_PlayClip(blinkx_apdone[playerInstanceId][xmln]);
			}
			else
			{
				if(endplaylist[playerInstanceId])
				{
					el.blinkx_RemoveAllMedia();
				}
				var n = el.blinkx_AddMedia(blinkx_apl[playerInstanceId][xmln],-1);
				if( startplaylist[playerInstanceId] && !endplaylist[playerInstanceId])
				{
					blinkx_apdone[playerInstanceId][xmln]=n+1;
				}
				el.blinkx_PlayClip(n+1);
			}
		}
		catch(ep) {}
	}

}
catch(e){}blinkx_apl['670959'] = new Array();
blinkx_apt['670959'] = new Array();
blinkx_aps['670959'] = new Array();
blinkx_apim['670959'] = new Array();
blinkx_apdone['670959'] = new Array();
blinkx_apt['670959'][-1] = "";
blinkx_aps['670959'][-1] = "";
blinkx_apim['670959'][-1] = "";
blinkx_apl['670959'][0]="<media><link>javascript:void(window.open('http://www.blinkx.com/watch-video/pakistan-agency-cancels-visit-after-cameron-speech/9zcmQ22gKpRtShMR_93YbA','blinkx',''));</link><default_footer_image_location>/images/footers/itn.gif</default_footer_image_location><default_hit_image_location>/images/defaultswf/itn.jpg</default_hit_image_location><default_wide_image_location>/images/wide/itn.jpg</default_wide_image_location><wide_image_link>http://www.itn.co.uk/</wide_image_link><domainurl>http://www.itn.co.uk/</domainurl><media_publish_date_string>7 hours ago</media_publish_date_string><use_lightning_cast>1</use_lightning_cast><summary_link_text>More on this story...</summary_link_text><summary_link_href_field>external_player_url</summary_link_href_field><staticpreview>http://cdn.blinkx.com/static/b/25/ITN/20100731/1752250151/itn.jpg</staticpreview> <title>Pakistan agency cancels visit after Cameron speech</title> <summary>Pakistan's intelligence agency has cancelled planned talks with security experts in the UK in the wake of David Cameron's claim that elements within the country were promoting the...</summary> <id>1752250151</id> <dispsummary>Pakistan's intelligence agency has cancelled planned talks with security experts in the UK in the wake of David Cameron's claim that elements within the country were promoting the...</dispsummary> <S_TPCATEGORY>britain</S_TPCATEGORY> <pre_location>http://cdn.blinkx.com/stream/b/12/ITN/20091029/1646/NEWS_OPEN_KEEP_flv400.flv</pre_location> <post_location>http://cdn.blinkx.com/stream/b/12/ITN/20091029/1646/ITN_PRODUCTIONS_ENDBOARD_KEEP_flv400.flv</post_location> <category>UK News</category> <display_name>ITN</display_name> <owner_id>115</owner_id> <external_player_url>http://itn.co.uk/news/2d827b146dec98ed0da925fbe714acbd.html</external_player_url> <media_location>/25/ITN/20100731/1752250151/</media_location> <num_dpflvs>1</num_dpflvs> <language>ENGLISH</language> <num_swfs>1</num_swfs> <num_preflvs>0</num_preflvs> <channel>ITN</channel> <safe_flag>safe</safe_flag> <media_duration>69320</media_duration> <media_width>576</media_width> <media_height>324</media_height> <media_publish_date>2010-07-31 17:13:55</media_publish_date> <media_bitrate>844980</media_bitrate> <num_hdflvs>1</num_hdflvs> <num_dpmp4s>1</num_dpmp4s> <media_type>video/x-flv</media_type> <media_format_string>flv</media_format_string> </media>";
blinkx_apt['670959'][0]="Pakistan agency cancels visit after Cameron speech";
blinkx_aps['670959'][0]="Pakistan's intelligence agency has cancelled planned talks with security...";
blinkx_apim['670959'][0]="http://cdn.blinkx.com/static/b/25/ITN/20100731/1752250151/itn.jpg";
blinkx_apl['670959'][1]="<media><link>javascript:void(window.open('http://www.blinkx.com/watch-video/flood-death-toll-in-pakistan-rises-to-800/cR43JgfYMPOmjT88AG7oOw','blinkx',''));</link><default_footer_image_location>/images/footers/itn.gif</default_footer_image_location><default_hit_image_location>/images/defaultswf/itn.jpg</default_hit_image_location><default_wide_image_location>/images/wide/itn.jpg</default_wide_image_location><wide_image_link>http://www.itn.co.uk/</wide_image_link><domainurl>http://www.itn.co.uk/</domainurl><media_publish_date_string>9 hours ago</media_publish_date_string><use_lightning_cast>1</use_lightning_cast><summary_link_text>More on this story...</summary_link_text><summary_link_href_field>external_player_url</summary_link_href_field><staticpreview>http://cdn.blinkx.com/static/b/25/ITN/20100731/1752235985/itn.jpg</staticpreview> <title>Flood death toll in Pakistan rises to 800</title> <summary>Rescuers trying to reach thousands of Pakistani flood victims have been hampered by deluged roads and damaged bridges, while fears of disease rose as some evacuees showed signs of...</summary> <id>1752235985</id> <dispsummary>Rescuers trying to reach thousands of Pakistani flood victims have been hampered by deluged roads and damaged bridges, while fears of disease rose as some evacuees showed signs of...</dispsummary> <S_TPCATEGORY>world</S_TPCATEGORY> <pre_location>http://cdn.blinkx.com/stream/b/12/ITN/20091029/1646/WORLD_OPEN_KEEP_flv400.flv</pre_location> <post_location>http://cdn.blinkx.com/stream/b/12/ITN/20091029/1646/ITN_PRODUCTIONS_ENDBOARD_KEEP_flv400.flv</post_location> <category>News</category> <display_name>ITN</display_name> <owner_id>115</owner_id> <external_player_url>http://itn.co.uk/news/c00b317c90ca8bce4e1eba818da81709.html</external_player_url> <media_location>/25/ITN/20100731/1752235985/</media_location> <num_dpflvs>1</num_dpflvs> <language>ENGLISH</language> <num_swfs>1</num_swfs> <num_preflvs>0</num_preflvs> <channel>ITN</channel> <safe_flag>safe</safe_flag> <media_duration>54160</media_duration> <media_width>576</media_width> <media_height>324</media_height> <media_publish_date>2010-07-31 15:16:13</media_publish_date> <media_bitrate>830935</media_bitrate> <num_hdflvs>1</num_hdflvs> <num_dpmp4s>1</num_dpmp4s> <media_type>video/x-flv</media_type> <media_format_string>flv</media_format_string> </media>";
blinkx_apt['670959'][1]="Flood death toll in Pakistan rises to 800";
blinkx_aps['670959'][1]="Rescuers trying to reach thousands of Pakistani flood victims have been...";
blinkx_apim['670959'][1]="http://cdn.blinkx.com/static/b/25/ITN/20100731/1752235985/itn.jpg";
blinkx_apl['670959'][2]="<media><link>javascript:void(window.open('http://www.blinkx.com/watch-video/meet-the-man-running-100-marathons-in-100-days/fcDjHWlTjwe4azEXRIFEqw','blinkx',''));</link><default_footer_image_location>/images/footers/itn.gif</default_footer_image_location><default_hit_image_location>/images/defaultswf/itn.jpg</default_hit_image_location><default_wide_image_location>/images/wide/itn.jpg</default_wide_image_location><wide_image_link>http://www.itn.co.uk/</wide_image_link><domainurl>http://www.itn.co.uk/</domainurl><media_publish_date_string>10 hours ago</media_publish_date_string><use_lightning_cast>1</use_lightning_cast><summary_link_text>More on this story...</summary_link_text><summary_link_href_field>external_player_url</summary_link_href_field><staticpreview>http://cdn.blinkx.com/static/b/25/ITN/20100731/1752228611/itn.jpg</staticpreview> <title>Meet the man running 100 marathons in 100 days</title> <summary>A former solider is attempting to run an extraordinary 100 marathons in 100 days, smashing the current world record. Mike Buss served with the British Army for ten years, where he...</summary> <id>1752228611</id> <dispsummary>A former solider is attempting to run an extraordinary 100 marathons in 100 days, smashing the current world record. Mike Buss served with the British Army for ten years, where he...</dispsummary> <S_TPCATEGORY>sport</S_TPCATEGORY> <pre_location>http://cdn.blinkx.com/stream/b/12/ITN/20091029/1646/SPORT_OPEN_KEEP_flv400.flv</pre_location> <post_location>http://cdn.blinkx.com/stream/b/12/ITN/20091029/1646/ITN_PRODUCTIONS_ENDBOARD_KEEP_flv400.flv</post_location> <category>Sports</category> <display_name>ITN</display_name> <owner_id>115</owner_id> <external_player_url>http://itn.co.uk/news/61e95cfdbf83ed696ec3ae759381c2a7.html</external_player_url> <media_location>/25/ITN/20100731/1752228611/</media_location> <num_dpflvs>1</num_dpflvs> <language>ENGLISH</language> <num_swfs>1</num_swfs> <num_preflvs>0</num_preflvs> <channel>ITN</channel> <safe_flag>safe</safe_flag> <media_duration>146880</media_duration> <media_width>576</media_width> <media_height>324</media_height> <media_publish_date>2010-07-31 13:41:55</media_publish_date> <media_bitrate>815674</media_bitrate> <num_hdflvs>1</num_hdflvs> <num_dpmp4s>1</num_dpmp4s> <media_type>video/x-flv</media_type> <media_format_string>flv</media_format_string> </media>";
blinkx_apt['670959'][2]="Meet the man running 100 marathons in 100 days";
blinkx_aps['670959'][2]="A former solider is attempting to run an extraordinary 100 marathons in...";
blinkx_apim['670959'][2]="http://cdn.blinkx.com/static/b/25/ITN/20100731/1752228611/itn.jpg";
blinkx_apl['670959'][3]="<media><link>javascript:void(window.open('http://www.blinkx.com/watch-video/israeli-air-strike-hits-the-gaza-strip/0VlPzCnhY5QQuKBqq3E0wA','blinkx',''));</link><default_footer_image_location>/images/footers/itn.gif</default_footer_image_location><default_hit_image_location>/images/defaultswf/itn.jpg</default_hit_image_location><default_wide_image_location>/images/wide/itn.jpg</default_wide_image_location><wide_image_link>http://www.itn.co.uk/</wide_image_link><domainurl>http://www.itn.co.uk/</domainurl><media_publish_date_string>11 hours ago</media_publish_date_string><use_lightning_cast>1</use_lightning_cast><summary_link_text>More on this story...</summary_link_text><summary_link_href_field>external_player_url</summary_link_href_field><staticpreview>http://cdn.blinkx.com/static/b/25/ITN/20100731/1752223413/itn.jpg</staticpreview> <title>Israeli air strike hits the Gaza strip</title> <summary>Israel launched air strikes against targets in the Gaza Strip after a rocket fired from the Palestinian territory exploded in the city of Ashkelon. The air strikes targeted a...</summary> <id>1752223413</id> <dispsummary>Israel launched air strikes against targets in the Gaza Strip after a rocket fired from the Palestinian territory exploded in the city of Ashkelon. The air strikes targeted a...</dispsummary> <S_TPCATEGORY>world</S_TPCATEGORY> <pre_location>http://cdn.blinkx.com/stream/b/12/ITN/20091029/1646/WORLD_OPEN_KEEP_flv400.flv</pre_location> <post_location>http://cdn.blinkx.com/stream/b/12/ITN/20091029/1646/ITN_PRODUCTIONS_ENDBOARD_KEEP_flv400.flv</post_location> <category>News</category> <display_name>ITN</display_name> <owner_id>115</owner_id> <external_player_url>http://itn.co.uk/news/ab694989a86e5054132d4a386e26c831.html</external_player_url> <media_location>/25/ITN/20100731/1752223413/</media_location> <num_dpflvs>1</num_dpflvs> <language>ENGLISH</language> <num_swfs>1</num_swfs> <num_preflvs>0</num_preflvs> <channel>ITN</channel> <safe_flag>safe</safe_flag> <media_duration>61400</media_duration> <media_width>576</media_width> <media_height>324</media_height> <media_publish_date>2010-07-31 13:30:20</media_publish_date> <media_bitrate>828868</media_bitrate> <num_hdflvs>1</num_hdflvs> <num_dpmp4s>1</num_dpmp4s> <media_type>video/x-flv</media_type> <media_format_string>flv</media_format_string> </media>";
blinkx_apt['670959'][3]="Israeli air strike hits the Gaza strip";
blinkx_aps['670959'][3]="Israel launched air strikes against targets in the Gaza Strip after a rocket...";
blinkx_apim['670959'][3]="http://cdn.blinkx.com/static/b/25/ITN/20100731/1752223413/itn.jpg";
blinkx_apl['670959'][4]="<media><link>javascript:void(window.open('http://www.blinkx.com/watch-video/soham-murderer-ian-huntley-to-sue-prison-service/7wMlm7IMyyrTwhPrbOa_3Q','blinkx',''));</link><default_footer_image_location>/images/footers/itn.gif</default_footer_image_location><default_hit_image_location>/images/defaultswf/itn.jpg</default_hit_image_location><default_wide_image_location>/images/wide/itn.jpg</default_wide_image_location><wide_image_link>http://www.itn.co.uk/</wide_image_link><domainurl>http://www.itn.co.uk/</domainurl><media_publish_date_string>11 hours ago</media_publish_date_string><use_lightning_cast>1</use_lightning_cast><summary_link_text>More on this story...</summary_link_text><summary_link_href_field>external_player_url</summary_link_href_field><staticpreview>http://cdn.blinkx.com/static/b/25/ITN/20100731/1752223329/itn.jpg</staticpreview> <title>Soham murderer Ian Huntley to sue prison service</title> <summary>Soham murderer Ian Huntley is suing the prison service after being attacked by another inmate. Huntley, who is serving a life sentence for killing schoolgirls Holly Wells and...</summary> <id>1752223329</id> <dispsummary>Soham murderer Ian Huntley is suing the prison service after being attacked by another inmate. Huntley, who is serving a life sentence for killing schoolgirls Holly Wells and...</dispsummary> <S_TPCATEGORY>britain</S_TPCATEGORY> <pre_location>http://cdn.blinkx.com/stream/b/12/ITN/20091029/1646/NEWS_OPEN_KEEP_flv400.flv</pre_location> <post_location>http://cdn.blinkx.com/stream/b/12/ITN/20091029/1646/ITN_PRODUCTIONS_ENDBOARD_KEEP_flv400.flv</post_location> <category>UK News</category> <display_name>ITN</display_name> <owner_id>115</owner_id> <external_player_url>http://itn.co.uk/news/7c1dd07ed28c8613f95c61d65ac244be.html</external_player_url> <media_location>/25/ITN/20100731/1752223329/</media_location> <num_dpflvs>1</num_dpflvs> <language>ENGLISH</language> <num_swfs>1</num_swfs> <num_preflvs>0</num_preflvs> <channel>ITN</channel> <safe_flag>safe</safe_flag> <media_duration>73720</media_duration> <media_width>576</media_width> <media_height>324</media_height> <media_publish_date>2010-07-31 13:29:09</media_publish_date> <media_bitrate>834238</media_bitrate> <num_hdflvs>1</num_hdflvs> <num_dpmp4s>1</num_dpmp4s> <media_type>video/x-flv</media_type> <media_format_string>flv</media_format_string> </media>";
blinkx_apt['670959'][4]="Soham murderer Ian Huntley to sue prison service";
blinkx_aps['670959'][4]="Soham murderer Ian Huntley is suing the prison service after being attacked...";
blinkx_apim['670959'][4]="http://cdn.blinkx.com/static/b/25/ITN/20100731/1752223329/itn.jpg";
blinkx_apl['670959'][5]="<media><link>javascript:void(window.open('http://www.blinkx.com/watch-video/america-royal-wedding/V5nn6SAZmsa2HZ-vpCI2xw','blinkx',''));</link><default_footer_image_location>/images/footers/itn.gif</default_footer_image_location><default_hit_image_location>/images/defaultswf/itn.jpg</default_hit_image_location><default_wide_image_location>/images/wide/itn.jpg</default_wide_image_location><wide_image_link>http://www.itn.co.uk/</wide_image_link><domainurl>http://www.itn.co.uk/</domainurl><media_publish_date_string>11 hours ago</media_publish_date_string><use_lightning_cast>1</use_lightning_cast><summary_link_text>More on this story...</summary_link_text><summary_link_href_field>external_player_url</summary_link_href_field><staticpreview>http://cdn.blinkx.com/static/b/25/ITN/20100731/1752223433/itn.jpg</staticpreview> <title>America's 'Royal' Wedding</title> <summary>Chelsea Clinton is marrying her investment banker fiance Marc Mezvinsky this weekend. The couple have kept details of their lavish wedding secret, but the village of Rhinebeck in...</summary> <id>1752223433</id> <dispsummary>Chelsea Clinton is marrying her investment banker fiance Marc Mezvinsky this weekend. The couple have kept details of their lavish wedding secret, but the village of Rhinebeck in...</dispsummary> <S_TPCATEGORY>world</S_TPCATEGORY> <pre_location>http://cdn.blinkx.com/stream/b/12/ITN/20091029/1646/WORLD_OPEN_KEEP_flv400.flv</pre_location> <post_location>http://cdn.blinkx.com/stream/b/12/ITN/20091029/1646/ITN_PRODUCTIONS_ENDBOARD_KEEP_flv400.flv</post_location> <category>News</category> <display_name>ITN</display_name> <owner_id>115</owner_id> <external_player_url>http://itn.co.uk/news/f9ec4722bdb7cc82b6622cca6d0109f3.html</external_player_url> <media_location>/25/ITN/20100731/1752223433/</media_location> <num_dpflvs>1</num_dpflvs> <language>ENGLISH</language> <num_swfs>1</num_swfs> <num_preflvs>0</num_preflvs> <channel>ITN</channel> <safe_flag>safe</safe_flag> <media_duration>80040</media_duration> <media_width>576</media_width> <media_height>324</media_height> <media_publish_date>2010-07-31 12:54:28</media_publish_date> <media_bitrate>825396</media_bitrate> <num_hdflvs>1</num_hdflvs> <num_dpmp4s>1</num_dpmp4s> <media_type>video/x-flv</media_type> <media_format_string>flv</media_format_string> </media>";
blinkx_apt['670959'][5]="America's 'Royal' Wedding";
blinkx_aps['670959'][5]="Chelsea Clinton is marrying her investment banker fiance Marc Mezvinsky...";
blinkx_apim['670959'][5]="http://cdn.blinkx.com/static/b/25/ITN/20100731/1752223433/itn.jpg";
blinkx_apl['670959'][6]="<media><link>javascript:void(window.open('http://www.blinkx.com/watch-video/wenger-new-squad-rules-disastrous/S_eCwcct2fq_rmK6NPniOw','blinkx',''));</link><default_footer_image_location>/images/footers/itn.gif</default_footer_image_location><default_hit_image_location>/images/defaultswf/itn.jpg</default_hit_image_location><default_wide_image_location>/images/wide/itn.jpg</default_wide_image_location><wide_image_link>http://www.itn.co.uk/</wide_image_link><domainurl>http://www.itn.co.uk/</domainurl><media_publish_date_string>1 day ago</media_publish_date_string><use_lightning_cast>1</use_lightning_cast><summary_link_text>More on this story...</summary_link_text><summary_link_href_field>external_player_url</summary_link_href_field><staticpreview>http://cdn.blinkx.com/static/b/25/ITN/20100730/1752100053/itn.jpg</staticpreview> <title>Wenger: New squad rules 'disastrous'</title> <summary>Arsenal manager Arsene Wenger has continued to deflect Barcelona's interest in Cesc Fabregas by urging him to stay at the club and help them win the Premier League title in the...</summary> <id>1752100053</id> <dispsummary>Arsenal manager Arsene Wenger has continued to deflect Barcelona's interest in Cesc Fabregas by urging him to stay at the club and help them win the Premier League title in the...</dispsummary> <S_TPCATEGORY>sport</S_TPCATEGORY> <pre_location>http://cdn.blinkx.com/stream/b/12/ITN/20091029/1646/SPORT_OPEN_KEEP_flv400.flv</pre_location> <post_location>http://cdn.blinkx.com/stream/b/12/ITN/20091029/1646/ITN_PRODUCTIONS_ENDBOARD_KEEP_flv400.flv</post_location> <category>Sports</category> <display_name>ITN</display_name> <owner_id>115</owner_id> <external_player_url>http://itn.co.uk/news/22ed33ae185a54f91210201dcd823234.html</external_player_url> <media_location>/25/ITN/20100730/1752100053/</media_location> <num_dpflvs>1</num_dpflvs> <language>ENGLISH</language> <num_swfs>1</num_swfs> <num_preflvs>0</num_preflvs> <channel>ITN</channel> <safe_flag>safe</safe_flag> <media_duration>57960</media_duration> <media_width>576</media_width> <media_height>324</media_height> <media_publish_date>2010-07-30 22:39:34</media_publish_date> <media_bitrate>825557</media_bitrate> <num_hdflvs>1</num_hdflvs> <num_dpmp4s>1</num_dpmp4s> <media_type>video/x-flv</media_type> <media_format_string>flv</media_format_string> </media>";
blinkx_apt['670959'][6]="Wenger: New squad rules 'disastrous'";
blinkx_aps['670959'][6]="Arsenal manager Arsene Wenger has continued to deflect Barcelona's interest...";
blinkx_apim['670959'][6]="http://cdn.blinkx.com/static/b/25/ITN/20100730/1752100053/itn.jpg";
blinkx_apl['670959'][7]="<media><link>javascript:void(window.open('http://www.blinkx.com/watch-video/wenger-fabregas-is-staying/lfMwyr4ZyI3-o0CCiTmVVw','blinkx',''));</link><default_footer_image_location>/images/footers/itn.gif</default_footer_image_location><default_hit_image_location>/images/defaultswf/itn.jpg</default_hit_image_location><default_wide_image_location>/images/wide/itn.jpg</default_wide_image_location><wide_image_link>http://www.itn.co.uk/</wide_image_link><domainurl>http://www.itn.co.uk/</domainurl><media_publish_date_string>1 day ago</media_publish_date_string><use_lightning_cast>1</use_lightning_cast><summary_link_text>More on this story...</summary_link_text><summary_link_href_field>external_player_url</summary_link_href_field><staticpreview>http://cdn.blinkx.com/static/b/25/ITN/20100730/1752100055/itn.jpg</staticpreview> <title>Wenger: 'Fabregas is staying'</title> <summary>Arsenal manager Arsene Wenger has continued to deflect Barcelona's interest in Cesc Fabregas by urging him to stay at the club and help them win the Premier League title in the...</summary> <id>1752100055</id> <dispsummary>Arsenal manager Arsene Wenger has continued to deflect Barcelona's interest in Cesc Fabregas by urging him to stay at the club and help them win the Premier League title in the...</dispsummary> <S_TPCATEGORY>sport</S_TPCATEGORY> <pre_location>http://cdn.blinkx.com/stream/b/12/ITN/20091029/1646/SPORT_OPEN_KEEP_flv400.flv</pre_location> <post_location>http://cdn.blinkx.com/stream/b/12/ITN/20091029/1646/ITN_PRODUCTIONS_ENDBOARD_KEEP_flv400.flv</post_location> <category>Sports</category> <display_name>ITN</display_name> <owner_id>115</owner_id> <external_player_url>http://itn.co.uk/news/22ed33ae185a54f91210201dcd823234.html</external_player_url> <media_location>/25/ITN/20100730/1752100055/</media_location> <num_dpflvs>1</num_dpflvs> <language>ENGLISH</language> <num_swfs>1</num_swfs> <num_preflvs>0</num_preflvs> <channel>ITN</channel> <safe_flag>safe</safe_flag> <media_duration>44920</media_duration> <media_width>576</media_width> <media_height>324</media_height> <media_publish_date>2010-07-30 22:39:34</media_publish_date> <media_bitrate>844596</media_bitrate> <num_hdflvs>1</num_hdflvs> <num_dpmp4s>1</num_dpmp4s> <media_type>video/x-flv</media_type> <media_format_string>flv</media_format_string> </media>";
blinkx_apt['670959'][7]="Wenger: 'Fabregas is staying'";
blinkx_aps['670959'][7]="Arsenal manager Arsene Wenger has continued to deflect Barcelona's interest...";
blinkx_apim['670959'][7]="http://cdn.blinkx.com/static/b/25/ITN/20100730/1752100055/itn.jpg";
blinkx_apl['670959'][8]="<media><link>javascript:void(window.open('http://www.blinkx.com/watch-video/mod-images-show-launch-of-operation-black-prince/YZLUmxQujfBHGTPYzkQ6WA','blinkx',''));</link><default_footer_image_location>/images/footers/itn.gif</default_footer_image_location><default_hit_image_location>/images/defaultswf/itn.jpg</default_hit_image_location><default_wide_image_location>/images/wide/itn.jpg</default_wide_image_location><wide_image_link>http://www.itn.co.uk/</wide_image_link><domainurl>http://www.itn.co.uk/</domainurl><media_publish_date_string>1 day ago</media_publish_date_string><use_lightning_cast>1</use_lightning_cast><summary_link_text>More on this story...</summary_link_text><summary_link_href_field>external_player_url</summary_link_href_field><staticpreview>http://cdn.blinkx.com/static/b/25/ITN/20100730/1752071107/itn.jpg</staticpreview> <title>MoD images show launch of Operation Black Prince</title> <summary>British troops are working with the Afghan Army on a new attack on insurgents in southern Afghanistan. Operation Tor Shezada is a bid to squeeze the Taliban out of central Helmand...</summary> <id>1752071107</id> <dispsummary>British troops are working with the Afghan Army on a new attack on insurgents in southern Afghanistan. Operation Tor Shezada is a bid to squeeze the Taliban out of central Helmand...</dispsummary> <S_TPCATEGORY>world</S_TPCATEGORY> <pre_location>http://cdn.blinkx.com/stream/b/12/ITN/20091029/1646/WORLD_OPEN_KEEP_flv400.flv</pre_location> <post_location>http://cdn.blinkx.com/stream/b/12/ITN/20091029/1646/ITN_PRODUCTIONS_ENDBOARD_KEEP_flv400.flv</post_location> <category>News</category> <display_name>ITN</display_name> <owner_id>115</owner_id> <external_player_url>http://itn.co.uk/news/319f5f2c15dbe2441eeb7e70af490db3.html</external_player_url> <media_location>/25/ITN/20100730/1752071107/</media_location> <num_dpflvs>1</num_dpflvs> <language>ENGLISH</language> <num_swfs>1</num_swfs> <num_preflvs>0</num_preflvs> <channel>ITN</channel> <safe_flag>safe</safe_flag> <media_duration>52800</media_duration> <media_width>576</media_width> <media_height>324</media_height> <media_publish_date>2010-07-30 18:31:15</media_publish_date> <media_bitrate>824734</media_bitrate> <num_hdflvs>1</num_hdflvs> <num_dpmp4s>1</num_dpmp4s> <media_type>video/x-flv</media_type> <media_format_string>flv</media_format_string> </media>";
blinkx_apt['670959'][8]="MoD images show launch of Operation Black Prince";
blinkx_aps['670959'][8]="British troops are working with the Afghan Army on a new attack on insurgents...";
blinkx_apim['670959'][8]="http://cdn.blinkx.com/static/b/25/ITN/20100730/1752071107/itn.jpg";
blinkx_apl['670959'][9]="<media><link>javascript:void(window.open('http://www.blinkx.com/watch-video/chelsea-clinton-wedding-draws-closer/5yDvEzo_esSYOZ9wdULA_Q','blinkx',''));</link><default_footer_image_location>/images/footers/itn.gif</default_footer_image_location><default_hit_image_location>/images/defaultswf/itn.jpg</default_hit_image_location><default_wide_image_location>/images/wide/itn.jpg</default_wide_image_location><wide_image_link>http://www.itn.co.uk/</wide_image_link><domainurl>http://www.itn.co.uk/</domainurl><media_publish_date_string>1 day ago</media_publish_date_string><use_lightning_cast>1</use_lightning_cast><summary_link_text>More on this story...</summary_link_text><summary_link_href_field>external_player_url</summary_link_href_field><staticpreview>http://cdn.blinkx.com/static/b/25/ITN/20100730/1752042645/itn.jpg</staticpreview> <title>Chelsea Clinton's wedding draws closer</title> <summary>The upcoming nuptials this weekend of former first daughter Chelsea Clinton and her fiance, Mark Mezvinsky is being called the wedding of the century in the US. Most of the...</summary> <id>1752042645</id> <dispsummary>The upcoming nuptials this weekend of former first daughter Chelsea Clinton and her fiance, Mark Mezvinsky is being called the wedding of the century in the US. Most of the...</dispsummary> <S_TPCATEGORY>world</S_TPCATEGORY> <pre_location>http://cdn.blinkx.com/stream/b/12/ITN/20091029/1646/WORLD_OPEN_KEEP_flv400.flv</pre_location> <post_location>http://cdn.blinkx.com/stream/b/12/ITN/20091029/1646/ITN_PRODUCTIONS_ENDBOARD_KEEP_flv400.flv</post_location> <category>News</category> <display_name>ITN</display_name> <owner_id>115</owner_id> <external_player_url>http://itn.co.uk/news/401be25ef79bc81df474515ad696ece9.html</external_player_url> <media_location>/25/ITN/20100730/1752042645/</media_location> <num_dpflvs>1</num_dpflvs> <language>ENGLISH</language> <num_swfs>1</num_swfs> <num_preflvs>0</num_preflvs> <channel>ITN</channel> <safe_flag>safe</safe_flag> <media_duration>78360</media_duration> <media_width>576</media_width> <media_height>324</media_height> <media_publish_date>2010-07-30 16:42:47</media_publish_date> <media_bitrate>819639</media_bitrate> <num_hdflvs>1</num_hdflvs> <num_dpmp4s>1</num_dpmp4s> <media_type>video/x-flv</media_type> <media_format_string>flv</media_format_string> </media>";
blinkx_apt['670959'][9]="Chelsea Clinton's wedding draws closer";
blinkx_aps['670959'][9]="The upcoming nuptials this weekend of former first daughter Chelsea Clinton...";
blinkx_apim['670959'][9]="http://cdn.blinkx.com/static/b/25/ITN/20100730/1752042645/itn.jpg";
blinkx_apl['670959'][10]="<media><link>javascript:void(window.open('http://www.blinkx.com/watch-video/jenson-button-on-f1-team-orders-controversy/kAD0eR9tPapXXskM0i3Hfw','blinkx',''));</link><default_footer_image_location>/images/footers/itn.gif</default_footer_image_location><default_hit_image_location>/images/defaultswf/itn.jpg</default_hit_image_location><default_wide_image_location>/images/wide/itn.jpg</default_wide_image_location><wide_image_link>http://www.itn.co.uk/</wide_image_link><domainurl>http://www.itn.co.uk/</domainurl><media_publish_date_string>1 day ago</media_publish_date_string><use_lightning_cast>1</use_lightning_cast><summary_link_text>More on this story...</summary_link_text><summary_link_href_field>external_player_url</summary_link_href_field><staticpreview>http://cdn.blinkx.com/static/b/25/ITN/20100730/1752029473/itn.jpg</staticpreview> <title>Jenson Button on F1 team orders controversy</title> <summary>World champion Jenson Button has condemned \"team orders\" in Formula One and said he would walk away from the sport if it was no longer a fair fight between drivers. The McLaren...</summary> <id>1752029473</id> <dispsummary>World champion Jenson Button has condemned \"team orders\" in Formula One and said he would walk away from the sport if it was no longer a fair fight between drivers. The McLaren...</dispsummary> <S_TPCATEGORY>sport</S_TPCATEGORY> <pre_location>http://cdn.blinkx.com/stream/b/12/ITN/20091029/1646/SPORT_OPEN_KEEP_flv400.flv</pre_location> <post_location>http://cdn.blinkx.com/stream/b/12/ITN/20091029/1646/ITN_PRODUCTIONS_ENDBOARD_KEEP_flv400.flv</post_location> <category>Sports</category> <display_name>ITN</display_name> <owner_id>115</owner_id> <external_player_url>http://itn.co.uk/news/66e001123969abdbc32c433d5b8b70fa.html</external_player_url> <media_location>/25/ITN/20100730/1752029473/</media_location> <num_dpflvs>1</num_dpflvs> <language>ENGLISH</language> <num_swfs>1</num_swfs> <num_preflvs>0</num_preflvs> <channel>ITN</channel> <safe_flag>safe</safe_flag> <media_duration>57640</media_duration> <media_width>576</media_width> <media_height>324</media_height> <media_publish_date>2010-07-30 15:38:48</media_publish_date> <media_bitrate>837601</media_bitrate> <num_hdflvs>1</num_hdflvs> <num_dpmp4s>1</num_dpmp4s> <media_type>video/x-flv</media_type> <media_format_string>flv</media_format_string> </media>";
blinkx_apt['670959'][10]="Jenson Button on F1 team orders controversy";
blinkx_aps['670959'][10]="World champion Jenson Button has condemned \"team orders\" in Formula One...";
blinkx_apim['670959'][10]="http://cdn.blinkx.com/static/b/25/ITN/20100730/1752029473/itn.jpg";
blinkx_apl['670959'][11]="<media><link>javascript:void(window.open('http://www.blinkx.com/watch-video/how-to-bowl-with-stuart-broad-2-the-delivery/aqwGXAovh2GLI901k3okdQ','blinkx',''));</link><default_footer_image_location>/images/footers/itn.gif</default_footer_image_location><default_hit_image_location>/images/defaultswf/itn.jpg</default_hit_image_location><default_wide_image_location>/images/wide/itn.jpg</default_wide_image_location><wide_image_link>http://www.itn.co.uk/</wide_image_link><domainurl>http://www.itn.co.uk/</domainurl><media_publish_date_string>1 day ago</media_publish_date_string><use_lightning_cast>1</use_lightning_cast><summary_link_text>More on this story...</summary_link_text><summary_link_href_field>external_player_url</summary_link_href_field><staticpreview>http://cdn.blinkx.com/static/b/25/ITN/20100730/1752025033/itn.jpg</staticpreview> <title>How to bowl with Stuart Broad - 2. The Delivery</title> <summary>Steve Finn made a stunning return to the international stage to help England rip through Pakistan's top order on a day laden with wickets for the pace bowlers at Trent Bridge....</summary> <id>1752025033</id> <dispsummary>Steve Finn made a stunning return to the international stage to help England rip through Pakistan's top order on a day laden with wickets for the pace bowlers at Trent Bridge....</dispsummary> <S_TPCATEGORY>sport</S_TPCATEGORY> <pre_location>http://cdn.blinkx.com/stream/b/12/ITN/20091029/1646/SPORT_OPEN_KEEP_flv400.flv</pre_location> <post_location>http://cdn.blinkx.com/stream/b/12/ITN/20091029/1646/ITN_PRODUCTIONS_ENDBOARD_KEEP_flv400.flv</post_location> <category>Sports</category> <display_name>ITN</display_name> <owner_id>115</owner_id> <external_player_url>http://itn.co.uk/news/042145d938dbf9345cf41ef07b8db3fa.html</external_player_url> <media_location>/25/ITN/20100730/1752025033/</media_location> <num_dpflvs>1</num_dpflvs> <language>ENGLISH</language> <num_swfs>1</num_swfs> <num_preflvs>0</num_preflvs> <channel>ITN</channel> <safe_flag>safe</safe_flag> <media_duration>145760</media_duration> <media_width>576</media_width> <media_height>324</media_height> <media_publish_date>2010-07-30 15:03:11</media_publish_date> <media_bitrate>805209</media_bitrate> <num_hdflvs>1</num_hdflvs> <num_dpmp4s>1</num_dpmp4s> <media_type>video/x-flv</media_type> <media_format_string>flv</media_format_string> </media>";
blinkx_apt['670959'][11]="How to bowl with Stuart Broad - 2. The Delivery";
blinkx_aps['670959'][11]="Steve Finn made a stunning return to the international stage to help England...";
blinkx_apim['670959'][11]="http://cdn.blinkx.com/static/b/25/ITN/20100730/1752025033/itn.jpg";
blinkx_apl['670959'][12]="<media><link>javascript:void(window.open('http://www.blinkx.com/watch-video/pakistan-floods-kill-more-than-300/JfiK7su8LptTng2jhpB5rg','blinkx',''));</link><default_footer_image_location>/images/footers/itn.gif</default_footer_image_location><default_hit_image_location>/images/defaultswf/itn.jpg</default_hit_image_location><default_wide_image_location>/images/wide/itn.jpg</default_wide_image_location><wide_image_link>http://www.itn.co.uk/</wide_image_link><domainurl>http://www.itn.co.uk/</domainurl><media_publish_date_string>1 day ago</media_publish_date_string><use_lightning_cast>1</use_lightning_cast><summary_link_text>More on this story...</summary_link_text><summary_link_href_field>external_player_url</summary_link_href_field><staticpreview>http://cdn.blinkx.com/static/b/25/ITN/20100730/1752000623/itn.jpg</staticpreview> <title>Pakistan floods kill more than 300</title> <summary>The death toll in three days of flooding in Pakistan has reached more than 300 after rains bloated rivers, submerged villages, and triggered landslides. The rising toll from the...</summary> <id>1752000623</id> <dispsummary>The death toll in three days of flooding in Pakistan has reached more than 300 after rains bloated rivers, submerged villages, and triggered landslides. The rising toll from the...</dispsummary> <S_TPCATEGORY>world</S_TPCATEGORY> <pre_location>http://cdn.blinkx.com/stream/b/12/ITN/20091029/1646/WORLD_OPEN_KEEP_flv400.flv</pre_location> <post_location>http://cdn.blinkx.com/stream/b/12/ITN/20091029/1646/ITN_PRODUCTIONS_ENDBOARD_KEEP_flv400.flv</post_location> <category>News</category> <display_name>ITN</display_name> <owner_id>115</owner_id> <external_player_url>http://itn.co.uk/news/9f43d787fb2250d0098eaedc5e389e37.html</external_player_url> <media_location>/25/ITN/20100730/1752000623/</media_location> <num_dpflvs>1</num_dpflvs> <language>ENGLISH</language> <num_swfs>1</num_swfs> <num_preflvs>0</num_preflvs> <channel>ITN</channel> <safe_flag>safe</safe_flag> <media_duration>61240</media_duration> <media_width>576</media_width> <media_height>324</media_height> <media_publish_date>2010-07-30 12:42:02</media_publish_date> <media_bitrate>824731</media_bitrate> <num_hdflvs>1</num_hdflvs> <num_dpmp4s>1</num_dpmp4s> <media_type>video/x-flv</media_type> <media_format_string>flv</media_format_string> </media>";
blinkx_apt['670959'][12]="Pakistan floods kill more than 300";
blinkx_aps['670959'][12]="The death toll in three days of flooding in Pakistan has reached more than...";
blinkx_apim['670959'][12]="http://cdn.blinkx.com/static/b/25/ITN/20100730/1752000623/itn.jpg";
blinkx_apl['670959'][13]="<media><link>javascript:void(window.open('http://www.blinkx.com/watch-video/radical-shake-up-of-the-current-welfare-system/c-Xbb9zelZusN--salygxQ','blinkx',''));</link><default_footer_image_location>/images/footers/itn.gif</default_footer_image_location><default_hit_image_location>/images/defaultswf/itn.jpg</default_hit_image_location><default_wide_image_location>/images/wide/itn.jpg</default_wide_image_location><wide_image_link>http://www.itn.co.uk/</wide_image_link><domainurl>http://www.itn.co.uk/</domainurl><media_publish_date_string>1 day ago</media_publish_date_string><use_lightning_cast>1</use_lightning_cast><summary_link_text>More on this story...</summary_link_text><summary_link_href_field>external_player_url</summary_link_href_field><staticpreview>http://cdn.blinkx.com/static/b/25/ITN/20100730/1752000589/itn.jpg</staticpreview> <title>Radical shake-up of the current welfare system</title> <summary>The Government has unveiled radical proposals to reform the UK's \"antiquated\" benefits system, pledging the biggest overhaul in decades in a drive to simplify the structure and...</summary> <id>1752000589</id> <dispsummary>The Government has unveiled radical proposals to reform the UK's \"antiquated\" benefits system, pledging the biggest overhaul in decades in a drive to simplify the structure and...</dispsummary> <S_TPCATEGORY>britain</S_TPCATEGORY> <pre_location>http://cdn.blinkx.com/stream/b/12/ITN/20091029/1646/NEWS_OPEN_KEEP_flv400.flv</pre_location> <post_location>http://cdn.blinkx.com/stream/b/12/ITN/20091029/1646/ITN_PRODUCTIONS_ENDBOARD_KEEP_flv400.flv</post_location> <category>UK News</category> <display_name>ITN</display_name> <owner_id>115</owner_id> <external_player_url>http://itn.co.uk/news/9b549f037a8874e729fb6c68f18a2436.html</external_player_url> <media_location>/25/ITN/20100730/1752000589/</media_location> <num_dpflvs>1</num_dpflvs> <language>ENGLISH</language> <num_swfs>1</num_swfs> <num_preflvs>0</num_preflvs> <channel>ITN</channel> <safe_flag>safe</safe_flag> <media_duration>91320</media_duration> <media_width>576</media_width> <media_height>324</media_height> <media_publish_date>2010-07-30 12:27:57</media_publish_date> <media_bitrate>844903</media_bitrate> <num_hdflvs>1</num_hdflvs> <num_dpmp4s>1</num_dpmp4s> <media_type>video/x-flv</media_type> <media_format_string>flv</media_format_string> </media>";
blinkx_apt['670959'][13]="Radical shake-up of the current welfare system";
blinkx_aps['670959'][13]="The Government has unveiled radical proposals to reform the UK's \"antiquated\"...";
blinkx_apim['670959'][13]="http://cdn.blinkx.com/static/b/25/ITN/20100730/1752000589/itn.jpg";
blinkx_apl['670959'][14]="<media><link>javascript:void(window.open('http://www.blinkx.com/watch-video/iain-duncan-smith-announces-welfare-shake-up/iRPmkyiSrZd-tj3EtbwKnQ','blinkx',''));</link><default_footer_image_location>/images/footers/itn.gif</default_footer_image_location><default_hit_image_location>/images/defaultswf/itn.jpg</default_hit_image_location><default_wide_image_location>/images/wide/itn.jpg</default_wide_image_location><wide_image_link>http://www.itn.co.uk/</wide_image_link><domainurl>http://www.itn.co.uk/</domainurl><media_publish_date_string>1 day ago</media_publish_date_string><use_lightning_cast>1</use_lightning_cast><summary_link_text>More on this story...</summary_link_text><summary_link_href_field>external_player_url</summary_link_href_field><staticpreview>http://cdn.blinkx.com/static/b/25/ITN/20100730/1751997411/itn.jpg</staticpreview> <title>Iain Duncan Smith announces welfare shake-up</title> <summary>The Government is to unveil \"radical\" proposals to reform benefits after ministers described the system as \"broken\". Work and Pensions Secretary Iain Duncan Smith will set out a...</summary> <id>1751997411</id> <dispsummary>The Government is to unveil \"radical\" proposals to reform benefits after ministers described the system as \"broken\". Work and Pensions Secretary Iain Duncan Smith will set out a...</dispsummary> <S_TPCATEGORY>britain</S_TPCATEGORY> <pre_location>http://cdn.blinkx.com/stream/b/12/ITN/20091029/1646/NEWS_OPEN_KEEP_flv400.flv</pre_location> <post_location>http://cdn.blinkx.com/stream/b/12/ITN/20091029/1646/ITN_PRODUCTIONS_ENDBOARD_KEEP_flv400.flv</post_location> <category>UK News</category> <display_name>ITN</display_name> <owner_id>115</owner_id> <external_player_url>http://itn.co.uk/news/9b549f037a8874e729fb6c68f18a2436.html</external_player_url> <media_location>/25/ITN/20100730/1751997411/</media_location> <num_dpflvs>1</num_dpflvs> <language>ENGLISH</language> <num_swfs>1</num_swfs> <num_preflvs>0</num_preflvs> <channel>ITN</channel> <safe_flag>safe</safe_flag> <media_duration>95720</media_duration> <media_width>576</media_width> <media_height>324</media_height> <media_publish_date>2010-07-30 11:48:48</media_publish_date> <media_bitrate>820686</media_bitrate> <num_hdflvs>1</num_hdflvs> <num_dpmp4s>1</num_dpmp4s> <media_type>video/x-flv</media_type> <media_format_string>flv</media_format_string> </media>";
blinkx_apt['670959'][14]="Iain Duncan Smith announces welfare shake-up";
blinkx_aps['670959'][14]="The Government is to unveil \"radical\" proposals to reform benefits after...";
blinkx_apim['670959'][14]="http://cdn.blinkx.com/static/b/25/ITN/20100730/1751997411/itn.jpg";
blinkx_apl['670959'][15]="<media><link>javascript:void(window.open('http://www.blinkx.com/watch-video/prescott-wmd-intelligence-not-very-substantial/dD_ly1e3WtNf4Mb8Ogf1QQ','blinkx',''));</link><default_footer_image_location>/images/footers/itn.gif</default_footer_image_location><default_hit_image_location>/images/defaultswf/itn.jpg</default_hit_image_location><default_wide_image_location>/images/wide/itn.jpg</default_wide_image_location><wide_image_link>http://www.itn.co.uk/</wide_image_link><domainurl>http://www.itn.co.uk/</domainurl><media_publish_date_string>1 day ago</media_publish_date_string><use_lightning_cast>1</use_lightning_cast><summary_link_text>More on this story...</summary_link_text><summary_link_href_field>external_player_url</summary_link_href_field><staticpreview>http://cdn.blinkx.com/static/b/25/ITN/20100730/1751993569/itn.jpg</staticpreview> <title>Prescott: WMD intelligence 'not very substantial'</title> <summary>Lord Prescott has said he had doubts about intelligence on Saddam Hussein's weapons programmes before the 2003 invasion of Iraq. The ongoing inquiry has heard from the former...</summary> <id>1751993569</id> <dispsummary>Lord Prescott has said he had doubts about intelligence on Saddam Hussein's weapons programmes before the 2003 invasion of Iraq. The ongoing inquiry has heard from the former...</dispsummary> <S_TPCATEGORY>britain</S_TPCATEGORY> <pre_location>http://cdn.blinkx.com/stream/b/12/ITN/20091029/1646/NEWS_OPEN_KEEP_flv400.flv</pre_location> <post_location>http://cdn.blinkx.com/stream/b/12/ITN/20091029/1646/ITN_PRODUCTIONS_ENDBOARD_KEEP_flv400.flv</post_location> <category>UK News</category> <display_name>ITN</display_name> <owner_id>115</owner_id> <external_player_url>http://itn.co.uk/news/6fa88654afea7aef18fbe9b3bdccd5a0.html</external_player_url> <media_location>/25/ITN/20100730/1751993569/</media_location> <num_dpflvs>1</num_dpflvs> <language>ENGLISH</language> <num_swfs>1</num_swfs> <num_preflvs>0</num_preflvs> <channel>ITN</channel> <safe_flag>safe</safe_flag> <media_duration>136320</media_duration> <media_width>576</media_width> <media_height>324</media_height> <media_publish_date>2010-07-30 11:06:08</media_publish_date> <media_bitrate>842511</media_bitrate> <num_hdflvs>1</num_hdflvs> <num_dpmp4s>1</num_dpmp4s> <media_type>video/x-flv</media_type> <media_format_string>flv</media_format_string> </media>";
blinkx_apt['670959'][15]="Prescott: WMD intelligence 'not very substantial'";
blinkx_aps['670959'][15]="Lord Prescott has said he had doubts about intelligence on Saddam Hussein's...";
blinkx_apim['670959'][15]="http://cdn.blinkx.com/static/b/25/ITN/20100730/1751993569/itn.jpg";
blinkx_apl['670959'][16]="<media><link>javascript:void(window.open('http://www.blinkx.com/watch-video/us-defence-secretary-blasts-wikileaks/zGhcpTXAiRTfe8Gnh1vmow','blinkx',''));</link><default_footer_image_location>/images/footers/itn.gif</default_footer_image_location><default_hit_image_location>/images/defaultswf/itn.jpg</default_hit_image_location><default_wide_image_location>/images/wide/itn.jpg</default_wide_image_location><wide_image_link>http://www.itn.co.uk/</wide_image_link><domainurl>http://www.itn.co.uk/</domainurl><media_publish_date_string>1 day ago</media_publish_date_string><use_lightning_cast>1</use_lightning_cast><summary_link_text>More on this story...</summary_link_text><summary_link_href_field>external_player_url</summary_link_href_field><staticpreview>http://cdn.blinkx.com/static/b/25/ITN/20100730/1751993657/itn.jpg</staticpreview> <title>US Defence Secretary blasts WikiLeaks</title> <summary>US Defence Secretary Robert Gates has called in the FBI to help with the invesitgation after more than 90,000 classified military records were leaked. He has asked the FBI to...</summary> <id>1751993657</id> <dispsummary>US Defence Secretary Robert Gates has called in the FBI to help with the invesitgation after more than 90,000 classified military records were leaked. He has asked the FBI to...</dispsummary> <S_TPCATEGORY>world</S_TPCATEGORY> <pre_location>http://cdn.blinkx.com/stream/b/12/ITN/20091029/1646/WORLD_OPEN_KEEP_flv400.flv</pre_location> <post_location>http://cdn.blinkx.com/stream/b/12/ITN/20091029/1646/ITN_PRODUCTIONS_ENDBOARD_KEEP_flv400.flv</post_location> <category>News</category> <display_name>ITN</display_name> <owner_id>115</owner_id> <external_player_url>http://itn.co.uk/news/2e0fe020bf294f60a33dbb0002f01a8b.html</external_player_url> <media_location>/25/ITN/20100730/1751993657/</media_location> <num_dpflvs>1</num_dpflvs> <language>ENGLISH</language> <num_swfs>1</num_swfs> <num_preflvs>0</num_preflvs> <channel>ITN</channel> <safe_flag>safe</safe_flag> <media_duration>103760</media_duration> <media_width>576</media_width> <media_height>324</media_height> <media_publish_date>2010-07-30 10:42:46</media_publish_date> <media_bitrate>820266</media_bitrate> <num_hdflvs>1</num_hdflvs> <num_dpmp4s>1</num_dpmp4s> <media_type>video/x-flv</media_type> <media_format_string>flv</media_format_string> </media>";
blinkx_apt['670959'][16]="US Defence Secretary blasts WikiLeaks";
blinkx_aps['670959'][16]="US Defence Secretary Robert Gates has called in the FBI to help with the...";
blinkx_apim['670959'][16]="http://cdn.blinkx.com/static/b/25/ITN/20100730/1751993657/itn.jpg";
blinkx_apl['670959'][17]="<media><link>javascript:void(window.open('http://www.blinkx.com/watch-video/watch-ex-brazil-coach-in-football-punch-up/f9azNW4L05JV4a9T97Qq5w','blinkx',''));</link><default_footer_image_location>/images/footers/itn.gif</default_footer_image_location><default_hit_image_location>/images/defaultswf/itn.jpg</default_hit_image_location><default_wide_image_location>/images/wide/itn.jpg</default_wide_image_location><wide_image_link>http://www.itn.co.uk/</wide_image_link><domainurl>http://www.itn.co.uk/</domainurl><media_publish_date_string>1 day ago</media_publish_date_string><use_lightning_cast>1</use_lightning_cast><summary_link_text>More on this story...</summary_link_text><summary_link_href_field>external_player_url</summary_link_href_field><staticpreview>http://cdn.blinkx.com/static/b/25/ITN/20100730/1751983489/itn.jpg</staticpreview> <title>Watch ex Brazil coach in football punch-up</title> <summary>Former Brazil goalkeeper and coach Emerson Leao has been given a 30-day provisional ban for his part in an on-pitch brawl following a domestic championship match involving his...</summary> <id>1751983489</id> <dispsummary>Former Brazil goalkeeper and coach Emerson Leao has been given a 30-day provisional ban for his part in an on-pitch brawl following a domestic championship match involving his...</dispsummary> <S_TPCATEGORY>sport</S_TPCATEGORY> <pre_location>http://cdn.blinkx.com/stream/b/12/ITN/20091029/1646/SPORT_OPEN_KEEP_flv400.flv</pre_location> <post_location>http://cdn.blinkx.com/stream/b/12/ITN/20091029/1646/ITN_PRODUCTIONS_ENDBOARD_KEEP_flv400.flv</post_location> <category>Sports</category> <display_name>ITN</display_name> <owner_id>115</owner_id> <external_player_url>http://itn.co.uk/news/11157b6cda339f3a5a944ca652cde289.html</external_player_url> <media_location>/25/ITN/20100730/1751983489/</media_location> <num_dpflvs>1</num_dpflvs> <language>ENGLISH</language> <num_swfs>1</num_swfs> <num_preflvs>0</num_preflvs> <channel>ITN</channel> <safe_flag>safe</safe_flag> <media_duration>54560</media_duration> <media_width>576</media_width> <media_height>324</media_height> <media_publish_date>2010-07-30 09:48:23</media_publish_date> <media_bitrate>822199</media_bitrate> <num_hdflvs>1</num_hdflvs> <num_dpmp4s>1</num_dpmp4s> <media_type>video/x-flv</media_type> <media_format_string>flv</media_format_string> </media>";
blinkx_apt['670959'][17]="Watch ex Brazil coach in football punch-up";
blinkx_aps['670959'][17]="Former Brazil goalkeeper and coach Emerson Leao has been given a 30-day...";
blinkx_apim['670959'][17]="http://cdn.blinkx.com/static/b/25/ITN/20100730/1751983489/itn.jpg";
blinkx_apl['670959'][18]="<media><link>javascript:void(window.open('http://www.blinkx.com/watch-video/foggy-start-in-sydney-and-brisbane/F-PX6wDg3gh-rbib8-JTPA','blinkx',''));</link><default_footer_image_location>/images/footers/itn.gif</default_footer_image_location><default_hit_image_location>/images/defaultswf/itn.jpg</default_hit_image_location><default_wide_image_location>/images/wide/itn.jpg</default_wide_image_location><wide_image_link>http://www.itn.co.uk/</wide_image_link><domainurl>http://www.itn.co.uk/</domainurl><media_publish_date_string>1 day ago</media_publish_date_string><use_lightning_cast>1</use_lightning_cast><summary_link_text>More on this story...</summary_link_text><summary_link_href_field>external_player_url</summary_link_href_field><staticpreview>http://cdn.blinkx.com/static/b/25/ITN/20100730/1751972289/itn.jpg</staticpreview> <title>Foggy start in Sydney and Brisbane</title> <summary>Sydney and Brisbane were shrouded in a spectacular fog on Friday morning, causing disruption to airports and ferries, and leaving landmarks barely visible. The Sydney Harbour...</summary> <id>1751972289</id> <dispsummary>Sydney and Brisbane were shrouded in a spectacular fog on Friday morning, causing disruption to airports and ferries, and leaving landmarks barely visible. The Sydney Harbour...</dispsummary> <S_TPCATEGORY>world</S_TPCATEGORY> <pre_location>http://cdn.blinkx.com/stream/b/12/ITN/20091029/1646/WORLD_OPEN_KEEP_flv400.flv</pre_location> <post_location>http://cdn.blinkx.com/stream/b/12/ITN/20091029/1646/ITN_PRODUCTIONS_ENDBOARD_KEEP_flv400.flv</post_location> <category>News</category> <display_name>ITN</display_name> <owner_id>115</owner_id> <external_player_url>http://itn.co.uk/news/840833dcd4d89c23bd053056073ff6bc.html</external_player_url> <media_location>/25/ITN/20100730/1751972289/</media_location> <num_dpflvs>1</num_dpflvs> <language>ENGLISH</language> <num_swfs>1</num_swfs> <num_preflvs>0</num_preflvs> <channel>ITN</channel> <safe_flag>safe</safe_flag> <media_duration>45880</media_duration> <media_width>576</media_width> <media_height>324</media_height> <media_publish_date>2010-07-30 07:48:30</media_publish_date> <media_bitrate>821281</media_bitrate> <num_hdflvs>1</num_hdflvs> <num_dpmp4s>1</num_dpmp4s> <media_type>video/x-flv</media_type> <media_format_string>flv</media_format_string> </media>";
blinkx_apt['670959'][18]="Foggy start in Sydney and Brisbane";
blinkx_aps['670959'][18]="Sydney and Brisbane were shrouded in a spectacular fog on Friday morning,...";
blinkx_apim['670959'][18]="http://cdn.blinkx.com/static/b/25/ITN/20100730/1751972289/itn.jpg";
blinkx_apl['670959'][19]="<media><link>javascript:void(window.open('http://www.blinkx.com/watch-video/ba-to-reveal-nightmare-figures/sQpUd8V2vRQJGjPDBJNr5g','blinkx',''));</link><default_footer_image_location>/images/footers/itn.gif</default_footer_image_location><default_hit_image_location>/images/defaultswf/itn.jpg</default_hit_image_location><default_wide_image_location>/images/wide/itn.jpg</default_wide_image_location><wide_image_link>http://www.itn.co.uk/</wide_image_link><domainurl>http://www.itn.co.uk/</domainurl><media_publish_date_string>2 days ago</media_publish_date_string><use_lightning_cast>1</use_lightning_cast><summary_link_text>More on this story...</summary_link_text><summary_link_href_field>external_player_url</summary_link_href_field><staticpreview>http://cdn.blinkx.com/static/b/25/ITN/20100729/1751901125/itn.jpg</staticpreview> <title>BA to reveal 'nightmare' figures</title> <summary>British Airways will reveal the full impact of a nightmare first quarter later when it publishes financial results for the three months to June during which it was hit by...</summary> <id>1751901125</id> <dispsummary>British Airways will reveal the full impact of a nightmare first quarter later when it publishes financial results for the three months to June during which it was hit by...</dispsummary> <S_TPCATEGORY>business</S_TPCATEGORY> <pre_location>http://cdn.blinkx.com/stream/b/12/ITN/20091029/1646/MONEY_OPEN_KEEP_flv400.flv</pre_location> <post_location>http://cdn.blinkx.com/stream/b/12/ITN/20091029/1646/ITN_PRODUCTIONS_ENDBOARD_KEEP_flv400.flv</post_location> <category>Business</category> <display_name>ITN</display_name> <owner_id>115</owner_id> <external_player_url>http://itn.co.uk/news/cc0a616469b006eb4d665ce8f3f50490.html</external_player_url> <media_location>/25/ITN/20100729/1751901125/</media_location> <num_dpflvs>1</num_dpflvs> <language>ENGLISH</language> <num_swfs>1</num_swfs> <num_preflvs>0</num_preflvs> <channel>ITN</channel> <safe_flag>safe</safe_flag> <media_duration>65240</media_duration> <media_width>576</media_width> <media_height>324</media_height> <media_publish_date>2010-07-29 22:40:19</media_publish_date> <media_bitrate>839392</media_bitrate> <num_hdflvs>1</num_hdflvs> <num_dpmp4s>1</num_dpmp4s> <media_type>video/x-flv</media_type> <media_format_string>flv</media_format_string> </media>";
blinkx_apt['670959'][19]="BA to reveal 'nightmare' figures";
blinkx_aps['670959'][19]="British Airways will reveal the full impact of a nightmare first quarter...";
blinkx_apim['670959'][19]="http://cdn.blinkx.com/static/b/25/ITN/20100729/1751901125/itn.jpg";
blinkx_apl['670959'][20]="<media><link>javascript:void(window.open('http://www.blinkx.com/watch-video/london-sees-launch-of-new-cycle-hire-scheme/2U5GFtq0_ITGlIqpkUIN9w','blinkx',''));</link><default_footer_image_location>/images/footers/itn.gif</default_footer_image_location><default_hit_image_location>/images/defaultswf/itn.jpg</default_hit_image_location><default_wide_image_location>/images/wide/itn.jpg</default_wide_image_location><wide_image_link>http://www.itn.co.uk/</wide_image_link><domainurl>http://www.itn.co.uk/</domainurl><media_publish_date_string>2 days ago</media_publish_date_string><use_lightning_cast>1</use_lightning_cast><summary_link_text>More on this story...</summary_link_text><summary_link_href_field>external_player_url</summary_link_href_field><staticpreview>http://cdn.blinkx.com/static/b/25/ITN/20100729/1751907061/itn.jpg</staticpreview> <title>London sees launch of new cycle hire scheme</title> <summary>A cycle hire scheme that more than 9,000 people have already signed up for will be officially launched by London Mayor Boris Johnson later. The Cycle Hire Project will enable...</summary> <id>1751907061</id> <dispsummary>A cycle hire scheme that more than 9,000 people have already signed up for will be officially launched by London Mayor Boris Johnson later. The Cycle Hire Project will enable...</dispsummary> <S_TPCATEGORY>britain</S_TPCATEGORY> <pre_location>http://cdn.blinkx.com/stream/b/12/ITN/20091029/1646/NEWS_OPEN_KEEP_flv400.flv</pre_location> <post_location>http://cdn.blinkx.com/stream/b/12/ITN/20091029/1646/ITN_PRODUCTIONS_ENDBOARD_KEEP_flv400.flv</post_location> <category>UK News</category> <display_name>ITN</display_name> <owner_id>115</owner_id> <external_player_url>http://itn.co.uk/news/737587d0fd7fdd67cd393c01d9fe3229.html</external_player_url> <media_location>/25/ITN/20100729/1751907061/</media_location> <num_dpflvs>1</num_dpflvs> <language>ENGLISH</language> <num_swfs>1</num_swfs> <num_preflvs>0</num_preflvs> <channel>ITN</channel> <safe_flag>safe</safe_flag> <media_duration>56600</media_duration> <media_width>576</media_width> <media_height>324</media_height> <media_publish_date>2010-07-29 22:35:47</media_publish_date> <media_bitrate>822911</media_bitrate> <num_hdflvs>1</num_hdflvs> <num_dpmp4s>1</num_dpmp4s> <media_type>video/x-flv</media_type> <media_format_string>flv</media_format_string> </media>";
blinkx_apt['670959'][20]="London sees launch of new cycle hire scheme";
blinkx_aps['670959'][20]="A cycle hire scheme that more than 9,000 people have already signed up...";
blinkx_apim['670959'][20]="http://cdn.blinkx.com/static/b/25/ITN/20100729/1751907061/itn.jpg";
blinkx_apl['670959'][21]="<media><link>javascript:void(window.open('http://www.blinkx.com/watch-video/hospital-must-not-resume-heart-surgery-on-children/S8763ReYC9ha_vgcRgarxg','blinkx',''));</link><default_footer_image_location>/images/footers/itn.gif</default_footer_image_location><default_hit_image_location>/images/defaultswf/itn.jpg</default_hit_image_location><default_wide_image_location>/images/wide/itn.jpg</default_wide_image_location><wide_image_link>http://www.itn.co.uk/</wide_image_link><domainurl>http://www.itn.co.uk/</domainurl><media_publish_date_string>2 days ago</media_publish_date_string><use_lightning_cast>1</use_lightning_cast><summary_link_text>More on this story...</summary_link_text><summary_link_href_field>external_player_url</summary_link_href_field><staticpreview>http://cdn.blinkx.com/static/b/25/ITN/20100729/1751881955/itn.jpg</staticpreview> <title>Hospital must not resume heart surgery on children</title> <summary>A major report on children's heart surgery at John Radcliffe Hospital in Oxford has said the paediatric heart surgery unit should remain suspended until arrangements are made for...</summary> <id>1751881955</id> <dispsummary>A major report on children's heart surgery at John Radcliffe Hospital in Oxford has said the paediatric heart surgery unit should remain suspended until arrangements are made for...</dispsummary> <S_TPCATEGORY>britain</S_TPCATEGORY> <pre_location>http://cdn.blinkx.com/stream/b/12/ITN/20091029/1646/NEWS_OPEN_KEEP_flv400.flv</pre_location> <post_location>http://cdn.blinkx.com/stream/b/12/ITN/20091029/1646/ITN_PRODUCTIONS_ENDBOARD_KEEP_flv400.flv</post_location> <category>UK News</category> <display_name>ITN</display_name> <owner_id>115</owner_id> <external_player_url>http://itn.co.uk/news/9fc5f839212259d62fdd36ffb06faf09.html</external_player_url> <media_location>/25/ITN/20100729/1751881955/</media_location> <num_dpflvs>1</num_dpflvs> <language>ENGLISH</language> <num_swfs>1</num_swfs> <num_preflvs>0</num_preflvs> <channel>ITN</channel> <safe_flag>safe</safe_flag> <media_duration>91560</media_duration> <media_width>576</media_width> <media_height>324</media_height> <media_publish_date>2010-07-29 20:54:12</media_publish_date> <media_bitrate>873340</media_bitrate> <num_hdflvs>1</num_hdflvs> <num_dpmp4s>1</num_dpmp4s> <media_type>video/x-flv</media_type> <media_format_string>flv</media_format_string> </media>";
blinkx_apt['670959'][21]="Hospital must not resume heart surgery on children";
blinkx_aps['670959'][21]="A major report on children's heart surgery at John Radcliffe Hospital in...";
blinkx_apim['670959'][21]="http://cdn.blinkx.com/static/b/25/ITN/20100729/1751881955/itn.jpg";
blinkx_apl['670959'][22]="<media><link>javascript:void(window.open('http://www.blinkx.com/watch-video/pm-speaks-after-pakistan-comments/fWsyyCS7DzUrSuLSpk7nVw','blinkx',''));</link><default_footer_image_location>/images/footers/itn.gif</default_footer_image_location><default_hit_image_location>/images/defaultswf/itn.jpg</default_hit_image_location><default_wide_image_location>/images/wide/itn.jpg</default_wide_image_location><wide_image_link>http://www.itn.co.uk/</wide_image_link><domainurl>http://www.itn.co.uk/</domainurl><media_publish_date_string>2 days ago</media_publish_date_string><use_lightning_cast>1</use_lightning_cast><summary_link_text>More on this story...</summary_link_text><summary_link_href_field>external_player_url</summary_link_href_field><staticpreview>http://cdn.blinkx.com/static/b/25/ITN/20100729/1751850509/itn.jpg</staticpreview> <title>PM speaks after Pakistan comments</title> <summary>David Cameron has insisted he had a duty to speak \"clearly and plainly\" about the threat of terrorism after claiming Pakistan must do more to tackle the issue. The Prime Minister...</summary> <id>1751850509</id> <dispsummary>David Cameron has insisted he had a duty to speak \"clearly and plainly\" about the threat of terrorism after claiming Pakistan must do more to tackle the issue. The Prime Minister...</dispsummary> <S_TPCATEGORY>britain</S_TPCATEGORY> <pre_location>http://cdn.blinkx.com/stream/b/12/ITN/20091029/1646/NEWS_OPEN_KEEP_flv400.flv</pre_location> <post_location>http://cdn.blinkx.com/stream/b/12/ITN/20091029/1646/ITN_PRODUCTIONS_ENDBOARD_KEEP_flv400.flv</post_location> <category>UK News</category> <display_name>ITN</display_name> <owner_id>115</owner_id> <external_player_url>http://itn.co.uk/news/fd373436146954114c1d80fdb7193e81.html</external_player_url> <media_location>/25/ITN/20100729/1751850509/</media_location> <num_dpflvs>1</num_dpflvs> <language>ENGLISH</language> <num_swfs>1</num_swfs> <num_preflvs>0</num_preflvs> <channel>ITN</channel> <safe_flag>safe</safe_flag> <media_duration>63880</media_duration> <media_width>576</media_width> <media_height>324</media_height> <media_publish_date>2010-07-29 16:41:09</media_publish_date> <media_bitrate>851513</media_bitrate> <num_hdflvs>1</num_hdflvs> <num_dpmp4s>1</num_dpmp4s> <media_type>video/x-flv</media_type> <media_format_string>flv</media_format_string> </media>";
blinkx_apt['670959'][22]="PM speaks after Pakistan comments";
blinkx_aps['670959'][22]="David Cameron has insisted he had a duty to speak \"clearly and plainly\"...";
blinkx_apim['670959'][22]="http://cdn.blinkx.com/static/b/25/ITN/20100729/1751850509/itn.jpg";
blinkx_apl['670959'][23]="<media><link>javascript:void(window.open('http://www.blinkx.com/watch-video/mother-admits-smothering-eight-newborn-babies/tfpzU5xnGFUrSo_HA6Aj-g','blinkx',''));</link><default_footer_image_location>/images/footers/itn.gif</default_footer_image_location><default_hit_image_location>/images/defaultswf/itn.jpg</default_hit_image_location><default_wide_image_location>/images/wide/itn.jpg</default_wide_image_location><wide_image_link>http://www.itn.co.uk/</wide_image_link><domainurl>http://www.itn.co.uk/</domainurl><media_publish_date_string>2 days ago</media_publish_date_string><use_lightning_cast>1</use_lightning_cast><summary_link_text>More on this story...</summary_link_text><summary_link_href_field>external_player_url</summary_link_href_field><staticpreview>http://cdn.blinkx.com/static/b/25/ITN/20100729/1751844393/itn.jpg</staticpreview> <title>Mother admits smothering eight newborn babies</title> <summary>A 47-year-old woman has confessed to killing her eight newborn children and hiding their bodies in a village in northern France. Dominique Cottrez and her husband, also in his...</summary> <id>1751844393</id> <dispsummary>A 47-year-old woman has confessed to killing her eight newborn children and hiding their bodies in a village in northern France. Dominique Cottrez and her husband, also in his...</dispsummary> <S_TPCATEGORY>world</S_TPCATEGORY> <pre_location>http://cdn.blinkx.com/stream/b/12/ITN/20091029/1646/WORLD_OPEN_KEEP_flv400.flv</pre_location> <post_location>http://cdn.blinkx.com/stream/b/12/ITN/20091029/1646/ITN_PRODUCTIONS_ENDBOARD_KEEP_flv400.flv</post_location> <category>News</category> <display_name>ITN</display_name> <owner_id>115</owner_id> <external_player_url>http://itn.co.uk/news/a5383c3d11262de12cefdbb7570f2b3a.html</external_player_url> <media_location>/25/ITN/20100729/1751844393/</media_location> <num_dpflvs>1</num_dpflvs> <language>ENGLISH</language> <num_swfs>1</num_swfs> <num_preflvs>0</num_preflvs> <channel>ITN</channel> <safe_flag>safe</safe_flag> <media_duration>77960</media_duration> <media_width>576</media_width> <media_height>324</media_height> <media_publish_date>2010-07-29 16:07:03</media_publish_date> <media_bitrate>877163</media_bitrate> <num_hdflvs>1</num_hdflvs> <num_dpmp4s>1</num_dpmp4s> <media_type>video/x-flv</media_type> <media_format_string>flv</media_format_string> </media>";
blinkx_apt['670959'][23]="Mother admits smothering eight newborn babies";
blinkx_aps['670959'][23]="A 47-year-old woman has confessed to killing her eight newborn children...";
blinkx_apim['670959'][23]="http://cdn.blinkx.com/static/b/25/ITN/20100729/1751844393/itn.jpg";
blinkx_apl['670959'][24]="<media><link>javascript:void(window.open('http://www.blinkx.com/watch-video/child-murderer-couple-jailed-for-life/CXShXECxWYW6qht_zyVxuQ','blinkx',''));</link><default_footer_image_location>/images/footers/itn.gif</default_footer_image_location><default_hit_image_location>/images/defaultswf/itn.jpg</default_hit_image_location><default_wide_image_location>/images/wide/itn.jpg</default_wide_image_location><wide_image_link>http://www.itn.co.uk/</wide_image_link><domainurl>http://www.itn.co.uk/</domainurl><media_publish_date_string>2 days ago</media_publish_date_string><use_lightning_cast>1</use_lightning_cast><summary_link_text>More on this story...</summary_link_text><summary_link_href_field>external_player_url</summary_link_href_field><staticpreview>http://cdn.blinkx.com/static/b/25/ITN/20100729/1751811543/itn.jpg</staticpreview> <title>Child murderer couple jailed for life</title> <summary>A couple who inflicted a catalogue of abuse on a three-year-old boy have been jailed for life for his murder. Ryan Lovell-Hancox received more than 70 injuries at the hands of...</summary> <id>1751811543</id> <dispsummary>A couple who inflicted a catalogue of abuse on a three-year-old boy have been jailed for life for his murder. Ryan Lovell-Hancox received more than 70 injuries at the hands of...</dispsummary> <S_TPCATEGORY>britain</S_TPCATEGORY> <pre_location>http://cdn.blinkx.com/stream/b/12/ITN/20091029/1646/NEWS_OPEN_KEEP_flv400.flv</pre_location> <post_location>http://cdn.blinkx.com/stream/b/12/ITN/20091029/1646/ITN_PRODUCTIONS_ENDBOARD_KEEP_flv400.flv</post_location> <category>UK News</category> <display_name>ITN</display_name> <owner_id>115</owner_id> <external_player_url>http://itn.co.uk/news/2d19cc52d3ff24107f54f38c88e0bc1d.html</external_player_url> <media_location>/25/ITN/20100729/1751811543/</media_location> <num_dpflvs>1</num_dpflvs> <language>ENGLISH</language> <num_swfs>1</num_swfs> <num_preflvs>0</num_preflvs> <channel>ITN</channel> <safe_flag>safe</safe_flag> <media_duration>44200</media_duration> <media_width>576</media_width> <media_height>324</media_height> <media_publish_date>2010-07-29 12:19:43</media_publish_date> <media_bitrate>806745</media_bitrate> <num_hdflvs>1</num_hdflvs> <num_dpmp4s>1</num_dpmp4s> <media_type>video/x-flv</media_type> <media_format_string>flv</media_format_string> </media>";
blinkx_apt['670959'][24]="Child murderer couple jailed for life";
blinkx_aps['670959'][24]="A couple who inflicted a catalogue of abuse on a three-year-old boy have...";
blinkx_apim['670959'][24]="http://cdn.blinkx.com/static/b/25/ITN/20100729/1751811543/itn.jpg";
blinkx_apl['670959'][25]="<media><link>javascript:void(window.open('http://www.blinkx.com/watch-video/pakistan-plane-crash-bodies-begin-to-be-returned/Uuc79QibyspotVZSrybGDw','blinkx',''));</link><default_footer_image_location>/images/footers/itn.gif</default_footer_image_location><default_hit_image_location>/images/defaultswf/itn.jpg</default_hit_image_location><default_wide_image_location>/images/wide/itn.jpg</default_wide_image_location><wide_image_link>http://www.itn.co.uk/</wide_image_link><domainurl>http://www.itn.co.uk/</domainurl><media_publish_date_string>2 days ago</media_publish_date_string><use_lightning_cast>1</use_lightning_cast><summary_link_text>More on this story...</summary_link_text><summary_link_href_field>external_player_url</summary_link_href_field><staticpreview>http://cdn.blinkx.com/static/b/25/ITN/20100729/1751811573/itn.jpg</staticpreview> <title>Pakistan plane crash bodies begin to be returned</title> <summary>Emergency teams battled heavy rains and mud on Thursday to recover bodies strewn over hills overlooking the Pakistani capital following the country's worst-ever plane crash. The...</summary> <id>1751811573</id> <dispsummary>Emergency teams battled heavy rains and mud on Thursday to recover bodies strewn over hills overlooking the Pakistani capital following the country's worst-ever plane crash. The...</dispsummary> <S_TPCATEGORY>world</S_TPCATEGORY> <pre_location>http://cdn.blinkx.com/stream/b/12/ITN/20091029/1646/WORLD_OPEN_KEEP_flv400.flv</pre_location> <post_location>http://cdn.blinkx.com/stream/b/12/ITN/20091029/1646/ITN_PRODUCTIONS_ENDBOARD_KEEP_flv400.flv</post_location> <category>News</category> <display_name>ITN</display_name> <owner_id>115</owner_id> <external_player_url>http://itn.co.uk/news/a6f0237a2e57596178b813f91b5c5147.html</external_player_url> <media_location>/25/ITN/20100729/1751811573/</media_location> <num_dpflvs>1</num_dpflvs> <language>ENGLISH</language> <num_swfs>1</num_swfs> <num_preflvs>0</num_preflvs> <channel>ITN</channel> <safe_flag>safe</safe_flag> <media_duration>96320</media_duration> <media_width>576</media_width> <media_height>324</media_height> <media_publish_date>2010-07-29 12:08:45</media_publish_date> <media_bitrate>830753</media_bitrate> <num_hdflvs>1</num_hdflvs> <num_dpmp4s>1</num_dpmp4s> <media_type>video/x-flv</media_type> <media_format_string>flv</media_format_string> </media>";
blinkx_apt['670959'][25]="Pakistan plane crash bodies begin to be returned";
blinkx_aps['670959'][25]="Emergency teams battled heavy rains and mud on Thursday to recover bodies...";
blinkx_apim['670959'][25]="http://cdn.blinkx.com/static/b/25/ITN/20100729/1751811573/itn.jpg";
blinkx_apl['670959'][26]="<media><link>javascript:void(window.open('http://www.blinkx.com/watch-video/pm-defends-pakistan-comments/Fmoj2Zg8iKFhHMQEJFklbw','blinkx',''));</link><default_footer_image_location>/images/footers/itn.gif</default_footer_image_location><default_hit_image_location>/images/defaultswf/itn.jpg</default_hit_image_location><default_wide_image_location>/images/wide/itn.jpg</default_wide_image_location><wide_image_link>http://www.itn.co.uk/</wide_image_link><domainurl>http://www.itn.co.uk/</domainurl><media_publish_date_string>2 days ago</media_publish_date_string><use_lightning_cast>1</use_lightning_cast><summary_link_text>More on this story...</summary_link_text><summary_link_href_field>external_player_url</summary_link_href_field><staticpreview>http://cdn.blinkx.com/static/b/25/ITN/20100729/1751811549/itn.jpg</staticpreview> <title>PM defends Pakistan comments</title> <summary>David Cameron was convinced that his bid to oust Gordon Brown had failed until the last minute, it has been revealed. Mr Cameron was caught by surprise by Mr Brown's decision to...</summary> <id>1751811549</id> <dispsummary>David Cameron was convinced that his bid to oust Gordon Brown had failed until the last minute, it has been revealed. Mr Cameron was caught by surprise by Mr Brown's decision to...</dispsummary> <S_TPCATEGORY>britain</S_TPCATEGORY> <pre_location>http://cdn.blinkx.com/stream/b/12/ITN/20091029/1646/NEWS_OPEN_KEEP_flv400.flv</pre_location> <post_location>http://cdn.blinkx.com/stream/b/12/ITN/20091029/1646/ITN_PRODUCTIONS_ENDBOARD_KEEP_flv400.flv</post_location> <category>UK News</category> <display_name>ITN</display_name> <owner_id>115</owner_id> <external_player_url>http://itn.co.uk/news/0d22d6852de54f30d0601fb5754e91b7.html</external_player_url> <media_location>/25/ITN/20100729/1751811549/</media_location> <num_dpflvs>1</num_dpflvs> <language>ENGLISH</language> <num_swfs>1</num_swfs> <num_preflvs>0</num_preflvs> <channel>ITN</channel> <safe_flag>safe</safe_flag> <media_duration>97640</media_duration> <media_width>576</media_width> <media_height>324</media_height> <media_publish_date>2010-07-29 12:06:45</media_publish_date> <media_bitrate>820405</media_bitrate> <num_hdflvs>1</num_hdflvs> <num_dpmp4s>1</num_dpmp4s> <media_type>video/x-flv</media_type> <media_format_string>flv</media_format_string> </media>";
blinkx_apt['670959'][26]="PM defends Pakistan comments";
blinkx_aps['670959'][26]="David Cameron was convinced that his bid to oust Gordon Brown had failed...";
blinkx_apim['670959'][26]="http://cdn.blinkx.com/static/b/25/ITN/20100729/1751811549/itn.jpg";
blinkx_apl['670959'][27]="<media><link>javascript:void(window.open('http://www.blinkx.com/watch-video/cameron-continues-india-visit/kvJ3o9I6bAXW3hDW9RrWlA','blinkx',''));</link><default_footer_image_location>/images/footers/itn.gif</default_footer_image_location><default_hit_image_location>/images/defaultswf/itn.jpg</default_hit_image_location><default_wide_image_location>/images/wide/itn.jpg</default_wide_image_location><wide_image_link>http://www.itn.co.uk/</wide_image_link><domainurl>http://www.itn.co.uk/</domainurl><media_publish_date_string>2 days ago</media_publish_date_string><use_lightning_cast>1</use_lightning_cast><summary_link_text>More on this story...</summary_link_text><summary_link_href_field>external_player_url</summary_link_href_field><staticpreview>http://cdn.blinkx.com/static/b/25/ITN/20100729/1751811555/itn.jpg</staticpreview> <title>Cameron continues India visit</title> <summary>David Cameron was convinced that his bid to oust Gordon Brown had failed until the last minute, it has been revealed. Mr Cameron was caught by surprise by Mr Brown's decision to...</summary> <id>1751811555</id> <dispsummary>David Cameron was convinced that his bid to oust Gordon Brown had failed until the last minute, it has been revealed. Mr Cameron was caught by surprise by Mr Brown's decision to...</dispsummary> <S_TPCATEGORY>britain</S_TPCATEGORY> <pre_location>http://cdn.blinkx.com/stream/b/12/ITN/20091029/1646/NEWS_OPEN_KEEP_flv400.flv</pre_location> <post_location>http://cdn.blinkx.com/stream/b/12/ITN/20091029/1646/ITN_PRODUCTIONS_ENDBOARD_KEEP_flv400.flv</post_location> <category>UK News</category> <display_name>ITN</display_name> <owner_id>115</owner_id> <external_player_url>http://itn.co.uk/news/0d22d6852de54f30d0601fb5754e91b7.html</external_player_url> <media_location>/25/ITN/20100729/1751811555/</media_location> <num_dpflvs>1</num_dpflvs> <language>ENGLISH</language> <num_swfs>1</num_swfs> <num_preflvs>0</num_preflvs> <channel>ITN</channel> <safe_flag>safe</safe_flag> <media_duration>79040</media_duration> <media_width>576</media_width> <media_height>324</media_height> <media_publish_date>2010-07-29 12:06:45</media_publish_date> <media_bitrate>834148</media_bitrate> <num_hdflvs>1</num_hdflvs> <num_dpmp4s>1</num_dpmp4s> <media_type>video/x-flv</media_type> <media_format_string>flv</media_format_string> </media>";
blinkx_apt['670959'][27]="Cameron continues India visit";
blinkx_aps['670959'][27]="David Cameron was convinced that his bid to oust Gordon Brown had failed...";
blinkx_apim['670959'][27]="http://cdn.blinkx.com/static/b/25/ITN/20100729/1751811555/itn.jpg";
blinkx_apl['670959'][28]="<media><link>javascript:void(window.open('http://www.blinkx.com/watch-video/pm-denies-brokeback-coalition-claims/AS_AbFGQkKuZZS1RxuMzbw','blinkx',''));</link><default_footer_image_location>/images/footers/itn.gif</default_footer_image_location><default_hit_image_location>/images/defaultswf/itn.jpg</default_hit_image_location><default_wide_image_location>/images/wide/itn.jpg</default_wide_image_location><wide_image_link>http://www.itn.co.uk/</wide_image_link><domainurl>http://www.itn.co.uk/</domainurl><media_publish_date_string>2 days ago</media_publish_date_string><use_lightning_cast>1</use_lightning_cast><summary_link_text>More on this story...</summary_link_text><summary_link_href_field>external_player_url</summary_link_href_field><staticpreview>http://cdn.blinkx.com/static/b/25/ITN/20100729/1751811553/itn.jpg</staticpreview> <title>PM denies Brokeback coalition claims</title> <summary>David Cameron was convinced that his bid to oust Gordon Brown had failed until the last minute, it has been revealed. Mr Cameron was caught by surprise by Mr Brown's decision to...</summary> <id>1751811553</id> <dispsummary>David Cameron was convinced that his bid to oust Gordon Brown had failed until the last minute, it has been revealed. Mr Cameron was caught by surprise by Mr Brown's decision to...</dispsummary> <S_TPCATEGORY>britain</S_TPCATEGORY> <pre_location>http://cdn.blinkx.com/stream/b/12/ITN/20091029/1646/NEWS_OPEN_KEEP_flv400.flv</pre_location> <post_location>http://cdn.blinkx.com/stream/b/12/ITN/20091029/1646/ITN_PRODUCTIONS_ENDBOARD_KEEP_flv400.flv</post_location> <category>UK News</category> <display_name>ITN</display_name> <owner_id>115</owner_id> <external_player_url>http://itn.co.uk/news/0d22d6852de54f30d0601fb5754e91b7.html</external_player_url> <media_location>/25/ITN/20100729/1751811553/</media_location> <num_dpflvs>1</num_dpflvs> <language>ENGLISH</language> <num_swfs>1</num_swfs> <num_preflvs>0</num_preflvs> <channel>ITN</channel> <safe_flag>safe</safe_flag> <media_duration>34800</media_duration> <media_width>576</media_width> <media_height>324</media_height> <media_publish_date>2010-07-29 12:06:45</media_publish_date> <media_bitrate>549530</media_bitrate> <num_hdflvs>1</num_hdflvs> <num_dpmp4s>1</num_dpmp4s> <media_type>video/x-flv</media_type> <media_format_string>flv</media_format_string> </media>";
blinkx_apt['670959'][28]="PM denies Brokeback coalition claims";
blinkx_aps['670959'][28]="David Cameron was convinced that his bid to oust Gordon Brown had failed...";
blinkx_apim['670959'][28]="http://cdn.blinkx.com/static/b/25/ITN/20100729/1751811553/itn.jpg";
blinkx_apl['670959'][29]="<media><link>javascript:void(window.open('http://www.blinkx.com/watch-video/speculation-mounts-over-chelsea-clinton-wedding/rkJK-htF2ObF99JFkC3O3g','blinkx',''));</link><default_footer_image_location>/images/footers/itn.gif</default_footer_image_location><default_hit_image_location>/images/defaultswf/itn.jpg</default_hit_image_location><default_wide_image_location>/images/wide/itn.jpg</default_wide_image_location><wide_image_link>http://www.itn.co.uk/</wide_image_link><domainurl>http://www.itn.co.uk/</domainurl><media_publish_date_string>2 days ago</media_publish_date_string><use_lightning_cast>1</use_lightning_cast><summary_link_text>More on this story...</summary_link_text><summary_link_href_field>external_player_url</summary_link_href_field><staticpreview>http://cdn.blinkx.com/static/b/25/ITN/20100729/1751811581/itn.jpg</staticpreview> <title>Speculation mounts over Chelsea Clinton's wedding</title> <summary>The upcoming nuptials this weekend of former first daughter Chelsea Clinton and her fiance, Mark Mezvinsky is being called the wedding of the century in the US. Most of the...</summary> <id>1751811581</id> <dispsummary>The upcoming nuptials this weekend of former first daughter Chelsea Clinton and her fiance, Mark Mezvinsky is being called the wedding of the century in the US. Most of the...</dispsummary> <S_TPCATEGORY>world</S_TPCATEGORY> <pre_location>http://cdn.blinkx.com/stream/b/12/ITN/20091029/1646/WORLD_OPEN_KEEP_flv400.flv</pre_location> <post_location>http://cdn.blinkx.com/stream/b/12/ITN/20091029/1646/ITN_PRODUCTIONS_ENDBOARD_KEEP_flv400.flv</post_location> <category>News</category> <display_name>ITN</display_name> <owner_id>115</owner_id> <external_player_url>http://itn.co.uk/news/401be25ef79bc81df474515ad696ece9.html</external_player_url> <media_location>/25/ITN/20100729/1751811581/</media_location> <num_dpflvs>1</num_dpflvs> <language>ENGLISH</language> <num_swfs>1</num_swfs> <num_preflvs>0</num_preflvs> <channel>ITN</channel> <safe_flag>safe</safe_flag> <media_duration>133600</media_duration> <media_width>576</media_width> <media_height>324</media_height> <media_publish_date>2010-07-29 12:05:00</media_publish_date> <media_bitrate>808708</media_bitrate> <num_hdflvs>1</num_hdflvs> <num_dpmp4s>1</num_dpmp4s> <media_type>video/x-flv</media_type> <media_format_string>flv</media_format_string> </media>";
blinkx_apt['670959'][29]="Speculation mounts over Chelsea Clinton's wedding";
blinkx_aps['670959'][29]="The upcoming nuptials this weekend of former first daughter Chelsea Clinton...";
blinkx_apim['670959'][29]="http://cdn.blinkx.com/static/b/25/ITN/20100729/1751811581/itn.jpg";
php_plmaindivwidth['670959'] = "300";
php_plmaindivheight['670959'] = "300";
php_sPlayListDivHTML['670959'] = "<div id='blinkx_PlayListDiv_670959' style='overflow:hidden;opacity:0;visibility:hidden;width:300px;height:300px;background:;'><div style='height:30px;width:20px;color:white'></div><div style='margin-left:15px;height:18px;width:150px;color:white;font-weight:bold;font-family:arial;font-size:14px;'>Latest Videos</div><div id='blinkx_playlisttitle_670959' style='background:black;margin-bottom:35px;width:266px;height:90px;overflow:hidden;margin-left:30px;color:white;font-family:arial;font-size:12px;'></div><div id='blinkx_playlistitemleft_670959' style='float:left;width:38px;margin-right:2px;margin-left:5px;height:50px;border:1px #444444 solid;cursor:pointer;cursor:hand;'><img style='margin-top:15px;margin-left:8px;' src='http://sombrero.blinkx.com/images/ovleft.gif'></img></div><div id='playlistscon_670959' style='align:top;position:relative;overflow:hidden;float:left;width:206px;height:52px;'><ul id='blinkx_plscroll_670959' style='width:22500px;margin:0px;padding:0px;position:absolute;height:50px;top:0px;'><li class='blinkx_playlistitem_670959' onClick='blinkx_PlayPClip(0,\"670959\")' id='blinkx_playlistitem_670959_0' style='margin-left:0px;margin-right:4px;padding:1px;border:solid 1px #444444;cursor:pointer;cursor:hand;display:block;float:left;list-style:none;width:64px;height:48px;'><img onMouseOver='blinkx_PLInJ(0,\"670959\");' style='display:block;width:64px;height:48px;padding:0px;' src='http://cdn.blinkx.com/static/b/25/ITN/20100731/1752250151/itn.jpg'/></li><li class='blinkx_playlistitem_670959' onClick='blinkx_PlayPClip(1,\"670959\")' id='blinkx_playlistitem_670959_1' style='margin-left:0px;margin-right:4px;padding:1px;border:solid 1px #444444;cursor:pointer;cursor:hand;display:block;float:left;list-style:none;width:64px;height:48px;'><img onMouseOver='blinkx_PLInJ(1,\"670959\");' style='display:block;width:64px;height:48px;padding:0px;' src='http://cdn.blinkx.com/static/b/25/ITN/20100731/1752235985/itn.jpg'/></li><li class='blinkx_playlistitem_670959' onClick='blinkx_PlayPClip(2,\"670959\")' id='blinkx_playlistitem_670959_2' style='margin-left:0px;margin-right:4px;padding:1px;border:solid 1px #444444;cursor:pointer;cursor:hand;display:block;float:left;list-style:none;width:64px;height:48px;'><img onMouseOver='blinkx_PLInJ(2,\"670959\");' style='display:block;width:64px;height:48px;padding:0px;' src='http://cdn.blinkx.com/static/b/25/ITN/20100731/1752228611/itn.jpg'/></li><li class='blinkx_playlistitem_670959' onClick='blinkx_PlayPClip(3,\"670959\")' id='blinkx_playlistitem_670959_3' style='margin-left:0px;margin-right:4px;padding:1px;border:solid 1px #444444;cursor:pointer;cursor:hand;display:block;float:left;list-style:none;width:64px;height:48px;'><img onMouseOver='blinkx_PLInJ(3,\"670959\");' style='display:block;width:64px;height:48px;padding:0px;' src='http://cdn.blinkx.com/static/b/25/ITN/20100731/1752223413/itn.jpg'/></li><li class='blinkx_playlistitem_670959' onClick='blinkx_PlayPClip(4,\"670959\")' id='blinkx_playlistitem_670959_4' style='margin-left:0px;margin-right:4px;padding:1px;border:solid 1px #444444;cursor:pointer;cursor:hand;display:block;float:left;list-style:none;width:64px;height:48px;'><img onMouseOver='blinkx_PLInJ(4,\"670959\");' style='display:block;width:64px;height:48px;padding:0px;' src='http://cdn.blinkx.com/static/b/25/ITN/20100731/1752223329/itn.jpg'/></li><li class='blinkx_playlistitem_670959' onClick='blinkx_PlayPClip(5,\"670959\")' id='blinkx_playlistitem_670959_5' style='margin-left:0px;margin-right:4px;padding:1px;border:solid 1px #444444;cursor:pointer;cursor:hand;display:block;float:left;list-style:none;width:64px;height:48px;'><img onMouseOver='blinkx_PLInJ(5,\"670959\");' style='display:block;width:64px;height:48px;padding:0px;' src='http://cdn.blinkx.com/static/b/25/ITN/20100731/1752223433/itn.jpg'/></li><li class='blinkx_playlistitem_670959' onClick='blinkx_PlayPClip(6,\"670959\")' id='blinkx_playlistitem_670959_6' style='margin-left:0px;margin-right:4px;padding:1px;border:solid 1px #444444;cursor:pointer;cursor:hand;display:block;float:left;list-style:none;width:64px;height:48px;'><img onMouseOver='blinkx_PLInJ(6,\"670959\");' style='display:block;width:64px;height:48px;padding:0px;' src='http://cdn.blinkx.com/static/b/25/ITN/20100730/1752100053/itn.jpg'/></li><li class='blinkx_playlistitem_670959' onClick='blinkx_PlayPClip(7,\"670959\")' id='blinkx_playlistitem_670959_7' style='margin-left:0px;margin-right:4px;padding:1px;border:solid 1px #444444;cursor:pointer;cursor:hand;display:block;float:left;list-style:none;width:64px;height:48px;'><img onMouseOver='blinkx_PLInJ(7,\"670959\");' style='display:block;width:64px;height:48px;padding:0px;' src='http://cdn.blinkx.com/static/b/25/ITN/20100730/1752100055/itn.jpg'/></li><li class='blinkx_playlistitem_670959' onClick='blinkx_PlayPClip(8,\"670959\")' id='blinkx_playlistitem_670959_8' style='margin-left:0px;margin-right:4px;padding:1px;border:solid 1px #444444;cursor:pointer;cursor:hand;display:block;float:left;list-style:none;width:64px;height:48px;'><img onMouseOver='blinkx_PLInJ(8,\"670959\");' style='display:block;width:64px;height:48px;padding:0px;' src='http://cdn.blinkx.com/static/b/25/ITN/20100730/1752071107/itn.jpg'/></li><li class='blinkx_playlistitem_670959' onClick='blinkx_PlayPClip(9,\"670959\")' id='blinkx_playlistitem_670959_9' style='margin-left:0px;margin-right:4px;padding:1px;border:solid 1px #444444;cursor:pointer;cursor:hand;display:block;float:left;list-style:none;width:64px;height:48px;'><img onMouseOver='blinkx_PLInJ(9,\"670959\");' style='display:block;width:64px;height:48px;padding:0px;' src='http://cdn.blinkx.com/static/b/25/ITN/20100730/1752042645/itn.jpg'/></li><li class='blinkx_playlistitem_670959' onClick='blinkx_PlayPClip(10,\"670959\")' id='blinkx_playlistitem_670959_10' style='margin-left:0px;margin-right:4px;padding:1px;border:solid 1px #444444;cursor:pointer;cursor:hand;display:block;float:left;list-style:none;width:64px;height:48px;'><img onMouseOver='blinkx_PLInJ(10,\"670959\");' style='display:block;width:64px;height:48px;padding:0px;' src='http://cdn.blinkx.com/static/b/25/ITN/20100730/1752029473/itn.jpg'/></li><li class='blinkx_playlistitem_670959' onClick='blinkx_PlayPClip(11,\"670959\")' id='blinkx_playlistitem_670959_11' style='margin-left:0px;margin-right:4px;padding:1px;border:solid 1px #444444;cursor:pointer;cursor:hand;display:block;float:left;list-style:none;width:64px;height:48px;'><img onMouseOver='blinkx_PLInJ(11,\"670959\");' style='display:block;width:64px;height:48px;padding:0px;' src='http://cdn.blinkx.com/static/b/25/ITN/20100730/1752025033/itn.jpg'/></li><li class='blinkx_playlistitem_670959' onClick='blinkx_PlayPClip(12,\"670959\")' id='blinkx_playlistitem_670959_12' style='margin-left:0px;margin-right:4px;padding:1px;border:solid 1px #444444;cursor:pointer;cursor:hand;display:block;float:left;list-style:none;width:64px;height:48px;'><img onMouseOver='blinkx_PLInJ(12,\"670959\");' style='display:block;width:64px;height:48px;padding:0px;' src='http://cdn.blinkx.com/static/b/25/ITN/20100730/1752000623/itn.jpg'/></li><li class='blinkx_playlistitem_670959' onClick='blinkx_PlayPClip(13,\"670959\")' id='blinkx_playlistitem_670959_13' style='margin-left:0px;margin-right:4px;padding:1px;border:solid 1px #444444;cursor:pointer;cursor:hand;display:block;float:left;list-style:none;width:64px;height:48px;'><img onMouseOver='blinkx_PLInJ(13,\"670959\");' style='display:block;width:64px;height:48px;padding:0px;' src='http://cdn.blinkx.com/static/b/25/ITN/20100730/1752000589/itn.jpg'/></li><li class='blinkx_playlistitem_670959' onClick='blinkx_PlayPClip(14,\"670959\")' id='blinkx_playlistitem_670959_14' style='margin-left:0px;margin-right:4px;padding:1px;border:solid 1px #444444;cursor:pointer;cursor:hand;display:block;float:left;list-style:none;width:64px;height:48px;'><img onMouseOver='blinkx_PLInJ(14,\"670959\");' style='display:block;width:64px;height:48px;padding:0px;' src='http://cdn.blinkx.com/static/b/25/ITN/20100730/1751997411/itn.jpg'/></li><li class='blinkx_playlistitem_670959' onClick='blinkx_PlayPClip(15,\"670959\")' id='blinkx_playlistitem_670959_15' style='margin-left:0px;margin-right:4px;padding:1px;border:solid 1px #444444;cursor:pointer;cursor:hand;display:block;float:left;list-style:none;width:64px;height:48px;'><img onMouseOver='blinkx_PLInJ(15,\"670959\");' style='display:block;width:64px;height:48px;padding:0px;' src='http://cdn.blinkx.com/static/b/25/ITN/20100730/1751993569/itn.jpg'/></li><li class='blinkx_playlistitem_670959' onClick='blinkx_PlayPClip(16,\"670959\")' id='blinkx_playlistitem_670959_16' style='margin-left:0px;margin-right:4px;padding:1px;border:solid 1px #444444;cursor:pointer;cursor:hand;display:block;float:left;list-style:none;width:64px;height:48px;'><img onMouseOver='blinkx_PLInJ(16,\"670959\");' style='display:block;width:64px;height:48px;padding:0px;' src='http://cdn.blinkx.com/static/b/25/ITN/20100730/1751993657/itn.jpg'/></li><li class='blinkx_playlistitem_670959' onClick='blinkx_PlayPClip(17,\"670959\")' id='blinkx_playlistitem_670959_17' style='margin-left:0px;margin-right:4px;padding:1px;border:solid 1px #444444;cursor:pointer;cursor:hand;display:block;float:left;list-style:none;width:64px;height:48px;'><img onMouseOver='blinkx_PLInJ(17,\"670959\");' style='display:block;width:64px;height:48px;padding:0px;' src='http://cdn.blinkx.com/static/b/25/ITN/20100730/1751983489/itn.jpg'/></li><li class='blinkx_playlistitem_670959' onClick='blinkx_PlayPClip(18,\"670959\")' id='blinkx_playlistitem_670959_18' style='margin-left:0px;margin-right:4px;padding:1px;border:solid 1px #444444;cursor:pointer;cursor:hand;display:block;float:left;list-style:none;width:64px;height:48px;'><img onMouseOver='blinkx_PLInJ(18,\"670959\");' style='display:block;width:64px;height:48px;padding:0px;' src='http://cdn.blinkx.com/static/b/25/ITN/20100730/1751972289/itn.jpg'/></li><li class='blinkx_playlistitem_670959' onClick='blinkx_PlayPClip(19,\"670959\")' id='blinkx_playlistitem_670959_19' style='margin-left:0px;margin-right:4px;padding:1px;border:solid 1px #444444;cursor:pointer;cursor:hand;display:block;float:left;list-style:none;width:64px;height:48px;'><img onMouseOver='blinkx_PLInJ(19,\"670959\");' style='display:block;width:64px;height:48px;padding:0px;' src='http://cdn.blinkx.com/static/b/25/ITN/20100729/1751901125/itn.jpg'/></li><li class='blinkx_playlistitem_670959' onClick='blinkx_PlayPClip(20,\"670959\")' id='blinkx_playlistitem_670959_20' style='margin-left:0px;margin-right:4px;padding:1px;border:solid 1px #444444;cursor:pointer;cursor:hand;display:block;float:left;list-style:none;width:64px;height:48px;'><img onMouseOver='blinkx_PLInJ(20,\"670959\");' style='display:block;width:64px;height:48px;padding:0px;' src='http://cdn.blinkx.com/static/b/25/ITN/20100729/1751907061/itn.jpg'/></li><li class='blinkx_playlistitem_670959' onClick='blinkx_PlayPClip(21,\"670959\")' id='blinkx_playlistitem_670959_21' style='margin-left:0px;margin-right:4px;padding:1px;border:solid 1px #444444;cursor:pointer;cursor:hand;display:block;float:left;list-style:none;width:64px;height:48px;'><img onMouseOver='blinkx_PLInJ(21,\"670959\");' style='display:block;width:64px;height:48px;padding:0px;' src='http://cdn.blinkx.com/static/b/25/ITN/20100729/1751881955/itn.jpg'/></li><li class='blinkx_playlistitem_670959' onClick='blinkx_PlayPClip(22,\"670959\")' id='blinkx_playlistitem_670959_22' style='margin-left:0px;margin-right:4px;padding:1px;border:solid 1px #444444;cursor:pointer;cursor:hand;display:block;float:left;list-style:none;width:64px;height:48px;'><img onMouseOver='blinkx_PLInJ(22,\"670959\");' style='display:block;width:64px;height:48px;padding:0px;' src='http://cdn.blinkx.com/static/b/25/ITN/20100729/1751850509/itn.jpg'/></li><li class='blinkx_playlistitem_670959' onClick='blinkx_PlayPClip(23,\"670959\")' id='blinkx_playlistitem_670959_23' style='margin-left:0px;margin-right:4px;padding:1px;border:solid 1px #444444;cursor:pointer;cursor:hand;display:block;float:left;list-style:none;width:64px;height:48px;'><img onMouseOver='blinkx_PLInJ(23,\"670959\");' style='display:block;width:64px;height:48px;padding:0px;' src='http://cdn.blinkx.com/static/b/25/ITN/20100729/1751844393/itn.jpg'/></li><li class='blinkx_playlistitem_670959' onClick='blinkx_PlayPClip(24,\"670959\")' id='blinkx_playlistitem_670959_24' style='margin-left:0px;margin-right:4px;padding:1px;border:solid 1px #444444;cursor:pointer;cursor:hand;display:block;float:left;list-style:none;width:64px;height:48px;'><img onMouseOver='blinkx_PLInJ(24,\"670959\");' style='display:block;width:64px;height:48px;padding:0px;' src='http://cdn.blinkx.com/static/b/25/ITN/20100729/1751811543/itn.jpg'/></li><li class='blinkx_playlistitem_670959' onClick='blinkx_PlayPClip(25,\"670959\")' id='blinkx_playlistitem_670959_25' style='margin-left:0px;margin-right:4px;padding:1px;border:solid 1px #444444;cursor:pointer;cursor:hand;display:block;float:left;list-style:none;width:64px;height:48px;'><img onMouseOver='blinkx_PLInJ(25,\"670959\");' style='display:block;width:64px;height:48px;padding:0px;' src='http://cdn.blinkx.com/static/b/25/ITN/20100729/1751811573/itn.jpg'/></li><li class='blinkx_playlistitem_670959' onClick='blinkx_PlayPClip(26,\"670959\")' id='blinkx_playlistitem_670959_26' style='margin-left:0px;margin-right:4px;padding:1px;border:solid 1px #444444;cursor:pointer;cursor:hand;display:block;float:left;list-style:none;width:64px;height:48px;'><img onMouseOver='blinkx_PLInJ(26,\"670959\");' style='display:block;width:64px;height:48px;padding:0px;' src='http://cdn.blinkx.com/static/b/25/ITN/20100729/1751811549/itn.jpg'/></li><li class='blinkx_playlistitem_670959' onClick='blinkx_PlayPClip(27,\"670959\")' id='blinkx_playlistitem_670959_27' style='margin-left:0px;margin-right:4px;padding:1px;border:solid 1px #444444;cursor:pointer;cursor:hand;display:block;float:left;list-style:none;width:64px;height:48px;'><img onMouseOver='blinkx_PLInJ(27,\"670959\");' style='display:block;width:64px;height:48px;padding:0px;' src='http://cdn.blinkx.com/static/b/25/ITN/20100729/1751811555/itn.jpg'/></li><li class='blinkx_playlistitem_670959' onClick='blinkx_PlayPClip(28,\"670959\")' id='blinkx_playlistitem_670959_28' style='margin-left:0px;margin-right:4px;padding:1px;border:solid 1px #444444;cursor:pointer;cursor:hand;display:block;float:left;list-style:none;width:64px;height:48px;'><img onMouseOver='blinkx_PLInJ(28,\"670959\");' style='display:block;width:64px;height:48px;padding:0px;' src='http://cdn.blinkx.com/static/b/25/ITN/20100729/1751811553/itn.jpg'/></li><li class='blinkx_playlistitem_670959' onClick='blinkx_PlayPClip(29,\"670959\")' id='blinkx_playlistitem_670959_29' style='margin-left:0px;margin-right:4px;padding:1px;border:solid 1px #444444;cursor:pointer;cursor:hand;display:block;float:left;list-style:none;width:64px;height:48px;'><img onMouseOver='blinkx_PLInJ(29,\"670959\");' style='display:block;width:64px;height:48px;padding:0px;' src='http://cdn.blinkx.com/static/b/25/ITN/20100729/1751811581/itn.jpg'/></li></ul></div><div id='blinkx_playlistitemright_670959' style='margin-left:2px;float:left;width:38px;height:50px;border:1px #444444 solid;cursor:pointer;cursor:hand;'><img style='margin-top:15px;margin-left:8px;'src='http://sombrero.blinkx.com/images/ovright.gif'></img></div><img style='position:absolute;top:270px;float:right;right:10px;' src='http://sombrero.blinkx.com/images/ITN_Master_blue_PMS_icon.jpg'></div>";
php_scrollwsize['670959'] = "72";
php_plscrollsize['670959'] = 2;
php_titlesumwidth['670959'] = "148";
php_titlefssize['670959'] = "11px";
blinkx_pltd['670959'] = 1;
endplaylist['670959'] = 0;
startplaylist['670959'] = 1;
blinkx_EndOfPlaylist('670959');

