function sendToFriend(){
	var mailAddress='';
	var subject = '%E0%FA%F8 %E4%E0%E9%F0%E8%F8%F0%E8 %F9%EC %F7%E5%F4%FA %E2%EE%EC %E4%F0%E3%F1%E0%E9%ED %E5%E8%EB%F0%E0%E9%ED';
	var body = '%F9%EC%E5%ED%2C %F8%F6%E9%FA%E9 %EC%F7%F9%F8 %E0%E5%FA%EA %F2%ED %E4%E0%FA%F8 %E4%EE%E7%E5%E3%F9 %F9%EC %F7%E5%F4%FA %E2%EE%EC %E4%F0%E3%F1%E0%E9%ED %E5%E8%EB%F0%E0%E9%ED%2C %E1%E5 %FA%EE%F6%E0 %EE%E9%E3%F2 %F8%E1 %F2%EC %E4%F7%E5%F4%E4. %E4%E0%FA%F8 %E9%E3%E9%E3%E5%FA%E9 %E5%F0%E7 %EC%EE%F9%FA%EE%F9%3A';
	
	body+="%0A";
	
	body += escape(document.location.href);
	
	var mailStr = "mailto:" + mailAddress + "?subject=" + subject + "&body=" + body;
 
	location.href=mailStr;
}

/* Simple AJAX Code-Kit (SACK) */
/* ©2005 Gregory Wild-Smith */
/* www.twilightuniverse.com */
/* Software licenced under a modified X11 licence, see documentation or authors website for more details */

function sack(file){
	this.AjaxFailedAlert = "Your browser does not support the enhanced functionality of this website, and therefore you will have an experience that differs from the intended one.\n";
	this.requestFile = file;
	this.method = "POST";
	this.URLString = "";
	this.encodeURIString = true;
	this.execute = false;

	this.onLoading = function() { };
	this.onLoaded = function() { };
	this.onInteractive = function() { };
	this.onCompletion = function() { };

	this.createAJAX = function() {
		try {
			this.xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				this.xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (err) {
				this.xmlhttp = null;
			}
		}
		if(!this.xmlhttp && typeof XMLHttpRequest != "undefined")
			this.xmlhttp = new XMLHttpRequest();
		if (!this.xmlhttp){
			this.failed = true; 
		}
	};
	
	this.setVar = function(name, value){
		if (this.URLString.length < 3){
			this.URLString = name + "=" + value;
		} else {
			this.URLString += "&" + name + "=" + value;
		}
	}
	
	this.encVar = function(name, value){
		var varString = encodeURIComponent(name) + "=" + encodeURIComponent(value);
	return varString;
	}
	
	this.encodeURLString = function(string){
		varArray = string.split('&');
		for (i = 0; i < varArray.length; i++){
			urlVars = varArray[i].split('=');
			if (urlVars[0].indexOf('amp;') != -1){
				urlVars[0] = urlVars[0].substring(4);
			}
			varArray[i] = this.encVar(urlVars[0],urlVars[1]);
		}
	return varArray.join('&');
	}
	
	this.runResponse = function(){
		eval(this.response);
	}
	
	this.runAJAX = function(urlstring){
		this.responseStatus = new Array(2);
		if(this.failed && this.AjaxFailedAlert){ 
			alert(this.AjaxFailedAlert); 
		} else {
			if (urlstring){ 
				if (this.URLString.length){
					this.URLString = this.URLString + "&" + urlstring; 
				} else {
					this.URLString = urlstring; 
				}
			}
			if (this.encodeURIString){
				var timeval = new Date().getTime(); 
				this.URLString = this.encodeURLString(this.URLString);
				this.setVar("rndval", timeval);
			}
			if (this.element) { this.elementObj = document.getElementById(this.element); }
			if (this.xmlhttp) {
				var self = this;
				if (this.method == "GET") {
					var totalurlstring = this.requestFile + "?" + this.URLString;
					this.xmlhttp.open(this.method, totalurlstring, true);
				} else {
					this.xmlhttp.open(this.method, this.requestFile, true);
				}
				if (this.method == "POST"){
  					try {
						this.xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded')  
					} catch (e) {}
				}

				this.xmlhttp.send(this.URLString);
				this.xmlhttp.onreadystatechange = function() {
					switch (self.xmlhttp.readyState){
						case 1:
							self.onLoading();
						break;
						case 2:
							self.onLoaded();
						break;
						case 3:
							self.onInteractive();
						break;
						case 4:
							self.response = self.xmlhttp.responseText;
							self.responseXML = self.xmlhttp.responseXML;
							self.responseStatus[0] = self.xmlhttp.status;
							self.responseStatus[1] = self.xmlhttp.statusText;
							self.onCompletion();
							if(self.execute){ self.runResponse(); }
							if (self.elementObj) {
								var elemNodeName = self.elementObj.nodeName;
								elemNodeName.toLowerCase();
								if (elemNodeName == "input" || elemNodeName == "select" || elemNodeName == "option" || elemNodeName == "textarea"){
									self.elementObj.value = self.response;
								} else {
									self.elementObj.innerHTML = self.response;
								}
							}
							self.URLString = "";
						break;
					}
				};
			}
		}
	};
this.createAJAX();
}

function changeSlide(boxId,secondBetweenSlides,slideIndex)
{
	var el = document.getElementById(boxId);
	var divs = el.getElementsByTagName('DIV');
	
	divs[slideIndex].style.left = divs[slideIndex].parentNode.offsetWidth + 'px';
	divs[slideIndex].style.display='block';
	divs[slideIndex].style.zIndex = currentZIndex;
	currentZIndex++;
	
	slideRssBox(boxId,slideIndex,secondBetweenSlides,divs[slideIndex].id);
}

function slideRssBox(boxId,slideIndex,secondBetweenSlides,slideId)
{
	var obj = document.getElementById(slideId)
	var left = obj.style.left.replace('px','')/1;
	left = left - rssBox_slideSpeed;
	if(left<rssBoxPadding)left=rssBoxPadding;
	obj.style.left = left + 'px';
	if(left>rssBoxPadding){
		setTimeout('slideRssBox("' + boxId + '",' + slideIndex + ',' + secondBetweenSlides + ',"' + slideId + '")',rssBox_waitBetweenEachSlideStep);
	}else{
		slideIndex++;
		var el = document.getElementById(boxId)
		var divs = el.getElementsByTagName('DIV');
		if(slideIndex>=divs.length)slideIndex = 0;
		setTimeout('changeSlide("' + boxId + '",' + secondBetweenSlides + ',' + slideIndex + ')',secondBetweenSlides*1000);	
	}
}

function openUrlInNewWindow()
{
	var rssBoxWin = window.open(this.href);
	return false;
}
function showAjaxContent(ajaxIndex,boxId,secondBetweenSlides)
{
	
	var rssContent = rssBoxAjaxObjects[ajaxIndex].response;
	tokens = rssContent.split(/\n\n/g);
	var destinationObj = document.getElementById(boxId);
	destinationObj.innerHTML = '';
	var headerTokens = tokens[0].split(/\n/g);
	if(headerTokens[0]=='0'){
		headerTokens[1] = '';
		headerTokens[0] = 'Invalid source';
	}
	
	
	for(var no=1;no<tokens.length;no++){	// Looping through RSS items
		var string = '';
		var itemTokens = tokens[no].split(/##/g);		
		var div = document.createElement('DIV');
		div.style.position = 'absolute';
		div.style.top = '0px';
		div.style.right = '0px';
		div.style.left = '0px';
		div.className='slide';
		
		
		div.id = 'rssSlide' + slideCounter;
		slideCounter ++;
		if(no>1)div.style.display='none';	
		destinationObj.appendChild(div);
		div.style.width = (div.parentNode.clientWidth - (rssBoxPadding*2)) + 'px';
		div.style.height = (div.parentNode.offsetHeight + 10) + 'px';
		
		// Adding heading
		var heading = document.createElement('SPAN');
		heading.className = 'rssBoxHeading';
		heading.innerHTML = itemTokens[0];

		
		// Adding new line
		var newLine = document.createElement('BR');
		heading.appendChild(newLine);

		// Adding date
		var date = document.createElement('SPAN');
		date.className='rssBoxDate';
		date.innerHTML = itemTokens[1];
		heading.appendChild(date);
		div.appendChild(heading);
		
		// Adding description
		var description = document.createElement('P');
		description.className='rssBoxDescription';
		description.innerHTML = itemTokens[2];
		div.appendChild(description);
		
		// Adding link
		var link = document.createElement('A');
		link.className = 'rssBoxLink';
		link.innerHTML = rssBoxTxt_readMore;
		link.href = itemTokens[3];
		if(rssBoxOpenLinksInNewWindow){
			link.onclick = openUrlInNewWindow;
		}
		div.appendChild(link);
		
	}
	
	setTimeout('changeSlide("' + boxId + '",' + secondBetweenSlides + ',1)',secondBetweenSlides*1000);
			
}

function insertAjaxContent(destinationId,url,maxItems,secondBetweenSlides)
{
	var ajaxIndex = rssBoxAjaxObjects.length;
	rssBoxAjaxObjects[ajaxIndex] = new sack();
	rssBoxAjaxObjects[ajaxIndex].requestFile = 'readRSS.php?rssURL=' + url + '&maxRssItems=' + maxItems;	// Specifying which file to get
	rssBoxAjaxObjects[ajaxIndex].onCompletion = function(){ showAjaxContent(ajaxIndex,destinationId,secondBetweenSlides); };	// Specify function that will be executed after file has been found
	rssBoxAjaxObjects[ajaxIndex].runAJAX();		// Execute AJAX function	
}

