/*********************************************************

   JavaScript Functions
   VIDEGRO Publishing 2002-2006

**********************************************************/

dayName = new Array ("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");
monName = new Array ("January","February","March","April","May","June","July","August","September","October","November","December");
now = new Date;

/*********************************************************/

function makeHttpRequest(url,callback_function,return_xml,dhtml_div){
   // Usage: <a href="#" onclick="makeHttpRequest('some_url.html', 'alert')" >Make a request</a>
   //
   var http_request = false;
   //
   if (window.XMLHttpRequest) { // Mozilla, Safari,...
       http_request = new XMLHttpRequest();
       if (http_request.overrideMimeType) {
           http_request.overrideMimeType('text/xml');
       }
   } else if (window.ActiveXObject) { // IE
       try {
           http_request = new ActiveXObject("Msxml2.XMLHTTP");
       } catch (e) {
           try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
           } catch (e) {}
       }
   }
   if (!http_request) {
       alert('Unfortunatelly you browser doesn\'t support this feature.');
       return false;
   }
   http_request.onreadystatechange = function() {
       if (http_request.readyState == 4) {
           if (http_request.status == 200) {	       	
			dhtml_div.innerHTML=(http_request.responseText);
	       		if (return_xml) {
                   		eval(callback_function + '(http_request.responseXML)');
               		} else {
                   		eval(callback_function + '(http_request.responseText)');
               		}		
           } else {
               alert('There was a problem with the request.(Code: ' + http_request.status + ')');
           }
       }
   }
   http_request.open('GET', url, true);
   http_request.send(null);
}

function smiley_comment(el,smil){
 // document.usercommentsform
 el.message.value+=" "+smil;
 el.message.focus();
}

function checkFields_comment(el){
 with(el){
  if (aname.value=="")
   alert("Please enter your first or nickname.");
   else
                if (aemail.value=="")
                alert("Please enter your e-mail.");
                else
                        if (alocal.value=="")
                        alert("Please enter your city.");
                        else
                                                        if (message.value=="")
                                                        alert("Please enter your message.");
                                                        else
                                                                if (avcode.value=="")
                                                                alert("Please enter the visual confirmation code.");
                                                                else
                                submit();
 } // END WITH
}

function ajax_show_movie_info(dhtml,speed,filetype,id){
 dhtml.innerHTML =  'Retrieving data... ';
 makeHttpRequest('/moviesDB/ajax_movies_info.php?speed='+speed+'&fileType='+filetype+'&id='+id,'','',dhtml);
}

function ajax_show_movie_comments_add(dhtml,id,mess){
 dhtml.innerHTML =  'Wait a moment... ';
 makeHttpRequest('/moviesDB/ajax_movies_comments.php?movie_id='+id+'&mess_step1='+escape(mess),'','',dhtml);
}

function ajax_show_page_referers(dhtml,page){
 dhtml.innerHTML =  'Retrieving data... ';
 makeHttpRequest('/fileadmin/elements/what_links_here.php?page='+page,'','',dhtml);
}

function printWindow(){
 browserVersion = parseInt(navigator.appVersion)
 if (browserVersion >= 4) self.print();
}

function addbookmark(){
 var bookmarkurl="http://wolga.aegee.tue.nl/~tv/"
 var bookmarktitle="AEGEE-Television"
 if (document.all) window.external.AddFavorite(bookmarkurl,bookmarktitle);
}

onerror=null;
function agentStart(){
        AgentControl.Connected = true;  //  necessary for IE3
        AgentControl.Characters.Load("Merlin", "http://agent.microsoft.com//agent2//chars//merlin//merlin.acf");
        //AgentControl.Characters.Load("Joe", "http://www.kun.nl//aegee/joe.acs");
        //AgentControl.Characters.Load("Merlin"); // default agent
        Merlin = AgentControl.Characters.Character("Merlin");
        Merlin.LanguageID = 0x0409;             //  needed under come conditions
        Merlin.Get("state", "Showing, Speaking, Hiding");
        Merlin.Get("animation", "Greet, GreetReturn");
        //Merlin.Show();
        //Merlin.Play("Greet");
        //Merlin.Speak("Hello!");
        //Merlin.Speak("Welcome at the site of AEGEE-Nijmegen!");
        //Merlin.Hide()
}

function agentSpeak(play,text){
  	Merlin.Show();
	Merlin.MoveTo(400,300);
        Merlin.Get("animation",play);
        Merlin.Play(play);
        //Merlin.Get("state", "Hiding");
        //Merlin.Play("Greet");
        //Merlin.Speak("Hello!");
        Merlin.Speak(text);
        Merlin.MoveTo(0,0);
        Merlin.Hide()
}

function goLink(link){ 
	//window.open('/scripts/links.php?action=countClick&go='+link); 
	window.open('/countclick.html?link_id='+link);
}

function imageWindow(bron,x,y){ // Show picture in popup window
 window.open(bron,"plaatje","status=no,toolbar=no,location=no,scrollbars=no,width="+x+",height="+y);
}

function randomImage(){
	today=new Date();
	jran=today.getTime();
	var number = 4;
	var random_number="";
	var image="";
	var text_color="";
	ia=9301;
	ic=49297;
	im=233280;
	jran = (jran*ia+ic) % im;
	random_number = Math.ceil( (jran/(im*1.0)) *number);
	
	if (random_number==1) {
	text_color="000000";
	image="/images/random/1.jpg";
	}
	if (random_number==2) {
	text_color="000000";
	image="/images/random/2.jpg";
	}
	if (random_number==3) {
	text_color="000000";
	image="/images/random/3.jpg";
        }
        if (random_number==4) {
	text_color="000000";
	image="/images/random/4.jpg";
	}

        document.open();
        document.write("<img style=\"width: 135px;\" src="+image+">");
}

function changeBGcolor(elem, clr){
 elem.style.backgroundColor = clr;
}



