jQuery.fn.vjustify=function() {
    var maxHeight=0;
    this.each(function(){
        if (this.offsetHeight>maxHeight) {maxHeight=this.offsetHeight;}
    });
    this.each(function(){
        $(this).height(maxHeight + "px");
        if (this.offsetHeight>maxHeight) {
            $(this).height((maxHeight-(this.offsetHeight-maxHeight))+"px");
        }
    });
};

function rounded(){
	Rounded("div#smart_tags","all","#FFF","#ddd","smooth");
	Rounded("div#smart_tags H1","all","#ddd","#FFF", "smooth");
	Rounded("div#subscribe","all","#FFF","#ff8400","smooth");
	Rounded("div#subscribe a","all","#ff8400","#FFF", "small");
	Rounded("a.send_contact_form","all","#fff","#ff8400", "small");
}

function init(pageid){
	if(!NiftyCheck())
		return;
	rounded();
	
	$('#nav').flash({
		src: 'images/menu_01.swf?idnumber='+pageid+'',
		width: 605,
		height: 42
		//wmode: 'transparent'
});
	
	theObjects = document.getElementsByTagName("embed");
	for (var i = 0; i < theObjects.length; i++) {
		theObjects[i].outerHTML = theObjects[i].outerHTML;
	}
	/* side menu 1
	----------------*/
		$("#side_menu > li").click( function(){
			$("#side_menu  > li.toggle_menu > dl").removeClass("active");								 
			$("#side_menu > li").removeClass("selected");
			$("#side_menu > li > dl > dd").removeClass("selected");
			$("#side_menu > li.has_sub > a").removeClass("selected_open");
			$(this).addClass("selected");
		});
		
		$("#side_menu > li > dl > dd").click( function(){
				$("li.toggle_menu > dl").removeClass("active");
				$("#side_menu > li > dl > dd").removeClass("selected");
				$("#side_menu > li").removeClass("selected");
				$("#side_menu > li.has_sub > a").removeClass("selected_open");
				
				$(this).parent().parent().prev().addClass("selected");
				$(this).parent().parent().prev().find("a").addClass("selected_open");
				$(this).parent().addClass("active");
				$(this).addClass("selected");
		});
			
		
		$("#side_menu > li.has_sub").toggle(
			function(){ 
				$(this).find("a").addClass("selected_open").addClass("unselected_open");
				$(this).addClass("selected");
				$(this).next("li.toggle_menu").slideDown("fast");
				$(this).next("li.toggle_menu").find("dl").addClass("active");   //background-position:right 6px;
				$(this).next("li.toggle_menu").attr("is_open","true");
			},
			function(){ 
				$(this).removeClass("open");
				$(this).find("a").removeClass("selected_open").removeClass("unselected_open");
				$(this).next(".toggle_menu").slideUp("fast");
				$(this).next("li.toggle_menu").attr("is_open","close");
		});
		$("#side_menu > li.toggle_menu").unbind();
		$(".jqColumn").vjustify();
		$("#side_menu > li.toggle_menu:not([@is_open])").css("display","none");
		
		/* side menu 2
		----------------*/
		$("ul.side_menu2 > li > a").click( function(){
			if( $(this).attr("class").search(/active/) == "-1"){
				$("ul.side_menu2 > li > a").removeClass("active");								 
				$(this).addClass("active");
			}
		});
	

		/* subscribe form
		-------------------*/
		$("form #subscribe_me").focus( function(){
			var string = 'הכנס כתובת דוא"ל';
			if( $(this).val() == string ) $(this).val("");
		});
		
		$("form #subscribe_me").blur( function(){
			var string = 'הכנס כתובת דוא"ל';
			var email = $(this).val();
			if ( (email.lastIndexOf(".") > 2) && 
				 (email.indexOf("@") > 0) && 
				 (email.lastIndexOf(".") > (email.indexOf("@")+2)) && 
				 (email.indexOf("@") == email.lastIndexOf("@")) ){
			}
			else $(this).val(string);
		});
		
		$("#newsletter a").click( function(){
			var string = 'הכנס כתובת דוא"ל';
			var email = $("form #subscribe_me").val();
			if ( (email.lastIndexOf(".") > 2) && 
				 (email.indexOf("@") > 0) && 
				 (email.lastIndexOf(".") > (email.indexOf("@")+2)) && 
				 (email.indexOf("@") == email.lastIndexOf("@")) ){
				document.getElementById("newsletter").submit();
			}
			else $(this).val(string);
		});
		
		
		/* projects links  */
		$("#proj_examples a").each(function(){
			//href = $(this).attr("href");
			if (  $(this).attr("href").length < 10 ){
				$(this).attr("href","javascript:void(0)");
				$(this).addClass("no_link");
			}
		});
}

/* CMS functions
---------------------------*/
function cms_functions(){
	/*$("#side_menu1 span.obj_name,#tags span.obj_tagname, #tags span.obj_link").editable("save.php", { 
        indicator : "שומר...",
        type : 'text'
    });*/
		
	$("input").focus( function() { $(this).css("color","#FF3300") } );
	$("input").blur( function() { $(this).css("color","#444") } );
	
	$("a.obj_del").attr("href","javascript:void(0)");
	
	$("#side_menu1 li").not(".submenuItem").append("<br clear='all' />");
	$("#users li").append("<br clear='all' />");
	$("#tags li").append("<br clear='all' />");
	
	$("a.obj_del").click( function(){
		if( $("*").index( $('.confirm_delete')[0] ) == -1 ){
			//var what = $(this).siblings(".obj_id").text();
			var what = $(this).attr("what");
			$(this).parent().find(".obj_del:first").after("<span class='confirm_delete'><a href='"+what+"' style='padding:0 4px 0 10px;'>אישור<a><a href='javascript:void(0)' onclick='$(this).parent().empty().remove();'>ביטול<a></span>");
		}
		else
  			$(this).parent().find(".confirm_delete").empty().remove();
	});
		
	/* ToolTips :
	-------------------- */
	$('li.groupItem a').Tooltip({
	  delay: 300,
	  track: true,
	  showURL: false
	});
}



	/* contact form
	-------------------*/
	function submitform(){
	if( validate() ) /* checks if form is valid, is function validate() returns 'true' - do form submit */
		document.forms[0].submit();  
	}

	function validate() {
		validForm = true;
		errorstring = 'שדות שם ואי-מייל לא מולאו כראוי';
		
		var x = document.forms[0].elements;
		if ( !x['first_name'].value || x['email'].value.indexOf('@') == -1  ){
			validForm = false;
			alert(errorstring);
		}
		
		return validForm;
	}

/* External Links
-------------------*/
function externalLinks() { 
	if (!document.getElementsByTagName) return;
	var anchors = document.getElementsByTagName("a");
	for (var i=0; i<anchors.length; i++) {
	var anchor = anchors[i];
	if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "external")
		anchor.target = "_blank";
	}
}

