/* mg scripts file */
var najax=new nAjax("http://www.ieskok.lt/~mgames/najax.php");

//-> trim function
function trim(str){
	s = str.replace(/^(\s)*/, '');
	s = s.replace(/(\s)*$/, '');
	return s;
}

//-> close window function
function close_window(obj){
	if (obj!=null){
		obj.close();
	}else{
		self.close();
	}
}

//-> str_replace
function str_replace(search, replace, subject) {
	return subject.split(search).join(replace);
}

//->
function open_window(url, target, width, height, resizeble){
	var x=(screen.width/2)-(width/2);
	var y=(screen.height/2)-(height/2)-20;
	if (resizeble==1){
		window.open(url,"_blank","menu=no, status=no, screenX="+x+", screenY="+y+", width="+w+", height="+h+", scrollbars="+scroll+",resizable=1");
	}else{
		window.open(url,"_blank","menu=no, status=no, screenX="+x+", screenY="+y+", width="+w+", height="+h+", scrollbars="+scroll+",resizable=false");
	}
}

function go_to_url(url, target){
	if (target==0){
		window.open(url, '_self');
	}else if (target==1){
		window.open(url, '_blank');
	}else{
		window.open(url, target);
	}
}

function submit_form(form_id){
	if (document.getElementById(form_id)){
		document.getElementById(form_id).submit();
	}
}

function gfilter(cid, dvid){
	var cat=document.getElementById(cid).value;
	var get=parseInt(cat)>0?"&cat="+cat:"";
	go_to_url('http://www.ieskok.lt/?sys=40'+get,0);
}

function wgfilter(cid, dvid){
	var cat=document.getElementById(cid).value;
	var get=parseInt(cat)>0?"&cat="+cat:"";
	go_to_url('http://www.ieskok.lt/?sys=40&w=wglist'+get,0);
}

function submit_cf(id){
	if (document.getElementById("comment")){
		if (document.getElementById("comment").value.length<6){
			alert(mg_lang['game_scomment']);
		}else{
			document.getElementById(id).submit();
		}
	}
}

function clear_cf(){
	if (document.getElementById("comment")){
		document.getElementById("func").value="add_comment";
		document.getElementById("eid").value="";
		document.getElementById("comment").value="";
	}
}

function edit_comment(id){
	document.getElementById("func").value="edit_comment";
	document.getElementById("eid").value=id;
	document.getElementById("comment").value=document.getElementById("post_"+id).innerHTML;
	location.href = location+"#commentf";
}

function delete_comment(id){
	document.getElementById("func").value="delete_comment";
	document.getElementById("eid").value=id;
	document.getElementById("comment").value="";
	document.getElementById("cforma").submit();
}

function set_bgi(source,target){
	if (source && document.getElementById(target)){
		document.getElementById(target).src=source.src;
	} 
}

function loadGameVideo(id){
	if (vl==0){
		var gv="";
		najax.setUrlVar("func","get_video");
		najax.setUrlVar("gid",id);
		najax.sendRequest();
		najax.onCompletion=function(){
			gv=document.getElementById("video").innerHTML;
			result=najax.result.split("|");
			for (var i=0; i<result.length; i++){
				gv+='<object width="310" height="240"><param name="movie" value="http://www.youtube.com/v/'+result[i]+'"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/'+result[i]+'" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="310" height="240"></embed></object>'+"\n";
			}
			document.getElementById("video").innerHTML=gv;
			vl=1;
		}
	}
}

function gotd_list(mt, cd, lnx){
	if (mt==1 || mt==2){
		var result="";
		najax.setUrlVar("func","lgotd");
		najax.setUrlVar("mt",mt);
		najax.setUrlVar("cd",cd);
		najax.setUrlVar("lnx",lnx);
		najax.sendRequest();
		najax.onCompletion=function(){
			result=najax.result.split("|#|");
			document.getElementById("gotd_content").innerHTML=result[4];
			document.getElementById("gotd_date").innerHTML=result[3];
			document.getElementById("gotd_rm").href='?sys=40&w=gotd&gid='+result[2];
			if (result[0]=="true"){
				document.getElementById("gotd_m_l").className="gotd_s";
				document.getElementById("gotd_m_l").href="javascript:gotd_list(1,'"+result[3]+"',lang)";
			}else{
				document.getElementById("gotd_m_l").className="gotd_sd";
				document.getElementById("gotd_m_l").href="javascript:void(0);";
			}
			if (result[1]=="true"){
				document.getElementById("gotd_m_r").className="gotd_s";
				document.getElementById("gotd_m_r").href="javascript:gotd_list(2,'"+result[3]+"',lang)";
			}else{
				document.getElementById("gotd_m_r").className="gotd_sd";
				document.getElementById("gotd_m_r").href="javascript:void(0);";
			}
		}
	}
}

function fgvote(vote){
    if (mg_v>0){
        var result="";

        najax.setUrlVar("func", "wvote");
		najax.setUrlVar("gid", fgi);
		najax.setUrlVar("vote", vote);
		najax.sendRequest();
		najax.onCompletion=function(){
            result=najax.result.split("|#|");
            if (result[1]=="ok"){
                document.getElementById("vote_forma").style.display="none";
                document.getElementById("rstars").style.width=Math.round(190*(parseInt(result[0])/10))+"px";
            }else{
                not_logined();
            }
        }
	}else{
		not_logined();
	}
}

function fg_submit_cf(){
    if (mg_v>0){
        if (document.getElementById("comment")){
            if (document.getElementById("comment").value.length<6){
                alert(mg_lang['game_scomment']);
            }else{
                var result="";
                najax.setUrlVar("func", document.getElementById("func").value);
                najax.setUrlVar("gid", fgi);
                if (document.getElementById("func").value=="fg_edit_comment")
                    najax.setUrlVar("id", document.getElementById("eid").value);
                najax.setUrlVar("comment", document.getElementById("comment").value);
                fg_clear_cf();
                najax.sendRequest();
                najax.onCompletion=function(){
                    result=najax.result.split("|#|");
                    if (result[0]=="ok"){
                        document.getElementById("com_out").innerHTML=result[1];
                    }else if (result[0]=="err1"){
                        alert(mg_lang['game_scomment']);
                    }else{
                        not_logined();
                    }
                }
            }
        }
	}else{
        not_logined();
    }
}

function fg_clear_cf(){
	if (document.getElementById("comment")){
        document.getElementById("func").value="fg_add_comment";
        document.getElementById("eid").value="";
        document.getElementById("comment").value="";
    }
}

function fg_edit_comment(id){
	document.getElementById("func").value="fg_edit_comment";
	document.getElementById("eid").value=id;
	document.getElementById("comment").value=document.getElementById("post_"+id).innerHTML;
	location.href = location+"#commentf";
}

function fg_delete_comment(id){
	if (mg_v>0){
        if (document.getElementById("comment")){
            var result="";
            najax.setUrlVar("func", "fg_delete_comment");
            najax.setUrlVar("id", id);
            najax.setUrlVar("gid", fgi);
            najax.sendRequest();
            najax.onCompletion=function(){
                result=najax.result.split("|#|");
                if (result[0]=="ok"){
                    document.getElementById("com_out").innerHTML=result[1];
                }else if (result[0]=="err1"){
                    alert(mg_lang['game_scomment']);
                }else{
                    not_logined();
                }
            }
        }
	}else{
        not_logined();
    }
}

function shhv(id){
	if (document.getElementById("video")){
		if (document.getElementById("video").style.display=="block"){
			document.getElementById("video").style.display="none";
		}else{
			document.getElementById("video").style.display="block";
			loadGameVideo(id);
		}
	}
}

function phone_is_set(){
	var ldv, ldm;
	if (document.getElementById("dv")&&document.getElementById("dm")){
		if (parseInt(document.getElementById("dv").value)+0>0 && parseInt(document.getElementById("dm").value)+0>0){
			return true;
		}else{
			return false;
		}
	}
}

function check_phonenr(nr){
	nr=str_replace(" ", "", nr);
	if(nr.length!=8)
		return false;
	else
		return true;
}

function gdwn(to){
	var pis=phone_is_set();
	/*if (mg_v<1){
		not_logined();
	}else*/ 
	if (to==1 && pis==true){
		check_phonenr(document.getElementById("ipnr").value);
		if (check_phonenr(document.getElementById("ipnr").value)){
			document.getElementById("dforma").action="http://zaidimai.ieskok.lt/download.php";
			document.getElementById("st").value="1";
			document.getElementById("pnr").value=document.getElementById("ipnr").value;
			document.getElementById("dforma").submit();
		}else{
			input_phone();
		}
	}else if (to==2 && pis==true){
		document.getElementById("dforma").action="http://zaidimai.ieskok.lt/download.php";
		document.getElementById("st").value="2";
		document.getElementById("dforma").submit();
	}else if (to==3 && pis==true){
		document.getElementById("dforma").action="http://zaidimai.ieskok.lt/download.php";
		document.getElementById("st").value="3";
		document.getElementById("dforma").submit();
	}else{
		select_phone();
	}
}

function selectp(id){
	var i=0;
	while (document.getElementById('dm').options.length){
		document.getElementById('dm').remove(0);
	}
	if (parseInt(id)+0>0){
		for (i=0; i<mm[id].length; i++){
			document.getElementById('dm').options[i]=new Option(mm[id][i][1], mm[id][i][0]);
		}
	}else{
		document.getElementById('dm').options[i]=new Option("a", "b");
	}
}

function she(id){
	/*if (mg_v<1){
		not_logined();
	}else*/
	if (document.getElementById(id)){
		if (document.getElementById(id).style.display==""){
			document.getElementById(id).style.display="none";
		}
		if (document.getElementById(id).style.display=="none"){
			document.getElementById(id).style.display="block";
		}else if (document.getElementById(id).style.display=="block"){
			document.getElementById(id).style.display="none";
		}
	}
}

function vote(balas){
	if (mg_v>0){
		if (balas>0 && balas<11){
			document.getElementById("vform").action="http://zaidimai.ieskok.lt/core.php";
			document.getElementById("v").value=balas;
			document.getElementById("vform").submit();
		}
	}else{
		not_logined();
	}
}	