// JavaScript Document by Warski
function copyOptSelect(sF, sT) {
	var opt = $(sF).attr("options");	
	var sV = $(sF).val();
        var opts = $(sT).attr("options")
	
	for (i = 0; i < opt.length; i++) {		  
		 opts[opts.length] = new Option(opt[i].text, opt[i].value, (i == 0) ? true : false, (sV == opt[i].value));
//$(sT).append(new Option(opt[i].text, opt[i].value, (i == 0) ? true : false, (sV == opt[i].value)));
	}
	
}
$(document).ready(function() {

// cv form

	// dzial
	function changeCvDepartments(el) {
	    var nli = $(el).parent().next();
		$(nli).find(" select").hide();
		$(nli).find(" select." + $(el).val()).show();
	}
	
	 $("select.cDep").change(function() {changeCvDepartments(this);});
	 $("select.cDep").change();
	// changeCvDepartments();
	     
 	 $("#aDep").click(function() {

	
 	  	var idx = $(".cDep").length;
 	  	 
 	 	// kategorie administracji
 	 	var o1  = $("#cDep").attr('options');
 	 	
 	 	if (o1.length > 0) {
 	 		var nE1 = $("<select>").addClass("cDep").attr("name","cDep["+idx+"]").change(function() {changeCvDepartments(this);});
			var opts = $(nE1).attr("options");
			

 	 	
	 	 	for (i = 0; i < o1.length; i++) {
				opts[opts.length] =  new Option(o1[i].text, o1[i].value, (i == 0) ? true : false,false);
	 	 	}
	 	 	
 	 	   var hLi = $("<li>").append($("<label>").text("Kategoria")).append(nE1);
 	 		$('ul.depCnt').append(hLi);
 	 	   if (true ==  $(o1).is(':hidden')) {
 	 	   		hLi.hide();
 	 	   }
 	 	   
 	 	
 	 		$('ul.depCnt').append(hLi);
 	 	    var nel = $("<li>");
 	 		nel.append($("<label>").text("Dział"));
 	 			
 	 		for (i = 0; i < o1.length; i++) {
 	 		    var e2 = $("#" + o1[i].value);
 	 			var o2  = e2.attr('options');
 	 			
 	 			var nE2 = $("<select>").addClass(o1[i].value).attr("name", "q["+e2.attr("rel")+"]["+idx+"]");
				var opts = $(nE2).attr("options");

 	 			nel.append(nE2);
 	 			if (i > 0) {
 	 				nE2.hide();
 	 			}
 	 			for (k = 0; k < o2.length; k++) {
					opts[opts.length] = new Option(o2[k].text, o2[k].value, (k == 0) ? true : false,false);
 	 			}
 	 			
 	 	  }		
 	 			$('ul.depCnt').append(nel);
 	 			$('ul.depCnt').append($("<li>").addClass("cvDepartmentsDesc").append($("<label>").text("Dlaczego wybrałeś ten dział ?")).append($("<textarea>").attr("rows",10).attr("cols",30).attr("name","cDesc["+idx+"]")));	
 	 	
 	 	}
 	 	
 	 	
 	 	
 	 	return false;
 	 });
 	 
 	 // dosw zawodowe
 	 $("#aExp").click(function() {
 	 	var e = $("ul.expCnt");
 	 	var idx = $(".eC").length;
 	 	
 	 	e.append($("<li>").append($("<label>").text("Nazwa firmy")).append($('<input type="text">').attr("name", "experience_company["+idx+"]").addClass("txt_inp")));
 	 	e.append($("<li>").append($("<label>").text("Branża")).append($('<input type="text">').attr("name", "experience_industry["+idx+"]").addClass("txt_inp")));
 	 	e.append($("<li>").append($("<label>").text("Stanowisko")).append($('<input type="text">').attr("name", "experience_occupation["+idx+"]").addClass("txt_inp")));
 	 	
 	 	var m = $("<select>").attr("name", "exp_from_"+idx+"Month").addClass("cMonth");
 	 	var d = $("<select>").attr("name", "exp_from_"+idx+"Day").addClass("cDay");
 	 	var y = $("<select>").attr("name", "exp_from_"+idx+"Year").addClass("cYear");
 	 	copyOptSelect($("li.eF select.cMonth"),m);
 	 	copyOptSelect($("li.eF select.cDay"),d);
 	 	copyOptSelect($("li.eF select.cYear"),y);
 	 	
 	 	e.append($("<li>").append($("<label>").text("Data rozpoczęcia")).append(m).append(d).append(y));
 	 	
 	    m = $("<select>").attr("name", "exp_to_"+idx+"Month").addClass("cMonth");
 	 	d = $("<select>").attr("name", "exp_to_"+idx+"Day").addClass("cDay");
 	 	y = $("<select>").attr("name", "exp_to_"+idx+"Year").addClass("cYear");
 	 	copyOptSelect($("li.eT select.cMonth"),m);
 	 	copyOptSelect($("li.eT select.cDay"),d);
 	 	copyOptSelect($("li.eT select.cYear"),y);
 	 	
 	 	e.append($("<li>").append($("<label>").text("Data zakończenia")).append(m).append(d).append(y));
 	 	
 	 	return false;
 	 });
	 
	 // wyksztalcenie
	 $("#aEdu").click(function () {
	 		var idx = $(".edN").length;
	 		var e  = $("ul.eduCnt");
	 		
	 		var sF = $("li.edTp select");
	 		
	 		if ($(sF).length > 0) {
	 			var s = $("<select>").attr("name","q["+sF.attr("rel")+"]["+idx+"]");
	 			copyOptSelect(sF, s);
	 			e.append($("<li>").append($("<label>").text("Wykształcenie")).append(s));
	 		}
	 		
	 		e.append($("<li>").addClass("edN").append($("<label>").text("Nazwa uczelni")).append($('<input type="text">').attr("name", "education_school["+idx+"]").addClass("txt_inp")));
	 		e.append($("<li>").append($("<label>").text("Profil/Kierunek")).append($('<input type="text">').attr("name", "education_profile["+idx+"]").addClass("txt_inp")));
	 		e.append($("<li>").append($("<label>").text("Specjalizacja")).append($('<input type="text">').attr("name", "education_specialization["+idx+"]").addClass("txt_inp")));


		if ($("li.edF select.cMonth").length > 0) {
			var m = $("<select>").attr("name", "edu_from_"+idx+"Month").addClass("cMonth");
 	 		var d = $("<select>").attr("name", "edu_from_"+idx+"Day").addClass("cDay");
 	 		var y = $("<select>").attr("name", "edu_from_"+idx+"Year").addClass("cYear");
 	 		copyOptSelect($("li.edF select.cMonth"),m);
 	 		copyOptSelect($("li.edF select.cDay"),d);
 	 		copyOptSelect($("li.edF select.cYear"),y);
 	 	
 	 		e.append($("<li>").append($("<label>").text("Data rozpoczęcia")).append(m).append(d).append(y));
 	 	
 	 		var m = $("<select>").attr("name", "edu_to_"+idx+"Month").addClass("cMonth");
 	 		var d = $("<select>").attr("name", "edu_to_"+idx+"Day").addClass("cDay");
 	 		var y = $("<select>").attr("name", "edu_to_"+idx+"Year").addClass("cYear");
 	 		copyOptSelect($("li.edT select.cMonth"),m);
 	 		copyOptSelect($("li.edT select.cDay"),d);
 	 		copyOptSelect($("li.edT select.cYear"),y);
 	 	
 	 		e.append($("<li>").append($("<label>").text("Data ukończenia")).append(m).append(d).append(y));
 	 	 }
 	 	
	 		return false;
	 });
	 
	 
	 //program komputerowy
	 // aProg
	 $("#aProg").click(function() {
	 	var e = $("ul.prgCnt");
	 	var idx = $("ul.prgCnt li.pName").length;
	 	
	 	var sF =$("ul.prgCnt li.pFirst select");
	 	var s = $("<select>").attr("name", "q["+ sF.attr("rel")+"]["+idx+"]");
	 	
	 	copyOptSelect(sF, s);
	 	e.append($("<li>").addClass("long_select pName").text("Nazwa programu").append(s));
	 	
	 	var sF =$("ul.prgCnt li.pLFirst select");
	 	var s = $("<select>").attr("name", "q["+ sF.attr("rel")+"]["+idx+"]");
	 	copyOptSelect(sF, s);
	 	e.append($("<li>").addClass("short_select").text("Poziom").append(s));
	 	
	 	return false;
	 });
	 
	 // jezyki
	 $("#aLan").click(function() {
	 	var e = $("ul.lanCnt");
	 	var idx = $("ul.lanCnt li.lName").length;
	 	
	 	var sF =$("ul.lanCnt li.lFirst select");
	 	var s = $("<select>").attr("name", "q["+ sF.attr("rel")+"]["+idx+"]");
	 	
	 	copyOptSelect(sF, s);
	 	e.append($("<li>").addClass("long_select lName").text("Język").append(s));
	 	
	 	var sF =$("ul.lanCnt li.lLFirst select");
	 	var s = $("<select>").attr("name", "q["+ sF.attr("rel")+"]["+idx+"]");
	 	copyOptSelect(sF, s);
	 	e.append($("<li>").addClass("short_select").text("Poziom").append(s));
	 	
	 	return false;
	 }); 
	 
	 // certyfikaty
	 $("#aCert").click(function() {
	 	var e = $("div.certCnt");
	 	var idx = $("div.certCnt input").length;
	 	e.append($("<label>").text("Certyfikaty i kursy"));
	 	e.append($('<input type="text">').addClass("txt_inp_long").attr("name", "course_name["+idx+"]"));
	 	return false;
	 });
	 
	 
	 $("li.error").tooltip();
	 
	 
// .cf form    
// slecbox    
// $("select").selectbox();

// blur
	$("a, input[type='image']").focus(function() {
		$(this).blur();
	}); 
	
}); // .document ready

//$(document).ready(
//function() {
//$("a[@rel*=lightbox]").lightBox();    	
//});

