	
function getInternetExplorerVersion()
// Returns the version of Internet Explorer or a -1
// (indicating the use of another browser).
{
  var rv = -1; // Return value assumes failure.
  if (navigator.appName == 'Microsoft Internet Explorer')
  {
    var ua = navigator.userAgent;
    var re  = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
    if (re.exec(ua) != null)
      rv = parseFloat( RegExp.$1 );
  }
  return rv;
}


var sVersion = getInternetExplorerVersion()
var sFade = 300

if (sVersion == 8){
	sFade = 49
}


function OpenWindow(filename,windowname,sWidth,sHeight) 
	{
	    mywindow = window.open(filename,windowname,'toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=' + sWidth + ',height=' + sHeight + '');
	    mywindow.focus()
	}

	function OpenWindowWB(filename,windowname,sWidth,sHeight) 
	{
	    mywindow = window.open(filename,windowname,'toolbar=yes,location=no,directories=no,status=no,menubar=yes,scrollbars=yes,resizable=yes,copyhistory=no,width=' + sWidth + ',height=' + sHeight + '');
	    mywindow.focus()
	}


function ShowPopup(sUrl,sWidth,sHeight,sTitle){
		changeOpac(0, "dvPopup");
		
		//titel weergeven
		if (sTitle!=''){
			document.getElementById("dvPopupTitel").innerHTML ="<b>" + sTitle + "</b>";
		}
		else{
			document.getElementById("dvPopupKop").style.display="none";
		}
		document.getElementById("dvPopupContent").innerHTML = "<iframe src='" + sUrl + "' width='100%' height='100%' frameborder=0 id='ifrmPopup' scrolling='no'></iframe>";
		
		document.getElementById("dvBg").style.width = "100%"; 
		document.getElementById("dvBg").style.height =  document.body.scrollHeight;
							
		document.getElementById("dvPopup").style.width=sWidth;
		document.getElementById("dvPopup").style.height=sHeight;
	
			
		sBodyHeight=document.body.offsetHeight;
		sBodyWidth=document.body.offsetWidth;
		sScrollTop = window.document.body.scrollTop;
										
		sLeft = (sBodyWidth/2) - (sWidth/2);
		sTop = (sBodyHeight/2) - (sHeight/2);
		
		if (sTop<sScrollTop){
			sTop=sScrollTop+10;
		}
		else{
			sTop = sTop + sScrollTop;
		}							
		document.getElementById("dvPopup").style.top=sTop;
		document.getElementById("dvPopup").style.left=sLeft;
	
		changeOpac(60, "dvBg");
		document.getElementById("dvBg").style.display="";
		document.getElementById("dvPopup").style.display="";
			
		shiftOpacity("dvPopup",sFade,100);
	}

function ClosePopup(){
	shiftOpacity("dvPopup",sFade,100);
	document.getElementById("dvBg").style.display="none";
}

function ShowPopupSmall(sUrl,sWidth,sHeight,sTitle,sLeft,sTop){		
		//titel weergeven
		if (sTitle!=''){
			document.getElementById("dvPopupSmallTitel").innerHTML ="<b>" + sTitle + "</b>";
		}
		else{
			document.getElementById("dvPopupSmallKop").style.display="none";
		}
		document.getElementById("dvPopupSmallContent").innerHTML = "<iframe src='" + sUrl + "' width='100%' height='100%' frameborder=0 scrolling='no'></iframe>";
		
		document.getElementById("dvPopupSmall").style.width= sWidth;
		document.getElementById("dvPopupSmall").style.height= sHeight;
		
		document.getElementById("dvPopupSmall").style.top= getposOffset(document.getElementById("dvPopup"),"top")+ sTop;
		document.getElementById("dvPopupSmall").style.left= getposOffset(document.getElementById("dvPopup"),"left")+ sLeft;	
						
		document.getElementById("dvPopupSmall").style.display="";
	}


function closePopupSmall(){
	document.getElementById("dvPopupSmall").style.display="none";
}

function OpacityReady(sID){}

function OpacityReadyClose(sID)
{	
	document.getElementById(sID.id).style.display="none"
}

function ShowInlog(sUrl){
	ShowPopup('inloggen.asp?POPUP=1&WIDTH=600&HEIGHT=750&RETURNLINK=' + sUrl,500,300,'Inloggen')
}

function SendMail(sVal,sTitel,sReturnLink,sExtra,sAddQueryString){
	if (sVal==''){
		sVal = CountSel();
	}
	if (sVal != ''){ //er zijn freelancers geselecteerd
	    ShowPopup("SendMail.asp?ACTION=ADDNEW&POPUP=1&MAILTO=" + sVal + "&ReturnLink=" + sReturnLink + "&Extra=" + sExtra + sAddQueryString, 650, 480, sTitel)
	}
}

function SendFriend(sID){
	ShowPopupSmall("SentaFriend.asp?ACTION=ADDNEW&POPUP=1&Job_ID=" + sID,330,140,"<b>Opdracht doorsturen</b>",90,90)
}

function MeldMisbruik(sID,sSoort){
	ShowPopupSmall("MeldMisbruik.asp?ACTION=ADDNEW&POPUP=1&ID=" + sID + "&Soort=" + sSoort,390,220,"<b>Meld misbruik</b>",90,90)
}
		
function ShowOpdrachtgever(sID,sOpdrachtgever){
	ShowPopupSmall("OpdrachtgeverProfiel.asp?POPUP=1&Og_ID=" + sID,500,450,"<b>Profiel " + sOpdrachtgever + "</b>",30,30)
}

function AddOpmerking(sID,sAction){
	if (sAction =="Addnew") {
		ShowPopupSmall("OpmerkingOpdrachtgever.asp?ACTION=ADDNEW&POPUP=1&AB_ID=" + sID,350,140,"<b>Opmerking</b>",30,30)
	}
	else{	
		ShowPopupSmall("OpmerkingOpdrachtgever.asp?ACTION=ALTER&POPUP=1&AB_ID=" + sID,350,140,"<b>Opmerking</b>",30,30)
	}
}
	
function ShowEmails(sID){
	ShowPopupSmall("SendMail.asp?ACTION=LIST&POPUP=1&Ge_ID=" + sID,450,200,"<b>E-mail geschiedenis</b>",30,30)
}
		
function DeleteFromKlembord(){
	sVal = CountSel();
	if (sVal != ''){ //er zijn freelancers geselecteerd
		self.location='klembord.asp?ACTION=DELETE&Ab_ID=' + sVal + '&RETURN=KLEMBORD';
	}
}


sBg = "";
sBgLnk = "";
sColor = "white";
function HighLightRow(sID){
	sBg = document.getElementById('tr' + sID).style.backgroundColor;
	if(document.getElementById('Lnk' + sID)){
		sBgLnk = document.getElementById('Lnk' + sID).style.color;
		document.getElementById('Lnk' + sID).style.color = sColor;
	}
	document.getElementById('tr' + sID).style.backgroundColor="#EA5C1C";
	sObj = document.getElementById('tr' + sID)	
	for (i=0;i<sObj.cells.length;i++){
		sObj.cells[i].style.color=sColor;
	}
}
		
function LowLightRow(sID){
	document.getElementById('tr' + sID).style.backgroundColor = sBg;
	if(document.getElementById('Lnk' + sID)){
		document.getElementById('Lnk' + sID).style.color = sBgLnk;
	}
	sObj = document.getElementById('tr' + sID)
			
	for (i=0;i<sObj.cells.length;i++){
		sObj.cells[i].style.color = sBg;
	} 
}	