 
// (C) 2005-2008 FUNCTIONS COPYRIGHT REST ROMANIA SRL
//from http://www.bnro.ro/En/Info/curs_ext.asp:
// COMING SOON TO REST ROMANIA:  GIANT EELS!

var EURtoRON = 3.6673;  // __ x EUR = RON
var USDtoRON = 2.3652;  // __ x USD = RON
var AUDtoRON = 2.2416;  // __ x AUD = RON
var CADtoRON = 2.3230;  // __ x CAD = RON

var GBPtoRON = 4.6275;  // __ x GBP = RON

var EURtoUSD = (EURtoRON / USDtoRON);  // aprox __ x USD = EUR
var USDtoGBP = (USDtoRON / GBPtoRON);  // aprox __ x USD = GBP

//================

var IconString = "";
var rooturl = "http://www.restromania.com/";
var floatieCount = 0;  
// used to limit height of floatie side menu
var IsTall = (screen.availHeight > 749);  //global for flFooter function
var IsShort = (screen.availWidth < 750);  //global for flFooter function	
var PageLen = 0;

var IsRO = 0;
var IsEN = 1;

var imgroot = rooturl + "images/";

function wl(string) {
	document.writeln(trim(string));
}

function LinkDirect(redirect) {
	wl('<table border="0" bgcolor="#FFFFFF" align="right"><tr><td>');
	if (IsEN) {
		wl('<a title="Use the DIRECT LINK shortcut address on the right to Link Directly to the ' + redirect + ' Guide Section on your website or e-mail!" href="../../linktous">	<img border="0" src="../../images/en/RR_DiamondLinkDirect.png" width="85" height="11" alt="LINK TO US by using this direct shortcut link on your website or e-mail:" hspace="0" align="right"></a></td><td>');
		wl('<h6 class="b" align="left">&nbsp;restromania.com/' + redirect + ' </h6></td></tr></table>');
	} else {
		wl('<a title="Folosiţi linkul despre ' + redirect + ' pt website-ul Dvs." href="../../LegatiLaNoi.htm">	<img border="0" src="../../images/en/RR_DiamondLinkDirect.png" width="85" height="11" alt="Pt. Website-ul Dvs.!" hspace="0" align="right"></a></td><td>');
		wl('<h6 class="b" align="left">&nbsp;restromania.ro/' + redirect + ' </h6></td></tr></table>');
	}
}


function FileTitle() {
	var DirName = DeRom(ReplaceAll((document.title),' ',''));
	return (DirName);
}

function ShowSlideShowTitle(ShowNum) {
	var AlbumName = 'AlbumName' + ShowNum;
	AlbumName = document.anchors[AlbumName].name;
	var AlbumURL = 'AlbumURL' + ShowNum;
	AlbumURL = 'http://www.restromania.com/gallerie/v/Photos/' + document.anchors[AlbumURL].name;
	var AlbumForPageURL = 'http://www.restromania.com/gallerie/v/Photos/' + FileTitle();
	var ForPageLink = '';
	if (trim(AlbumName) != trim(document.title)) {
		if (IsRO == 1) {	
			ForPageLink = ' and <a title="Vedeţi mai multe poze din ' + document.title + ' aici!" id="AlbumForPage' + ShowNum + '" href="' + AlbumForPageURL + '">' + document.title + '</a>';
		} else {			
			ForPageLink = ' and <a title="See more of ' + document.title + ' here!" id="AlbumForPage' + ShowNum + '" href="' + AlbumForPageURL + '">' + document.title + '</a>';			
		}
	}
	if (IsRO == 1) {	
		document.writeln('<h5 align="justified" style="text-align: justified;margin-bottom: 4px;">Vedeţi mai multe poze din ' 
		+ '<a title="Vedeţi poze din ' + AlbumName + ' Acum!" id="Album' + ShowNum + '" href="' + AlbumURL + '">' + AlbumName + '</a>'
		+ ForPageLink
		+ ' în <a title="Vedeţi superbe Poze ale României" href="http://www.restromania.ro/gallerie/v/Photos">Galerie</a> acum:</h5>');
	} else {
		document.writeln('<h5 align="justified" style="text-align: justified;margin-bottom: 4px;">See more of ' 
		+ '<a title="See our ' + AlbumName + ' Album Now!" id="Album' + ShowNum + '" href="' + AlbumURL + '">' + AlbumName + '</a>'
		+ ForPageLink
		+ ' in <a title="Check out great Photos of Romania here!" href="http://www.restromania.com/gallerie/v/Photos">the Gallery</a> now:</h5>');
	}
}

function ShowSlideShow(ShowNum) {
	//INSTRUCTIONS AT:  http://www.flashyourweb.com/dokuwiki/doku.php?id=xmlmini
	var AlbumNum = 'AlbumID' + ShowNum;
	var AlbumID = document.anchors[AlbumNum].name;
	var Embedder = '<table border="0">';
	if (IsRO == 1) {
		Embedder = Embedder + '<tr><td background="http://www.restromania.ro/images/GaleriaBack.jpg"><h4 style="border: 2px solid #0033CC;" ><embed width="188" height="188" align="center" '
		+ 'pluginspage="http://www.macromedia.com/go/getflashplayer" xtype="application/x-shockwave-flash" name="minislide" ' 
		+ 'wmode="transparent" quality="high" '
		+ 'flashvars="xmlUrl=http://www.restromania.ro/gallerie/xml.php?g2_itemId=' + AlbumID + '&amp;shuffle=true&amp;delay=3&amp;transInType=Fade&amp;transOutType=Fade&amp;titleBgColor=E2F7FF&amp;titleColor=0033CC" ' 
		+ 'src="http://www.restromania.ro/gallerie/minislideshow.swf" border="0"></embed></h4></td></tr></table>'
		+ '<h6 class="genmini" style="text-align: center"><small>'
		+ '<a target="RRTerms" href="../_legal/Termenii_Galeriei.htm">Termenii Galeriei</a><br>'
		+ '<a target="RRTerms" href="../_legal/contractconfidentialitate.htm">Declaraţie de Confidenţialitate</a></small></h6>'	;
	} else {
		Embedder = Embedder + '<tr><td background="http://www.restromania.com/images/GalleryBack.jpg"><h4 style="border: 2px solid #0033CC;" title="Where the world meets Romania(tm)" ><embed width="188" height="188" align="center" '
		+ 'pluginspage="http://www.macromedia.com/go/getflashplayer" xtype="application/x-shockwave-flash" name="minislide" ' 
		+ 'wmode="transparent" quality="high" '
		+ 'flashvars="xmlUrl=http://www.restromania.com/gallerie/xml.php?g2_itemId=' + AlbumID + '&amp;shuffle=true&amp;delay=3&amp;transInType=Fade&amp;transOutType=Fade&amp;titleBgColor=E2F7FF&amp;titleColor=0033CC" ' 
		+ 'src="http://www.restromania.com/gallerie/minislideshow.swf" border="0"></embed></h4></td></tr></table>'
		+ '<h6 class="genmini" style="text-align: center"><small>'
		+ '<a target="RRTerms" href="../_legal/Terms_Gallery.htm">Gallery Terms</a>&nbsp;&nbsp;&nbsp;'
		+ '<a target="RRTerms" href="../_legal/privacypolicy.htm">Privacy Policy</a></small></h6>'	;
	}

	ShowSlideShowTitle(ShowNum);
	
	
	document.writeln(Embedder);

}

function curSign(code) {
	return ('<small><font style="letter-spacing: -1px; font-variant: small-caps;">'+code+'</font></small>');
}
 
function HECTALL(hectares) {
	var acres = roundNumber(hectares * 2.47105381,0);
	var acressuffix = '';
	if (acres < 500) {
		acressuffix = acres + '/<small>acres</small>';
	}
	var miles = roundNumber(hectares * 0.003861 ,0);	
	miles = miles + '<small>sq.mi.</small>';
	if (IsRO == 1) {
		document.writeln(trim('<font color="#001177">' + hectares + '<small>ha</small></font>'));	
	} else {
		document.writeln(trim('<font color="#001177">' + hectares + '<small>ha</small>/'+ miles + acressuffix + '</font>'));	
	}	
}

function MALL(metri) {
	var feet = roundNumber(metri * 3.2808399,2);
	if (IsRO == 1) {
		document.writeln(trim(metri + 'm'));	
	} else {
		document.writeln(trim('<font color="#001177">' + metri + '<small>m</small>/'+ feet + '<small>ft.</small></font>'));	
	}	


}

function FTALL(feet) {
	var metri = roundNumber(feet / 3.2808399,2);
	if (IsRO == 1) {
		document.writeln(trim(metri + 'm'));	
	} else {
		document.writeln(trim('<font color="#001177">' + metri + '<small>m</small>/'+ feet + '<small>ft.</small></font>'));		
	}	
}

function LPM(litressqmetre) {
	var inches = roundnumber( litressqmetre * .0393700787);
	if (IsRO == 1) {
		wl(trim(litressqmetre + 'l/m²'));	
	} else {
		wl(trim('<font color="#001177">' + litressqmetre + '<small>l/m²</small>/'+ inches + '<small> inches</small></font>'));
	}			
}


function MILESALL(miles) {
	var km = roundNumber(miles / 0.621371192,0);
	if (IsRO == 1) {
		wl(trim(km + 'km'));	
	} else {
		km = km + '<small>km</small>';
		wl('<font color="#001177">' + km + '/'+ miles + '<small> miles</small></font>');
	}	

		
}


function CALL(centigrade) {
	Temp(centigrade,roundNumber((centigrade * 1.8) + 32,0));
}

function FALL(farenheit) {
	Temp(roundNumber((farenheit / 1.8) - 32,0),farenheit);
}

function Temp(centigrade,farenheit) {
	if (IsRO == 1) {
		wl(trim(centigrade + '°C'));	
	} else {
		wl('<font color="#117711">' + centigrade + '°<small>C</small>/'+ farenheit + '°<small>F</small></font>' );
	}	

		
}

function KMALL(km) {
	if (IsRO == 1) {
		wl(trim(km + 'km'));	
	} else {
		wl('<font color="#001177">' + km + '<small>km</small>/'+ roundNumber(km * 0.621371192,0) + '<small>miles</small></font>');
	}	

		
}


function CMALL(cm) {

	if (IsRO == 1) {
		wl(trim(cm + 'cm'));	
	} else {
		var inches = roundNumber(cm / 2.54,1);
		inches = inches + '"';
		document.writeln(trim('<font color="#001177">' + cm + '<small>cm</small>/'+ inches + '</font>' ));	
	}	

}


function LBSALL(lbs) {
	var kg = roundNumber(lbs / 2.205,0);
	if (IsRO == 1) {
		wl(trim(kg + 'kg'));	
	} else {
		kg = kg + '<small>kg</small>';
		document.writeln(trim('<font color="#771100">' + kg + '/'+ lbs + '<small> lbs</small></font>'));	
	}	

}

function KGALL(kg) {

	if (IsRO == 1) {
		wl(trim(kg + 'kg'));	
	} else {
		var lbs = roundNumber(kg * 2.205,0);
		lbs = lbs + '<small>lbs</small>';
		document.writeln(trim('<font color="#771100">' + kg + '<small>kg</small>/'+ lbs + '</font>' ));	
	}	

}

function CI() {
	//comma insert
	document.writeln(',');	
}
function SI() {
	//comma insert
	document.writeln('.');	
}

function EURUSD(amount) {
 	var cifre = 0;
    if (amount < 11) {
    	cifre = 2;
    }
	amount = roundNumber(amount * EURtoUSD,cifre);
	amount = '$' + amount;
	return (amount);
	//WriteAmount(amount);
}

function RONUSD(amount) {
 	var cifre = 0;
    if (amount < 12) {
    	cifre = 2;
    }
	amount = roundNumber(amount / USDtoRON,cifre);
	amount = '$' + amount;
	return (amount);
	//WriteAmount(amount);
}


function USDRON(amount) {
 	var cifre = 0;
    if (amount < 5) {
    	cifre = 2;
    }
	amount = roundNumber(amount * USDtoRON,cifre);
	amount = amount + '<small>lei</small>';
	return (amount);
	//WriteAmount(amount);
}


function RONGBP(amount) {
 	var cifre = 0;
    if (amount < 48) {
    	cifre = 2;
    }

	amount = roundNumber(amount / GBPtoRON,cifre);
	amount = '£' + amount;
	return (amount);
	//WriteAmount(amount);
}


function USDGBP(amount) {
 	var cifre = 0;
    if (amount < 15) {
    	cifre = 2;
    }

	amount = roundNumber(amount * USDtoGBP,cifre);
	amount = '£' + amount;
	return (amount);
	//WriteAmount(amount);
}

function RONAUD(amount) {
 	var cifre = 0;
    if (amount < 12) {
    	cifre = 2;
    }
	amount = roundNumber(amount / AUDtoRON,cifre);
	amount = '$' + amount + curSign('AUD');
	return (amount);
	//WriteAmount(amount);
}

function RONCAD(amount) {
	var cifre = 0;
    if (amount < 12) {
    	cifre = 2;
    }
	amount = roundNumber(amount / CADtoRON,cifre);
	amount = '$' + amount + curSign('CAD');
	return (amount);
	//WriteAmount(amount);
}

function RONEUR(amount) {
	var cifre = 0;
    if (amount < 15) {
    	cifre = 2;
    }
	amount = roundNumber(amount / EURtoRON ,cifre);
	amount = '€' + amount;
	return (amount);
//	WriteAmount(amount);
}

function EURRON(amount) {
	var cifre = 0;
    if (amount < 15) {
    	cifre = 2;
    }
	amount = roundNumber(amount * EURtoRON ,cifre);
	amount = amount + curSign('RON');
	return (amount);
//	WriteAmount(amount);
}

function AMT(amount) {
	var cifre = 0;
    if (amount < 15) {
    	cifre = 2;
    }
	return (roundNumber(amount,cifre));
}


function RONALL(amount) {
	document.writeln(trim('<font color="#117700"><a title="based on recent rates">'+RONUSD(amount)+'</a>/' + AMT(amount)  + '<a title="new lei, or lei noi">'+curSign('RON')+'</a>/<a title="based on recent rates">'+RONEUR(amount)+'</a></font>'));	
}

function EURALL(amount) {
	//takes EUR and shows for RON and GBP
	document.writeln(trim('<font color="#117700"><a title="based on recent rates">'+EURUSD(amount)+'</a>/' + EURRON(amount)  + '/<a title="original price in EUROS">' + AMT(amount) + '€</a></font>'));	
}

function USDALL(amount) {
	//takes USD and shows for RON and GBP
	document.writeln(trim('<font color="#117700"><a title="original price in USD">$' + AMT(amount) + '</a>/<a title="based on recent rates">'+USDGBP(amount)+'</a>/' + USDRON(amount)  + '</font>'));	
}

function RONSELL(amount) {
	document.writeln(trim('<font color="#117700"><a title="based on recent rates">'+RONUSD(amount)+'</a>/<a title="based on recent rates">'+RONGBP(amount)+'</a>/<a title="based on recent rates">'+RONCAD(amount)+'</a></font>'));	
}

function WriteAmount(amount) {

 document.writeln('<a title="Based on recent exchange rates" href="restromania.com/money" style="text-decoration: none;color: #117700;">' + LTrim(RTrim(AMT(amount))) + '</a>');

}
function roundNumber(rnum,rlength) {
	//var numberField = document.roundform.numberfield; // Field where the number appears
	//var rnum = numberField.value;
	//var rlength = 2; // The number of decimal places to round to
	if (rnum > 50) {
		rlength = 0;
	}
	if (rnum > 8191 && rnum < 10485) {
		rnum = rnum-5000;
		var newnumber = Math.round(rnum*Math.pow(10,rlength))/Math.pow(10,rlength);
		newnumber = newnumber+5000;
	} else {
		var newnumber = Math.round(rnum*Math.pow(10,rlength))/Math.pow(10,rlength);
	}
	newnumber = " " + newnumber;
	
	if ((newnumber.indexOf(".")) == (newnumber.length - 2)) {
		 newnumber = newnumber + "0";
	}
	if ((rlength == 2) && (newnumber.indexOf(".") < 0)) {
		newnumber =  newnumber + ".00";
	}
	return trim(newnumber);
}


function LTrim( value ) {
	
	var re = /\s*((\S+\s*)*)/;
	return value.replace(re, "$1");
	
}

// Removes ending whitespaces
function RTrim( value ) {
	
	var re = /((\s*\S+)*)\s*/;
	return value.replace(re, "$1");
	
}

// Removes leading and ending whitespaces
function trim( value ) {
	
	return LTrim(RTrim(value));
	
}


function ReplaceAll(desc_text,find,replace) {
    
    var strReplaceAll = desc_text;
    var intIndexOfMatch = strReplaceAll.indexOf(find);
    while (intIndexOfMatch != -1){
    
    strReplaceAll = strReplaceAll.replace( find, replace )
    intIndexOfMatch = strReplaceAll.indexOf( find );
    }
    return (strReplaceAll);
    //alert( strReplaceAll );
}

function DeRom(desc_text) {

	desc_text = ReplaceAll(desc_text,'ţ','t');
	desc_text = ReplaceAll(desc_text,'ş','s');
	desc_text = ReplaceAll(desc_text,'ă','a');
	desc_text = ReplaceAll(desc_text,'Ţ','T');
	desc_text = ReplaceAll(desc_text,'Ş','S');
	desc_text = ReplaceAll(desc_text,'Ă','A');
	desc_text = ReplaceAll(desc_text,'â','a');
	desc_text = ReplaceAll(desc_text,'î','i');
	desc_text = ReplaceAll(desc_text,'Â','A');
	desc_text = ReplaceAll(desc_text,'Î','I');

	desc_text = ReplaceAll(desc_text,'&#355;','t');
	desc_text = ReplaceAll(desc_text,'&#351;','s');
	desc_text = ReplaceAll(desc_text,'&#259;','a');
	desc_text = ReplaceAll(desc_text,'&#354;','T');
	desc_text = ReplaceAll(desc_text,'&#350;','S');
	desc_text = ReplaceAll(desc_text,'&#258;','A');

	return (desc_text);
}

function UCase(desc_text) {

	desc_text = desc_text.toUpperCase();
	desc_text = ReplaceAll(desc_text,'&#355;','&#354;');
	desc_text = ReplaceAll(desc_text,'&#351;','&#350;');
	desc_text = ReplaceAll(desc_text,'&#259;','&#258');
	desc_text = ReplaceAll(desc_text,'&#238;','&#206;');
	desc_text = ReplaceAll(desc_text,'&#226;','&#194;');

	desc_text = ReplaceAll(desc_text,'ţ','Ţ');
	desc_text = ReplaceAll(desc_text,'ş','Ş');
	desc_text = ReplaceAll(desc_text,'ă','Ă');
	desc_text = ReplaceAll(desc_text,'î','Î');
	desc_text = ReplaceAll(desc_text,'â','Â');

	return (desc_text);
}

function LCase(desc_text) {

	desc_text = desc_text.toLowerCase();
	desc_text = ReplaceAll(desc_text,'&#354;','&#355;');
	desc_text = ReplaceAll(desc_text,'&#350;','&#351;');
	desc_text = ReplaceAll(desc_text,'&#258;','&#259');
	desc_text = ReplaceAll(desc_text,'Ţ','ţ');
	desc_text = ReplaceAll(desc_text,'Ş','ş');
	desc_text = ReplaceAll(desc_text,'Ă','ă');
	return (desc_text);
}

function ReRom(desc_text) {

	desc_text = ReplaceAll(desc_text,'&#355;','ţ');
	desc_text = ReplaceAll(desc_text,'&#351;','ş');
	desc_text = ReplaceAll(desc_text,'&#259;','ă');
	desc_text = ReplaceAll(desc_text,'&#354;','Ţ');
	desc_text = ReplaceAll(desc_text,'&#350;','Ş');
	desc_text = ReplaceAll(desc_text,'&#258;','Ă');
	desc_text = ReplaceAll(desc_text,'&#206;','Î');
	desc_text = ReplaceAll(desc_text,'&#238;','î');
	desc_text = ReplaceAll(desc_text,'&#194;','Â');
	desc_text = ReplaceAll(desc_text,'&#226;','â');


	return (desc_text);
}

function SQLRom(desc_text) {

	desc_text = ReplaceAll(desc_text,'Î','&#206;');
	desc_text = ReplaceAll(desc_text,'î','&#238;');
	desc_text = ReplaceAll(desc_text,'Â','&#194;');
	desc_text = ReplaceAll(desc_text,'â','&#226;');

	desc_text = ReplaceAll(desc_text,'ţ','&#355;');
	desc_text = ReplaceAll(desc_text,'ş','&#351;');
	desc_text = ReplaceAll(desc_text,'ă','&#259;');
	desc_text = ReplaceAll(desc_text,'Ţ','&#354;');
	desc_text = ReplaceAll(desc_text,'Ş','&#350;');
	desc_text = ReplaceAll(desc_text,'Ă','&#258;');
	
	return (desc_text);
}
