// JavaScript Document


if (window.taValidate == undefined) {
 window.taOnLoad = window.onload;
 window.taValList = Array();
 window.taValIndex = 0;
 window.taValidate = function () {
 if (window.taOnLoad != null) {
 try {
 window.taOnLoad();
 } catch (err) { }
 }
 for (ii = 0; ii < window.taValIndex; ii=ii+1) {
 fname = window.taValList[ii]
 fname();
 }
 }
 window.taAddValidator = function (fname) {
 window.taValList[window.taValIndex] = fname;
 window.taValIndex = window.taValIndex + 1;
 }
 window.onload = window.taValidate
}
window.taAddValidator (injectrated2710)


 if(document.createStyleSheet) {
 document.createStyleSheet("http://cdn.tripadvisor.com/css2/widget/cdswidFRR-v1972764538a.css");
 } else {
 var stylesImport = "@import url(' http://cdn.tripadvisor.com/css2/widget/cdswidFRR-v1972764538a.css ');";
 var newSS=document.createElement('link');
 newSS.rel='stylesheet';
 newSS.href='data:text/css,'+escape(stylesImport);
 if (document.getElementsByTagName("head")[0]) {
 document.getElementsByTagName("head")[0].appendChild(newSS);
 } else { document.write('<link rel="stylesheet" href="data:text/css,' + escape(stylesImport) + '"/>');
 }
 }

 var newJs = document.createElement('script');
 newJs.setAttribute('type', 'text/javascript');
 newJs.setAttribute('src', 'http://cdn.tripadvisor.com/js2/widget/CdsWidgets-v3730947060a.js');
 document.getElementsByTagName("head")[0].appendChild(newJs);

function injectrated2710() {
 var container = document.getElementById('TA_rated601');
 if (container == null) {
 var scriptTags = document.getElementsByTagName("script");
 for (var i=0; i<scriptTags.length; i++)
 {
 if (scriptTags[i] != null && scriptTags[i].src != null &&
 scriptTags[i].src.indexOf("rated?uniq=601") >= 0)
 {
 var msgElem = document.createElement('div');
 if (msgElem != null && msgElem != 'undefined')
 {
 msgElem.style.margin='8px';
 msgElem.style.color='red';
 msgElem.innerHTML="Please check the TripAdvisor code and install again.";
 var parentElem = scriptTags[i].parentNode;
 if (parentElem != null && parentElem != 'undefined')
 {
 parentElem.appendChild(msgElem);
 }
 break;
 }
 }
 }
 return;
 }

 var validityRegEx = new RegExp('https?://([^/]+\.|)tripadvisor\.(com|co\.uk|fr|it|es|de|ie|in|jp)/.*');
 var taServerName = 'tripadvisor';
 var valid = true;
 var linksNum = 0;
 var links = container.getElementsByTagName("a");
 for (var i=0; i<links.length; i++) {
 var taLink = links[i];
 var taLinkStr = taLink.href;
 if (taLinkStr.indexOf(taServerName) != -1) {
 linksNum = linksNum + 1;
 if (typeof(taLink.rel) != 'undefined' && taLink.rel == 'nofollow') {
 valid = false;
 continue;
 }
 if (!taLinkStr.match(validityRegEx)) {
 valid = false;
 continue;
 }
 }
 }
 if (linksNum == 0) {
 valid = false;
 }
 if (!valid) {
 var tmpStr = '<dl><dt>' + "Please check the TripAdvisor code and install again." + '</dt></dl>';
 container.innerHTML = tmpStr;
 } else {
 container.innerHTML = '<div id="CDSWIDFRR" class="widFRR"> '+
'<img class="widFRRIMG" id="CDSWIDFRRIMG" src="http://www.tripadvisor.com/img/cdsi/img2/badges/recommended_en-11424-2.gif" alt="Blue Stars Kayaking, Koh Samui, Thailand"/> '+
'<var class="widFRRCopy"><a target="_blank" href="http://www.tripadvisor.com/Attraction_Review-g293918-d1086566-Reviews-Blue_Stars_Kayaking-Koh_Samui.html">Blue Stars Kayaking</a></var><!--/ cdsRRFCopy--> '+
'</div><!--/ cdsFRRBadge--> '+
'';
 }
}
