
	function createRequestObject() {
			var ro;
			var browser = navigator.appName;
			if(browser == "Microsoft Internet Explorer"){
					ro = new ActiveXObject("Microsoft.XMLHTTP");
			}else{
					ro = new XMLHttpRequest();
			}
			return ro;
		}
		var http = createRequestObject();

		function show_ajax_project(var_s,var_t,projects_id,languages_id) {
			var browserName=navigator.appName; 
			if (browserName=="Microsoft Internet Explorer") {
				var pos = navigator.appVersion.indexOf("MSIE 7.0");
				if (pos>0) {
					//alert('ie7');
				} else {
					//alert('not ie7');
					scroll(0,0);
				}
			} else {
				//alert('not ie');
			} 
			//alert('group:'+var_s+' | id:'+var_t+', project_id:'+projects_id);
			half_fade('container',500);
			var futdate = new Date();
			var expdate = futdate.getTime();
			http.open('get', '/index.php?ajax=projects/ajax_project&s='+var_s+'&t='+var_t+'&projects_id='+projects_id+'&languages_id='+languages_id+'&unique='+expdate);
			http.onreadystatechange = handleResponse;
			http.send(null);
		}

		function show_ajax_news_item(news_item_id,languages_id) {
			var browserName=navigator.appName; 
			if (browserName=="Microsoft Internet Explorer") {
				var pos = navigator.appVersion.indexOf("MSIE 7.0");
				if (pos>0) {
					//alert('ie7');
				} else {
					//alert('not ie7');
					scroll(0,0);
				}
			} else {
				//alert('not ie');
			} 
			//alert('group:'+var_s+' | id:'+var_t+', project_id:'+projects_id);
			half_fade('container',500);
			var futdate = new Date();
			var expdate = futdate.getTime();
			http.open('get', '/index.php?ajax=news/ajax_news_item&news_items_id='+news_item_id+'&languages_id='+languages_id+'&unique='+expdate);
			http.onreadystatechange = handleResponse;
			http.send(null);
		}

		
		
		function handleResponse() {  
			if(http.readyState == 4){
				var response = http.responseText;
				//alert('work in progress');
				//alert('test ?');
				//alert('?%0A');
				//alert(response);
				show_div('inline_redback');
				change_div_content('inline_popup_content',response);
				show_fade('inline_popup',500);
			}
		}
		function show_html(main_html) {
			var html = main_html;
			change_div_content('inline_popup_content',html);
			half_fade('container',500);
			show_fade('inline_popup',500);
		}
		function change_div_content(id,html) {	
			document.getElementById(id).innerHTML = html;
		}
	
		//change the opacity for different browsers 
		function changeOpac(opacity, id) { 
				var object = document.getElementById(id).style; 
				object.opacity = (opacity / 100); 
				object.MozOpacity = (opacity / 100); 
				object.KhtmlOpacity = (opacity / 100); 
				object.filter = "alpha(opacity=" + opacity + ")"; 
		} 
				
		function opacity(id, opacStart, opacEnd, millisec) { 
				if (millisec<499) {
					var steps = 50;
				} else {
					var steps = 100;
				}
				//speed for each frame 
				var speed = Math.round(millisec / steps); 
				var timer = 0; 
		
				//determine the direction for the blending, if start and end are the same nothing happens 
				if(opacStart > opacEnd) { 
						for(i = opacStart; i >= opacEnd; i--) { 
								setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed)); 
								timer++; 
						} 
				} else if(opacStart < opacEnd) { 
						for(i = opacStart; i <= opacEnd; i++) 
								{ 
								setTimeout("changeOpac("+i+",'"+id+"')",(timer * speed)); 
								timer++; 
						} 
				} 
				if (opacEnd == 0) {	
					setTimeout(" hide_div('"+id+"'); ",700);
				}
		} 


		function toggle_fade(id,millisec) { 
			 //if an element is invisible, make it visible, else make it ivisible 
				if(document.getElementById(id).style.opacity < 1 || document.getElementById(id).style.display != 'block') { 
					if (document.getElementById(id).style.display == 'none') {
						changeOpac(0,id); 
						show_div(id);
					}
					opacity(id, 0, 100, millisec); 
				} else { 
					opacity(id, 100, 0, millisec); 
				} 
		} 
		function show_fade(id,millisec) { 
		 //if an element is invisible, make it visible, else make it ivisible 
			if (document.getElementById(id).style.opacity < 1 || document.getElementById(id).style.display != 'block') {
				if (document.getElementById(id).style.display != 'block') {
					changeOpac(0,id); 
					show_div(id);
				} else {
					//alert('not hidden:'+document.getElementById(id).style.display);
				}
				opacity(id, document.getElementById(id).style.opacity, 100, millisec); 
			} else {
				//alert("didn't get it");
			}
		} 
		function hide_fade(id,millisec) { 
			if(document.getElementById(id).style.opacity != 0) { 
				opacity(id, 100, 0, millisec); 
			}
		} 
		function half_fade(id,millisec) { 
			if(document.getElementById(id).style.opacity != 0) { 
				opacity(id, 100, 50, millisec); 
			}
		} 
		function half_fade_up(id,millisec) { 
			if(document.getElementById(id).style.opacity != 0) { 
				opacity(id, 50, 100, millisec); 
			}
		} 
		
		
		
