/*
script file voor www.panacea.nl
*/

//kick uit frame
if (top.frames.length > 0) {top.location=self.location;}
function check(image) {
	if(image.width > 450) {
		image.width=450;
	}
}


function checksmall(image) {if(image.width > 90){image.width=90;};if(image.height > 90){image.height=90;}}

function checkheight(image) {if(image.height > 90){image.height=90;}}
function checkwidth(image) {if(image.width > 90){image.width=90;}}

function checkwidth200(image) {if(image.width > 200){image.width=200;}}
function checkwidth400(image) {if(image.width > 400){image.width=400;}}
function checkwidth530(image) {if(image.width > 530){image.width=530;}}

//jscript cookie spul
function getCookie(name) {
  var dc = document.cookie;
  var prefix = name + "=";
  var begin = dc.indexOf("; " + prefix);
  if (begin == -1) {
    begin = dc.indexOf(prefix);
    if (begin != 0) return null;
  } else
    begin += 2;
  var end = document.cookie.indexOf(";", begin);
  if (end == -1)
    end = dc.length;
  return unescape(dc.substring(begin + prefix.length, end));
}

//form checking
//assumes presence of a any html box (td, div, span, etc) with id="errorBox" and
//any html box with id=$field
function cField(field, form, regExpStr, mandatory, errMsg) {
	var reggie = new RegExp(regExpStr, "");
	var go = true;
	if(mandatory && form.elements[field].value.length==0) {go=false;}
	if(!reggie.test(form.elements[field].value) && form.elements[field].value.length>0) {go=false;}
	if(!go) {document.getElementById("errorBox").style.display="";document.getElementById(field).innerHTML+="*<br><span style='font-size:10px;color:#FF0000;'>" + errMsg + "</span>";location.href="#top"}
	return go;
}

function cEmail(field, form, mandatory, errMsg) {
	var go = true;
	var reg_email1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/;
    var reg_email2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; 
    if(mandatory && form.elements[field].value.length==0) {go=false;}
	if((reg_email1.test(form.elements[field].value) || !reg_email2.test(form.elements[field].value)) && form.elements[field].value.length>0) {go=false;}
	if(!go) {document.getElementById("errorBox").style.display="";document.getElementById(field).innerHTML+="*<br><span style='font-size:10px;color:#FF0000;'>" + errMsg + "</span>"}
	return go;
}

function cRadio(field, form, errMsg) {
	var go = false;
	for(index = 0; index < form.elements[field].length - 1; index++) {
		go |= (form.elements[field][index].checked == true);
	}
	if(!go) {document.getElementById("errorBox").style.display="";document.getElementById(field).innerHTML+="*<br><span style='font-size:10px;color:#FF0000;'>" + errMsg + "</span>";location.href="#top"}
}

function createTitleDatum(tekst, laatstGepost, highlightKleur) {
	var lastvisit = parseFloat(getCookie('lastvisit'));
	if (lastvisit < laatstGepost) {
		document.write("<font color='#" + highlightKleur + "'>" + tekst + "</font>");
	}
	else {
		document.write("<font color='#000000'>" + tekst + "</font>");
	}
}

function createTitle(tekst, laatstGepost, lengte, highlightKleur) {
	if(highlightKleur.length < 1){
		hightlightKleur = "FF8400";
	}
	var lastvisit = parseFloat(getCookie('lastvisit'));
	if (tekst.length > lengte) (tekst = tekst.substring(0,lengte) + "...")
	if (lastvisit < laatstGepost) {
		document.write("<span style='color:#" + highlightKleur + "'>" + tekst + "</span>");
	}
	else {
		document.write(tekst);
	}
}

function createNews(tekst, lengte){
	tekst = StripTags(tekst);
	
	if (tekst.length > lengte)
	{
		tekst = tekst.substring(0,lengte) + "...";
	}
	document.write(tekst);
}

/* strip tags functie voor createnews [SI] 28/07/09 */
function StripTags(strMod){
    if(arguments.length<3) strMod=strMod.replace(/<\/?(?!\!)[^>]*>/gi, '');
    else{
        var IsAllowed=arguments[1];
        var Specified=eval("["+arguments[2]+"]");
        if(IsAllowed){
            var strRegExp='</?(?!(' + Specified.join('|') + '))\b[^>]*>';
            strMod=strMod.replace(new RegExp(strRegExp, 'gi'), '');
        }else{
            var strRegExp='</?(' + Specified.join('|') + ')\b[^>]*>';
            strMod=strMod.replace(new RegExp(strRegExp, 'gi'), '');
        }
    }
    return strMod;
}

function expand(elementName, img) {
	var display = document.getElementById(elementName).style.display;
	var show = display==""?"false":"true";
	document.cookie=elementName + "=" + show;
	document.getElementById(elementName).style.display = display==""?"none":"";
	img.src = display==""?"/images/layout/algemeen/plus.gif":"/images/layout/algemeen/min.gif";
	
	
}

function checkExpand(elementName) {
	if (getCookie(elementName)=="true") {document.getElementById(elementName).style.display=""}
	if (getCookie(elementName)=="false") {document.getElementById(elementName).style.display="none"}
}

var gge = 0;

