
/* Name:				Printpage
 * function:		Prints a page of a module
 * Author	: 		Leon van Kammen (IZI-services 2006)
 * Dependency:	printpage izi-module
 */
function printPage( )
{ 
  var el = document.createElement("link");
  var parent = document.getElementById( "main" );
  el.setAttribute( "rel", "stylesheet" );
  el.setAttribute( "type", "text/css" );
  el.setAttribute( "href", "skins/1001/css/print.css" );
  
  var backButton = document.createElement( "button" );
  backButton.onclick = function () { window.location.reload() };
  backButton.innerHTML = "&laquo; Ga terug";
  backButton.className = "button";
  
  parent.appendChild( backButton );
  parent.appendChild( el );
  window.print();
}


/* Name:				addToFavorites
 * function:		famous browser func
 * Author	: 		Leon van Kammen (IZI-services 2006)
 * Dependency:	NONE
 */
function addToFavorites( pageName, url ){
	var isMac=(navigator.userAgent.toLowerCase().indexOf('mac')!=-1);
	if (window.sidebar) {															// mozilla firefox
		window.sidebar.addPanel( pageName, url,"");
	} else if( document.all ) {												// IE
		window.external.AddFavorite( url, pageName);
	} else if( window.opera && window.print ) {				// old opera
		alert("press CTRL + T to bookmark this site");
	} else if( window.home ){													// Netscape, iCab
    alert("press CTRL + D to bookmark this site");
  } else if( window.print || isMac){
    alert('press Command/Cmd + D to bookmark this site.');    
  }
}

/* Name:				makeHomepage
 * function:		famous browser func
 * Author	: 		Leon van Kammen (IZI-services 2006)
 * Dependency:	NONE
 */
function makeHomepage(url,obj){
  if( document.all ){
    obj.style.behavior='url(#default#homepage)'; 
    obj.setHomePage('Page URL beginning with http:// here');  
  }
}


/* Name:				show contact form 
 * function:		displays a contact form in the same document 
 * Author	: 		Leon van Kammen (IZI-services 2006)
 * Dependency:	contact izi-module (also be sure a div with class=div_destinationclass is present
 *              in footer_icons.tpl
 */
function showContactForm( div_destinationclass, hidden_inputs, transition ){
 if( transition == 'fade')
  $('#'+div_destinationclass).fadeIn("slow");       // append inputs );                              // fade in form  
 if( transition == 'slide')
  $('#'+div_destinationclass).slideDown("slow");       // append inputs );                              // fade in form  
 if( transition == null ) 
  $('#'+div_destinationclass).show();       // append inputs );                              // fade in form   
// appendHiddenInputs( hidden_inputs, div_destinationclass);

}

function loadContactForm( div_destinationclass, hidden_inputs, transition ){
  num = Math.random(); 
  url =  '/index.php?module=contact&action='+div_destinationclass+'&bogus='+num;
  for( var i =0; i < hidden_inputs.length; i++) {
//    if (hidden_inputs[i][0] == "url") continue;
    url+= '&'+encodeURI(hidden_inputs[i][0])+'='+encodeURI(hidden_inputs[i][1]);  // <-- hier append ie die arrays 
  }
  $('#'+div_destinationclass).load(url, showContactForm(div_destinationclass,hidden_inputs,transition) );
}

function appendHiddenInputs( hidden_inputs, formname ){  
 $('div.'+formname).change();
    for(var i = 0; i < document.forms.length; i++ ){              // search doc for formname
		 if (!document.forms[i] || !document.forms[i].name) continue;
     if(document.forms[i].name == formname){ 
        for( var j = 0; j < hidden_inputs .length; j++ ){         // add every hidden_input       
          var hidden = document.createElement('input');
          hidden.setAttribute('name',hidden_inputs[j][1]); 
          hidden.setAttribute('value',hidden_inputs[j][1]);
          //hidden.setAttribute('type','hidden');
          document.forms[i].appendChild(hidden);
          //alert("ADDformelement! : name="+hidden_inputs[j][0]+" value="+hidden_inputs[j][1]);                    
        }
     }
   }
}

function scrollUp(){
  window.scrollTo(0,0); 
}


