$.extend({
	handleAjax:function(response){
		for(var i=0;i<response.tasks.length;i++){
			// if(response[i].task == undefined){ alert(response[i]+' '+i+' no
			// task defined!');continue; }
			switch(response.tasks[i].task){
				case'setContent':
					$(response.tasks[i].selector).html(response.tasks[i].html);
					break;
				case'appendContent':
					$(response.tasks[i].selector).append(response.tasks[i].html);
					break;
				case'show':
					$(response.tasks[i].selector).show();
					break;
				case'hide':
					$(response.tasks[i].selector).hide();
					break;
				case'reload':
					document.location.reload();
					break;
				case'execute':
					eval(response.tasks[i].script);
					break;
				case'resetForm':
					resetFormData(response.tasks[i].id);
					break;
				case'fillForm':
					fillForm(response.tasks[i].targetForm,response.tasks[i].data);
					break;
				case'focus':
					if(response.tasks[i].input!=undefined){
						document.forms[response.tasks[i].targetForm][response.tasks[i].input].focus();
					}else{
						document.forms[response.tasks[i].targetForm].elements[1].focus();
					}
					break;
				case'enableFormElement':
					if(document.forms[response.tasks[i].targetForm][response.tasks[i].element]){
						document.forms[response.tasks[i].targetForm][response.tasks[i].element].disabled=false;
					}
					break;
				case'disableFormElement':
					if(document.forms[response.tasks[i].targetForm][response.tasks[i].element]){
						document.forms[response.tasks[i].targetForm][response.tasks[i].element].disabled=true;
					}
					break;
				case'setOptions':
					$(response.tasks[i].selector).empty();
					for(var j=0;j<response.tasks[i].options.length;j++){
						$(response.tasks[i].selector).append('<option value="'+response.tasks[i].options[j].idmodel+'">'+response.tasks[i].options[j].model+'</option>');
					}
					break;
				case'redir':
					// alert(response.tasks[i].url);
					document.location=response.tasks[i].url;
					break;
			}
		}
	}
});

$.fn.extend({
	toImage:function(){
		var href=$(this).attr('rel');
		var cssClass=$(this).attr('class');
		$(this).replaceWith('<img src="'+href+'" class="'+cssClass+'" />');
	}
});

var common={
	currLang:null
}

var urlData=String(document.location).match(/http:\/\/[^\/]+\/(\w+)\//)
if(urlData){
	common.currLang=urlData[1];
}

var messages={};	/* global container for multilingual sysmessages */
/* menu dropdown */

$(function(){
// $('#header .mainmenu ul li .top').bind('mouseenter',function(e){
// if ($(this).parent().children('.dropdown').css('display') == 'none') {
// $('#header .mainmenu .dropdown').hide(400);
// $(this).parent().children('.dropdown').show(400);
// }
// });
// $('#header .mainmenu .dropdown').bind('mouseleave',function(e){
// $(this).hide(400);
// });
	$('#header .mainmenu > ul > li').hover(function(e){
			$(this).children('div').css('backgroundColor','#ECECEC');
		    $('#header .mainmenu .dropdown').hide(0);
		    
		    // ie7, ie6 ban kell, hogy az alatta lévő szöveg ne tüntesse el a
			// submenüt
		    $('<div class="hide_submenu"></div>').css({position: 'absolute',
			    top:191,
			    left:336,
			    width:646,
			    height:156,
			    backgroundColor:'black',
			    opacity:0.0,
			    zIndex:7
			  }).appendTo($('#header'));
			
		    $(this).children('ul').slideDown(200);
			var text = $(this).children('div').text();
			$('<div class="menu_anim">'+text+'</div>').css({
			    position: 'absolute',
			    opacity: 0.1,
			    top:135,
			    right:-$(this).position().left + 595,
			    whiteSpace: 'nowrap',
			    textTransform: 'uppercase',
			    fontWeight: 'bold',
			    fontSize: 10,
			    zIndex:7
			  }).appendTo($('#header'));
			$('#header .menu_anim').animate({
			    right: 721,
			    top: 85,
			    opacity: 0.2
			  }, 200);
		},function(e){
			$(this).children('div').css('backgroundColor','');
			$('#header .hide_submenu' ).remove();
			$('#header .menu_anim').animate({
				opacity: 0.0
			  }, 200, function() {
			     $(this).remove();
			  });
			$(this).children('ul').hide(0);
		});		
			
	$('#header .mainmenu .dropdown li a').hover(
		function(e){
			var text = $(this).html();
			$(this).css('position','relative');
			$('<div class="shadow">'+text+'</div>').css({
			    position: 'absolute',
			    opacity: 0.1,
			    top:3,
			    left:6,
			    whiteSpace: 'nowrap',
			    width:180
			  }).appendTo($(this));
			$('#header .menu_anim').html(text);
			$(this).animate({
			    left: 5
			  }, 100);
			$(this).children('.shadow').animate({
			    left: '10',
			    top: -2,
			    fontSize: 20,
			    opacity: 0.09
			  }, 200);			
		},
		function(e){
			$(this).animate({
			    left: '0'
			  }, 100);
			$(this).children('.shadow').animate({
			    left: 0,
			    top: 0,
			    fontSize: 12,
			    opacity: 0.2
			  }, 200, function() {
			     $(this).remove();
			  });
		}
	);
	/* menu dropdown */
	if($('#streaming .video .videoframe').length){
		streamingVideo.player=document.getElementById('mpl');
		streamingVideo.player.addModelListener("STATE", "streamingVideo.complete");
		
		$('#streaming .video .videoframe').bind('click',function(){
			if($('#streaming .video .videoLink').length){
				window.open($('#streaming .video .videoLink').attr('href'));
			}
		});
		$('#streaming .video .videoframe .sp').bind('click',function(){
			streamingVideo.player.sendEvent('PLAY');
			if($(this).hasClass('pause')){
				$(this).removeClass('pause');
			}else{
				$(this).addClass('pause');
			}
			return false;
		});
		$('#streaming .video .videoframe .tm').bind('click',function(){
			if($(this).hasClass('mute')){
				streamingVideo.player.sendEvent('VOLUME',100);
				$(this).removeClass('mute');
			}else{
				streamingVideo.player.sendEvent('VOLUME',0);
				$(this).addClass('mute');
			}
			return false;
		});
	}
});

var streamingVideo={
	player:null,
	complete:function(obj){			// IDLE, BUFFERING, PLAYING, PAUSED,
									// COMPLETED
		currentState = obj.newstate; 
		previousState = obj.oldstate; 
	 
		if ((currentState == "COMPLETED")&&(previousState == "PLAYING")) {
			$('#streaming .video .videoframe .sp').removeClass('pause');
		}
	},
	createVideo:function(){
		$('#streaming .videobackground').after('<a id="streamplayer" href="'+$('#streaming span').html()+'">video</a>');
		$('#streaming span').remove();
		$('#streamplayer').media({
			width:695,
			height:300,
			autoplay:1,
			flashvars:{
				streamer:'rtmp://85.126.233.219:80/compustreet-vod',
				autostart:true,
				fullscreen:true,
				controlbar:'none',
				bufferIcon:false,
				bufferlength:0,
				volume:$.cookie('streamVolume'),
				backcolor:'#000000',
				frontcolor:'#000000',
				lightcolor:'#000000',
				screencolor:'#000000',
				mute:false
			},
			caption:false
		},
		function(){},
		function(){
			streamingVideo.setControls();
		});
	},
	setControls:function(){
		streamingVideo.player=document.getElementById('movie_player_1');
		if(streamingVideo.player.addModelListener){
			streamingVideo.player.addModelListener("STATE", "streamingVideo.complete");
		}else{
			setTimeout('streamingVideo.setControls();',100);
			return false;
		}
		
		$('#streaming .video .videoframe').bind('click',function(){
			if($('#streaming .video .videoLink').length){
				window.open($('#streaming .video .videoLink').attr('href'));
			}
		});
		
		$('#streaming .video .videoframe .sp').bind('click',function(){
			streamingVideo.player.sendEvent('PLAY');
			if($(this).hasClass('pause')){
				$(this).removeClass('pause');
			}else{
				$(this).addClass('pause');
			}
			return false;
		});
		
		if($.cookie('streamVolume')>10){
			$('#streaming .video .videoframe .tm').removeClass('mute');
		}
		
		$('#streaming .video .videoframe .tm').bind('click',function(){
			if($(this).hasClass('mute')){
				streamingVideo.player.sendEvent('VOLUME',100);
				$.cookie('streamVolume',100,60);
				$(this).removeClass('mute');
			}else{
				streamingVideo.player.sendEvent('VOLUME',0);
				$.cookie('streamVolume',0,60);
				$(this).addClass('mute');
			}
			return false;
		});
	}
}





