var flags_src=SRC_URL+'images/flags/';

function toggleAll(el){
	var checked_status=el.checked;
	// find each one by its css class name
	$("input[@type=checkbox].checkchildren").each(function(){
		this.checked = checked_status;
	});    
}


function toggleEditor(id) {
	if (!tinyMCE.get(id))
		tinyMCE.execCommand('mceAddControl', false, id);
	else
		tinyMCE.execCommand('mceRemoveControl', false, id);
}

function showLanguages(id) {
	$("#languages_"+id).css("display","block");
}

function changeLanguage(field, fieldsString, iso_code, flag, title) {
	var fields = fieldsString.split('|%|');
	var language_do = $("#id_lang_preview").val();
	for (var i = 0; i < fields.length; ++i) {
		$('#' + fields[i] + '_' + language_do).css("display","none");
		$('#' + fields[i] + '_' + iso_code).css("display","block");
		$("#language_current_" + fields[i]).attr({ src: flags_src + flag + '.png', title: title });
	}
 	$("#languages_" + field).css("display","none");
	$("#id_lang_preview").val(iso_code);
}


$(document).ready(function(){

	$("button, input:submit").button();

	// Dialog
	$("#dialog").dialog("destroy");

	$("#dialog-confirm").dialog({ autoOpen: false, height: 150, width: 350, modal: true });
	$("#dialog-foot-confirm").dialog({ autoOpen: false, height: 150, width: 350, modal: true });
	$('.delete_confirm').click(function() {
		$('#dialog-confirm').dialog('open');
		var link=$(this).attr('href');
		$('#dialog-link').val(link);
		return false;
	});

	//Table Update & Delete
	if($('.tfoot #submit')){
		$('.tfoot #submit').click(function() {
			var job=$('.tfoot').find('#job').val();
			$("#resetform").find('#job').val();
			$('#reset').empty();
			$("input[@type=checkbox].checkchildren").each(function(){
				if(this.checked){
					var findValue=$(this).parent().parent();
					$(findValue).find('.update-field').each(function(i,val){
						var value='';
						if($(val).find('input').attr("name")){
							var name=$(val).find('input').attr("name");
							var value=$(val).find('input').val();
						}
						if($(val).find('select').attr("name")){
							var name=$(val).find('select').attr("name");
							var value=$(val).find('select option:selected').val();
						}

						if(name){
							var v=jQuery("<input />").attr({'value':value, 'name':name, 'type':'text'});
							//var v=jQuery('<input />').attr("value",value);
							$('#reset').append(v);
						}
					});
				}
			}); 
			$("#resetform").find('#job').val(job);

			if(job=="update"){
				$("#resetform").submit();
			}
			if(job=="delete"){
				$('#dialog-foot-confirm').dialog('open');
			}
			return false;
		});
	}

/*

	//Main Menu
	if($("#menu-main").length){
		var current;
		var menu = $("#menu-main");
		var menup=$(menu).find("ul");
		var subs=$(menu).find("ul.sub");
		var mwidth = $(menu).outerWidth();
		var mposition = $(menu).position();
		var current;
		$(subs).each(function(){
			var ul=this;
			var parent = $(this).parent();
			var width = $(this).width();
			var position = $(parent).position();
			var twidth=30;
			var cwidth;
			$(this).show();
			$(this).find('li').each(function(i){
				if(document.documentMode==7){
					if(i==($(ul).find('li').length-1)){
						cwidth=($(this).find('a').outerWidth()+22);
					}
					else cwidth=$(this).outerWidth();
				}
				else cwidth=$(this).outerWidth();
				twidth=(twidth+cwidth);
			});
			$(ul).width(twidth);
			$(ul).css({position: 'absolute'});
			var left = (mposition.left-position.left); //left
			var center = ($(this).position().left-(twidth/2)+($(this).parent().width()/2));

			if((position.left+center)<mposition.left) center = left;
			//if((position.left+twidth)>(mposition.left+mwidth)) center = left;
			$(ul).css({"left":center});

			if($(parent).hasClass('hover')){
				current=ul;
				$(ul).show();
			}
			else { 
				$(ul).hide();
			}
			$(parent).hover(function(){ 

if(ul != current){
					$(menu).find("ul.sub").hide();
					$(ul).show(); 
}
				}
				,function(){ 
if(ul != current){
					$(ul).fadeOut('fast'); 
					$(current).show(); 
}
				});
		});
		if(current) { 
			$(menu).mouseout(function() { 
				//$(current).show(); 
				//console.info('show');
			}); 
		}
	}

*/

//$("#menu-main ul").superfish({ autoArrows:false});
// $("#menu-main ul").supersubs({ 
            // minWidth:    12,   // minimum width of sub-menus in em units 
            // maxWidth:    27,   // maximum width of sub-menus in em units 
            // extraWidth:  1     // extra width can ensure lines don't sometimes turn over 
                               // // due to slight rounding differences and font-family 
        // }).superfish({ autoArrows:false });

//$("#page-menu ul").superfish({ autoArrows:false });
/*
$("#page-menu a").each(function(){
	$(this).html('> ' + $(this).html());
});
*/
$("#site-map a").each(function(){
	$(this).html('> ' + $(this).html());
});
/*$('<span style="padding:0px 5px;font-size:8px;position:relative;top:-4px;"> > </span>').insertBefore("#page-menu a");*/

/* 
	//Page Menu
	if($("#page-menu").length){
		var subs=$("#page-menu").find("ul.sub");
		$(subs).hide();
		$(subs).each(function(){
			var s = this;
			var parent = $(this).parent();
			$(parent).hover(function(){ 
				$(s).show('fast'); 
console.info('in');
			},function(){ 
console.info('out');
				$(s).fadeOut('fast'); 

			});
		});
	}
*/


	//Banner Click
	if($(".banner-click")){
		$(".banner-click").each(function(){
			$(this).click(function(){
				var url='ajax.php';
				var id_banner=$(this).attr("id");
				$.post(url, {"mod":"components", "act":"banner", "do":"click", "id_banner":id_banner, "ajax":"1"} );
			});
		});
	}

	//Banner Slider
	if($("#slide-1").length){
		$("#slide-1").Slide({ effect : "scroolX", speed : "normal", timer : 5000 });
	}
});
