function startsession(form) {
	new Ajax.Request('/ajaxhelper.php', {
			method:'get',
			parameters: { startsession: 1 },
			onSuccess: function(transport) {
				form.submit();
			}
		}
	);
}

function video_kedvencekhez(id) {
	new Ajax.Request('/ajaxhelper.php', {
			method:'get',
			parameters: { addtofavorites: id },
			onSuccess: function(transport) {
				alert('A videót hozzáadtuk a kedvencekhez.');
				document.location.reload();
			}
		}
	);
}

function video_nem_kedvenc(id) {
	new Ajax.Request('/ajaxhelper.php', {
			method:'get',
			parameters: { removefromfavorites: id },
			onSuccess: function(transport) {
				alert('A videót eltávolítottuk a kedvencek közül.');
				document.location.reload();
			}
		}
	);
}
function video_vote(video_id,rating) {
	new Ajax.Request('/ajaxhelper.php', {
			method:'get',
			parameters: {video_id: video_id, rating: rating},
			onSuccess: function(transport) {
				$('video_rating_div').innerHTML = transport.responseText;
			}
		}
	);
}


function video_nemideillo(id) {
	if($('note').value == ''){
		$('jshibak').innerHTML = 'Hiba: Hiányzik a magyarázat';	
	}else{
		var note = $('note').value;		
		new Ajax.Request('/ajaxhelper.php', {
				method:'get',
				parameters: { flagvideo: id, note: note},
				onSuccess: function(transport) {
					$('indexholder').innerHTML = '';
					alert('A videót megjelöltük.');
				}
			}
		);		
	}
}


function ido_beallit(form) {
	new Ajax.Request('/ajaxhelper.php', {
			method:'get',
			parameters: { ido_beallit: form.id.value, year: form.year.value, month: form.month.value, day: form.day.value, hour: form.hour.value },
			onSuccess: function(transport) {
				alert('Időzítés beállítva.');
				window.close();
				window.opener.location.reload();			
			}
		}
	);
}

function switchmaintopvideo(id) {
	[ 'legfrissebb','topnezo','topszavazat','topkomment','topkedvencek' ].each(function (x) {
		if (x==id) {
			$('video_'+x).style.display = 'block';
			$('video_'+x+'_img').src = 'http://static.pixter.hu/img/s_'+x+'_h.gif';
			if(x=='legfrissebb'){
				$('tovabb_main').href = '/video_top';
			}else{
				$('tovabb_main').href = '/video_top/'+x;
			}
		} else {
			$('video_'+x).style.display = 'none';
			$('video_'+x+'_img').src = 'http://static.pixter.hu/img/s_'+x+'.gif';
		}
	});
}

function switchvideotopvideo(id, dir) {
	[ 'topnezo','topszavazat','topkomment','topkedvencek' ].each(function (x) {
		if (x==id) {
			$('video_'+x).style.display = 'block';
			$('video_'+x+'_img').src = 'http://static.pixter.hu/img/'+dir+id+'_h.gif';
		} else {
			$('video_'+x).style.display = 'none';
			$('video_'+x+'_img').src = 'http://static.pixter.hu/img/'+dir+x+'.gif';
		}
	});
}


function switchvideotopvideo2(id,uid) {
	if(id=='topkedvencek'){
		if(uid != '' && uid != '0'){
			window.location.href='http://static.pixter.hu/video_top?'+id+'&uid='+uid;
		}else{
			window.location.href='http://static.pixter.hu/video_top?'+id;
		}
	}else{
		$('pager_topkedvencek').style.display = 'none';
		$('pager_altalanos').style.display = 'block';
		$('pager_bott_topkedvencek').style.display = 'none';
		$('pager_bott_altalanos').style.display = 'block';
	}
	[ 'legfrissebb','topnezo','topszavazat','topkomment','topkedvencek' ].each(function (x) {
		if ($('video_'+x)!=null) { //top_video might or might not have a 'legfrissebb' category depending on $uid
			if (x==id) {
				$('video_'+x).style.display = 'block';
			//	$('video_'+x).style.visibility = 'visible';
				$('video_'+x+'_img').src = 'http://static.pixter.hu/img/s_'+x+'_h.gif';
			} else {
				$('video_'+x).style.display = 'none';
			//	$('video_'+x).style.visibility = 'hidden';
				$('video_'+x+'_img').src = 'http://static.pixter.hu/img/s_'+x+'.gif';
			}

		}
	});

}

function switchvideotopvideo3(id) {
	[ 'legfrissebb','topnezo','topszavazat','topkomment','topkedvencek' ].each(function (x) {
		if ($('video_'+x)!=null) { //top_video might or might not have a 'legfrissebb' category depending on $uid
			if (x==id) {
				$('video_'+x).style.display = 'block';
				$('video_'+x+'_img').src = 'http://static.pixter.hu/img/s_'+x+'_h.gif';
			} else {
				$('video_'+x).style.display = 'none';
				$('video_'+x+'_img').src = 'http://static.pixter.hu/img/s_'+x+'.gif';
			}

		}
	});

	if(id=='topkedvencek'){
		$('pager_topkedvencek').style.display = 'block';
		$('pager_altalanos').style.display = 'none';
		$('pager_bott_topkedvencek').style.display = 'block';
		$('pager_bott_altalanos').style.display = 'none';
	}else{
		$('pager_topkedvencek').style.display = 'none';
		$('pager_altalanos').style.display = 'block';
		$('pager_bott_topkedvencek').style.display = 'none';
		$('pager_bott_altalanos').style.display = 'block';
	}

}

function switchvideotopvideo_page(page,uid) {
	[ 'legfrissebb','topnezo','topszavazat','topkomment','topkedvencek' ].each(function (x) {
		if ($('video_'+x)!=null) {
				if($('video_'+x).style.display == 'block' || $('video_'+x).style.display == ''){

					if(uid != '' && uid != '0'){
						window.location.href='http://static.pixter.hu/video_top?'+x+'&uid='+uid+'&l='+page;
					}else{
						window.location.href='http://static.pixter.hu/video_top?'+x+'&l='+page;
					}
				}
		}
	});
}

function updatevideopublic(id,anchor) {
	new Ajax.Request('/ajaxhelper.php', {
			method:'get',
			parameters: {toggle_public_video_id: id},
			onSuccess: function(transport) {
				anchor.innerHTML = transport.responseText;
				if(transport.responseText == 'Nem'){
					$('idozites_'+id).style.display = 'block';
				}else{
					$('idozites_'+id).style.display = 'none';
				}
			}
		}
	);
}

function updatevideopublic1(id,anchor) {
	new Ajax.Request('/ajaxhelper.php', {
			method:'get',
			parameters: {toggle_public_video_id: id},
			onSuccess: function(transport) {
				if ($('idozites_'+id)!=null) {
					$('link_'+id).innerHTML = transport.responseText;
					if(transport.responseText == 'Nem'){
						$('idozites_'+id).style.display = 'block';
					}else{
						$('idozites_'+id).style.display = 'none';
					}
				}
			}
		}
	);
}
function deletetiming(id,anchor) {
	new Ajax.Request('/ajaxhelper.php', {
			method:'get',
			parameters: {deletetiming_video_id: id},
			onSuccess: function(transport) {
				document.location.reload();
			}
		}
	);
}

function setcookie(cookieName,cookieValue,nDays) {
	var today = new Date();
	var expire = new Date();
	if (nDays==null || nDays==0) nDays=1;
	expire.setTime(today.getTime() + 3600000*24*nDays);
	document.cookie = cookieName+"="+escape(cookieValue)
	             + ";expires="+expire.toGMTString()+";path=/";
}

function admin_user(form) {
	new Ajax.Request('/ajaxhelper.php', {
			method:'get',
			parameters: { admin_user: form.belepo_userid.value, banned: form.banned.checked?1:0, admin_message: form.message.value,custom_spot: form.custom_spot.value },
			onSuccess: function(transport) {
				alert('A felhasználó módosítva!');
			}
		}
	);
}

function trim(stringToTrim) {
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}
function ltrim(stringToTrim) {
	return stringToTrim.replace(/^\s+/,"");
}
function rtrim(stringToTrim) {
	return stringToTrim.replace(/\s+$/,"");
}

function save_video_comment(form) {
	var komm = trim(form.comment.value);
	if(komm == ''){
		alert('Nem adtál meg kommentet!');
	}else{
		new Ajax.Request('/ajaxhelper.php', {
				method:'get',
				parameters: { save_video_comment: form.video_id.value, comment: form.comment.value },
				onSuccess: function(transport) {
				//	document.location.reload();
				//	alert('Hozzászólás elmentve!');
					getcomments(form.video_id.value,0);
				}
			}
		);
	}
}

function admin_comment_locked(that, cid) {
	new Ajax.Request('/ajaxhelper.php', {
			method:'get',
			parameters: { admin_comment_locked: cid, locked: that.checked?1:0},
			onSuccess: function(transport) {
				alert('Módosítva!');
			}
		}
	);
}

function getcomments(video_id,l) {
	new Ajax.Request('/getcomments.php', {
			method:'get',
			parameters: { video_id: video_id, l: l},
			onSuccess: function(transport) {			
				$('commentholder').innerHTML = transport.responseText;
			}
		}
	);
}


function preload_images() {
	var preloaded = new Array();
    for (var i = 0; i < arguments.length; i++){
        preloaded[i] = document.createElement('img');
        preloaded[i].setAttribute('src',arguments[i]);
    };
};

function setvideothumbnail(vid,tid) {
	new Ajax.Request('/ajaxhelper.php', {
			method:'get',
			parameters: { setvideothumbnailid: vid, tid: tid },
			onSuccess: function(transport) {
				alert('A thumbnail beallitva!');
			}
		}
	);
}

function picture_vote(picture_id,rating) {
	new Ajax.Request('/ajaxhelper.php', {
			method:'get',
			parameters: {vote_picture_id: picture_id, rating: rating},
			onSuccess: function(transport) {
				$('picture_rating_div').innerHTML = transport.responseText;
			}
		}
	);
}


function kep_nemideillo(id) {
	if($('note').value == ''){
		$('jshibak').innerHTML = 'Hiba: Hiányzik a magyarázat';	
	}else{
		var note = $('note').value;		
		new Ajax.Request('/ajaxhelper.php', {
				method:'get',
				parameters: { flagpicture: id, note: note},
				onSuccess: function(transport) {
					$('indexholder').innerHTML = '';
					alert('A képet megjelöltük.');
				}
			}
		);		
	}
}

function getflag(picture_id,type) {
	new Ajax.Request('/getflag.php', {
			method:'get',
			parameters: { picture_id: picture_id, type:type},
			onSuccess: function(transport) {			
				$('indexholder').innerHTML = transport.responseText;
			}
		}
	);
}

function kep_kedvencekhez(id) {
	new Ajax.Request('/ajaxhelper.php', {
			method:'get',
			parameters: { addtofavorites_picture: id },
			onSuccess: function(transport) {
				alert('A képet hozzáadtuk a kedvencekhez.');
				document.location.reload();
			}
		}
	);
}

function kep_nem_kedvenc(id) {
	new Ajax.Request('/ajaxhelper.php', {
			method:'get',
			parameters: { removefromfavorites_picture: id },
			onSuccess: function(transport) {
				alert('A képet eltávolítottuk a kedvencek közül.');
				document.location.reload();
			}
		}
	);
}

function getpicture_comments(picture_id,l) {
	new Ajax.Request('/getpicture_comments.php', {
			method:'get',
			parameters: { picture_id: picture_id, l: l},
			onSuccess: function(transport) {			
				$('commentholder').innerHTML = transport.responseText;
			}
		}
	);
}

function save_picture_comment(form) {
	var komm = trim(form.comment.value);
	if(komm == ''){
		alert('Nem adtál meg kommentet!');
	}else{
		new Ajax.Request('/ajaxhelper.php', {
				method:'get',
				parameters: { save_picture_comment: form.picture_id.value, comment: form.comment.value },
				onSuccess: function(transport) {
				//	document.location.reload();
				//	alert('Hozzászólás elmentve!');
					getpicture_comments(form.picture_id.value,0);
				}
			}
		);
	}
}

function rotate_left(id) {
	new Ajax.Request('/ajaxhelper.php', {
			method:'get',
			parameters: { rotate_pic: id , rotate: -90},
			onSuccess: function(transport) {
				//alert(transport.responseText);
				document.location.reload();
			}
		}
	);
}

function rotate_right(id) {
	new Ajax.Request('/ajaxhelper.php', {
			method:'get',
			parameters: { rotate_pic: id , rotate: 90},
			onSuccess: function(transport) {
				document.location.reload();
			}
		}
	);
}

function delete_pic(id) {
	new Ajax.Request('/ajaxhelper.php', {
			method:'get',
			parameters: { del_pic: id },
			onSuccess: function(transport) {
				if(transport.responseText == 'auth_error'){
					alert('Nem törölheted ezt a képet!');					
				}else{
					document.location.href=transport.responseText;
				}
			//	alert(transport.responseText);
			}
		}
	);
}

function delete_gal(id) {
	if(confirm('Biztos hogy törlöd ezt a galériát?')){
		new Ajax.Request('/ajaxhelper.php', {
				method:'get',
				parameters: { delete_gal: id },
				onSuccess: function(transport) {
					if(transport.responseText == 'auth_error'){
						alert('Nem törölheted ezt a galériát!');					
					}else{
						document.location.href=transport.responseText;
					}
				//	alert(transport.responseText);
				}
			}
		);
		return true; 
	}else{
		return false;
	}	
}

function set_index_pic(id) {
	var index_pic = document.getElementById('selected_pic').value;
	if(index_pic == ''){
		alert('Nem választottál képet!');
	}else{
		new Ajax.Request('/ajaxhelper.php', {
				method:'get',
				parameters: { index_pic: index_pic, gal_id: id },
				onSuccess: function(transport) {
					if(transport.responseText == 'auth_error'){
						alert('Nem módosíthatod ezt a galériát!');					
					}else{
						document.location.reload();
					}
				//	alert(transport.responseText);
				}
			}
		);		
	}	
}

function getindex_pic(gallery_id) {
	new Ajax.Request('/get_index_pic.php', {
			method: 'get',
			parameters: { index_pic_g: gallery_id},
			onSuccess: function(transport) {			
				//alert(transport.responseText);
				$('indexholder').innerHTML = transport.responseText;
			}
		}
	);
}
function select_pic(id){
	var last_id = document.getElementById('selected_pic').value;
	if(last_id != '') document.getElementById(last_id).style.border = "2px solid #E6ECF8";
	document.getElementById(id).style.border = "2px solid #38B7EC";
	document.getElementById('selected_pic').value = id;
	
}

function implode( glue, pieces ) {
    // http://kevin.vanzonneveld.net
     // *     example 1: implode(' ', ['Kevin', 'van', 'Zonneveld']);
    // *     returns 1: 'Kevin van Zonneveld'
 
    return ( ( pieces instanceof Array ) ? pieces.join ( glue ) : pieces );
}
function explode( delimiter, string, limit ) {
    // http://kevin.vanzonneveld.net
    // *     example 1: explode(' ', 'Kevin van Zonneveld');
    // *     returns 1: {0: 'Kevin', 1: 'van', 2: 'Zonneveld'}
    // *     example 2: explode('=', 'a=bc=d', 2);
    // *     returns 2: ['a', 'bc=d']
 
    var emptyArray = { 0: '' };
    
    // third argument is not required
    if ( arguments.length < 2
        || typeof arguments[0] == 'undefined'
        || typeof arguments[1] == 'undefined' )
    {
        return null;
    }
 
    if ( delimiter === ''
        || delimiter === false
        || delimiter === null )
    {
        return false;
    }
 
    if ( typeof delimiter == 'function'
        || typeof delimiter == 'object'
        || typeof string == 'function'
        || typeof string == 'object' )
    {
        return emptyArray;
    }
 
    if ( delimiter === true ) {
        delimiter = '1';
    }
    
    if (!limit) {
        return string.toString().split(delimiter.toString());
    } else {
        // support for limit argument
        var splitted = string.toString().split(delimiter.toString());
        var partA = splitted.splice(0, limit - 1);
        var partB = splitted.join(delimiter.toString());
        partA.push(partB);
        return partA;
    }
}

function valt_picture(id){
	var array = explode(':',$('selected_pictures').value);
	if($('kep_'+id).className == "nem_kijelolt"){
		array.push(id);
		var str = implode(':',array);
		$('selected_pictures').value = str;	
		$('kep_'+id).className = "kijelolt";
	}else{
		var array_new = new Array();
		for(var i=0;i<array.length;i++){
			if(array[i]!=id){
				array_new.push(array[i]);	
			}	
		}
		var str = implode(':',array_new);
		$('selected_pictures').value = str;	
		$('kep_'+id).className = "nem_kijelolt";
	}
}
function getpictures(gallery_id,pic,l) {
	new Ajax.Request('/get_slide_pictures.php', {
			method: 'get',
			parameters: { slide_gallery: gallery_id, pic:pic, l: l},
			onSuccess: function(transport) {			
				//alert(transport.responseText);
				$('pictureholder').innerHTML = transport.responseText;
			}
		}
	);
}

function switchpic(id, dir) {
	[ 'album','kedvenc','gyujtemeny' ].each(function (x) {
		if (x==id) {
			$('div_'+x).style.display = 'block';
			$('img_'+x).src = 'http://static.pixter.hu/img/'+dir+'tab_arr.gif';
			$(x+'_menu').className = 'rightbox_menuact';
		} else {
			$('div_'+x).style.display = 'none';
			$('img_'+x).src = 'http://static.pixter.hu/img/'+dir+'tab_arr2.gif';
			$(x+'_menu').className = 'rightbox_menulink';
		}
	});
}

function getinvite_coll(id) {
	new Ajax.Request('/get_invite_coll.php', {
			method: 'get',
			parameters: {pic_id: id},
			onSuccess: function(transport) {			
				$('collectionholder').innerHTML = transport.responseText;
			}
		}
	);
}

function set_invite_to_collection(id) {
	if($('selected_gyujtemeny').value == ''){
		alert('Nem választottál gyűjteményt!');
	}else{
		new Ajax.Request('/ajaxhelper.php', {
				method:'get',
				parameters: { invite_collection: $('selected_gyujtemeny').value, pic_id: id },
				onSuccess: function(transport) {
					if(transport.responseText == 'auth_error'){
						alert('Nem hivhatod meg a gyűjteménybe!');					
					}else if(transport.responseText == 'already'){
						valt('div_invite_coll');
						alert('A képet már meghívtad gyűjteményedbe!');					
					}else{
						valt('div_invite_coll');
						alert('Kép meghívása megtörtént!');																		
					//	document.location.reload();
					}
				}
			}
		);		
	}	
}

function getsend_coll(id) {
	new Ajax.Request('/get_send_coll.php', {
			method: 'get',
			parameters: {pic_id: id},
			onSuccess: function(transport) {
				if(transport.responseText == 'privat'){
					alert('Ez privát kép, állítsd át publikusra, ha be akarod küldeni!');
				}else{
					$('collectionholder').innerHTML = transport.responseText;	
				}				
			}
		}
	);
}

function set_send_to_collection(id) {
	var collection = document.getElementById('collection').value;
	if(collection == ''){
		alert('Nem választottál gyűjteményt!');
	}else{
		new Ajax.Request('/ajaxhelper.php', {
				method:'get',
				parameters: { send_collection: collection, pic_id: id },
				onSuccess: function(transport) {
					if(transport.responseText == 'auth_error'){
						alert('Nincs belépve!');					
					}else if(transport.responseText == 'already'){
						valt('div_send_coll');
						alert('A képet már beküldték a gyűjteménybe!');					
					}else{
						valt('div_send_coll');
					//	document.location.reload();
					}
				}
			}
		);		
	}	
}


function getcollindex_pic(coll_id) {
	new Ajax.Request('/get_index_pic.php', {
			method: 'get',
			parameters: { index_pic_g: coll_id, type: 'coll'},
			onSuccess: function(transport) {			
				//alert(transport.responseText);
				$('indexholder').innerHTML = transport.responseText;
			}
		}
	);
}

function set_collindex_pic(id) {
	var index_pic = document.getElementById('selected_pic').value;
	if(index_pic == ''){
		alert('Nem választottál képet!');
	}else{
		new Ajax.Request('/ajaxhelper.php', {
				method:'get',
				parameters: { indexcoll_pic: index_pic, coll_id: id },
				onSuccess: function(transport) {
					if(transport.responseText == 'auth_error'){
						alert('Nem módosíthatod ezt a gyűjteményt!');					
					}else{
						document.location.reload();
					}
				//	alert(transport.responseText);
				}
			}
		);		
	}	
}

function accept_comp(comp, pic) {
	new Ajax.Request('/ajaxhelper.php', {
			method:'get',
			parameters: { accept_comp: comp, accept_pic: pic },
			onSuccess: function(transport) {
				if(transport.responseText == 'auth_error'){
					alert('Nem fogadhatod el ezt a képet!');					
				}else{
					document.location.reload();
				}
			}
		}
	);
}

function set_send_to_competition(id) {
	var competition = document.getElementById('competition').value;
	if(competition == ''){
		alert('Nem választottál pályázatot!');
	}else{
		new Ajax.Request('/ajaxhelper.php', {
				method:'get',
				parameters: { send_competition: competition, pic_id: id },
				onSuccess: function(transport) {
					if(transport.responseText == 'auth_error'){
						alert('Nincs belépve!');					
					}else if(transport.responseText == 'already'){
						valt('div_send_coll');
						alert('A képet már beküldték a pályázatra!');					
					}else{
						valt('div_send_coll');
					//	document.location.reload();
					}
				}
			}
		);		
	}	
}

function getcopy_pic(gallery_id,type) {
	if($('selected_pictures').value == ''){
		alert('Nem választottál képet!');
	}else{		
		var ids = $('selected_pictures').value;
		new Ajax.Request('/get_copy_pic.php', {
				method: 'get',
				parameters: { copy_ids: ids, type: type, gallery_id: gallery_id},
				onSuccess: function(transport) {			
					//alert(transport.responseText);
					$('copyholder').innerHTML = transport.responseText;
				}
			}
		);
	}
}

function set_copy_pic(type) {
	var album = document.getElementById('selected_album').value;
	var selected_pictures = document.getElementById('selected_pictures').value;
	if(album == ''){
		alert('Nem választottál albumot!');
	}else{
		new Ajax.Request('/ajaxhelper.php', {
				method:'get',
				parameters: { copy_gallery: album, type: type, pic_ids: selected_pictures },
				onSuccess: function(transport) {
					if(transport.responseText == 'auth_error1'){
						alert('Nem másolhatod ezt a képet!');					
					}else if(transport.responseText == 'auth_error2'){
						alert('Nem mozgathatod ezt a képet!');					
					}else if(transport.responseText == 'ok'){
						alert('Másolás megtörtént');					
					}else{
						document.location.href=transport.responseText;
					}
				//	alert(transport.responseText);
				}
			}
		);		
	}	
}

function select_album(id){
	var last_id = document.getElementById('selected_album').value;
	if(last_id != '') document.getElementById('frame_'+last_id).style.display = "none";
	document.getElementById('frame_'+id).style.display = "";
	document.getElementById('selected_album').value = id;
	
}

function del_pictures(type) {
	var selected_pictures = document.getElementById('selected_pictures').value;
	if(selected_pictures == ''){
		alert('Nem választottál kép(ek)et!');
	}else{
		if(confirm('Biztos hogy törlöd a kép(ek)et?')){
			new Ajax.Request('/ajaxhelper.php', {
					method:'get',
					parameters: { type: 'del_pictures', pic_ids: selected_pictures },
					onSuccess: function(transport) {
						if(transport.responseText == 'auth_error'){
							alert('Nem törölheted ezt a képet!');					
						}else{
							document.location.reload();
						}
					}
				}
			);		
		}
	}	
}

function sort_pictures(gallery_id, dest) {
	var order = $('order_select').value;
	if(order != ''){
		new Ajax.Request('/ajaxhelper.php', {
				method:'get',
				parameters: { sort_gallery: gallery_id, order: order, dest: dest },
				onSuccess: function(transport) {
					if(transport.responseText == 'auth_error'){
						if(dest=='comp'){
                            alert('Nem rendezheted ezt a pályázatot!');
						}else if(dest=='coll'){
                            alert('Nem rendezheted ezt a gyűjteményt!');
						}else{
                            alert('Nem rendezheted ezt a galériát!');
						}
									
					}else{
						document.location.reload();
					}
				}
			}
		);		
	}
}

function getnew_album(gallery_id,type) {
		var ids = $('selected_pictures').value;
		new Ajax.Request('/get_copy_pic.php', {
				method: 'get',
				parameters: { copy_ids: ids, type: type, action: 'new_album', gallery_id:gallery_id},
				onSuccess: function(transport) {			
					//alert(transport.responseText);
					$('copyholder').innerHTML = transport.responseText;
				}
			}
		);
}

function set_new_album(type,f) {
	var x = "";
	var c = false;
	for(var i = 0; i < f.category.length; i++){ 
		j = f.category[i].checked; 
		if(j){
			c=j;
			var cat = f.category[i].value;	
		} 
	}
	if (!c) x += 'Hiba: Hiányzik a kategória<br>';
	if ($('title').value=='') x += 'Hiba: Hiányzik az album címe<br>';
	if(x!=""){
		$('jshibak').innerHTML = x;		
	}else{
		var selected_pictures = document.getElementById('selected_pictures').value;
		new Ajax.Request('/ajaxhelper.php', {
				method:'get',
				parameters: { copy_gallery: '0', type: type, pic_ids: selected_pictures, title: $('title').value, pub: $('public').value, timing: $('timing').value, year: $('year').value, month: $('month').value, day: $('day').value, hour: $('hour').value, category: cat},
				onSuccess: function(transport) {
					if(transport.responseText == 'wrong_date'){
						$('jshibak').innerHTML = 'Az időzítés rossz dátum!';					
					}else{
						document.location.href=transport.responseText;
					}
				//	alert(transport.responseText);
				}
			}
		);					
	}
}

function mutat(selectId){
	var s = document.getElementById(selectId);
	s.style.opacity = '1';
	s.style.filter = 'alpha(opacity=100);-moz-opacity:1;opacity:1;';
}
function rejt(selectId){
	var s = document.getElementById(selectId);
	s.style.opacity = '0';
	s.style.filter = 'alpha(opacity=0);-moz-opacity:0;opacity:0;';
}
function valt(selectId){
	var div = document.getElementById(selectId);
	if(div.style.display == 'none'){
		div.style.display = 'block';
	}else{
		div.style.display = 'none';
	}

}


function change_idozites(that){
	var pub = that.options[that.selectedIndex].value; 
	if(pub == '0'){
		$('div_idozites').style.display = 'block';
	}else{
		$('div_idozites').style.display = 'none';
	}
}
function change_idozites1(that){
	var pub = that.options[that.selectedIndex].value; 
	if(pub == '0'){
		$('div_idozites1').style.display = 'none';
	}else{
		$('div_idozites1').style.display = 'block';
	}
}


function switchcolmenu(id,pic) {
	[ 'palyazat','kereses','gyujtemeny' ].each(function (x) {
		if (x==id) {
			$(x+'_d').style.display = 'block';
			$(x+'_dd').style.display = 'block';
			$(x+'_menu1').className = 'sendcoll_menuact';
			$('submit_link').href = "javascript:set_send_to('"+pic+"','"+x+"')";	
		} else {
			$(x+'_d').style.display = 'none';
			$(x+'_dd').style.display = 'none';
			$(x+'_menu1').className = 'sendcoll_menulink';
		}
	});
}

function select_alb(id,type){
	[ 'palyazat','kereses','gyujtemeny' ].each(function (x) {
		if (x==type) {
			if($('selected_'+x).value !='') $('frame_'+x+'_'+$('selected_'+x).value).style.display = "none";
			$('frame_'+x+'_'+id).style.display = "";
			$('selected_'+x).value = id;
		} else {
			if($('selected_'+x).value !='') $('frame_'+x+'_'+$('selected_'+x).value).style.display = "none";
		//	$('selected_'+x).value = '';
		}
	});	
}

function get_search_coll(that,pic_id) {
	if(that.value.length > 1){
		new Ajax.Request('/get_send_coll.php', {
				method: 'get',
				parameters: { search: that.value, type: 'search',pic_id: pic_id},
				onSuccess: function(transport) {			
					//alert(transport.responseText);
					$('search_result').innerHTML = transport.responseText;
				}
			}
		);		
	}
}

function set_send_to(id,type) {
	if(type=='palyazat' && $('selected_palyazat').value == ''){
		alert('Nem választottál pályázatot!');		
	}else if(type=='gyujtemeny' && $('selected_gyujtemeny').value == ''){
		alert('Nem választottál gyűjteményt!');		
	}else if(type=='kereses' && $('selected_kereses').value == ''){
		alert('Nem választottál gyűjteményt!');		
	}else{
		new Ajax.Request('/ajaxhelper.php', {
				method:'get',
				parameters: { send_to: $('selected_'+type).value, pic_id: id, type:type },
				onSuccess: function(transport) {
					if(transport.responseText == 'auth_error'){
						alert('Nincs belépve!');					
					}else if(transport.responseText == 'already'){
						valt('div_send_coll');
						if(type=='palyazat'){
							alert('A képet már beküldték a pályázatra!');											
						}else{
							alert('A képet már beküldték a gyűjteménybe!');																		
						}
					}else{
						valt('div_send_coll');
						alert('Kép beküldve!');																		
					//	document.location.reload();
					}
				}
			}
		);		
	}	
}

function change_divs(){
	var act = $('loc').value; 
	[ '0','1','2','3','4','5','6' ].each(function (x) {
		if (x==act) {
			$('div'+x).style.display = "";
		} else {
			$('div'+x).style.display = "none";
		}
	});	
}

function updatepicpublic(id,anchor) {
	new Ajax.Request('/ajaxhelper.php', {
			method:'get',
			parameters: {get_pic_in_coll: id},
			onSuccess: function(transport) {
				if(anchor.innerHTML == 'Publikus'){					
					if(transport.responseText == 'van'){
						if(confirm('A képed gyűjteményben/pályázatban szerepel. Ha priváttá teszed, eltűnik onnan. Mégis így döntesz?')){
							var ok = true;
							var type = 'privat';
						}else{
							var ok = false;
							return false;
						}
					}else{
						var ok = true;
						var type = 'public';
					}
				}else{
					var ok = true;
					var type = 'public';				
				}
				if(ok){
					new Ajax.Request('/ajaxhelper.php', {
							method:'get',
							parameters: {toggle_public_pic_id: id, type: type},
							onSuccess: function(transport) {
								anchor.innerHTML = transport.responseText;
							}
						}
					);					
				}
			}
		}
	);
}

function updatealbumpublic(id,anchor) {
	new Ajax.Request('/ajaxhelper.php', {
			method:'get',
			parameters: {toggle_public_album_id: id},
			onSuccess: function(transport) {
				anchor.innerHTML = transport.responseText;
			}
		}
	);
}

function delete_coll(id) {
	if(confirm('Biztos hogy törlöd ezt a gyűjteményt?')){
		new Ajax.Request('/ajaxhelper.php', {
				method:'get',
				parameters: { delete_coll: id },
				onSuccess: function(transport) {
					if(transport.responseText == 'auth_error'){
						alert('Nem törölheted ezt a gyűjteményt!');					
					}else{
						document.location.href=transport.responseText;
					}
				}
			}
		);
		return true; 
	}else{
		return false;
	}	
}

function delete_comp(id) {
	if(confirm('Biztos hogy törlöd ezt a pályázatot?')){
		new Ajax.Request('/ajaxhelper.php', {
				method:'get',
				parameters: { delete_comp: id },
				onSuccess: function(transport) {
					if(transport.responseText == 'auth_error'){
						alert('Nem törölheted ezt a pályázatot!');					
					}else{
						document.location.href=transport.responseText;
					}
				}
			}
		);
		return true; 
	}else{
		return false;
	}	
}

function accept_coll(coll, pic, type) {
	new Ajax.Request('/ajaxhelper.php', {
			method:'get',
			parameters: { accept_coll: coll, accept_pic: pic, type: type },
			onSuccess: function(transport) {
				if(transport.responseText == 'auth_error'){
					alert('Nem fogadhatod el ezt a képet!');					
				}else{
					document.location.reload();
					//document.location.href=transport.responseText;
				}
			}
		}
	);
}

function reject_coll(coll, pic, type) {
	new Ajax.Request('/ajaxhelper.php', {
			method:'get',
			parameters: { reject_coll: coll, reject_pic: pic, type: type },
			onSuccess: function(transport) {
				if(transport.responseText == 'auth_error'){
					alert('Nem utasíthatod el ezt a képet!');					
				}else{
					document.location.reload();
					//document.location.href=transport.responseText;
				}
			}
		}
	);
}

function restore_coll(coll, pic, type) {
	new Ajax.Request('/ajaxhelper.php', {
			method:'get',
			parameters: { restore_coll: coll, restore_pic: pic, type: type},
			onSuccess: function(transport) {
				if(transport.responseText == 'auth_error'){
					alert('Nem vonhatod vissza ezt a képet!');					
				}else{
					document.location.reload();
					//document.location.href=transport.responseText;
				}
			}
		}
	);
}

function restore_comp(comp, pic) {
	new Ajax.Request('/ajaxhelper.php', {
			method:'get',
			parameters: { restore_comp: comp, restore_pic: pic },
			onSuccess: function(transport) {
				if(transport.responseText == 'auth_error'){
					alert('Nem vonhatod vissza ezt a képet!');					
				}else{
					document.location.reload();
					//document.location.href=transport.responseText;
				}
			}
		}
	);
}

function reject_comp(comp, pic) {
	new Ajax.Request('/ajaxhelper.php', {
			method:'get',
			parameters: { reject_comp: comp, reject_pic: pic },
			onSuccess: function(transport) {
				if(transport.responseText == 'auth_error'){
					alert('Nem utasíthatod el ezt a képet!');					
				}else{
					document.location.reload();
					//document.location.href=transport.responseText;
				}
			}
		}
	);
}

function getcompindex_pic(comp_id) {
	new Ajax.Request('/get_index_pic.php', {
			method: 'get',
			parameters: { index_pic_g: comp_id, type: 'comp'},
			onSuccess: function(transport) {			
				//alert(transport.responseText);
				$('indexholder').innerHTML = transport.responseText;
			}
		}
	);
}

function set_compindex_pic(id) {
	var index_pic = document.getElementById('selected_pic').value;
	if(index_pic == ''){
		alert('Nem választott képet!');
	}else{
		new Ajax.Request('/ajaxhelper.php', {
				method:'get',
				parameters: { indexcomp_pic: index_pic, comp_id: id },
				onSuccess: function(transport) {
					if(transport.responseText == 'auth_error'){
						alert('Nem módosíthatod ezt a pályázatot!');					
					}else{
						document.location.reload();
					}
				//	alert(transport.responseText);
				}
			}
		);		
	}	
}

function get_select_rankings(num, comp_id) {
	var pics = $('pics'+num).value;
	new Ajax.Request('/get_index_pic.php', {
			method: 'get',
			parameters: { index_pic_g: comp_id, type: 'comp_result', num: num, pics: pics},
			onSuccess: function(transport) {			
				//alert(transport.responseText);
				$('indexholder').innerHTML = transport.responseText;
			}
		}
	);
}

function valt_picture2(id){
	var array = explode(':',$('selected_pictures').value);
	if($('kep_'+id).className == "nem_kijelolt2"){
		array.push(id);
		var str = implode(':',array);
		$('selected_pictures').value = str;
		$('kep_'+id).className = "kijelolt";
	}else{
		var array_new = new Array();
		for(var i=0;i<array.length;i++){
			if(array[i]!=id){
				array_new.push(array[i]);
			}
		}
		var str = implode(':',array_new);
		$('selected_pictures').value = str;
		$('kep_'+id).className = "nem_kijelolt2";
	}
}

function set_select_rankings(num) {
	var pics = $('selected_pictures').value;
	new Ajax.Request('/ajaxhelper.php', {
			method: 'get',
			parameters: { set_select_rankings_num: num, pics: pics},
			onSuccess: function(transport) {
 				$('pics'+num).value = transport.responseText;
				$('indexholder').innerHTML = '';
			}
		}
	);
}

function valt_act_comp(id,anchor) {
	new Ajax.Request('/ajaxhelper.php', {
			method:'get',
			parameters: {toggle_act_comp: id},
			onSuccess: function(transport) {
				anchor.innerHTML = transport.responseText;
			}
		}
	);
}
function admin_pic_comment_locked(that, cid) {
	new Ajax.Request('/ajaxhelper.php', {
			method:'get',
			parameters: { admin_pic_comment_locked: cid, locked: that.checked?1:0},
			onSuccess: function(transport) {
				alert('Módosítva!');
			}
		}
	);
}
function delete_pic_admin(id) {
	new Ajax.Request('/ajaxhelper.php', {
			method:'get',
			parameters: { del_pic: id, admin: '1'},
			onSuccess: function(transport) {
				if(transport.responseText == 'auth_error'){
					alert('Nem törölheted ezt a képet!');					
				}else{
					document.location.reload();
				}
			//	alert(transport.responseText);
			}
		}
	);
}

function valt_main_tag_box(show, hide){
		$(hide).style.display = 'none';
		$(show).style.display = '';
}

function accept_adult() {
	var nDays = 30;
	var today = new Date();
	var expire = new Date();
	if (nDays==null || nDays==0) nDays=1;
	expire.setTime(today.getTime() + 3600000*24*nDays);
	document.cookie = "adult=1;expires="+expire.toGMTString()+";path=/";
	document.location.reload();
}

function highlightinputtext(id){
    document.getElementById(id).focus();
    document.getElementById(id).select();
}

function admin_pic_remove_flag(id) {
	new Ajax.Request('/ajaxhelper.php', {
			method:'get',
			parameters: { admin_pic_remove_flag: id},
			onSuccess: function(transport) {
				document.location.reload();
			}
		}
	);
}

function admin_video_remove_flag(id) {
	new Ajax.Request('/ajaxhelper.php', {
			method:'get',
			parameters: { admin_video_remove_flag: id},
			onSuccess: function(transport) {
				document.location.reload();
			}
		}
	);
}