
var LANG = getCookie('lang');

var currentProdLineInfoId;



function defaultsOnLoad(){
	if(document.getElementById('prodLineInfoContainer')){getProdLineInfo(1);}
}

function chFeatureTitle(txt){
	//alert(txt);
	document.getElementById('currFeatureNameCont').innerHTML = "> "+txt;
}

function chFeatureImg(id, dir, obj){
	if(dir == 'dn'){
		obj.src = "uploaded/feature"+id+"dn.jpg";
	}else{
		obj.src = "uploaded/feature"+id+"up.jpg";
	}
}

function getProdLineInfo(id){

	//alert(id + ' = ' + currentProdLineInfoId)
	var target = document.getElementById('prodLineInfoContainer');
	if(LANG == 'en'){
		var retText = "<p>Mediso Medical Imaging Systems with headquarters in Budapest is a dynamic supplier of Nuclear Medicine and modern Hybrid Imaging techniques to the health care and medical research institutions of the world. The company was founded in 1990 by experts of the largest research and manufacturing company of the region which has been engaged of nuclear equipment manufacturing since 1960.</p>" +
				"<p>Main activities of the company:</p><ul>" +
				"<li>Researching innovative human and pre-clinical imaging technologies</li>" +
				"<li>Developing leading edge human and pre-clinical systems</li>" +
				"<li>Manufacturing, servicing and selling imaging equipment</li>" +
				"<li>Providing diagnostic clinical services</li>" +
				"</ul>";
	}else{
		var retText = "A magyar leiras";
	}
	
	if(parseInt(currentProdLineInfoId) != parseInt(id)){
		
		var xmlHttp = GetXmlHttpObject();
		var ajaxUrl = "getProdLineInfo.php";
		ajaxUrl += "?fid="+id;
		var params = null;

		xmlHttp.open('GET',ajaxUrl,true);
		xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlHttp.setRequestHeader("Connection", "close");
		xmlHttp.onreadystatechange = function() {
			if(xmlHttp.readyState == 4 && xmlHttp.status == 200) {
				target.innerHTML = xmlHttp.responseText;
			}//IF
		}//END
		xmlHttp.send(params);
	}
	
	currentProdLineInfoId = id;
}

var indexImageIds = new Array();
indexImageIds[0] = 'about';
indexImageIds[1] = 1;
indexImageIds[2] = 2;
function chProdLineInfoImg(id){
	var targetName = 'hcont'+id;
	var targetImage = document.getElementById(targetName);	
	for(i = 1; i <= 3; i++){
		var currName = 'hcont'+i;
		var currImage = document.getElementById(currName);
		var srcOrig = 'uploaded/'+currName+'up.jpg';
		var srcNew = 'uploaded/'+currName+'dn.jpg';
		if(currImage == targetImage){
			targetImage.src = srcNew;
		}else{
			currImage.src = srcOrig;
		}
	}
}

function dump(arr,level) {
var dumped_text = "";
if(!level) level = 0;

//The padding given at the beginning of the line.
var level_padding = "";
for(var j=0;j<level+1;j++) level_padding += "    ";

if(typeof(arr) == 'object') { //Array/Hashes/Objects
 for(var item in arr) {
  var value = arr[item];
 
  if(typeof(value) == 'object') { //If it is an array,
   dumped_text += level_padding + "'" + item + "' ...\n";
   dumped_text += dump(value,level+1);
  } else {
   dumped_text += level_padding + "'" + item + "' => \"" + value + "\"\n";
  }
 }
} else { //Stings/Chars/Numbers etc.
 dumped_text = "===>"+arr+"<===("+typeof(arr)+")";
}
return dumped_text;
}

	/**
	 * Simulates a given event on a given object
	 * @var string $element The object the event simulated on
	 * @var string $evt The event to simulate 
	 */
	function fireEvent(element, event){
		if (document.createEventObject){
			// dispatch for IE
			var evt = document.createEventObject();
			return element.fireEvent('on'+event,evt)
		}else{
			// dispatch for firefox + others
			var evt = document.createEvent("HTMLEvents");
			evt.initEvent(event, true, true); // event type, bubbling, cancelable
			return !element.dispatchEvent(evt);
		}
	}//END fireEvent
		
			 

	/**
	 * Gets a given parameter value from the URL 
	 */
	function gup( 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];
		}
	}//END gup

	/**
	 *
	 */
	function GetXmlHttpObject(){
		var xmlHttp=null;
		try{
		 // Firefox, Opera 8.0+, Safari
		 xmlHttp=new XMLHttpRequest();
		}
		catch (e){
		 //Internet Explorer
		try{
		  xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		}
		
		catch (e){
		  xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
		}
		return xmlHttp;
	}
	/**
	 * Used in ajax calls
	 */
	function stateChanged() { 
		if (xmlHttp.readyState == 4 || xmlHttp.readyState == 'complete'){ 
		 	alert(xmlHttp.responseText);
		} 
	}
	

	/*
	 * Trims a string
	 */
	function trim(str, chars) {
	    return ltrim(rtrim(str, chars), chars);
	}
	
	/*
	 * Left trims a string
	 */
	function ltrim(str, chars) {
	    chars = chars || "\\s";
	    return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
	}
	
	/*
	 * Right trims a string
	 */	
	function rtrim(str, chars) {
	    chars = chars || "\\s";
	    return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
	} 
 
	function setCookie(c_name,value,expiredays)
	{
		var exdate=new Date();
		exdate.setDate(exdate.getDate()+expiredays);
		document.cookie=c_name+ "=" +escape(value)+
		((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
	}
	
	function getCookie(c_name)
	{
		if (document.cookie.length>0)
		  {
		  c_start=document.cookie.indexOf(c_name + "=");
		  if (c_start!=-1)
		    {
		    c_start=c_start + c_name.length+1;
		    c_end=document.cookie.indexOf(";",c_start);
		    if (c_end==-1) c_end=document.cookie.length;
		    return unescape(document.cookie.substring(c_start,c_end));
		    }
		  }
		return "";
	}	
	
// Common end
