var ROC_sourceCurrency='GBP'; var ROC_defaultCurrency='USD'; function ROC_createCookie(ROC_name,ROC_value,ROC_days) { if (ROC_days) { var ROC_date = new Date(); ROC_date.setTime(ROC_date.getTime()+(ROC_days*24*60*60*1000)); var ROC_expires = "; ROC_expires="+ROC_date.toGMTString(); } else var ROC_expires = ""; document.cookie = ROC_name+"="+ROC_value+ROC_expires+"; path=/"; } function ROC_readCookie(ROC_name) { var ROC_nameEQ = ROC_name + "="; var ROC_ca = document.cookie.split(';'); for(var ROC_i=0;ROC_i < ROC_ca.length;ROC_i++) { var ROC_c = ROC_ca[ROC_i]; while (ROC_c.charAt(0)==' ') ROC_c = ROC_c.substring(1,ROC_c.length); if (ROC_c.indexOf(ROC_nameEQ) == 0) return ROC_c.substring(ROC_nameEQ.length,ROC_c.length); } return null; } function ROC_groupNumbers(n) { var parts=n.toString().split("."); return parts[0].replace(/\B(?=(\d{3})+(?!\d))/g, ",") + (parts[1] ? "." + parts[1] : ""); } function ROC_eraseCookie(ROC_name) { ROC_createCookie(ROC_name,"",-1); } function ROC_showCurrPrices() { var ROC_exchangeRateName = ROC_readCookie('ROC_curr'); if (ROC_exchangeRateName) { ROC_updateCurrPrices(); } else { //No currency is set. //Set to default currency. ROC_getcurrency(ROC_defaultCurrency); } } function ROC_updateCurrPrices() { //Loop through the relevant field on the page //multiply by the amount stored in the cookie. var ROC_exchangeRateName = ROC_readCookie('ROC_curr'); var ROC_exchangeRateToUse = ROC_readCookie('ROC_currVal'); var ROC_currCSym; if (ROC_exchangeRateToUse) { switch(ROC_exchangeRateName) { case 'VND': ROC_currCSym='₫'; break; case 'ILS': ROC_currCSym='₪'; break; case 'LAK': ROC_currCSym='₭'; break; case 'GHS': ROC_currCSym='₵'; break; case 'ARS': case 'CLP': case 'COP': case 'CUP': case 'DOP': case 'MXN': case 'PHP': case 'UYU': ROC_currCSym='₱'; break; case 'PYG': ROC_currCSym='₲'; break; case 'MNT': ROC_currCSym='₮'; break; case 'MNT': ROC_currCSym='₮'; break; case 'UAH': ROC_currCSym='₴'; break; case 'KPW': case 'KRW': ROC_currCSym='₩'; break; case 'INR': ROC_currCSym='₹'; break; //case 'LKR': case 'MUR': case 'NPR': case 'PKR': case 'SCR': // ROC_currCSym='₩'; // break; case 'EUR': ROC_currCSym='€'; break; case 'ITL': case 'TRY': ROC_currCSym='₤'; break; case 'BIF': case 'CDF': case 'CHF': case 'DJF': case 'FRF': case 'GNF': case 'KMF': case 'RWF': case 'XOF': case 'XPF': ROC_currCSym='₣'; break; case 'JPY': ROC_currCSym='¥'; break; case 'IEP': case 'GIP': case 'GBP': case 'FKP': case 'EGP': case 'LBP': case 'SDG': case 'SHP': case 'SYP': ROC_currCSym='£'; break; case 'USD': case 'ZWL': case 'XCD': case 'TWD': case 'TTD': case 'SRD': case 'SGD': case 'SBD': case 'NZD': case 'NAD': case 'LRD': case 'KYD': case 'JMD': case 'HKD': case 'GYD': case 'FJD': case 'CAD': case 'BZD': case 'BSD': case 'BND': case 'BMD': case 'AUD': case 'BBD': ROC_currCSym='$'; break; default: //ROC_currCSym='¤'; ROC_currCSym=''; } //This is a set piece for the cart page. if(document.getElementById('ROC_carttotal')&&document.getElementById('ROC_currVal')) { if (ROC_exchangeRateToUse==-1) { document.getElementById('ROC_currVal').innerHTML=''; } else { var ROC_approxcurr=document.getElementById('ROC_carttotal').value*ROC_exchangeRateToUse; document.getElementById('ROC_currVal').innerHTML='(' + ROC_exchangeRateName + ' ' + ROC_currCSym + ROC_groupNumbers(ROC_approxcurr.toFixed(2)) + ')'; } } } } function ROC_getcurrency(ROC_CurrencyCode){ var ROC_queryString='?currlookup='+ROC_CurrencyCode+'&sourcecurr=' + ROC_sourceCurrency if ('XDomainRequest' in window && window.XDomainRequest !== null) { var ROC_xdr = new XDomainRequest(); // Use Microsoft ROC_xdr ROC_xdr.open('get', "https://secure.romancart.com/gadgets/roc_currency.asp" + ROC_queryString); ROC_xdr.onload = function () { if (ROC_ajaxRequest.responseText!='NO'){ ROC_createCookie('ROC_curr',ROC_CurrencyCode,30); ROC_createCookie('ROC_currVal',ROC_ajaxRequest.responseText,30); ROC_updateCurrPrices(); } ROC_CloseCC(); }; ROC_xdr.onerror = function() { _result = false; }; ROC_xdr.send(); } else { var ROC_ajaxRequest; try{ // Opera 8.0+, Firefox, Safari ROC_ajaxRequest = new XMLHttpRequest(); } catch (e){ // Internet Explorer Browsers try{ ROC_ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try{ ROC_ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e){ // Something went wrong alert("Cannot show items."); return false; } } } // Create a function that will receive data sent from the server ROC_ajaxRequest.onreadystatechange = function(){ if(ROC_ajaxRequest.readyState == 4){ if (ROC_ajaxRequest.responseText!='NO'){ ROC_createCookie('ROC_curr',ROC_CurrencyCode,30); ROC_createCookie('ROC_currVal',ROC_ajaxRequest.responseText,30); ROC_updateCurrPrices(); } ROC_CloseCC(); } } ROC_ajaxRequest.open("GET", "https://secure.romancart.com/gadgets/roc_currency.asp" + ROC_queryString, true); ROC_ajaxRequest.send(null); } } // Converter CSS var ROC_cssCC = ".ROC_popDiv { position:absolute; display:none; z-index:100; width:230px; height:162px; border:solid 1px #000000; background-color:#ffffff; font-family:arial,sans-serif; font-size:12px }"; ROC_cssCC += ".ROC_CurrTitle { width:220px; height:19px; padding:2px 5px 0px 5px; background-color:#506dc7; color:#ffffff; font-weight:bold }"; ROC_cssCC += ".ROC_CurrTitle .ROC_CloseDiv { float:right; cursor:pointer }"; ROC_cssCC += ".ROC_popDiv p { margin:0px; padding:2px 0px 3px 5px }"; document.write(""); function ROC_selectCurr() { var ROC_selectBox = document.getElementById("ROC_selectBox"); var ROC_selectedValue = ROC_selectBox.options[ROC_selectBox.selectedIndex].value; //alert(ROC_selectedValue); var ROC_thisChangeDiv = document.getElementById("ROC_currtext"); ROC_thisChangeDiv.style.display = "none"; var ROC_thisChangeDiv = document.getElementById("ROC_currencylist"); ROC_thisChangeDiv.style.display = "none"; var ROC_thisChangeDiv = document.getElementById("ROC_currloading"); ROC_thisChangeDiv.style.display = "block"; ROC_getcurrency(ROC_selectedValue,'ROC_currPopup'); } function ROC_findPosX(ROC_obj) { var ROC_curleft = 0; if(ROC_obj.offsetParent) while(1) { ROC_curleft += ROC_obj.offsetLeft; if(!ROC_obj.offsetParent) break; ROC_obj = ROC_obj.offsetParent; } else if(ROC_obj.x) ROC_curleft += ROC_obj.x; return ROC_curleft; } function ROC_findPosY(ROC_obj) { var ROC_curtop = 0; if(ROC_obj.offsetParent) while(1) { ROC_curtop += ROC_obj.offsetTop; if(!ROC_obj.offsetParent) break; ROC_obj = ROC_obj.offsetParent; } else if(ROC_obj.y) ROC_curtop += ROC_obj.y; return ROC_curtop; } // Open Converter function ROC_OpenCC(ROC_getLink) { // get link position... var ROC_thisLink = document.getElementById(ROC_getLink); //var ROC_leftPos = (ROC_thisLink.offsetLeft + ROC_thisLink.offsetWidth)-5; //var ROC_topPos = (ROC_thisLink.offsetTop + ROC_thisLink.offsetHeight)-10; // change div css to match position... var ROC_leftPos = ROC_findPosX(ROC_thisLink); var ROC_topPos = ROC_findPosY(ROC_thisLink); var ROC_thisDiv = document.getElementById('ROC_currPopup'); ROC_thisDiv.style.top = ROC_topPos+"px"; ROC_thisDiv.style.left = ROC_leftPos+"px"; var ROC_thisDropDown='
"; ROC_thisDiv.innerHTML = "
X
Currency Conversion

Select which currency to convert to:

"+ROC_thisDropDown; ROC_thisDiv.style.display = "block"; } // Close Converter function ROC_CloseCC() { ROC_currPopup.style.display = "none"; }