/* */ function findElement(elementID) { var elem; if(document.getElementById) {// DOM elem = document.getElementById(elementID); } else if(document.all) { // old MSIE elem = document.all[elementID]; } else if(document.layers) { // NN4 elem = document.layers[elementID]; } else { elem = null; } return elem; } function findObj(elementID) { return findElement(elementID); } function showElement(elementID) { if(findElement(elementID)!=null) {findElement(elementID).style.display='block';} } function hideElement(elementID) { if(findElement(elementID)!=null) {findElement(elementID).style.display='none';} } function typePhoneNum(evt){ var charCode = (evt.which) ? evt.which : event.keyCode; if (charCode > 32 && (charCode < 46 || charCode > 57)) {return false;} else {return true;} } function typePositiveInteger(evt){ var charCode = (evt.which) ? evt.which : event.keyCode; if (charCode!=8 && charCode!=13 && charCode!=127 && (charCode < 48 || charCode > 57)) {return false;} else {return true;} } function getTotalFin(obj_prefix, container) { if (container=="undefined" || container==null || !findElement(container)) {container=document;} else {container=findElement(container);} var total_fin_val = 0; var spans = container.getElementsByTagName('SPAN'); var inputs = container.getElementsByTagName('INPUT'); var remove_checkboxes=new Array(); //in noul tabel de cos avem mai multe spanuri, deci tre sa le luam in array doar pe cele bune... var goodspans = new Array(); for (i=0; i"); str=str.replace(/=/gi, "="); str=str.replace(/?/gi, "?"); str=str.replace(/#/gi, "#"); str=str.replace(/?/gi, "?"); str=str.replace(/"/gi, "”"); str=str.replace(/'/gi, "΄"); return str; } function getImgSrcInfo(obj_src,hover_str) { var img_name = obj_src.substring(obj_src.lastIndexOf("/")+1,obj_src.length); var img_ext = img_name.substring(img_name.lastIndexOf(".")+1,img_name.length); var img_ext_RegExp=new RegExp("\."+img_ext, "gi"); var obj_src_base = obj_src.replace(img_ext_RegExp,""); var hover_str_RegExp=new RegExp(hover_str, "gi"); obj_src_base = obj_src_base.replace(hover_str_RegExp,""); var ret=new Array(obj_src_base,img_ext); return ret; } function buttonImageSwap(event,obj,hover_str) { if (hover_str=='undefined' || hover_str==null) {var hover_str = '_hover';} var obj_src = obj.src; var orig_src = obj_src; var new_src = orig_src; var old_filter = obj.style.filter; var filter_RegExp = new RegExp("src=[\"\']+(.*\.png)[\"\']+", "i"); var obj_src_info = getImgSrcInfo(obj_src,hover_str); if (event.type=='mouseover') { new_src = obj_src_info[0] + hover_str+'.' + obj_src_info[1]; } else { new_src = obj_src_info[0] + '.' + obj_src_info[1]; } if (BrowserDetect.browser=="Explorer" && BrowserDetect.version>4.5 && BrowserDetect.version<7) { if (obj_src_info[1]=="png" || old_filter.match(filter_RegExp)) { var obj_src = RegExp.$1; var obj_src_info = getImgSrcInfo(obj_src,hover_str); if (event.type=='mouseover') { new_filter = 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src="'+obj_src_info[0] + hover_str + '.' + obj_src_info[1]+'",sizingMethod="crop")'; } else { new_filter = 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src="'+obj_src_info[0] + '.' + obj_src_info[1]+'",sizingMethod="crop")'; } return new Array(orig_src,new_filter); } else { obj.src = obj_src_info[0]; return new Array(new_src,old_filter); } } else { return new Array(new_src,''); } } // function loadPngImg(img_obj) { var badIE = (BrowserDetect.browser=="Explorer" && BrowserDetect.version>=5.5 && BrowserDetect.version<7); if (findElement(img_obj)) { var img = findElement(img_obj); if (badIE && img.src.match(/\.png$/i) != null) { var src = img.src; img.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "', sizingMethod='scale')"; img.src="../_images/spacer.gif"; img.style.width = img.width + "px"; img.style.height = img.height + "px"; } } } // sterge elementele DOM dintr-un obiect DOM function lr_empty_var(id) { o = document.getElementById(id); if (o!=null && o!='undefined') { if (o.childNodes.length > 0) { while(o.childNodes.length>0) o.removeChild(o.childNodes[o.childNodes.length-1]); } } } function lr_trim(text, type, expr) { pattern = ""; token = '\\s'; if (expr!="") token = expr; l = expr.length; if (l > 0) { escaped = '[;/?:@&=+$,](){}.-'; tmp = token.split(''); for(i=0;i -1) tmp[i] = '\\'+tmp[i]; token = tmp.join(''); if (l > 1) token = '(' + token + ')'; } switch(type) { case "r": pattern = token + '+$'; break; case "l": pattern = '^' + token + '+'; break; default: pattern = '^' + token + '+|' + token + '+$'; break; } regexp = new RegExp(pattern, "gi"); return text.replace(regexp, ''); } var BrowserDetect = { init: function () { this.browser = this.searchString(this.dataBrowser) || "An unknown browser"; this.version = this.searchVersion(navigator.userAgent) || this.searchVersion(navigator.appVersion) || "an unknown version"; this.OS = this.searchString(this.dataOS) || "an unknown OS"; }, searchString: function (data) { for (var i=0;i