function zoomimg(img,action,e)
	{
	if (action=='toggle') {action=document.img_large_img.src.indexOf('hourglass.gif')==-1 ? 0 : 1;}

	if (action==1)
		{
		reg = /(id\=\d+\&ext\=[^&]+|id\=\d+|database_name\=.+\&database_id\=[^&]+)/g;
		imgid = reg.exec(img.src);

		reg3=/\&type\=([^&]+)/g;
		imgtype=reg3.exec(img.src);
		imgtype=imgtype ? '&type='+imgtype[1] : '';

		document.img_large_img.src='/image/?'+imgid[1]+imgtype+'&th=f';

		if (!e)
			{
			pos_large_x=0;
			pos_large_y=0;
			pos_str='';
			pos_obj=img;
			while(pos_obj)
				{
				pos_large_x+=pos_obj.offsetLeft;
				pos_large_y+=pos_obj.offsetTop;
				pos_str+='.offsetParent';
				eval('pos_obj=img'+pos_str);
				}

			document.getElementById('img_large').style.left = pos_large_x+'px';
			document.getElementById('img_large').style.top = pos_large_y+'px';
			}
		else
			{
			pos_large_y=e.clientY+document.body.scrollTop-10;
			pos_large_x=e.clientX+document.body.scrollLeft-10;

			img_large.style.left = pos_large_x+'px';
			img_large.style.top = pos_large_y+'px';
			}

		document.getElementById('img_large').style.display = 'block';
		document.getElementById('img_large').title=img.title;

		imgid = reg.exec('');
		}
	else
		{
		document.getElementById('img_large').style.display = 'none';
		document.img_large_img.src='/images/icons/hourglass.gif';
		}
	} 

function openwindow(pageurl,width,height,scroll,winname) 
	{
	scroll=scroll!='no' ? 'yes' : 'no';
	winname=winname ? winname : '_blank';
	if (width || height)
		{
		posleft=(screen.width-width)/2;
		postop=(screen.height-height)/2;
	   if (0>postop) postop=0; 
	   if (0>posleft) posleft=0;
		pos=',toolbar=no,location=no,directories=no,menubar=no,status=no,left='+posleft+',top='+postop+',width='+width+',height='+height;
	   }
	  else
	  	{
	  	pos='';
	  	}

	window.open(pageurl,winname,'scrollbars='+scroll+pos);
	}

function shareContent(share) 
	{
	share_url='';
	url_href=escape(document.location.href);

	if (share=='facebook')
		{
		share_url='http://www.facebook.com/share.php?u='+url_href;
		}
	else if (share=='twitter')
		{
		share_url='http://twitter.com/home?status='+url_href;
		}

	if (share_url) window.open(share_url);
	} 

/// hang, videó és élő adás megjelenítés
function showMedia(objid,id,width,height,type,autostart)
	{
	if (!objid || !id) return;

	width_container = document.getElementById(objid).offsetWidth;
	width_max = 580;
	width_orig = width;
	/// width = width ? width : width_max;
	width = 580; /// legyen mindenképp teljes szélességű
	width = Math.min(width_container, width_max, width);

	height_max = 580;
	height = height ? height : height_max;
	height = Math.round((width/width_orig)*height);
	height = Math.min(height_max, height);

	type = type ? type : 'video';
	th = width + 'x' + height;
	autostart = autostart==null ? true : autostart;

	is_iDevice = (/iPhone|iPod|iPad/i).test(navigator.userAgent); /// iPhone, iPad, iPod detection

	if (type == 'video')
		{
		media_servers = new Array();
		media_servers[0]="mediaserver12_new.quatra.net";
		media_server=media_servers[0];

		media_path='storytv.hu';
		media_file = 'videos/mp4:' + id + '.mp4';
		media_img = '/image/video.php?id=' + id + '&th=' + th;
		
		showlogo = true;
		}
	else if (type == 'live')
		{
		media_servers = new Array();
		media_servers[0]="mediaserver12_new.quatra.net";
		media_servers[1]="mediaserver13.quatra.net";
		media_server=media_servers[Math.floor(Math.random() * ((media_servers.length -1) + 1))];

		media_path='live.storytv.hu.view';
		media_file = 'storytv.spd';
		media_img = '/image/?database_name=live&database_id=' + id + '&th=nh';

		showlogo = false;
		}
	else if (type == 'audio')
		{
		media_servers = new Array();
		media_servers[0]="mediaserver12_new.quatra.net";
		media_server=media_servers[0];

		media_path='storytv.hu';
		media_file = 'audios/mp3:' + id + '.mp3';
		media_img = '/images/spacer.gif';

		showlogo = true;
		}
	else
		{
		return false;
		}

	logo_file=(showlogo ? '/images/story4_logo_small.png' : '');

	jwplayer(objid).setup(
		{
		width: width,
		height: height,
		bufferlength: 2,
		stretching: 'fill',
		controlbar: 'over',
		'controlbar.margin': 0,
		'controlbar.idlehide': true,
		/* skin: '/video/skin/skin.zip', */
		frontcolor: 'FFFFFF',
		/* story5: backcolor: 'FCB52E', */
		backcolor: 'E61A4C',
		lightcolor: 'FFFFFF',
		'logo.file': logo_file,
		'logo.position': 'top-right',
		'logo.out': '0.7',
		'logo.hide': false,
		'logo.link': 'http://www.story4.hu',
		image: media_img,
		modes:
			[
				{
				type: 'flash',   
				src: "/video/player.swf",   
				config:
					{
					autostart: autostart,
					streamer: 'rtmp://' + media_server + '/' + media_path,
					file: media_file,
					provider: 'rtmp'
            		}  
          		},
          		{
          		type: 'html5',
				config:
					{  
					file: (is_iDevice  ?  'http://' + media_server + '/' + media_path + '/_definst_/' + media_file + '/playlist.m3u8'  :  'http://' + media_server.replace(/\D+/i, 'webserver').replace(/\_new/i, '') + '/mediaserver/' + media_path + '/' + media_file.replace(/\/.*\:/i, '/'))
          			}
          		},
				{
				type: 'download',
				config:
					{
					file: 'rtsp://' + media_server + '/' + media_path + '/_definst_/' + media_file
              	} 
				}
     		]
		});
	}

function showProgramsContent(content_id)
	{
	$("SPAN#container SPAN").hide();
	$("DIV.link_box A").removeClass('selected');
	$("#"+content_id).show();
	$("#"+content_id+" SPAN").show();
	$("."+content_id).addClass('selected');
	}

var isRotating=false;
var s=undefined;
var mousedownFlag = false;
var errorMessage="";
var validate_interactions={
	onCheckbox:function(){
		if(!this.isValid()){
			this.getElement().siblings('a,span').addClass('text_highlight');
		} else {
			this.getElement().siblings('a,span').removeClass('text_highlight');
		}
	},
	onSelect:function(){
		if(!this.isValid()){
			if (navigator.appName == 'Microsoft Internet Explorer'){
				this.getElement().parent('div.form_select_mask').css({'border':'1px solid red'});	
			} else {
				this.getElement().parent('div.form_select_mask').addClass('border_highlight');
			}
		} else {
			if (navigator.appName == 'Microsoft Internet Explorer'){
				this.getElement().parent('div.form_select_mask').removeAttr('style');
			} else {
				this.getElement().parent('div.form_select_mask').removeClass('border_highlight');
			}
		}
	},
	onRadio:function(){
		if(!this.isValid()){
			this.getElement().siblings('label').addClass('text_highlight');
		} else {
			this.getElement().siblings('label').removeClass('text_highlight');
		}
	},
	onText:function(){
		if(!this.isValid()){
			this.getElement().css({border:'1px solid red'});
			if(this.getRule('msg')!=false){ errorMessage+='\t'+this.getRule('msg')+'\n'; }
		} else {
			this.getElement().removeAttr('style');
		}
	},
	onTextarea:function(){
		if(!this.isValid()){
			this.getElement().addClass('border_highlight');
		} else {
			this.getElement().removeClass('border_highlight');
		}
	},
	onInvalidForm:function(){
		alert("A pirossal kijelölt mezőket kötelező kitölteni, kérem töltse ki őket!\n\n"+errorMessage);
	}
};

$(document).ready(function(){

	/// képeket ne lehessen jobb klikkelni
	$("IMG").bind("contextmenu",function(e)
		{
		return false;
		});
	
	function setPresentationBox(){
		var $info_boxes=$('div.program_presentation div.presentation_box');
		var index=$('div.program_presentation a.mainpageImageWrapper:hidden').length+1;
		if(index>2){index=0;}
		$info_boxes.removeClass('selected');
		$info_boxes.eq(index).addClass('selected');
		$('div#presentation_arrow').css({left:index*($info_boxes.first().width()+10)+20});
	}

	$('div.program_presentation div.presentation_box').click(function(){
		var $all_img=$('div.program_presentation a.mainpageImageWrapper');
		$all_img.stop(true,true);
		clearTimeout(s);
		var this_idx=parseInt($(this).attr('id').substring(4,5));
		var $info_boxes=$('div.program_presentation div.presentation_box');
		var sel_idx=parseInt($('div.program_presentation div.presentation_box.selected').attr('id').substring(4,5));
		$info_boxes.removeClass('selected');
		$('div#presentation_tape div#idx_'+this_idx).addClass('selected');
		$('div#presentation_arrow').css({left:(this_idx-1)*($info_boxes.first().width()+10)+20});
		if(this_idx<sel_idx) {
			$('div.program_presentation a.mainpageImageWrapper:lt('+(4-this_idx)+')').delay(100).fadeIn('slow');
		}else if(this_idx>sel_idx){
			$('div.program_presentation a.mainpageImageWrapper:gt('+(3-this_idx)+')').delay(100).fadeOut('slow');
		}
	});

	function rotate_st_box(){
		if($('div.program_presentation a.mainpageImageWrapper:visible').length>1){
			isRotating=false;
			s=setTimeout(function(){setPresentationBox()},3000);
			$('div.program_presentation a.mainpageImageWrapper:visible:last')
			.delay(3000)
			.fadeOut('slow',function(){
				rotate_st_box();
			});
		} else {
			s=setTimeout(function(){setPresentationBox()},3000);
			$('div.program_presentation a.mainpageImageWrapper:hidden')
			.delay(3000)
			.fadeIn('slow',function(){
				if(isRotating) return;
				rotate_st_box();
				isRotating=true;
			});
		}
	}

	rotate_st_box();

	$('input[name="searchquery"]').click(function(){
		$(this).val("");
	});
	$('input[name="searchquery"]').blur(function(){
		if($(this).val().length<1) {
			$(this).val("Keresés az oldalon");
		}
	});
	
	$('div.blue_arrow').mousedown(function(){
		//console.log('down',$(this).attr('class'));
		var $table=$('#program_picker #content table');
		if($table.is(':animated')) return;
		if($(this).attr('class').search('bottom_arrow')>-1){
			if($table.position().top>-$table.height()+208){
				$table.animate({top:$table.position().top-52},500,function(){
					//console.log($(this));
					//$('div.blue_arrow').mousedown();
				});
			}
		} else {
			if($table.position().top<0){
				$table.animate({top:$table.position().top+52},500);
			}
		}
	});
	
	/*
	function scrollContent(e){
		if(mousedownFlag==true) {
			if(e.target!=undefined){
				var $this=$(e.target);
			} else {
				var $this=e;
			}
			console.log('down',mousedownFlag,e.handleObj.namespace,e.type);
			var $table=$('#program_picker #content table');
			//if($table.is(':animated')) return;
			console.log('not animated');
			if($this.attr('class').search('bottom_arrow')>-1){
				if($table.position().top>-$table.height()+208){
					$table.animate({top:$table.position().top-52},500,function(){
						console.log('callb:',e);
						scrollContent(e);
					});
				}
			} else {
				if($table.position().top<0){
					$table.animate({top:$table.position().top+52},500);
				}
			}
		}
	}
	
	$(document).bind("mousedown.tvprogram",function(e) {
		mousedownFlag = true;
		//console.log(e,e.target);
		scrollContent(e);
	});
	$(document).mouseup(function(e) {
		mousedownFlag = false;
	});
	*/
	$('div.button').click(function(){
		var $table=$('div#actors_role table');
		if($table.is(':animated')) return;
		if($(this).attr('class').search('bottom')>-1){
			if($table.position().top>-$table.height()+438){
				$table.animate({top:$table.position().top-73},500);
			}
		} else {
			if($table.position().top<0){
				$table.animate({top:$table.position().top+73},500);
			}
		}
	});
	
	$('a.dayname').click(function(){
		var dayname=$(this).attr('id');
		$('a.dayname').removeClass('selected');
		$(this).addClass('selected');
		switch(dayname){
			case "mon":
				var daytitle="Hétfő";
				break;
			case "tue":
				var daytitle="Kedd";
				break;
			case "wed":
				var daytitle="Szerda";
				break;
			case "thu":
				var daytitle="Csütörtök";
				break;
			case "fri":
				var daytitle="Péntek";
				break;
			case "sat":
				var daytitle="Szombat";
				break;
			case "sun":
				var daytitle="Vasárnap";
				break;
		}
		if($(this).index()==1) {daytitle="MA";}
		$('div#date1').html(daytitle);
		$('div#date2').children('span').css({display:'none'});
		$('div#date2').children('span.'+dayname).css({display:'block'});
		$('#program_picker #content table').fadeOut('slow',function(){
			$('#program_picker #content table').css({top:0});
			$('#program_picker #content table tr').css({display:'none'});
			$('#program_picker #content table tr.'+dayname).css({display:'block'});
			$('#program_picker #content table').fadeIn('slow');
		});
		return false;
	});
	
	$('a.dayname').eq(0).click();
	
	$('dt').unbind('click').bind('click',function() {
		var $note=$(this).next('dd');
		if($note.is(':hidden')) {
			$note.css({display:'block'});
			$(this).children('div.dropdown_icon').css({'background-position':'right center'});
		} else {
			$note.css({display:'none'});
			$(this).children('div.dropdown_icon').css({'background-position':'left center'});
		}
	});
	
	$('.form_select_mask select').change(function(){
		$(this).siblings('span').html($(this).children('option:selected').text());
	});
	
	$('select[name="message_type"]').change(function(){
		if($(this).children('option:selected').val()>1){
			$('.hidden').css({display:'block'});
		} else {
			$('.hidden').css({display:'none'});
		}
	});
	
	$('select[name="city1"]').change(function(){
		$('form[name="PlaceSearchForm"]').submit();
	});
	
	$('select[name="city1"]').mouseover(function(){
		if($(this).children().length<1){
			$.post("/inc/ajax.php", { cmd:'getCityList', data:{} },
				function(data) {
					$('select[name="city1"]').html(data);
			});
		}
	});
	
	$('select[name="series1"]').change(function(){
		$('form[name="SeriesSearchForm"]').submit();
	});
	
	$('select[name="series1"]').mouseover(function(){
		if($(this).children().length<2){
			$.post("/inc/ajax.php", { cmd:'getSeriesList', data:{} },
				function(data) {
					$('select[name="series1"]').html(data);
			});
		}
	});

});

function getAjax(cmd,data){
	$.post("/inc/ajax.php", { cmd:cmd, data:data },
		function(data) {
			$('div#actors_details').html(data);
	});
}
