// JavaScript Document
var changed_id=new Array();
var value_id=new Array();
var num_items=new Array();
var cid=0;
var sid=""
var show_info=new Array();
var skolarina= new Array();
var sk=0;
var viewing= new Array();

function getHTTPObject(){
   if (window.ActiveXObject) return new ActiveXObject("Microsoft.XMLHTTP");
   else if (window.XMLHttpRequest) return new XMLHttpRequest();
   else {
      alert("Your browser does not support AJAX.");
      return null;
   }
} 

function calcSkolarina(elem,num,value){
	if (num) skolarina[num]=parseInt(value,10);
	var skol=0;
	if(document.getElementById('smer_skolarina0')) skol=document.getElementById('smer_skolarina0').value;
	else if(document.getElementById('smer_new_skolarina0').value) skol=document.getElementById('smer_new_skolarina0').value;
	skolarina[0]=parseInt(skol,10);
	var hi=0;
	var lo=skolarina[0];	
	for(var i=0; i<skolarina.length;i++){
		if(skolarina[i]){
			if(hi<skolarina[i]) {hi=skolarina[i];}
			if(lo>skolarina[i]) {lo=skolarina[i];}
		}
	}
	
	document.getElementById('faks_skol_low').value=lo;
	document.getElementById('faks_skol_hi').value=hi;
	
}


function fakultetShow(content,faks_id){
	if(content=="do_edit"){
		for(var x=0;x<viewing.length;x++){
			if(viewing[x]=="do_edit"){
				var imgx=document.getElementById('additional_info_img'+x);
				document.getElementById('additional_info'+x).innerHTML="";
				document.getElementById('additional_text'+x).innerHTML="Više informacija";
				imgx.src="http://mingl.org/slike/karijera/fakulteti/down.jpg";
				imgx.alt="više";
				imgx.title="Prikaži više";
				viewing[x]='';
			}
		}
	}
	var img=document.getElementById('additional_info_img'+faks_id);
	var info=document.getElementById('additional_info'+faks_id).innerHTML;
	if(info!="" && info!="Loading..." && content=="aditional_info") {
		document.getElementById('additional_info'+faks_id).innerHTML="";
		document.getElementById('additional_text'+faks_id).innerHTML="Više informacija";
		img.src="http://mingl.org/slike/karijera/fakulteti/down.jpg";
		img.alt="više";
		img.title="Prikaži više";
		viewing[faks_id]='';
		return 0;
	}
	document.getElementById('additional_info'+faks_id).innerHTML="<img src='/img/in-progress.gif' height='30' />";
	var httpObj=getHTTPObject();
	var response="";
	if(httpObj != null){
        httpObj.open("GET", host+"/inc/fakulteti/ajax_fakultet.php?filter="+content+"&faks_id="+faks_id, false);
        httpObj.send(null);
      	if (httpObj.readyState==4){
       		response=httpObj.responseText;
      	}
		{
			img.alt="manje";
			img.title="Prikaži manje";
			img.src="http://mingl.org/slike/karijera/fakulteti/up.jpg";
			document.getElementById('additional_text'+faks_id).innerHTML="Manje informacija";
		}
		
		document.getElementById('additional_info'+faks_id).innerHTML=response;
		viewing[faks_id]=content;
	}
}

function fakultetShowImg(faks_id){
	var httpObj=getHTTPObject();
	var response="";
	if(httpObj != null){
        httpObj.open("GET", host+"/inc/fakulteti/ajax_fakultet.php?filter=showImg&faks_id="+faks_id, false);
        httpObj.send(null);
      	if (httpObj.readyState==4){
       		response=httpObj.responseText;
      	}
	document.getElementById('fakultetImg'+faks_id).style.display="block";
	document.getElementById('fakultetImg'+faks_id).innerHTML=response;
	}
}

function increseNumber(item_id,num_id){
	if(parseInt(num_id)>0) num_items[item_id]=parseInt(num_id)
	else if(num_items[item_id]) num_items[item_id]++;
	else num_items[item_id]=1;
}

function setNumItems(elem,num){
	if(!num_items[elem]) num_items[elem]=num;
}

function setSkolarine(num){
	for(var i=0;i<num;i++){
		if(document.getElementById('smer_skolarina'+i)) skolarina[i]=parseInt(document.getElementById('smer_skolarina'+i).value,10);
		else if(document.getElementById('smer_new_skolarina'+i)) skolarina[i]=parseInt(document.getElementById('smer_new_skolarina'+i).value,10);
	}
}

function maintainChanged(){
	for(i=0;i<changed_id.length;i++){
			if(changed_id[i].match('in_nknet')){
				if(document.getElementById(changed_id[i]))document.getElementById(changed_id[i]).checked=value_id[i];
			}
			else if(changed_id[i].match('select_option')){
				if(document.getElementById(changed_id[i])) document.getElementById(changed_id[i]).selected="selected";
			}
			else {
				if(document.getElementById(changed_id[i])) document.getElementById(changed_id[i]).value=value_id[i];
			}
	}
}

function apf_deleteItem(item_id,item_num){
	if(document.getElementById("apf_"+item_id+"_"+item_num)) {
		document.getElementById("apf_"+item_id+"_"+item_num).innerHTML="";
		
		if(item_id.match('smer')){
			skolarina[item_num]=null;
			calcSkolarina();
		}
		
	}
	
}

function insertValue(elem,val){
	value_id[cid]=val;
	changed_id[cid]=elem.id;
	cid++;
	var elem_id=elem.id;
	if(elem_id.match("skolarina") || elem_id.match("br_stud")){
		if(!isFinite(val)){ 
			alert ("Obeleženo ne sme sadržati znakove koji nisu cifre")
			document.getElementById(elem_id).style.border="solid 1px #900";
		}
		else document.getElementById(elem_id).style.border="solid 1px #ddd";
	}
	if(elem_id.match("_select_option")){
		if(!elem_id.match("_new")){
			var hidden_val=elem_id.replace("_select_option_","");
			hidden_val=hidden_val.replace(/\d{1,4}/,"");
			if(document.getElementById(hidden_val))document.getElementById(hidden_val).value=val;	
		}
	}
}

function addNewSmer(elem,elem_id) {
	var httpObj=getHTTPObject();
	var response="";
	if(!elem_id){
		if(num_items[elem]) num_items[elem]++;
		else num_items[elem]=1;
	}
	else {
		num_items[elem]=elem_id;
	}
	if(httpObj != null){
        httpObj.open("GET", host+"/inc/fakulteti/ajax_formular.php?filter="+elem+"&num="+num_items[elem], false);
        httpObj.send(null);
      	if (httpObj.readyState==4){
       		response=httpObj.responseText;
      	}
		var oldHTML=document.getElementById('ajax_'+elem).innerHTML;
		document.getElementById('ajax_'+elem).innerHTML = ""+oldHTML+response;
		maintainChanged();
	}
}

function addNoviSmer(container,elem,elem_id) {
	var httpObj=getHTTPObject();
	var response="";
	if(!elem_id){
		if(num_items[elem]<1) num_items[elem]=0;
	}
	else {
		num_items[elem]=elem_id;
	}
	
	if(httpObj != null){
        httpObj.open("GET", host+"/inc/fakulteti/ajax_formular.php?filter="+elem+"_update&num="+num_items[elem], false);
        httpObj.send(null);
      	if (httpObj.readyState==4){
       		response=httpObj.responseText;
      	}
		var oldHTML=document.getElementById('ajax_'+elem+''+container).innerHTML;
		document.getElementById('ajax_'+elem+''+container).innerHTML = ""+oldHTML+response;
		num_items[elem]++;
		maintainChanged();
	}
}

function fakultetDelete(faks_id,filter){
	var httpObj=getHTTPObject();
	var response="";
	if(httpObj != null){
        httpObj.open("GET", host+"/inc/fakulteti/ajax_fakultet.php?filter="+filter+"&faks_id="+faks_id, false);
        httpObj.send(null);
      	if (httpObj.readyState==4){
       		response=httpObj.responseText;
      	}
	document.getElementById('fakultetDelete'+faks_id).style.display="block";
	document.getElementById('fakultetDelete'+faks_id).innerHTML=response;
	}
}


function showSearchBox(){
	if(document.getElementById){
		document.getElementById('fakultet_search_box').style.display="block";
	}
	if(document.all){
		document.all.fakultet_search_box.style.display="block";
	}
}
function hideSearchBox(){
	if(document.getElementById){
		document.getElementById('fakultet_search_box').style.display="none";
	}
	if(document.all){
		document.all.fakultet_search_box.style.display="none";
	}
}


function refreshVideo(faks_id,src){
	var response="";
	if(src.match("youtube")){
		var image_src=getScreen(src,'small');
		var vid = src.match("[\\?&]v=([^&#]*)");
		var image="<div style='position:relative;float:left;'><a href='javascript: void 0;' onclick='playVideo("+faks_id+",\""+src+"\")'><img src='"+image_src+"' border=0 style='z-index:-10;' style='position:relative;'/></a><div style='position:absolute; float:left; bottom:5px; left:5px; z-index:10;'><a href='javascript: void 0;' onclick='playVideo("+faks_id+",\""+src+"\")'><img src='http://mingl.org/slike/play.png' border=0 /> </a></div></div>";
		response=image;
	}
	else{
		response=src;
	}
	var video_frame="";
	var frame='video_presentation'+faks_id;
	if(document.getElementById) video_frame=document.getElementById(frame);
	if(document.all) video_frame=document.all.frame;
	if(src) video_frame.innerHTML=response;
	else video_frame.innerHTML="";
}

function playVideo(faks_id,src){
	var video_frame="";
	var frame='video_presentation'+faks_id;
	if(document.getElementById) video_frame=document.getElementById(frame);
	if(document.all) video_frame=document.all.frame;
	video_frame.innerHTML="<img src='http://mingl.org/karijera/obrazovanje/images/loading.gif' />";
	src=src.replace("watch?","");
	src=src.replace("=","/");
	var video='<object width="500" height="281"><param name="movie" value="'+src+'&hl=en&fs=1&"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="'+src+'&autoplay=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="500" height="281"></embed></object>';
	
	if(src) video_frame.innerHTML=video;
	else video_frame.innerHTML="";
}


function getScreen( url, size )
{
  if(url === null){ return ""; }

  size = (size === null) ? "big" : size;
  var vid;
  var results;

  results = url.match("[\\?&]v=([^&#]*)");
  vid = ( results === null ) ? url : results[1];

  if(size == "small"){
    return "http://img.youtube.com/vi/"+vid+"/2.jpg";
  }else {
    return "http://img.youtube.com/vi/"+vid+"/0.jpg";
  }
}

function deleteItem(filter,item_name,item_id){
	var httpObj=getHTTPObject();
	var response="";
	if(httpObj != null){
        httpObj.open("GET", host+"/inc/fakulteti/ajax_formular.php?filter="+filter+"&item_id="+item_id, false);
        httpObj.send(null);
      	if (httpObj.readyState!=0){
       		response=httpObj.responseText;
			document.getElementById(''+item_name+item_id).innerHTML=response;
			document.getElementById(''+item_name+item_id).style.display="block";
			
      	}
				
		
	
	}
}

function checkValue(elem,val){
	var elem_id=elem.id;
	
	if(elem_id.match("image") || elem_id.match("slika") || elem_id.match("img")){
		var len=val.length;
		var ext=val.substring(len-3);
		if(ext!="jpg" && ext!="JPG"){
			alert("Slika mora biti u JPG formatu");
			document.getElementById(elem_id).style.border="solid 1px #900";
		}
		else document.getElementById(elem_id).style.border="solid 1px #ddd";
	}
	if(elem_id.match("mail")){
		var atmail=val.indexOf("@");
		if (atmail<1){
			alert("Morate uneti znak @.");
			document.getElementById(elem_id).style.border="solid 1px #900";
		}
		else document.getElementById(elem_id).style.border="solid 1px #ddd";
	}
}

function hideItem(item_name,item_id){
	document.getElementById(''+item_name+item_id).innerHTML="";
	document.getElementById(''+item_name+item_id).style.display="none";
}
