var LANG = getCookie('lang');
/*
CSS Browser Selector v0.3.5 (Feb 05, 2010)
Rafael Lima (http://rafael.adm.br)
http://rafael.adm.br/css_browser_selector
License: http://creativecommons.org/licenses/by/2.5/
Contributors: http://rafael.adm.br/css_browser_selector#contributors
*/
function css_browser_selector(u){var ua = u.toLowerCase(),is=function(t){return ua.indexOf(t)>-1;},g='gecko',w='webkit',s='safari',o='opera',h=document.documentElement,b=[(!(/opera|webtv/i.test(ua))&&/msie\s(\d)/.test(ua))?('ie ie'+RegExp.$1):is('firefox/2')?g+' ff2':is('firefox/3.5')?g+' ff3 ff3_5':is('firefox/3')?g+' ff3':is('gecko/')?g:is('opera')?o+(/version\/(\d+)/.test(ua)?' '+o+RegExp.$1:(/opera(\s|\/)(\d+)/.test(ua)?' '+o+RegExp.$2:'')):is('konqueror')?'konqueror':is('chrome')?w+' chrome':is('iron')?w+' iron':is('applewebkit/')?w+' '+s+(/version\/(\d+)/.test(ua)?' '+s+RegExp.$1:''):is('mozilla/')?g:'',is('j2me')?'mobile':is('iphone')?'iphone':is('ipod')?'ipod':is('mac')?'mac':is('darwin')?'mac':is('webtv')?'webtv':is('win')?'win':is('freebsd')?'freebsd':(is('x11')||is('linux'))?'linux':'','js']; c = b.join(' '); h.className += ' '+c; return c;}; css_browser_selector(navigator.userAgent);

function changeThumbImg(newSrc, obj){
	obj.src = newSrc;
}

function showHideLangSelector(){
	container = document.getElementById('languages')
	if(container.style.display == 'none'){
		container.style.display = '';
	}else{
		container.style.display = 'none';
	}
}

function showHideImgSet(setId){
	container = document.getElementById('imgSet'+setId)
	if(container.style.display == 'none'){
		container.style.display = 'block';
	}else{
		container.style.display = 'none';
	}
	
	
}

function hideMap(){
	obj = document.getElementById('mapContainer')
	if(obj.style.display == 'block'){
		obj.style.display = 'none'
	}else{
		obj.style.display = 'block'
	}
}

/*
var currentProdLineInfoId;
function defaultsOnLoad(){
	if(document.getElementById('prodLineInfoContainer')){getProdLineInfo('about');}
}

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 = "Mediso intends to develop and produce high quality, unique systems with high simplicity for the nuclear medical diagnostics equipment area. By the outstanding professional knowledge and creativity of its staff, Mediso implements the most advanced technologies to become a respected strategic partner of Hungarian and foreign hospitals and clinics in order to support them achieving their missions in the field of health care and research.";
	}else{
		var retText = "A magyar leiras";
	}
	
	if(id == 'about' || id == ''){
		target.innerHTML = retText;
	}else{
		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){
	if(id == 'about'){
		var targetName = 'pic1'
	}else{
		var targetName = 'pic'+(id+1)
	}
	var targetImage = document.getElementById(targetName)	
	for(i = 1; i <= 3; i++){
		var currName = 'pic'+i;
		var currImage = document.getElementById(currName)
		//var srcOrig = 'http://pot.ironcube.info/mediso/images/'+currName+'.jpg'
		//var srcNew = 'http://pot.ironcube.info/mediso/images/'+currName+'dn.jpg'
		var srcOrig = 'images/'+currName+'.jpg'
		var srcNew = 'images/'+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 "";
	}	

	function clicker(){
		var thediv=document.getElementById('displaybox');
		if(thediv.style.display == "none"){
			thediv.style.display = "";
			//thediv.innerHTML = "<table width='100%' height='100%'><tr><td align='center' valign='middle' width='100%' height='100%'><object classid='clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B' codebase='http://www.apple.com/qtactivex/qtplugin.cab' width='640' height='500'><param name='src' value='http://cowcast.creativecow.net/after_effects/episodes/Shape_Tips_1_POD.mp4'><param name='bgcolor' value='#000000'><embed src='http://cowcast.creativecow.net/after_effects/episodes/Shape_Tips_1_POD.mp4' autoplay='true' pluginspage='http://www.apple.com/quicktime/download/' height='500' width='640' bgcolor='#000000'></embed></object><br><br><a href='#' onclick='return clicker();'>CLOSE WINDOW</a></td></tr></table>";
		}else{
			thediv.style.display = "none";
			//thediv.innerHTML = '';
		}
		return false;
	}
	
	function addBorder(obj, w){
		if(w == 1){
			obj.style.border = "3px solid #DFDFDF";
		}else{
			obj.style.border = "3px solid white";
		}
	}
	
// Common end
	
