
	/**************cookie handling************************/
	function setCookie(c_name,value,expiredays){
		var exdate=new Date();
		exdate.setDate(exdate.getDate()+expiredays);
		document.cookie=c_name+ "=" +escape(value)+
		((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
	}

	function getCookie(c_name){
		if (document.cookie.length>0){
		  c_start=document.cookie.indexOf(c_name + "=");
		  if (c_start!=-1){ 
		    c_start=c_start + c_name.length+1; 
		    c_end=document.cookie.indexOf(";",c_start);
			
		    if (c_end==-1) c_end=document.cookie.length;
			
		    return unescape(document.cookie.substring(c_start,c_end));
		  } 
		}
		return "";
	}

	function ajax_save_settings_form(submited_form){

		var settings={
			lightbox:true,
			loader:true,
			loader_div:'loading_cont',
			done:'document.getElementById(\'submit_button\').disabled=false; document.getElementById(\'submit_button\').value=\'Save\';',
			loader_eval:'document.getElementById(\'submit_button\').disabled=true; document.getElementById(\'submit_button\').value=\'Saving...\';'
		};
	
		myajax_Form(submited_form,settings);
	}	
	//fckeditor // update editors content
	function getEditorContent(instanceName) {             
		var oEditor = FCKeditorAPI.GetInstance(instanceName) ;
   	    return oEditor.GetXHTML( true ); 		      
	} 
	



	var view_mode=getCookie("view_mode");	
	if (!view_mode)
		view_mode=2;

	function build_player(file,div){
		if (file){
			ext=file.split('.');
			type=ext[ext.length-1].toLowerCase();
				
			if (type=="flv"){
				height=233;
				flashvars="file=../../../upload/"+file+"&image=preview.jpg";
			}else{
				height=20;
				flashvars="file=upload/"+file+"&fullscreen=false";
			}
				
				
		
			var s1 = new SWFObject("templates/js/mediaplayer/player.swf","","100%",height,"9","#FFFFFF");
				
			if (type=="flv")
				s1.addParam("allowfullscreen","true");

			s1.addParam("allowscriptaccess","always");
			s1.addParam("wmode","transparent");				
			s1.addParam("flashvars",flashvars);
			s1.write(div);
				
		}
	}
	
	//to clear default field value
	function clearText(thefield){
		if (thefield.defaultValue==thefield.value)
			thefield.value = ""
	} 
	
	function setBackText(thefield){
		if (thefield.value=="")
			thefield.value = thefield.defaultValue;
	} 


	//modules > calendar > submit
	function calendar_form_submit(form){

		input_field=$("input[@name=name]",form);
		clearText(input_field[0]);
		
		module_id=form.id.split('calendar_form');
		module_id=module_id[1];
		
		
		myajax_Form(form,
					{div:'module_id_users_modules'+module_id,
					loader_div:'button_settings_'+module_id,
					loader_html:'<img src=templates/images/loadinfo.net.gif \>',
					loader_success:'<img src=templates/images/loadinfo.net_static.gif />',
					errors:'settings.div=\'\';',
					lightbox_errors:true});		
		return false;	

	}
	
	//modules > websearch > submit
	function websearch_form_submit(form){
		module_id=form.id.split('websearch_form');
		module_id=module_id[1];
		
		myajax_FormRequest(form,
						   {div:'web_search'+module_id,
						   loader_div:'web_search_loader'+module_id,

						   errors:'settings.div=\'\';',
						   lightbox_errors:true});		
	}
	
    function urlIdTransform(s) {
    	 s = s.toLowerCase().replace(new RegExp("[^A-Za-z0-9\\-_ ]", "g"), "").replace(new RegExp(" ", "g"), "-");
	     if (s.length > 30) { s = s.substring( 0, 30 ); }
     	 return( s );
    }	
	
	var allow_nav_name_modify1=true;
	var nav_name_modifed1=false;	
	
	
	function common() {	
	





		//when typing page name
		$(".navigation_page_edit input#name").livequery("keyup",function(){
														
			if ((!document.getElementById('nav_name').value && !document.getElementById('mod').value && allow_nav_name_modify1) || (nav_name_modifed1 && allow_nav_name_modify1)){																									
				document.getElementById('nav_name').value=this.value;
				document.getElementById('mod').value=urlIdTransform(this.value);			
				
				nav_name_modifed1=true;
			}
		});
		
		$(".navigation_page_edit input#nav_name").livequery("keyup",function(){														
			allow_nav_name_modify1=false;
		});		
		
		$(".navigation_page_edit input#mod").livequery("keyup",function(){														
			allow_nav_name_modify1=false;
			this.value=urlIdTransform(this.value);		
		});		






	
		//in secs
	//	var session_lifetime=1440;				
		
	
		//SESSION EXPIRY SCRIPT // 15mins
		session_interval=setInterval(function(){
			/*clearInterval(session_interval);
			
			LightBox({msg:'<h3>Session expiry</h3>Your session is about to time-out in 2 minutes. Would you like to remain logged on?',mode:'confirm',confirm:function(){
				document.location.href=document.location.href;																																					   
			}});
				*/		
			myajax_Request({url:'index.php?c=ajax&template=blank'});
		},900000);
		
		
		//go to login screen if session expires
	/*	session_logout=setInterval(function(){
			clearInterval(session_logout);														  
			document.location.href='index.php?logout=true';
		},(session_lifetime*1000)-1000);	
	*/
	
		$(".control_panel_tabs li a").livequery("click",function(){
			$("a",this.parentNode.parentNode).removeClass();
			$(this).addClass("selected");		
			
			if ($(this).attr("rel")==1){
				$(".layout_tab").css({display:'none'});
				$(".content_tab").css({display:'block'});								 				 				

			} else {
				$(".layout_tab").css({display:'block'});
				$(".content_tab").css({display:'none'});								 				 				
			}
		});
	
	
		$(".module_toggle h3").livequery("click",function(){		
			if ($(".module_cont",this.parentNode).css('display')=='block'){
/*				$(".module_cont",this.parentNode).slideUp("fast");*/
				$(".module_cont",this.parentNode).css({'display':'none'});				
				$(this).addClass('selected');
			 }else{
/*				$(".module_cont",this.parentNode).slideDown("slow");*/
				$(".module_cont",this.parentNode).css({'display':'block'});				
				$(this).removeClass();
			}
	  	});	
	
		//control panel settings
		$(".othersettings li #time").livequery("change",function(){
														 
			$(".time_cont span").css({display:'none'});
		
			for (i=1;i<=this.value;i++){
				$("#time_select_cont_"+i).css({display:'block'});			
			}
		
			if (this.value>0)
				$(".time_cont").css({display:'block'});		
			else
				$(".time_cont").css({display:'none'});				
	
		})
	
		//settings icon
		$('.module_toggle2_handle .button_settings_animated').livequery(function(){
 			$('.module_toggle2_handle .button_settings_animated').css({display:'none'});
		});
	
	
		$('.module_toggle2_handle').livequery(function(){
			$(this).mouseover(function(){
				$('.button_settings_animated',this).css({display:'block'});						  											   
			}).mouseout(function(){
				$('.button_settings_animated',this).css({display:'none'});						  				
			});													   	
		});
		
	
	
		//form page	
		$(".form_page_input").livequery("focus",function(){
			clearText(this);							   
		});
		$(".form_page_input").livequery("blur",function(){
			setBackText(this);							   
		});	
	
		$(".form_page_textarea").livequery("focus",function(){
			clearText(this);							   
		});
		$(".form_page_textarea").livequery("blur",function(){
			setBackText(this);							   
		});			
	
	
	
		//login module
		$("#top #login form input").livequery("focus",function(){
			clearText(this);							   
		});
		$("#top #login form input").livequery("blur",function(){
			setBackText(this);							   
		});		
	
		$("#top #login form input").livequery("keydown",function(e){
			if (e.keyCode==13)													 
				this.parentNode.submit();						   
		});

	
	
		//login module
		$("#modular_search #keywords").livequery("focus",function(){
			clearText(this);							   
		});
		$("#modular_search #keywords").livequery("blur",function(){
			setBackText(this);							   
		});				

		$("#modular_search #keywords").livequery("keydown",function(e){
			if (e.keyCode==13){							
				clearText(this);
				this.parentNode.submit();						   
			}
		});

		$("#modular_search .submit_arr").livequery("click",function(){
		
			submited_form=this.parentNode;
		
			$("#modular_search #keywords").livequery(function(){
				clearText(this);														  
				$(submited_form).submit();																	
			});
		

		});				
	
		//calendar form
		$(".calendar_form #name").livequery("focus",function(){
			clearText(this);							   
		});
		$(".calendar_form #name").livequery("blur",function(){
			setBackText(this);							   
		});	
		
		//calendar submit
		$(".calendar_form").livequery("submit",function(){
		    calendar_form_submit(this);
			return false;	   
		});	
	
		//calendar submit
		$(".websearch_form").livequery("submit",function(){
		    websearch_form_submit(this);
			return false;	   
		});		
	
/*
	$(".calendar_form #name").livequery("blur",function(){
		setBackText(this);							   
	});	*/
	
		$(".calendar_day a").livequery("click",function(){
			$("a",this.parentNode.parentNode.parentNode).removeClass('selected_date');									   											   
			$(this).addClass('selected_date');									   
		
			//$("input#date",this.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode).val($(this).attr("href").substr(1));	   
		
		//	return false;
		});
	

		//googlemaps module
		$(".google_maps_cont #location").livequery("focus",function(){
			clearText(this);							   
		});
		$(".google_maps_cont #location").livequery("blur",function(){
			setBackText(this);							   
		});	
		
		//conversion module
		$(".conv_tabs a").livequery("click",function(){
			$("a",this.parentNode).removeClass();	
			$(this).addClass('selected_tab');
			
			$("form",this.parentNode.parentNode).css({display:'none'});
			$("form."+$(this).attr("rel"),this.parentNode.parentNode).css({display:'block'});			

		});
		

		//conversion module
		$(".modules_tabs_nav li").livequery("click",function(){
			
			
			$("li",this.parentNode).removeClass();	
			$(this).addClass('selected_tab');
			

			
			$(".modules_tabs",this.parentNode.parentNode).css({display:'none'});
			$(".modules_tabs[rel='"+$(this).attr("rel")+"']",this.parentNode.parentNode).css({display:'block'});			

		});
	/*
			
		$(".module_toggle h3").livequery("click",function(){

		
			if ($(".module_cont",this.parentNode).css('display')=='block'){
				$(".module_cont",this.parentNode).slideUp("fast");
				$(this).addClass('selected');
			 }else{
				$(".module_cont",this.parentNode).slideDown("slow");
				$(this).removeClass();
			}
  		});
		*/

	

	
	
		//view pages check boxes
		/*$('.list_items#view_pages label input').livequery('click',function(){
			if (this.checked){
				$(this.parentNode).addClass('selected');
			} else {
				$(this.parentNode).removeClass();
			}
		});*/

		//editing modules
/*
		$('#edit_module label input').livequery('click',function(){
			if (this.checked){
				$(this.parentNode).addClass('selected');
			} else {
				$(this.parentNode).removeClass();
			}
		});*/

		
	
		//RSS FEED
		/*$('.form-container-wide td.radio label input').livequery('click',function(){
			$('.form-container-wide td.radio label').removeClass();
			if (this.checked){
				$(this.parentNode).addClass('selected');
			}
		});*/
	


		/*
		$("#attachfile").livequery("click",function(){
	   
	   
			var newElement = document.createElement('input');
			newElement.type='file';
			newElement.name='filef[]';
			
	  	  document.getElementById('filef_cont').appendChild(newElement); 
		
			return false;								  
		});*/
	
		$("#attachfile").livequery("click",function(){
		   var href=$(this).attr("href");
		   window.open(href,'','width=480,height=255,scrollbars=yes');
		
			return false;								  
		});	
	
	
	
	
	
	
	
	
	
	
		
		//show popup bubble
      	  $('.popup_handle').livequery(function () {
			
            var distance = 10;
            var time = 0;
            var hideDelay = 300;

            var hideDelayTimer = null;

            var beingShown = false;
            var shown = false;
            var trigger = $(this);
            var info = $('>.popup', this).css('opacity', 0);


			
			
           $([trigger.get(0), info.get(0)]).mouseover(function () {
				if (view_mode==2){												 
																 
                if (hideDelayTimer) clearTimeout(hideDelayTimer);
                if (beingShown || shown) {
                    // don't trigger the animation again
                    return;
                } else {
                    // reset position of info box
                    beingShown = true;

                    info.css({
                        top: 10,
                        left: 0,
                        display: 'block'
                    }).animate({
                        top: '-=' + distance + 'px',
                        opacity: 1
                    }, time, 'swing', function() {
                        beingShown = false;
                        shown = true;
                    });
                }
				}

                return false;
            }).mouseout(function () {
                if (hideDelayTimer) clearTimeout(hideDelayTimer);
                hideDelayTimer = setTimeout(function () {
                    hideDelayTimer = null;
                    info.animate({
                        top: '-=' + distance + 'px',
                        opacity: 0
                    }, time, 'swing', function () {
                        shown = false;
                        info.css('display', 'none');
                    });

                }, hideDelay);

                return false;
            });
			
        });
		
	
	

	}

	$(document).livequery(common);