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<data.length;i++)	{
			var dataString = data[i].string;
			var dataProp = data[i].prop;
			this.versionSearchString = data[i].versionSearch || data[i].identity;
			if (dataString) {
				if (dataString.indexOf(data[i].subString) != -1)
					return data[i].identity;
			}
			else if (dataProp)
				return data[i].identity;
		}
	},
	searchVersion: function (dataString) {
		var index = dataString.indexOf(this.versionSearchString);
		if (index == -1) return;
		return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
	},
	dataBrowser: [
		{
			string: navigator.userAgent,
			subString: "Chrome",
			identity: "Chrome"
		},
		{ 	string: navigator.userAgent,
			subString: "OmniWeb",
			versionSearch: "OmniWeb/",
			identity: "OmniWeb"
		},
		{
			string: navigator.vendor,
			subString: "Apple",
			identity: "Safari",
			versionSearch: "Version"
		},
		{
			prop: window.opera,
			identity: "Opera"
		},
		{
			string: navigator.vendor,
			subString: "iCab",
			identity: "iCab"
		},
		{
			string: navigator.vendor,
			subString: "KDE",
			identity: "Konqueror"
		},
		{
			string: navigator.userAgent,
			subString: "Firefox",
			identity: "Firefox"
		},
		{
			string: navigator.vendor,
			subString: "Camino",
			identity: "Camino"
		},
		{		// for newer Netscapes (6+)
			string: navigator.userAgent,
			subString: "Netscape",
			identity: "Netscape"
		},
		{
			string: navigator.userAgent,
			subString: "MSIE",
			identity: "Explorer",
			versionSearch: "MSIE"
		},
		{
			string: navigator.userAgent,
			subString: "Gecko",
			identity: "Mozilla",
			versionSearch: "rv"
		},
		{ 		// for older Netscapes (4-)
			string: navigator.userAgent,
			subString: "Mozilla",
			identity: "Netscape",
			versionSearch: "Mozilla"
		}
	],
	dataOS : [
		{
			string: navigator.platform,
			subString: "Win",
			identity: "Windows"
		},
		{
			string: navigator.platform,
			subString: "Mac",
			identity: "Mac"
		},
		{
			   string: navigator.userAgent,
			   subString: "iPhone",
			   identity: "iPhone/iPod"
	    },
		{
			string: navigator.platform,
			subString: "Linux",
			identity: "Linux"
		}
	]

};
BrowserDetect.init();

function addEvent( obj, type, fn ) {
  if ( obj.attachEvent ) {
    obj['e'+type+fn] = fn;
    obj[type+fn] = function(){obj['e'+type+fn]( window.event );}
    obj.attachEvent( 'on'+type, obj[type+fn] );
  } else
    obj.addEventListener( type, fn, false );
}
function removeEvent( obj, type, fn ) {
  if ( obj.detachEvent ) {
    obj.detachEvent( 'on'+type, obj[type+fn] );
    obj[type+fn] = null;
  } else
    obj.removeEventListener( type, fn, false );
}		 

function switchDiv(target, behaviour) {
	if(behaviour == 0) {
		document.getElementById(target).style.visibility = 'hidden';
		document.getElementById(target).style.display = 'none';
	} else if(behaviour && behaviour == 1) {
  	   document.getElementById(target).style.visibility = 'visible';
		document.getElementById(target).style.display = 'block';
	}
} 

function switchToVisible(tar,behavior) {
	tar = document.getElementById(tar);
	if(tar) {
		if(behavior && behavior == 1) {
			tar.style.visibility = 'visible';
			tar.style.display = 'block';
		} else {
			tar.style.visibility = 'hidden';
			tar.style.display = 'none';
		}
	}
}

function getDimmer(data) {
	// Hide Selector when IE
	if(BrowserDetect.browser && BrowserDetect.browser == "Explorer") {
		var selectBars = document.getElementsByTagName('select');
		for(var i=0;i<selectBars.length;i++) {selectBars[i].style.display = 'none'; }
	}
	switchDiv('dimmer',1);
	switchDiv('dimContent',1);
	var fill = '<div id="dimContainer" onClick="closeDimmer(this.id); event.cancelBubble = true;"><a class="dimCloser" onClick="closeDimmer(\'dimContent\');"></a><div class="dimHolder">'+data+'</div></div>';
	document.getElementById('dimContent').innerHTML = fill;
}

function closeDimmer(origin) {
	if(origin && origin == 'dimContent') {
		if(BrowserDetect.browser && BrowserDetect.browser == "Explorer") {
			var selectBars = document.getElementsByTagName('select');
			for(var i=0;i<selectBars.length;i++) { selectBars[i].style.display = 'inline'; }
		}
		switchDiv('dimmer',0);
		switchDiv('dimContent',0);
	}
}


function showhide(show,hide) {
	document.getElementById(show).style.display = 'block';
	document.getElementById(hide).style.display = 'none';
}

function openpopup(naam, framenaam, breedte, hoogte) {
	eigenschappen = "'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,screenX=50,screenY=50resizable=no,width=" + breedte + ",height=" + hoogte +"'";
	window.open(naam, framenaam, eigenschappen);
}

function correctInit() {
    var str = document.cntFrm.cust_fname.value;
    var newStr = "";
    var hyperStr = "";
    var endStr = "";
    for(var i=0;i<=str.length-1;i++) {
        newStr = str.substring(i,i+1);
        if(newStr != ".") {
            newStr += ". ";
        }
        hyperStr += newStr; 
    }
    resultStr = hyperStr.split(". . ");
    for(var z=0;z<=resultStr.length-1;z++) {
        endStr += resultStr[z];
    }
    document.cntFrm.cust_fname.value = endStr.toUpperCase();
}


/* AJAX POSTCODE CHECK */
var xmlhttp;

function aaGetXmlHttpRequest() {
   var xmlHttpObj;
   if (window.XMLHttpRequest) {
      xmlHttpObj = new XMLHttpRequest();
   } else {
      try
         {
            xmlHttpObj = new ActiveXObject("Msxml2.XMLHTTP");
         }
         catch (e)
         {
            try
            {
               xmlHttpObj = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch (e)
            {
               xmlHttpObj = false;
            }
         }
    }
   return xmlHttpObj;
}


// get Data using Ajax // Do not change
function getData(selfUrl) {
   if (!xmlhttp) xmlhttp = aaGetXmlHttpRequest();
   if (!xmlhttp) return;
   var target = encodeURIComponent(document.cntFrm.zip_id.value);
	var adhnr = document.cntFrm.cust_adhnr.value;
   var qry = "zip_id=" + target;
	var url = selfUrl + '?M5NextUrl=ADCEN&objectType=AJAX&cust_adhnr=' + adhnr + '&' + qry;
   xmlhttp.open('GET', url, true);
   xmlhttp.onreadystatechange = printData;
   xmlhttp.send(null);
}

// Functie voor het visualiseren van postcode resultaat
function printData() {
	if(!xmlhttp.readyState == 4) {
		document.getElementById('m5streetname').innerHTML = 'Zoekt adres...';
	} else if(xmlhttp.readyState == 4 && xmlhttp.status == 200) {
      var resultStr = xmlhttp.responseText;
		var strsub = '***';
		var street = resultStr.split(strsub);
		var m5zip = street[1];
		var m5street = street[2];
		var m5city = street[3];
		if(document.cntFrm.cust_adhnr.value.length == 0) {
		} else if(m5street.length <= 1) {
			document.getElementById('ajaxLine').style.display = 'block';
			document.getElementById('ajaxLine').style.visibility = 'visible';
			document.getElementById('m5zip').className = 'inside error';
			document.getElementById('m5adhnr').className = 'inside error';
		} else {
			document.cntFrm.zip_id.value = m5zip;
			document.cntFrm.cust_adstr.value = m5street;
			document.cntFrm.cust_city.value = m5city;
			document.cntFrm.cust_adstr.setAttribute('readonly','readonly');
			document.cntFrm.cust_city.setAttribute('readonly','readonly');
			document.cntFrm.cust_adstr.readOnly = 'readonly';
			document.cntFrm.cust_city.readOnly = 'readonly';
			document.getElementById('ajaxLine').style.display = 'none';
			document.getElementById('ajaxLine').style.visibility = 'hidden';
			document.getElementById('m5zip').className = 'inside';
			document.getElementById('m5adhnr').className = 'inside';
		}
   }
}

function setAbo(supplier) {
	var suppDivs = document.aboSuppFrm.getElementsByTagName('div');
	for(var i=0;i<suppDivs.length;i++) {
		if(suppDivs[i].id.substring(0,8) == "supplier") {
			if(suppDivs[i].id == supplier) {
				suppDivs[i].className = "supplier active";
			} else {
				suppDivs[i].className = "supplier";
			}
		}
	}
}

function setAboTab(supplier) {
	var suppDivs = document.aboSuppFrm.getElementsByTagName('div');
	for(var i=0;i<suppDivs.length;i++) {
		if(suppDivs[i].id.substring(0,8) == "supplier") {
			if(suppDivs[i].id.substring(10,99) == supplier) {
				suppDivs[i].className = "supplier active";
			} else {
				suppDivs[i].className = "supplier";
			}
		}
	}
}

function setScope(supp,more) {
	var tabs = document.aboDetailFrm.getElementsByTagName('a');
	var tsplit = "";
	var iCount = 0;
	for(var i=0;i<tabs.length;i++) {
		if(tabs[i].id.substring(0,5) == "caTab") {
		 	tsplit = tabs[i].id.split("_");
			if(tsplit[1] != supp) {
				tabs[i].style.display = 'none';
				tabs[i].style.visibility = 'hidden';
			} else {
				iCount = iCount + 1;
				tabs[i].style.display = 'block';	
				tabs[i].style.visibility = 'visible';	
				tabs[i].className = 'caTab tab'+iCount;
			}
		}
	}
	if(more && more != "") {
		var tableDivs = document.aboDetailFrm.getElementsByTagName('div');
		for(var x=0;x<tableDivs.length;x++) {
			if(tableDivs[x].id.substring(0,8) == "suppTab_") {
	 	   	tsplit = tableDivs[x].id.split("_");
				if(tsplit[2] == supp && tsplit[3] != "1") { // CHANGE: tsplit[3] == "1"
					var thisId = tableDivs[x].id;
 				   thisId = thisId.split("_");
					setTable(thisId[1]);
				}
			}
		}
	} 
}
	
function setTable(art) {
	var tsplit = "";
	var tableDivs = document.aboDetailFrm.getElementsByTagName('div');
	for(var i=0;i<tableDivs.length;i++) {
		if(tableDivs[i].id.substring(0,8) == "suppTab_") {
 	   	tsplit = tableDivs[i].id.split("_");
			if(tsplit[1] == art) {
				tableDivs[i].style.display = 'block';
			} else {
 			   tableDivs[i].style.display = 'none';
			}
		}
	}
	var spans = document.aboDetailFrm.getElementsByTagName('span');
	for(var x=0;x<spans.length;x++) {
		if(spans[x].id.substring(0,5) == "span_") {
			spans[x].className = "inActive";
		}
	}
	document.getElementById('span_'+art).className = "active";
}		

function switchRAPRD() {
	if(document.getElementById('allAbo')) document.getElementById('allAbo').style.display = 'block';
}				  

function getRAPRD(evnt) {
   if (!xmlhttp) xmlhttp = aaGetXmlHttpRequest();
   if (!xmlhttp) return;
   xmlhttp.open('GET', evnt, true);
   xmlhttp.onreadystatechange = printRAPRD;
   xmlhttp.send(null);
   return false;
}

function printRAPRD() {
	if(!xmlhttp.readyState == 4) {
	} else if(xmlhttp.readyState == 4 && xmlhttp.status == 200) {
      var resultStr = xmlhttp.responseText;
		resultStr = resultStr.split('<!--***-->');
		getDimmer(resultStr[1]);
   }
}

function checkO55(action) {
	if(action && action != "") {
		document.aboDetailFrm.incO55_check.value = action;
	}
	var prices = document.aboDetailFrm.getElementsByTagName('font');
	var pLinks = document.aboDetailFrm.getElementsByTagName('a');
	for(var i=0;i<prices.length;i++) {
		if(document.aboDetailFrm.incO55_check.value == 'off') {
			if(prices[i].className == 'priceIncl') {
				prices[i].style.display = 'none';
			} else if(prices[i].className == 'priceExcl') {
				prices[i].style.display = 'block';
			}
		} else if(document.aboDetailFrm.incO55_check.value == 'on') {
			if(prices[i].className == 'priceIncl') {
				prices[i].style.display = 'block';
			} else if(prices[i].className == 'priceExcl') {
				prices[i].style.display = 'none';
			}
		}  
	}
	for(var x=0;x<pLinks.length;x++) {
		if(document.aboDetailFrm.incO55_check.value == 'off') {
			if(pLinks[x].id.substring(0,5) == 'incl_') {
				pLinks[x].style.display = 'none';
				pLinks[x].style.visibility = 'hidden';
			} else if(pLinks[x].id.substring(0,5) == 'excl_') {
				pLinks[x].style.display = 'block';
				pLinks[x].style.visibility = 'visible';
			}
		} else if(document.aboDetailFrm.incO55_check.value == 'on') {
			if(pLinks[x].id.substring(0,5) == 'incl_') {
				pLinks[x].style.display = 'block';
				pLinks[x].style.visibility = 'visible';
			} else if(pLinks[x].id.substring(0,5) == 'excl_') {
				pLinks[x].style.display = 'none';
				pLinks[x].style.visibility = 'hidden';
			}
		}  
	}
}

function mmmReset(tar) {
	if(tar == 'header') {
		var origins = 'home_lnk,products_lnk,download_lnk,mediapedia_lnk,mymedia_lnk';
		origins = origins.split(',');
		for(var x=0;x<origins.length;x++) {
			document.getElementById(origins[x]).className = origins[x];
		}
		document.getElementById('mmmsub').className = 'mmmsub';
		var targets = 'sub_home,sub_products,sub_download,sub_mediapedia,sub_mymedia';
		targets = targets.split(',');
		for(var i=0;i<targets.length;i++) {
			document.getElementById(targets[i]).style.display = 'none';
			document.getElementById(targets[i]).style.visibility = 'hidden';
		}
	} 
	if(tar == 'mmmsub' && document.getElementById('mmmSelected').value != '') {
		var selectedDiv = document.getElementById('mmmSelected').value;
		document.getElementById(selectedDiv).className = document.getElementById(selectedDiv).className + ' active';
	}
}

function menuFocus(tar,origin) {
	var targets = 'sub_home,sub_products,sub_download,sub_mediapedia,sub_mymedia';
	var origins = 'home_lnk,products_lnk,download_lnk,mediapedia_lnk,mymedia_lnk';
	origins = origins.split(',');
	for(var x=0;x<origins.length;x++) {
			document.getElementById(origins[x]).className = origins[x];
	}
	targets = targets.split(',');
	for(var i=0;i<targets.length;i++) {
		if(targets[i] == tar && document.getElementById(targets[i]).innerHTML != '') {
			document.getElementById(targets[i]).style.display = 'block';
			document.getElementById(targets[i]).style.visibility = 'visible';
		} else {
			document.getElementById(targets[i]).style.display = 'none';
			document.getElementById(targets[i]).style.visibility = 'hidden';
		}
	}
	if(document.getElementById(tar).innerHTML != '') {
		document.getElementById('mmmsub').className = 'mmmsub_active';
	} else {
		document.getElementById('mmmsub').className = 'mmmsub';
	}
	document.getElementById('mmmSelected').value = origin;
}

function switchToVisible(tar,behavior) {
	tar = document.getElementById(tar);
	if(tar) {
		if(behavior && behavior == 1) {
			tar.style.visibility = 'visible';
			tar.style.display = 'block';
		} else {
			tar.style.visibility = 'hidden';
			tar.style.display = 'none';
		}
	}
}

function addEvent( obj, type, fn ) {
  if ( obj.attachEvent ) {
    obj['e'+type+fn] = fn;
    obj[type+fn] = function(){obj['e'+type+fn]( window.event );}
    obj.attachEvent( 'on'+type, obj[type+fn] );
  } else
    obj.addEventListener( type, fn, false );
}
function removeEvent( obj, type, fn ) {
  if ( obj.detachEvent ) {
    obj.detachEvent( 'on'+type, obj[type+fn] );										   
    obj[type+fn] = null;
  } else
    obj.removeEventListener( type, fn, false );
}		 

function prCompare(art_id) {
	var abo_id = '';
	var abo_options = '';
	if(document.getElementById('abo_id')) abo_id = document.getElementById('abo_id').value;
	if(document.getElementById('abo_options')) abo_options = document.getElementById('abo_options').value;
	var inputs = document.provSelect.getElementsByTagName('input');
	var prAdd = true;
	var action = '';
	var sessId = '';
	var prSession = 0;
	var inSession = false;
	if(art_id && art_id != 'noArt') {
		for(var x=0;x<inputs.length;x++) {
			if(inputs[x].name.substring(0,2) == 'id') {
				if(inputs[x].value == art_id) { prAdd = false; }
			}
		}
		for(var i=0;i<inputs.length;i++) {
			if(inputs[i].name.substring(0,2) == 'id') {
				if(inputs[i].value == art_id) {
					inputs[i].value = '';
					document.getElementById('cmp_'+art_id).className = 'cmpBtn';
					action = 'removed';
				} else if(inputs[i].value == '' && prAdd == true && inSession == false) {
				 	inputs[i].value = art_id;
					document.getElementById('cmp_'+art_id).className = 'cmpBtn_active';
					action = 'added';
					inSession = true;
				} 
			}
		}
		if(action == '') {
			alert('Je hebt al 3 toestellen geselecteerd');
		}
	}
	for(var z=0;z<inputs.length;z++) {
		if(inputs[z].name.substring(0,2) == 'id' && inputs[z].value != '') {
			sessId += inputs[z].value + ',';
			prSession += 1;
		}
	}
	if(prSession == 2 || prSession == 3) {
		sessId = sessId.split(',');
		if(document.getElementById('compareBtn')) {
			document.getElementById('compareBtn').className = 'doCompare_active';
			document.getElementById('compareBtn').href = '/'+document.provSelect.pmshop.value+'/mcsmambo.p?M5NextUrl=RACMP&id1='+sessId[0]+'&id2='+sessId[1]+'&id3='+sessId[2]+'&abo_id='+abo_id+'&abo_options='+abo_options;
		}
		if(document.getElementById('compareBtn2')) {
			document.getElementById('compareBtn2').className = 'doCompare_active';
			document.getElementById('compareBtn2').href = '/'+document.provSelect.pmshop.value+'/mcsmambo.p?M5NextUrl=RACMP&id1='+sessId[0]+'&id2='+sessId[1]+'&id3='+sessId[2]+'&abo_id='+abo_id+'&abo_options='+abo_options;
		}
	} else {
		if(document.getElementById('compareBtn')) {
			document.getElementById('compareBtn').className = 'doCompare';
			document.getElementById('compareBtn').href = '/'+document.provSelect.pmshop.value+'/mcsmambo.p?M5NextUrl=RSRCH&M5CurrUrl=RSRCH';
		}
		if(document.getElementById('compareBtn2')) {
			document.getElementById('compareBtn2').className = 'doCompare';
			document.getElementById('compareBtn2').href = '/'+document.provSelect.pmshop.value+'/mcsmambo.p?M5NextUrl=RSRCH&M5CurrUrl=RSRCH';
		}
	}
}

function flushForm(tar) {
	var fields = document.getElementById(tar).getElementsByTagName('input');
	for(var i=0;i<fields.length;i++) {
		if(fields[i].type == 'hidden' && fields[i].name != 'M5CurrUrl' && fields[i].name != 'M5NextUrl' && fields[i].name != 'ab_agid') {
			fields[i].value = '';
		}
	}
}

function addVar(tar,clr) {
	var cList = '';
	if(document.getElementById(tar)) cList = document.getElementById(tar).value;
	var addClr = true;
	var newList = '';
	if(cList == '') {
		document.getElementById(tar).value = clr;
	} else {
		cList = cList.split(',');
		for(var i=0;i<cList.length;i++) {
			if(cList[i] == clr) {
				addClr = false;
			} else {
				if(i == 0) {
					newList = cList[i];
				} else {
					newList += ','+cList[i];
				}
			}
		}
		if(addClr == true) {
			document.getElementById(tar).value += ','+clr;
		} else {
		  document.getElementById(tar).value = newList;
		}
	}
}

function setPage(tar) {
	var pageCount = 0;
	var noDisplay = 0;
	var raprlPages = '';
	var rParse1 = 0;
	var rParse2 = 0;
	if(document.getElementById('rsrchContainer')) raprlPages = document.getElementById('rsrchContainer').getElementsByTagName('div');
	for(var i=0;i<raprlPages.length;i++) {
		if(raprlPages[i].id && raprlPages[i].id.substring(0,10) == 'raprlPage_') {
			pageCount += 1;
			rParse1 = parseFloat(raprlPages[i].id.substring(10,12));
			rParse2 = parseFloat(tar);
			if(rParse1 == rParse2) {
				raprlPages[i].style.visibility = 'visible';
				raprlPages[i].style.height = 800 + 'px';
				raprlPages[i].style.position = 'relative';
				document.getElementById('rPage'+tar).className = 'rsrchLnk active';
				document.getElementById('rPage2'+tar).className = 'rsrchLnk active';
			} else {
				raprlPages[i].style.visibility = 'hidden';
				raprlPages[i].style.height = 1 + 'px';
				raprlPages[i].style.position = 'absolute';
				noDisplay = raprlPages[i].id.substring(10,12);
				document.getElementById('rPage'+noDisplay).className = 'rsrchLnk';
				document.getElementById('rPage2'+noDisplay).className = 'rsrchLnk';
			}
		}
	}
	if(document.provSelect) document.provSelect.pageArg.value = tar;
}

function createPages(qt) {
	var aCreate = '<span>Pagina: </span>';
	var aCreate2 = '<span>Pagina: </span>'; 
	for(var i=1;i<=qt;i++) {
		if(i == 1) {
			aCreate += '<a id="rPage'+i+'" class="rsrchLnk active" onClick="setPage('+i+');">'+i+'</a> ';
			aCreate2 += '<a id="rPage2'+i+'" class="rsrchLnk active" onClick="setPage('+i+');">'+i+'</a> ';
		} else {
			aCreate += '- <a id="rPage'+i+'" class="rsrchLnk" onClick="setPage('+i+');">'+i+'</a> ';
			aCreate2 += '- <a id="rPage2'+i+'" class="rsrchLnk" onClick="setPage('+i+');">'+i+'</a> ';
		}
	}
	if(document.getElementById('srchPages')) document.getElementById('srchPages').innerHTML = aCreate;
	if(document.getElementById('srchPages2')) document.getElementById('srchPages2').innerHTML = aCreate2;
}

function switchSupplier(tar) {
	if(document.provSelect) {
		var iCount = 0;
		var sub = '';
		var divs = document.provSelect.getElementsByTagName('ul');
		for(var i=0;i<divs.length;i++) {
			if(divs[i].id && divs[i].id.substring(0,8) == 'aboList_') {
				sub = divs[i].id.substring(8);
				if(sub == tar) {
					divs[i].className = 'phoneUL activeUL';
					if(document.getElementById('aboImage'+sub)) document.getElementById('aboImage'+sub).className = 'active';
				} else {
				 	divs[i].className = 'phoneUL nonActiveUL';
					if(document.getElementById('aboImage'+sub)) document.getElementById('aboImage'+sub).className = 'nonActive';
				}
			}
		}	
	}						
}

function switchMainImg(iSrc) {
	var holder = document.getElementById('msHolder');
	if(holder && iSrc) holder.innerHTML = '<img src="'+iSrc+'" alt="" />'; 
}

function prInfo(pmshop, webArg, webObj, exc) {
   if (!xmlhttp) xmlhttp = aaGetXmlHttpRequest();
   if (!xmlhttp) return;
	if(webObj && webObj == 'RAPRD') {
		var url = '/'+pmshop+'/mcsmambo.p?M5NextUrl=mdmprinf&objectType=HTML&art_id='+webArg+'&webobj='+webObj;
		if(exc && exc != '') {
			url = url + '&prValue=' + exc;
		}
	} else {
		var url = '/'+pmshop+'/mcsmambo.p?M5NextUrl=mdmprinf&objectType=HTML&M5Arg='+webArg+'&webobj='+webObj;
	}
   xmlhttp.open('GET', url, true);
   xmlhttp.onreadystatechange = prInfoReturn;
   xmlhttp.send(null);  
}

function prInfoReturn() {
	if(xmlhttp.readyState == 4 && xmlhttp.status == 200) {
      var resultStr = xmlhttp.responseText;	
		var dimmer = document.getElementById('dimmer');
		dimmer.innerHTML = resultStr;

		var overlay = document.createElement('div');
		overlay.setAttribute('id','dimOverlay');

		dimmer.appendChild(overlay);

		if(document.getElementById('dimPrinf') || document.getElementById('dimViewer')) {
			var dimContainer = document.getElementById('dimPrinf');
			var dimViewer = document.getElementById('dimViewer');
			var dimCloser = document.createElement('a');
			dimCloser.setAttribute('id','dimCloser');
			addEvent(dimCloser, 'click', function() { closeDimmer('dimContent'); });
			if(dimViewer) dimViewer.appendChild(dimCloser);
			if(dimContainer) dimContainer.appendChild(dimCloser);
		}

		switchToVisible('dimmer',1);
		var is_ie6 = (
			window.external &&
			typeof window.XMLHttpRequest == "undefined"
		);
		if(is_ie6) correctPNG();
	}
}

function displayswitch(tar) {
	tar = document.getElementById(tar);
	if(tar) {
		if(tar.style.display == 'none') {
			tar.style.display = 'block';
		} else {
			tar.style.display = 'none';
		}
	}
}

function expand(t) {
	if($('.'+t).css('display') == 'block') {
		$('.'+t).css('display','none');
		$('#'+t+'_lnk').attr('class','shSlide');
	} else {
		$('.'+t).css('display','block');
		$('#'+t+'_lnk').attr('class','shSlide mActive');
	}
}

function preExpand(M5NextUrl) {
	$(document).ready(function(){
		var fFold = false;
		var stFold = 'RSRCH,RMABO,UCART,RMREG,RMPAY,RAORB,RMSHI,RAOPT';
		stFold = stFold.split(',');
		for(var i=0;i<stFold.length;i++) {
			if(stFold[i] == M5NextUrl) {
				fFold = true;
			}
		}
		if(fFold == true) {
			$('.shoplinks').css('display','none');
			$('.shSlide').attr('class','shSlide');
		}
	});
}
