﻿function getparam(name) {
    name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
    var regexS = "[\\?&]" + name + "=([^&#]*)";
    var regex = new RegExp(regexS);
    var results = regex.exec(window.location.href);
    if (results == null)
        return "";
    else
        return results[1];
}

function fixurls() {

    //    if (getparam('uid') != '') {
    //        var menuplaceholder = document.getElementById('menuplaceholder');
    //        var menuadmin = document.getElementById('menuadmin');
    //        var refs = new Array();       
    //        
    //        var menurefs = menuplaceholder.getElementsByTagName('a');
    //        
    //        for (var i=0; i<menurefs.length; i++) {
    //            refs.push( menurefs[i] );
    //        }
    //        
    //        var adminrefs = menuadmin.getElementsByTagName('a');
    //        
    //        for (var i=0; i<adminrefs.length; i++) {
    //            if (adminrefs[i].href.toLowerCase().indexOf('default.aspx') == -1) refs.push( adminrefs[i] );
    //        }        
    //               
    //        for (var i=0; i<refs.length; i++) {
    //            var b = refs[i];
    //            if (b.href.indexOf('uid') == -1) {
    //                b.href = b.href + '?uid=' + getparam('uid');
    //            }            
    //        }
    //    }
    //    
    //    // Fix img src (remove 'default.asxp/')
    //    var images = document.getElementsByTagName('img');
    //    for (var i=0; i<images.length; i++) {
    //        images[i].src = images[i].src.replace('default.aspx/','');
    //    }

    // Fix double default
    var as = document.getElementsByTagName('a');

    for (var i = 0; i < as.length; i++) {
        if (as[i].href.toLowerCase().indexOf('default.aspx/default.aspx') != -1) as[i].href = as[i].href.toLowerCase().replace('default.aspx/default.aspx', 'default.aspx');
        if (as[i].href.toLowerCase().indexOf('default.aspx/data/') != -1) as[i].href = as[i].href.toLowerCase().replace('default.aspx/data/', 'data/');
        if (as[i].href.toLowerCase().indexOf('slideshow.aspx/slideshow.aspx') != -1) as[i].href = as[i].href.toLowerCase().replace('slideshow.aspx/slideshow.aspx', 'slideshow.aspx');
        if (as[i].href.toLowerCase().indexOf('blog.aspx/blog.aspx') != -1) as[i].href = as[i].href.toLowerCase().replace('blog.aspx/blog.aspx', 'blog.aspx');
        if (as[i].href.toLowerCase().indexOf('product.aspx/product.aspx') != -1) as[i].href = as[i].href.toLowerCase().replace('product.aspx/product.aspx', 'product.aspx');
        if (as[i].href.toLowerCase().indexOf('contact.aspx/default.aspx') != -1) as[i].href = as[i].href.toLowerCase().replace('contact.aspx/default.aspx', 'default.aspx');
    }

    //    // Form action
    //    var f = document.forms[0];
    //    f.action = document.location.href;

}

//function initTinyMCE(elem) {
//    tinyMCE.init({
//		    // General options
//		    mode : "textareas",
//		    theme : "dyndata",
//		    //theme : "simple",
//		    //language : "nl",
//		    language : "en",
//		    plugins : "safari,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template,syntaxhl",

//		    // Theme options
//		    //theme_dyndata_buttons1 : "save,newdocument,|,bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,styleselect,formatselect,fontselect,fontsizeselect",
//		    theme_dyndata_buttons1 : "bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,formatselect,fontselect,fontsizeselect",
//		    //theme_dyndata_buttons2 : "cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code,|,insertdate,inserttime,preview,|,forecolor,backcolor",
//		    theme_dyndata_buttons2 : "cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,cleanup,code,|,forecolor,backcolor,syntaxhl",
//		    //theme_dyndata_buttons3 : "tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,emotions,iespell,media,advhr,|,print,|,ltr,rtl,|,fullscreen",
//		    theme_dyndata_buttons3 : "tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,emotions,media,advhr,|,print,|,ltr,rtl,|,fullscreen",
//		    theme_dyndata_buttons4 : "insertlayer,moveforward,movebackward,absolute,|,styleprops,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,template,pagebreak",
//		    theme_dyndata_toolbar_location : "top",
//		    theme_dyndata_toolbar_align : "left",
//		    theme_dyndata_statusbar_location : "bottom",
//		    theme_dyndata_resizing : true,
//		    force_p_newlines : false,
//		    force_br_newlines: true,
//		    
//		    mode : 'exact',
//		    elements:elem,

//		    // Example content CSS (should be your site CSS)
//		    //content_css : "css/content.css",
//		    content_css : "/handler.ashx?t=edtcss",

////		    // Drop lists for link/image/media/template dialogs
////		    template_external_list_url : "lists/template_list.js",
////		    external_link_list_url : "lists/link_list.js",
////		    external_image_list_url : "lists/image_list.js",
//		    external_image_list_url : "/handler.ashx?t=imglst",
//			external_link_list_url  : "/handler.ashx?t=lnklst"
////		    media_external_list_url : "lists/media_list.js",

////		    // Replace values for the template plugin
////		    template_replace_values : {
////			    username : "Some User",
////			    staffid : "991234"
////		    }

//	    });
//}


function initTinyMCE(elem) {//, cssfile) {
    tinyMCE.init({
        // General options
        mode: "textareas",
        theme: "advanced",
        //theme : "simple",
        //language : "nl",
        language: "en",
        plugins: "safari,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template,syntaxhl",

        // Theme options
        //theme_advanced_buttons1 : "save,newdocument,|,bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,styleselect,formatselect,fontselect,fontsizeselect",
        theme_advanced_buttons1: "bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,formatselect,fontselect,fontsizeselect",
        //theme_advanced_buttons2 : "cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code,|,insertdate,inserttime,preview,|,forecolor,backcolor",
        theme_advanced_buttons2: "cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,cleanup,code,|,forecolor,backcolor,syntaxhl",
        //theme_advanced_buttons3 : "tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,emotions,iespell,media,advhr,|,print,|,ltr,rtl,|,fullscreen",
        theme_advanced_buttons3: "tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,emotions,media,advhr,|,print,|,ltr,rtl,|,fullscreen",
        theme_advanced_buttons4: "insertlayer,moveforward,movebackward,absolute,|,styleprops,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,template,pagebreak",
        theme_advanced_toolbar_location: "top",
        theme_advanced_toolbar_align: "left",
        theme_advanced_statusbar_location: "bottom",
        theme_advanced_resizing: true,
        force_p_newlines: false,
        force_br_newlines: true,

        mode: 'exact',
        elements: elem,

        // Example content CSS (should be your site CSS)
        //content_css : "css/content.css",
        content_css: "/handler.ashx?t=edtcss",
        //content_css: cssfile,

        //		    // Drop lists for link/image/media/template dialogs
        //		    template_external_list_url : "lists/template_list.js",
        //		    external_link_list_url : "lists/link_list.js",
        //		    external_image_list_url : "lists/image_list.js",
        external_image_list_url: "/handler.ashx?t=imglst",
        external_link_list_url: "/handler.ashx?t=lnklst"
        //		    media_external_list_url : "lists/media_list.js",

        //		    // Replace values for the template plugin
        //		    template_replace_values : {
        //			    username : "Some User",
        //			    staffid : "991234"
        //		    }

    });
}

//function checkEnter(e){
//    if (searchdiv) {
//      var characterCode
//	     if(e && e.which){
//	     e = e
//	     characterCode = e.which
//	     }
//	     else{
//	     e = event
//	     characterCode = e.keyCode
//	     }	 
//	     if(characterCode == 13){
// 	     document.forms[0].submit()
// 	     return false
//	     }
//        return true
//    } else {
//      return true
//    }
//}

function disableEnter() {
    if (window.event.keyCode == 13) {
        event.returnValue = false;
        event.cancel = true;
    }
}
