// JavaScript Document
//ini
var infoopened = 0;
var historyopened = 0;
var profileopened = 0;
//funcs
function showspecuserbox(num) {
	for(var i=1; i<21; i++) {
		if(mtd = document.getElementById("specuserbox_"+i)) {
			if (num != i) {
				mtd.style.display = 'none';
				document.getElementById("openimg_"+i).style.display = 'inline';
				document.getElementById("closeimg_"+i).style.display = 'none';
			} else {
				mtd.style.display = 'block';
				document.getElementById("openimg_"+i).style.display = 'none';
				document.getElementById("closeimg_"+i).style.display = 'inline';
			}
		}
	}
}
function closespecuserbox(num) {
	if(mtd = document.getElementById("specuserbox_"+num)) {
		mtd.style.display = 'none';
		document.getElementById("openimg_"+num).style.display = 'inline';
		document.getElementById("closeimg_"+num).style.display = 'none';
	}
}
function pageloaded() {
/*
	if(page == "film") {
		loadfilm();
	}
	//loadtransparent();
*/
}
function checkframe() {
	/*
	if (parent.document.getElementById("mainframeset").rows	== "*,0") {
		//alert("már nincs frame!");
		parent.location = this.location;
	}
	*/
}
function startsearch() {
	document.getElementById('search_word_form').submit();
	//var myworld = document.getElementById('search_word').value;
	//location.href = defurl+'films/search/&w='+myworld;
}
function startadvencedsearch() {
	//var myworld = document.getElementById('search_word').value;
	document.getElementById('searchform').submit();
}
function openloginbox() {
	var mydiv = document.getElementById('login_box');
	var minheight = 0;
	var maxheight = 130;
	if(mydiv.style.display == 'none') {
		mydiv.style.display = 'block';
		//mydiv.style.display = 'compact';
		//mydiv.style.height = maxheight+'px';
	} else {
		mydiv.style.display = 'none';		
	}
}
function signup() {
	location.href = defurl+'inside/sign_up/';	
}
function setdivheight() {
		
}
function gotostep() {
	var nextstep = document.getElementById('gotonum').value;
	if (isNaN(nextstep)) {
		alert("it's not a number!");	
	} else {
		var gotocategory = document.getElementById('gotocategory').value;
		var gotourl = document.getElementById('gotourl').value;
		var newhref = gotourl+nextstep+"/";
		newhref += (gotocategory != '') ? "&cat="+gotocategory : '';
		document.location.href = newhref;
		//alert(gotourl+nextstep+"/");
	}
}
/* --- layer --- */
function showLayer(lid, obj) {
	//alert(obj.style.left);
  over = true;
  document.getElementById(lid).style.display = 'block';
}

function hideLayer(lid) {
  over = false;
  setTimeout("hide('" + lid +"');", 200);
}

function overLayer() {
  over = true;
}

function hide(lid) {
  if ( over == false ) {
    document.getElementById( lid ).style.display = 'none';
  }
}
/* --- user forms --- */
function checksignupform() {
	var myform = document.getElementById('signupform');
	var valid = true;
	var aa = '';
	//alert("check: "+myform.length);	
	for(var i in myform.elements) {
		try
		{
			if (myform.elements[i].type == 'text' || myform.elements[i].type == 'password') {
				if (myform.elements[i].value == '' || myform.elements[i].value == undefined) {
					valid = false;	
				}
			} else if (myform.elements[i].type == 'select-one') {
				if (myform.elements[i].value == '' || myform.elements[i].value == undefined) {
					valid = false;	
				}
			} else if (myform.elements[i].type == 'checkbox') {
				if (!myform.elements[i].checked) {
					valid = false;	
				}
			}
			aa += i+":"+myform.elements[i].name+"/"+myform.elements[i].type+"("+myform.elements[i].value+") - ";
		}
		catch(err)
		{
			continue;
		}
	}
	if (!myform.gender1.checked && !myform.gender2.checked) {
		valid = false	
	}
	if (valid) {
		if (myform.pd1.value !== myform.pd2.value) {
			alert('passwords are not identical');	
		} else if (myform.pd1.value.length < 4) {
			alert('password is too short');
		} else {
			myform.submit();	
		}
	} else {
		alert('please fill in all data');
		//alert(aa+" "+valid);
	}
}
function checknick() {
	var validiframe = document.getElementById('checknick');
	validiframe.src = '';
	var nick = document.getElementById('nick').value;	
	validiframe.src = defurl+'checknick.php?n='+nick;
	validiframe.style.height = '20px';
}
function checknick2() {
	var validiframe = document.getElementById('checknick');
	validiframe.src = '';
	var nick = document.getElementById('nick').value;	
	validiframe.src = defurl+'checknick.php?n='+nick+'&writepass=1';
	validiframe.style.height = '20px';
}
function reloadpic() {
    ido=new Date()*1;
	var mypic = document.getElementById('codeimage');
	mypic.src = "getimage.php?"+ido;
}
function setcountryname(objid) {
	var myindex = document.getElementById(objid).selectedIndex;
	var goalinput = document.getElementById("country_name");
	goalinput.value = document.getElementById(objid)[myindex].innerHTML;
	//alert(document.getElementById(objid).value+" "+document.getElementById(objid)[myindex].innerHTML);
}
function sendbugform() {
	var myform = document.getElementById('bugform');
	myform.action = "index.php";
	myform.submit();
}
function checkuploadform(type) {
	var myform = document.getElementById('filmupload');
	var mybutton = document.getElementById("uploadform_button");
	var valid = true;
	//var myaction = defurl+nick+"/upload_film/";
	var myaction = defurl+"upload.php";
	var aa;
	for(var i=1; i<30; i++) {
		var myformelem = document.getElementById('filmupload_'+i);
		if (!myformelem) {
			break;
		}
		if (myform.elements[i].type == "text" || myform.elements[i].type == "text") {
			valid = (myform.elements[i].value == "") ? false : valid;
		} else if (myform.elements[i].type == "select-one") {
			if (myform.elements["category1"].value == "" && myform.elements["category2"].value == "") {
				valid = false;	
			}
			if (myform.elements["country"].value == "") {
				valid = false;	
			}
		} else if (myform.elements[i].type == "radio") {
			continue;
		} 
		aa += myformelem+" "+myformelem.type+"\n";
	}
	if (valid) {
		valid = false;
		for (i=0;i<myform.rate.length;i++){
			if (myform.rate[i].checked == true) valid = true;
		}	
	}
	if (valid) {
		valid = false;
		for (i=0;i<myform.public.length;i++){
			if (myform.public[i].checked == true) valid = true;
		}	
	}
	if(valid) {
		myform.action = myaction;
		mybutton.src = defurl+"img/upload_film_aktiv.gif";
		mybutton.style.cursor = "pointer";
		if (type == "btn") {
			myform.submit();
		}
	} else {
		myform.action = "";
		mybutton.src = defurl+"img/upload_film_inaktiv.gif";
		mybutton.style.cursor = "auto";
	}
	//alert(valid+"\n"+myaction+":\n"+aa);
}
function saveform(fid){
	document.getElementById(fid).submit();
}
function checksystemform() {
	var myform = document.getElementById('settingsform');
	myform.action = "";
	var valid = true;
	if (valid) {
		if (myform.pd1.value != myform.pd2.value) {
			alert('1:'+myform.pd1.value+'2:'+ myform.pd2.value);
			alert('passwords are not identical2');	
		} else if (myform.pd1.value.length > 0 && myform.pd1.value.length < 4) {
			alert('password is too short');
		} else if (myform.mail.value != myform.mail2.value) {
			alert('passwords are not identical');
		} else {
			myform.action = defurl+nick+"/";
			saveform('settingsform');	
		}
	}
}
function showfullhistory() {
	if (historyopened == 0) {
		for(var i=1;i<12;i++) {
			var mydiv=document.getElementById("historytab_"+i);
			if(mydiv != undefined) {
				mydiv.style.display = "block";
			}
		}
		historyopened = 1;
		var pic = "history_less.gif";
	} else {
		for(var i=1;i<12;i++) {
			var mydiv=document.getElementById("historytab_"+i);
			if(mydiv != undefined && i<4) {
				mydiv.style.display = "block";
			} else if (mydiv != undefined) {
				mydiv.style.display = "none";
			}
		}
		historyopened = 0;
		var pic = "history_more.gif";
	}
	document.getElementById("historymorebtn").src = defurl+"img/"+pic;
}
function seeprofile() {
	if (profileopened == 0) {
		var mydiv=document.getElementById("profilediv");
		if(mydiv != undefined) {
			mydiv.style.display = "block";
		}
		profileopened = 1;
		var text = "(hide profile)";
	} else {
		var mydiv=document.getElementById("profilediv");
		if(mydiv != undefined) {
			mydiv.style.display = "none";
		}
		profileopened = 0;
		var text = "(see profile)";
	}
	document.getElementById("seeprofiletext").innerHTML = text;
}
/* --- myfilms web2 --- */
function publicchange(fid, v, objname, type) {
	//alert(fid+", "+v+", "+objname+", "+type);
	var myfilmbox = document.getElementById("filmbox_"+fid);
	var myobj = document.getElementById(objname);
	if (document.getElementById("distrdate_"+fid+"_yestext")) {
		var mydistr = document.getElementById("distrdate_"+fid+"_yestext").style.display;
	} else {
		var mydistr = "none";
	}
	if (v == 0) {
		if (mydistr == "block") {
			var res = confirm(delete_message_3);
		} else {
			var res = true;
		}
		if (res) {
			if (mydistr == "block") {
				data = "task=deldistribute_"+fid+"_"+v;
				dataflow(data);
				document.getElementById("distrdate_"+fid+"_yestext").style.display = 'none';
				document.getElementById("distrdate_"+fid+"_date").style.display = 'none';
			} else {
				data = "task=public_"+fid+"_"+v;
				dataflow(data);		
			}
			myobj.innerHTML = "Make public";
			myobj.onclick = function(event) { publicchange(fid, 1, objname, type); };
			myfilmbox.style.borderColor = "#db500d";
			if (type == "folder") {
				document.getElementById("filmpic_"+fid).src = "img/folder_private.gif";
				document.getElementById("foldertab_"+fid).src = "img/tab_privatefolder.gif";
			}
			document.getElementById("distrdate_"+fid+"_notext").style.display = 'none';
		}
	} else if (v == 1) {
		myobj.innerHTML = "Make private";	
		myobj.onclick = function(event) { publicchange(fid, 0, objname, type); };
		myfilmbox.style.borderColor = "#6fc44c";
		if (type == "folder") {
			document.getElementById("filmpic_"+fid).src = "img/folder_public.gif";
			document.getElementById("foldertab_"+fid).src = "img/tab_publicfolder.gif";
		}
		if (document.getElementById("distrdate_"+fid+"_notext")) {
			document.getElementById("distrdate_"+fid+"_notext").style.display = 'block';
		}
		data = "task=public_"+fid+"_"+v;
		dataflow(data);
	}
}
function adddistributedate(v, fid, objname) {
	//alert("adddistributedate("+v+","+fid+","+objname+")");
	data = "task=distribute_"+fid+"_"+v;
	dataflow(data);
	//---
	/*
	var myselect = document.getElementById(objname);
	myselect.parentNode.style.display = 'none';
	var mydatefield = document.getElementById(objname+"_date");
	mydatefield.innerHTML = v;
	var mydistryes = document.getElementById(objname+"_yestext");
	mydistryes.style.display = 'block';
	var mydistrno = document.getElementById(objname+"_notext");
	mydistrno.style.display = 'none';
	*/
	var mybox = document.getElementById("filmbox_"+fid);
	mybox.style.borderColor = '#75c5f0';
	mybox.style.display = 'none';
	var currentnum = Number(document.getElementById('insidenum_distributed').innerHTML);
	document.getElementById('insidenum_distributed').innerHTML = currentnum+1;
}
function addnewfoldername() {
	var newname	= document.getElementById("newfoldername").value;
	if(newname != '') {
		dataflow_type = "newfolder";
		data = "task=newfolder_"+uid+"_"+newname;
		dataflow(data);
		document.getElementById('addnewfolderwindow').style.display='none';
	}
}
function foldertask(obj, id) {
	//alert("foldertask "+obj.value);	
	if(obj.value == "del") {
		var res = confirm(delete_message_1);
		if (res) {
			dataflow_type = "delfolder";
			document.getElementById('filmbox_'+id).style.display = 'none';
			document.getElementById('foldertab_'+id).style.display = 'none';	
			data = "task=delfolder_"+id;
			dataflow(data);
		}
	} else if (obj.value == "ren") {
		document.getElementById('filmtitle_'+id+"_pure").style.display = 'none';
		document.getElementById('filmtitle_'+id+"_edit").style.display = 'block';
	}
}
function changefoldername(id,value) {
	document.getElementById('filmtitle_'+id).innerHTML = value;
	document.getElementById('filmtitle_'+id+"_pure").style.display = 'block';
	document.getElementById('filmtitle_'+id+"_edit").style.display = 'none';
	value = value.replace("&", "%and%");
	data = "task=renfolder_"+id+"_"+value;
	dataflow(data);
}
function filmtask(obj, id) {
	var mytask = obj.value.split("_");
	if(mytask[0] == "del") {
		var res = confirm(delete_message_2);
		if (res) {
			dataflow_type = "delfilm";
			document.getElementById('filmbox_'+id).style.display = 'none';	
			data = "task=delfilm_"+id;
			dataflow(data);
		}
	} else if (mytask[0] == "ren") {
		document.getElementById('filmtitle_'+id+"_pure").style.display = 'none';
		document.getElementById('filmtitle_'+id+"_edit").style.display = 'block';
	} else if (mytask[0] == "moving") {
		dataflow_type = "movefilm";
		data = "task=movefilm_"+id+"_"+mytask[1];
		dataflow(data);
		document.getElementById('filmbox_'+id).style.display = 'none';
		var currentnum = Number(document.getElementById('insidenum_'+mytask[1]).innerHTML);
		document.getElementById('insidenum_'+mytask[1]).innerHTML = currentnum+1;
	} else if (mytask[0] == "edit") {
		//alert(id);
		location.href = defurl+nick+"/"+mytask[1]+"/";
	}
}
function changefilmname(id,value) {
	document.getElementById('filmtitle_'+id).innerHTML = value;
	document.getElementById('filmtitle_'+id+"_pure").style.display = 'block';
	document.getElementById('filmtitle_'+id+"_edit").style.display = 'none';
	value = value.replace("&", "%and%");
	data = "task=renfilm_"+id+"_"+value;
	dataflow(data);
}
function addittomylike(fid,objid) {
	document.getElementById(objid).onclick = function(event) {};
	document.getElementById(objid).style.cursor = 'auto';
	document.getElementById(objid+"_text").style.color = '#999999';
	document.getElementById(objid+"_img").src = defurl+"img/filmpage_ilike_no.gif";
	if(uid != 0 && loggedin != 0) {
		data = "task=addlike_"+fid+"_"+uid+"_"+filmref;
		dataflow(data);
	} else {	
		alert(login_error);
	}
}
function addittomyfav(fid,objid) {
	document.getElementById(objid).onclick = function(event) {};
	document.getElementById(objid).style.cursor = 'auto';
	document.getElementById(objid+"_text").style.color = '#999999';
	document.getElementById(objid+"_img").src = defurl+"img/filmpage_favorite_no.gif";
	if(uid != 0 && loggedin != 0) {
		data = "task=addfav_"+fid+"_"+uid+"_"+filmref;
		dataflow(data);
	} else {
		alert(login_error);
	}
}
function sharefilm(ref) {
	if(uid != 0 && loggedin != 0) {
		document.location.href = defurl+nick+"/share/&ref="+ref;
	} else {
		alert(login_error);
	}
}
function offendfilm(ref) {
	if(uid != 0 && loggedin != 0) {
		document.location.href = defurl+nick+"/offend/&ref="+ref;
	} else {
		alert(login_error);
	}
}
function invitemail() {
	document.forms.inviteform.submit();
}
function sharefilmmail(ref) {
	document.forms.shareform.action = defurl+"film/"+ref+"/";
	document.forms.shareform.submit();
}
function offendfilmmail(ref) {
	document.forms.offendform.action = defurl+"film/"+ref+"/";
	document.forms.offendform.submit();
}
function openinfobox() {
	var pics = new Array('generalmore','castmore','contentmore');
	if(infoopened == 1) {
		for(var i=1;i<4; i++) {
			document.getElementById('info'+i).style.height = '127px';
			document.getElementById('info'+i).style.overflow = 'hidden';
		}
		var pic = "btn_more.gif";
		infoopened = 0;
	} else {
		for(var i=1;i<4; i++) {
			document.getElementById('info'+i).style.height = 'auto';
			document.getElementById('info'+i).style.overflow = 'auto';
		}
		var pic = "btn_less.gif";
		infoopened = 1;
	}
	for(var i in pics) {
		document.getElementById(pics[i]).src = defurl+"img/"+pic;
	}
}
function editfilm() {
	if (loggedin == 1) {
		location.href = defurl+nick+"/"+filmref+"/";	
	}
}
function closeHotWindow() {
	var mytime = new Date();
	var mycurrenttime = (mytime.getMonth()+mytime.getDate());
	document.cookie = 'closetime='+mycurrenttime;
	document.getElementById('daazohot_div').style.display = 'none';
	document.getElementById('hottabpicture').style.display = 'block';	
}
function openHotWindow() {
	document.getElementById('daazohot_div').style.display = 'block';
	document.getElementById('hottabpicture').style.display = 'none';	
}
function checkhotcookie() {
	var mytime = new Date();
	var mycurrenttime = (mytime.getMonth()+mytime.getDate());
	mycurrenttime = 'closetime='+mycurrenttime;
	var ret = '1';
	var a = '';
	//alert("Cookie: "+document.cookie);
	var ca = document.cookie.split(';');
	for(var i in ca) {
		a += ca[i]+" "+ca[i].indexOf('closetime=')+"\r\n";
		if (ca[i].indexOf('closetime=') != -1) {
			var f = ca[i];
			f.replace("/ /", "");
			if (f === mycurrenttime) {
				ret = '0';	
			}
			//alert(ca[i]+" "+mycurrenttime+" "+ret);	
		}
	}
	//alert(a);
	ret = '1';
	return ret;
}
