
function cl(hr)
{
	document.location = hr.href+'&ref=[[' + document.referrer + ']]&src=[[' + document.location + ']]';
	return false;
}



function itm(artc){
	var src='612541C612S612542CL30PPV';
	artc=artc?artc:'0';
	var matchval=new RegExp(/\/travel\/$/i);
	var loc=window.location.href;
	if(loc.search(matchval)>0) artc='000';
	var ssl = "687474703A2F2F73736C2E68757272612E64652F547261636B4974";
	var adr = '';
	for(var i=0; i<ssl.length; i=i+2) adr+=String.fromCharCode(parseInt(ssl.substring(i,i+2),16));
	document.write('<img src="'+adr+'?tid='+src+'&pd='+artc+'&ref=[[' + document.referrer + ']]&src=[[' + document.location + ']]" alt="" border="0" width="1" height="1" style="position: absolute; top:-20; left: -20;">');
	document.write(
		'<iframe src="/travel/x0ojmQ/newsletter.phtml' +
		'" frameborder="0" border="0" style="margin: 0 0 10px 10px;" scrolling="no" id="inews"></iframe>'
	);
	document.write(''+
	
		'<div class="header">'+
		'	<a class="logo" href="javascript:travelCategory(\'Gy\')"><span>isango!</span></a>'+
		'	<ul class="global-navigation">'+
		'		<li><a class="l1" href="javascript:travelCategory(\'1zl\')"><span>Tours, Activities and Experiences</span></a></li>'+
		'		<li><a class="l2" href="javascript:travelCategory(\'1zr\')"><span>Breaks and Short Breaks</span></a></li>'+
		'		<li><a class="l3" href="javascript:travelCategory(\'Gv\')"><span>Destination Ideas and Inspiration</span></a></li>'+
		'	</ul>'+
		'	<ul class="help-travel-blog">'+
		'		<li><a title="Help" class="nav-help" href="javascript:travelCategory(\'1zp\')">Help</a></li>'+
		'		<li><a title="Travel blog" class="nav-travel-blog" href="javascript:travelCategory(\'18_\')">Travel blog</a></li>'+
		'	</ul>'+
		'	<div class="user-panel">'+
		'		<select class="currency" id="ctl00_CurrencyDropDown_cmbCurrency" disabled="disabled">'+
		'			<option value="EUR" selected="selected">&euro; EUR</option>'+
		'		</select>'+
		'		<ul class="language">'+
		'			<li class="l1 active"><a href="javascript:travelCategory(\'1zy\')"></a></li>'+
		'			<li class="l2"><a href="javascript:travelCategory(\'1zz\')"></a></li>'+
		'			<li class="l3"><a href="javascript:travelCategory(\'1zv\')"></a></li>'+
		'		</ul>'+
		'	</div>'+
		'</div>'+
	'');
}

function setmargin(obj,mti,mri,mbi,mli,mto,mro,mbo,mlo){
	if(navigator.appName=='Microsoft Internet Explorer') var br='ie'; else var br='ot';
	//var br = document.all?'ie':'ot';
	switch(br){
		case 'ie': var mt=mti; var mr=mri; var mb=mbi; var ml=mli; break;
		case 'ot': var mt=mto; var mr=mro; var mb=mbo; var ml=mlo; break;
	}
	obj.style.marginTop=mt+'px';
	obj.style.marginRight=mr+'px';
	obj.style.marginBottom=mb+'px';
	obj.style.marginLeft=ml+'px';
}

function travelDetails(uz,pd,mc) {
	var f = top.frames[0].document.forms[0];
	f['2lrm'].value = uz;
	if(pd) f.pd.value = pd;
	f.mc.value = mc;
	var prs = [];
	for(var i=1;i<6;i++){var el = top.frames[0].document.getElementById('sfld'+i);prs.push(el.name+'='+el.value);}
	document.location = f.action + '?' + prs.join('&');
}

function travelCategory(uz,mc) {
	travelDetails(uz,null,mc);
}

function jp(address,wdth,hgth){
	window.open(''+address,'','width='+wdth+',height='+hgth+',toolbar=0,location=0,menubar=0, scrollbars=1');
	return false;
}

function hsl(i){
	var u = 'http://www.isango.com/';
	switch(i){
		case 0: u +='LowPriceGuarantee'; break;
		case 1: u +='SecureShopping'; break;
		case 2: u +='Flexibility'; break;
		case 3: u +='HiddenCost'; break;
		case 4: u +='GoConfident'; break;
		case 5: u +='GoRainydayprotection'; break;
		case 6: u +='GoCheaper'; break;
		case 7: u +='TermsOfUse'; break;
		case 8: u +='BookingTermsandConditions'; break;
		case 9: u +='PrivacyPolicy'; break;
		case 10: u +='PictureCredits'; break;
	}
	u +='.aspx';
	jp(u,580,300);
}

function print_lcol(){
	document.write(	
		'	<div id="whyisango">'+
		'		<img alt="" src="/travel/x0ojmQ/whyisango.png">'+
		'		<div class="panel-content">'+
		'			<strong class="whyisangohead">Our promises</strong>'+
		'			<div id="whyisangolists">'+
		'				<div class="image"><img id="Img1" alt="" src="/travel/x0ojmQ/money.gif"></div>'+
		'				<div class="the-reason">'+
		'					<p id="restxt2"><strong>Best price guarantee</strong><br>'+
		'					We guarantee to provide you with the lowest prices. Find the same activity or hotel cheaper and we will refund the difference.</p>'+
		'				</div>'+
	
		'			</div>'+
		'			<ul class="rol">'+
		'				<li><a href="javascript:stepTo(\'whyisango\', -2)" class="previous"><span>Previous</span></a></li>'+
		'					<li><a href="javascript:stepTo(\'whyisango\', 1)" id="whyisango1_l" class="current"><span>Reason 1</span></a></li>'+
		'					<li><a href="javascript:stepTo(\'whyisango\', 2)" id="whyisango2_l" class=""><span>Reason 2</span></a></li>'+
		'					<li><a href="javascript:stepTo(\'whyisango\', 3)" id="whyisango3_l" class=""><span>Reason 3</span></a></li>'+
		'					<li><a href="javascript:stepTo(\'whyisango\', 4)" id="whyisango4_l" class=""><span>Reason 4</span></a></li>'+
		'					<li><a href="javascript:stepTo(\'whyisango\', -1)" class="next"><span>Next</span></a></li>'+
		'				</ul>  '+
		'		</div>'+
		'		<div class="whyisangolists">'+
		'			<div class="reasons" id="whyisango1">'+
		'				<div class="image"><img id="Img2" alt="" src="/travel/x0ojmQ/money.gif"></div>'+
		'				<div class="the-reason">'+
		'					<p id="restxt2"><strong>Best price guarantee</strong><br>'+
		'					We guarantee to provide you with the lowest prices. Find the same activity or hotel cheaper and we will refund the difference.</p>'+
		'				</div>'+
		'			</div>'+
		'			<div class="reasons" id="whyisango2">'+
		'				<div class="image"><img id="Img1" alt="" src="/travel/x0ojmQ/flexible_policy.gif"></div>'+
		'				<div class="the-reason">'+
		'					<p id="restxt2"><strong>Flexible policies</strong><br>'+
		'					We are obsessed with negotiating flexible cancellation policies, because we understand things happen and plans change.</p>'+
		'				</div>'+
		'			</div>'+
		'			<div class="reasons" id="whyisango3">'+
		'				<div class="image"><img id="Img3" alt="" src="/travel/x0ojmQ/Todo.gif"></div>'+
		'				<div class="the-reason">'+
		'					<p id="restxt3"><strong>Peace of mind</strong><br>'+
		'					Avoid disappointment of tours selling out, skip the queue, and plan ahead to free up your holiday time.</p>'+
		'				</div>'+
		'			</div>'+
		'			<div class="reasons" id="whyisango4">'+
		'				<div class="image"><img id="Img4" alt="" src="/travel/x0ojmQ/vetted.gif"></div>'+
		'				<div class="the-reason">'+
		'					<p id="restxt4"><strong>Hand-picked suppliers</strong><br>'+
		'					All of our suppliers are carefully selected to ensure that they provide the best service at a competitive price.</p>'+
		'				</div>'+
		'			</div>'+
		'		</div>'+
		'		<div class="panel-content">'+
		'			<strong class="whyisangohead">Our recognition</strong>'+
		'			<div id="recognitionlists">'+
		'				<a href="javascript:travelCategory(\'1KY\')"><img alt="BBC" src="/travel/x0ojmQ/bbc.jpg"></a>'+
		'				<a href="javascript:travelCategory(\'1KY\')"><img alt="Metro" src="/travel/x0ojmQ/metro.jpg"></a>'+
		'			</div>'+
		'			<ul class="rol">'+
		'				<li><a href="javascript:stepTo(\'recognition\', -2)" class="previous"><span>previous</span></a></li>'+
		'				<li><a href="javascript:stepTo(\'recognition\', 1)" id="recognition1_l" class="current"><span>Reason 1</span></a></li>'+
		'				<li><a href="javascript:stepTo(\'recognition\', 2)" id="recognition2_l" class=""><span>Reason 2</span></a></li>'+
		'				<li><a href="javascript:stepTo(\'recognition\', 3)" id="recognition3_l" class=""><span>Reason 3</span></a></li>'+
		'				<li><a href="javascript:stepTo(\'recognition\', 4)" id="recognition4_l" class=""><span>Reason 4</span></a></li>'+
		'				<li><a href="javascript:stepTo(\'recognition\', -1)" class="next"><span>Next</span></a></li>'+
		'			</ul>'+
		'		</div>'+
		'		<div class="recognitionlists">'+
		'			<div class="recognition" id="recognition1">'+
		'				<a href="javascript:travelCategory(\'1KY\')"><img alt="BBC" src="/travel/x0ojmQ/bbc.jpg"></a>'+
		'				<a href="javascript:travelCategory(\'1KY\')"><img alt="Metro" src="/travel/x0ojmQ/metro.jpg"></a>'+
		'			</div>'+
		'			<div class="recognition" id="recognition2">'+
		'				<a href="javascript:travelCategory(\'1KY\')"><img alt="The Sunday Times" src="/travel/x0ojmQ/thesundaytimes.jpg"></a>'+
		'				<a href="javascript:travelCategory(\'1KY\')"><img alt="Telegraph" src="/travel/x0ojmQ/telegraph.jpg"></a>'+
		'			</div>'+
		'			<div class="recognition" id="recognition3">'+
		'				<a href="javascript:travelCategory(\'1KY\')"><img alt="Conde Nast Travel" src="/travel/x0ojmQ/conde_nast_travel.jpg"></a>'+
		'				<a href="javascript:travelCategory(\'1KY\')"><img alt="Yahoo" src="/travel/x0ojmQ/yahoo.jpg"></a>'+
		'			</div>'+
		'			<div class="recognition" id="recognition4">'+
		'				<a href="javascript:travelCategory(\'1KY\')"><img alt="Themail" src="/travel/x0ojmQ/themail.jpg"></a>'+
		'				<a href="javascript:travelCategory(\'1KY\')"><img alt="Travolution" src="/travel/x0ojmQ/travolution.jpg"></a>'+
		'			</div>'+
		'		</div>'+
		'	</div>'+
		''+
		/*
		'	<div id="gomultisave">'+
		'		<img alt="" src="/travel/x0ojmQ/gomultisave.png">'+
		'		<div class="panel-content">'+
		'			<p>We believe that the more you spend with us the more you should get back.</p>'+
		'			<p><strong> spend more than L50 and,</strong><br><strong>buy more than one product</strong></p>'+
		'			<p>and you will receive a discount. <a href="javascript:travelCategory(\'1zs\')">Click here for full details</a></p>'+
		'		</div>'+
		'		<img src="/travel/x0ojmQ/gomulti.gif" id="gomulti">'+
		'	</div>'+
		*/
		''+
		'	<div id="newsletter">'+
		'	</div>'+

		''
	);
	$('newsletter').appendChild($('inews'));
	$('inews').id = "inews2";
}
var c = 1;
function stepTo(a,b){
	if (b>0){
	$(a+c+'_l').className="";
	c = b;
	$(a+'lists').innerHTML = $(a+c).innerHTML;
	$(a+c+'_l').className="current";
	}else{
		$(a+c+'_l').className=""; 
		if (b == -1){
			switch(c){
				case 1:	c=2; break;
				case 2:	c=3; break;
				case 3:	c=4; break;
				case 4:	c=1; break;
			}
		}else {
			switch(c){
				case 1:	c=4; break;
				case 2:	c=1; break;
				case 3:	c=2; break;
				case 4:	c=3; break;
			}
		}
		$(a+'lists').innerHTML = $(a+c).innerHTML;
		$(a+c+'_l').className="current";
	}
}
function chi(obj,act){
	var opth = obj.id;
	var i = opth.charAt(3);
	if(opth.length>3) var i = i + opth.charAt(4) ;
	obj.src='/travel/x0ojmQ/tnav_b_'+i+(act?'_h':'')+'.gif';
}

function print_ftr(){
	document.write(
		'<div class="footer">'+
		'	<div class="sub-navigation">'+
		'		<ul>'+
		'			<li><p>isango! information</p></li>'+
		'			<li><a href="javascript:travelCategory(\'1zt\')">Sitemap</a></li>'+
		'			<li><a href="javascript:travelCategory(\'1cH\')">About us</a></li>'+
		'			<li><a href="javascript:travelCategory(\'1zu\')">Support</a></li>'+
		'		</ul>'+
		'		<ul class="site-links">'+
		'			<li><p>isango! terms</p></li>'+
		'			<li><a href="javascript:travelCategory(\'1zo\')">Website Terms of Use</a></li>'+
		'			<li><a href="javascript:travelCategory(\'1zn\')">Booking Terms & Conditions</a></li>'+
		'			<li><a href="javascript:travelCategory(\'1zm\')">Privacy Policy</a></li>'+
		'			<li><a id="Apiccredit" href="javascript:travelCategory(\'Gy\')">Picture Credits</a></li>'+
		'		</ul>'+
		'		<ul class="site-links">'+
		'			<li><p>Connect with isango!</p></li>'+
		'			<li><a href="javascript:travelCategory(\'1zu\')">24x7 Support</a></li>'+
		'			<li><a href="javascript:travelCategory(\'1zu\')">Contact us</a></li>'+
		'			<li><a href="javascript:travelCategory(\'1cF\')">Affiliates</a></li>'+
		'			<li><a href="javascript:travelCategory(\'1cE\')">Suppliers</a></li>'+
		'			<li><a href="javascript:travelCategory(\'18_\')">Travel blog</a></li>'+
		'			<li class="facebookico"><a href="javascript:travelCategory(\'1zw\')">Join us on Facebook</a></li>'+
		'			<li class="twitterico"><a href="javascript:travelCategory(\'1zx\')">Follow us on Twitter</a></li>'+
		'		</ul>'+
		'		<strong>isango! sites</strong>'+
		'		<ul class="isango-sites">'+
		'			<li class="ukflag"><a href="javascript:travelCategory(\'1KX\')">Activities, Things to Do and City Breaks (UK &amp; International)</a></li>'+
		'			<li class="deflag"><a href="javascript:travelCategory(\'1zv\')">Ausflüge und Aktivitäten (Deutschland)</a></li>'+
		'			<li class="frflag"><a href="javascript:travelCategory(\'1zz\')">Tours et Activités (France)</a></li>'+
		'			<li class="usflag"><a href="javascript:travelCategory(\'1BQ\')">Activities, Things to Do and City Escapes (United States)</a></li>'+
		'			<li class="auflag"><a href="javascript:travelCategory(\'1KW\')">Activities, Things to Do and City Breaks (Australia)</a></li>'+
		'		</ul>'+
		'	</div>'+
		'	<div class="copyright">'+
		'		<p>© 2010 isango! Ltd. </p>'+
		'		<p class="verisign-secured"><a href="javascript:openVerisignWindows();"><img border="0" alt="Verisign Secured" id="HomeVerisignImage" src="/travel/x0ojmQ/verisign_2.gif"></a></p>'+
//		'		<p><a href="javascript:travelCategory(\'1zB\')"><img border="0" alt="" src="/travel/x0ojmQ/13.gif" oncontextmenu="alert(\'Copying Prohibited by Law - HACKER SAFE is a Trademark of ScanAlert\'); return false;" id="HomeHackImage"></a></p>'+

		'		<p><a href="javascript:travelCategory(\'1E5\')"><img border="0" alt="" src="/travel/x0ojmQ/travolution_footer.jpg" ></a></p>'+
		'	</div>'+
		'</div>'
	);
	rdl();
	PSi.init();
}
 function openVerisignWindows() {
	var oWin = window.open('javascript:travelCategory(\'1zA\')', 'VeriSign', 'toolbar=0,resizable=disallow,menu=0,width=525,height=450,scrollbars=0');
	oWin.opener = self;
}
var $$=function(p,q,r){if(document.getElementsByClassName){getElementsByClassName=function(a,b,c){c=c||document;var d=c.getElementsByClassName(a),e=(b)?new RegExp("\\b"+b+"\\b","i"):null,f=[],g;for(var i=0,h=d.length;i<h;i+=1){g=d[i];if(!e||e.test(g.nodeName)){f.push(g)}}return f}}else if(document.evaluate){getElementsByClassName=function(a,b,c){b=b||"*";c=c||document;var d=a.split(" "),f="",g="http://www.w3.org/1999/xhtml",h=(document.documentElement.namespaceURI===g)?g:null,i=[],k,l;for(var j=0,m=d.length;j<m;j+=1){f+="[contains(concat(' ', @class, ' '), ' "+d[j]+" ')]"}try{k=document.evaluate(".//"+b+f,c,h,0,null)}catch(e){k=document.evaluate(".//"+b+f,c,null,0,null)}while((l=k.iterateNext())){i.push(l)}return i}}else{getElementsByClassName=function(a,b,c){b=b||"*";c=c||document;var d=a.split(" "),e=[],f=(b==="*"&&c.all)?c.all:c.getElementsByTagName(b),g,h=[],i;for(var k=0,j=d.length;k<j;k+=1){e.push(new RegExp("(^|\\s)"+d[k]+"(\\s|$)"))}for(var l=0,n=f.length;l<n;l+=1){g=f[l];i=false;for(var m=0,o=e.length;m<o;m+=1){i=e[m].test(g.className);if(!i){break}}if(i){h.push(g)}}return h}}return getElementsByClassName(p,q,r)};
var $=function(a){return document.getElementById(a);};
function rdl(){
	var o = document.getElementById('e404go');
	if(o) {o.innerHTML = '<a href="javascript:travelCategory(\'Gy\')">'+o.innerHTML+'</a>';}
}
function ch_panels(obj){
	obj.className = obj.className=='lmenu_off'?'lmenu_on':'lmenu_off';
	var onm = obj.id;
	var sel = parseInt(onm.substring(2));
	var tsm = document.getElementById('lsm'+sel);
	tsm.style.display = obj.className=='lmenu_on'?'block':'none';
	for(i=1;i<10;i++){
		if(i!==sel){
			var tmp = document.getElementById('lm'+i);
			tmp.className = 'lmenu_off';
			tmp = document.getElementById('lsm'+i);
			tmp.style.display = 'none';
		}
	}
}


function im(o,r,ew,eh){
		var as = o.src;
		if(r){
			if(document.all){
				var tmp =o.src;
				p = new Image();
				p.src = tmp;
				var ow = p.width;
				var oh = p.height;
			}
			else{
				var ow = o.width;
				var oh = o.height;
			}
			switch(r){
				case 6: ew = 120; eh = 105; break; //small_thumbs
				case 5: ew = 120; eh = 90; break; //rel.prod
				case 4: ew = 120; eh = 90; break; //topsellers
				case 3: ew = 120; eh = 81; break; //p40
				case 2: ew = 120; eh = 81; break; //list1
				case 1: ew = 120; eh = 81; break; //prod
				default: ew=ew?ew:ow; eh=eh?eh:oh; break;
			}	
			var owd = ow - ew;
			var ohd = oh - eh;
			if (owd > ohd) {if(owd>0){ o.style.width= ew +'px'; o.style.height='auto'; } } 
			else {if(ohd>0){ o.style.height= eh+'px'; o.style.width='auto'; } }
		}
}
function ieh(o){
o.src='/travel/x0ojmQ/null'+(o.className && o.className=='iehb' ? '':'_small')+'.gif';
}

/*
	Lightbox JS by Lokesh Dhakar - http://www.huddletogether.com
	For more information on this script, visit: http://huddletogether.com/projects/lightbox/
	Licensed under the Creative Commons Attribution 2.5 License - http://creativecommons.org/licenses/by/2.5/
	Packed with YUI Compressor 2.4.2
*/
var loadingImage="/travel/x0ojmQ/loading.gif";var closeButton="/travel/x0ojmQ/close.gif";function getPageScroll(){var a;if(self.pageYOffset){a=self.pageYOffset}else{if(document.documentElement&&document.documentElement.scrollTop){a=document.documentElement.scrollTop}else{if(document.body){a=document.body.scrollTop}}}arrayPageScroll=new Array("",a);return arrayPageScroll}function getPageSize(){var c,a;if(window.innerHeight&&window.scrollMaxY){c=document.body.scrollWidth;a=window.innerHeight+window.scrollMaxY}else{if(document.body.scrollHeight>document.body.offsetHeight){c=document.body.scrollWidth;a=document.body.scrollHeight}else{c=document.body.offsetWidth;a=document.body.offsetHeight}}var b,d;if(self.innerHeight){b=self.innerWidth;d=self.innerHeight}else{if(document.documentElement&&document.documentElement.clientHeight){b=document.documentElement.clientWidth;d=document.documentElement.clientHeight}else{if(document.body){b=document.body.clientWidth;d=document.body.clientHeight}}}if(a<d){pageHeight=d}else{pageHeight=a}if(c<b){pageWidth=b}else{pageWidth=c}arrayPageSize=new Array(pageWidth,pageHeight,b,d);return arrayPageSize}function pause(b){var a=new Date();var c=a.getTime()+b;while(true){a=new Date();if(a.getTime()>c){return}}}function getKey(a){if(a==null){keycode=event.keyCode}else{keycode=a.which}key=String.fromCharCode(keycode).toLowerCase();if(key=="x"){hideLightbox()}}function listenKey(){document.onkeypress=getKey}function showLightbox(c){var h=document.getElementById("overlay");var b=document.getElementById("lightbox");var e=document.getElementById("lightboxCaption");var j=document.getElementById("lightboxImage");var a=document.getElementById("loadingImage");var g=document.getElementById("lightboxDetails");var f=getPageSize();var d=getPageScroll();if(a){a.style.top=(d[1]+((f[3]-35-a.height)/2)+"px");a.style.left=(((f[0]-20-a.width)/2)+"px");a.style.display="block"}h.style.height=(f[1]+"px");h.style.display="block";imgPreload=new Image();imgPreload.onload=function(){j.src=c.href;var l=d[1]+((f[3]-35-imgPreload.height)/2);var k=((f[0]-20-imgPreload.width)/2);b.style.top=(l<0)?"0px":l+"px";b.style.left=(k<0)?"0px":k+"px";g.style.width=imgPreload.width+"px";if(c.getAttribute("title")){e.style.display="block";e.innerHTML=c.getAttribute("title")}else{e.style.display="none"}if(navigator.appVersion.indexOf("MSIE")!=-1){pause(250)}if(a){a.style.display="none"}selects=document.getElementsByTagName("select");for(i=0;i!=selects.length;i++){selects[i].style.visibility="hidden"}b.style.display="block";f=getPageSize();h.style.height=(f[1]+"px");listenKey();return false};imgPreload.src=c.href}function hideLightbox(){objOverlay=document.getElementById("overlay");objLightbox=document.getElementById("lightbox");objOverlay.style.display="none";objLightbox.style.display="none";selects=document.getElementsByTagName("select");for(i=0;i!=selects.length;i++){selects[i].style.visibility="visible"}document.onkeypress=""}function initLightbox(){if(!document.getElementsByTagName){return}var b=document.getElementsByTagName("a");for(var e=0;e<b.length;e++){var f=b[e];if(f.getAttribute("href")&&(f.getAttribute("rel")=="lightbox")){f.onclick=function(){showLightbox(this);return false}}}var p=document.getElementsByTagName("body").item(0);var o=document.createElement("div");o.setAttribute("id","overlay");o.onclick=function(){hideLightbox();return false};o.style.display="none";o.style.position="absolute";o.style.top="0";o.style.left="0";o.style.zIndex="90";o.style.width="100%";p.insertBefore(o,p.firstChild);var h=getPageSize();var j=getPageScroll();var k=new Image();k.onload=function(){var r=document.createElement("a");r.setAttribute("href","#");r.onclick=function(){hideLightbox();return false};o.appendChild(r);var q=document.createElement("img");q.src=loadingImage;q.setAttribute("id","loadingImage");q.style.position="absolute";q.style.zIndex="150";r.appendChild(q);k.onload=function(){};return false};k.src=loadingImage;var c=document.createElement("div");c.setAttribute("id","lightbox");c.style.display="none";c.style.position="absolute";c.style.zIndex="100";p.insertBefore(c,o.nextSibling);var d=document.createElement("a");d.setAttribute("href","#");d.setAttribute("title","Click to close");d.onclick=function(){hideLightbox();return false};c.appendChild(d);var l=new Image();l.onload=function(){var q=document.createElement("img");q.src=closeButton;q.setAttribute("id","closeButton");q.style.position="absolute";q.style.zIndex="200";d.appendChild(q);return false};l.src=closeButton;var n=document.createElement("img");n.setAttribute("id","lightboxImage");d.appendChild(n);var m=document.createElement("div");m.setAttribute("id","lightboxDetails");c.appendChild(m);var g=document.createElement("div");g.setAttribute("id","lightboxCaption");g.style.display="none";m.appendChild(g);var a=document.createElement("div");a.setAttribute("id","keyboardMsg");a.innerHTML='press <a href="#" onclick="hideLightbox(); return false;"><kbd>x</kbd></a> to close';m.appendChild(a)}function addLoadEvent(a){var b=window.onload;if(typeof window.onload!="function"){window.onload=a}else{window.onload=function(){b();a()}}}addLoadEvent(initLightbox);

var PSi = new Object({
	options:{
		elems:'price',
		excludeClasses:['price'],
		configs:{
			global:{hsep:'', dsep:'.', nozeros:false, zeroprice:false,zeros:false,fillzeros:true}
		}
	},
	init:function(){
		this.getElems();
		this.processElems();
	},
	getElems:function(){
		this.elems = $$(this.options.elems);
		this.maxelem = this.elems.length;
	},
	processElems:function(){
		this.ci = 0;
		for(this.ci;this.ci<this.maxelem;this.ci++){ this.getCC(); }
	},
	combineOptions:function(){
		this.config = this.options.configs.global;
		if(this.options.configs[this.cecns]){ for(this.copti in this.options.configs[this.cecns]) this.config[this.copti] = this.options.configs[this.cecns][this.copti]; }
	},
	getCC:function(){
		this.cecns = this.elems[this.ci].className.replace(new RegExp('\\s?('+this.options.excludeClasses.join('|')+')\\s?','g'),'');
		this.combineOptions();
		this.ceprefix = $$('prefix',null,this.elems[this.ci]);
		for(this.cepi=0;this.cepi<this.ceprefix.length;this.cepi++) this.ceprefix[this.cepi].parentNode.removeChild(this.ceprefix[this.cepi]);
		this.cesuffix = $$('suffix',null,this.elems[this.ci]);
		for(this.cepi=0;this.cepi<this.cesuffix.length;this.cepi++) this.cesuffix[this.cepi].parentNode.removeChild(this.cesuffix[this.cepi]);
		this.ceprice = this.elems[this.ci].innerHTML;
		this.ceprice = this.ceprice.replace(/-/,'00').replace(/,/,'.').replace(/\s+/,'');
		this.cepparts = this.ceprice.split('.');
		if(!this.cepparts[1]) this.cepparts[1] = this.config.fillzeros ? '00'  : '';
		if(this.config.fillzeros && this.cepparts[1].length<2) this.cepparts[1] = parseInt(this.cepparts[1],10).toPrecision(2).toString().replace(/\.|,/,'');
		if(parseFloat(this.ceprice)==0){
			if(this.config.zeroprice){ this.elems[this.ci].innerHTML = this.config.zeroprice; return; }
			if(this.config.nozeros){ this.retNoZeros();	return; }
			if(this.config.zeros){ this.retZeros(); return; }
		}
		if(this.config.hsep && this.cepparts[0].length>3){
			while(this.cepparts[0].search(/^\d{4}/)>-1){ this.cepparts[0] = this.cepparts[0].replace(/(.*?)(\d{3}(?:$|,))/,"$1"+this.config.hsep+"$2"); }
		}
		if(!parseInt(this.cepparts[1]) && this.config.nozeros){ this.retNoZeros(); return; }
		if(!parseInt(this.cepparts[1]) && this.config.zeros){ this.retZeros(); return; }
		this.retDefault();
		return;
	},
	retNoZeros:function(){
		this.elems[this.ci].innerHTML = this.cepparts[0] + (!parseInt(this.cepparts[1]) ? '' : this.config.dsep + this.cepparts[1] );
		if(this.ceprefix[0]) this.elems[this.ci].insertBefore(this.ceprefix[0],this.elems[this.ci].firstChild);
		if(this.cesuffix[0]) this.elems[this.ci].appendChild(this.cesuffix[0]);
	},
	retZeros:function(){
		this.elems[this.ci].innerHTML = this.cepparts[0] + (!parseInt(this.cepparts[1]) ? this.config.zeros : this.config.dsep + this.cepparts[1] );
		if(this.ceprefix[0]) this.elems[this.ci].insertBefore(this.ceprefix[0],this.elems[this.ci].firstChild);
		if(this.cesuffix[0]) this.elems[this.ci].appendChild(this.cesuffix[0]);
	},
	retDefault:function(){
		this.elems[this.ci].innerHTML = this.cepparts[0] + this.config.dsep + this.cepparts[1];
		if(this.ceprefix[0]) this.elems[this.ci].insertBefore(this.ceprefix[0],this.elems[this.ci].firstChild);
		if(this.cesuffix[0]) this.elems[this.ci].appendChild(this.cesuffix[0]);
	}
});

