Changes for orbit bar, login
This commit is contained in:
		
							parent
							
								
									0b71714d44
								
							
						
					
					
						commit
						44a346ffe9
					
				
										
											Binary file not shown.
										
									
								
							| 
		 After Width: | Height: | Size: 44 KiB  | 
										
											Binary file not shown.
										
									
								
							| 
		 Before Width: | Height: | Size: 2.7 KiB After Width: | Height: | Size: 3.0 KiB  | 
										
											Binary file not shown.
										
									
								
							| 
		 After Width: | Height: | Size: 12 KiB  | 
										
											Binary file not shown.
										
									
								
							| 
		 After Width: | Height: | Size: 8.4 KiB  | 
| 
						 | 
				
			
			@ -0,0 +1,7 @@
 | 
			
		|||
// This is a manifest file that'll be compiled into including all the files listed below.
 | 
			
		||||
// Add new JavaScript/Coffee code in separate files in this directory and they'll automatically
 | 
			
		||||
// be included in the compiled file accessible from http://example.com/assets/application.js
 | 
			
		||||
// It's not advisable to add code directly here, but if you do, it'll appear at the bottom of the
 | 
			
		||||
// the compiled file.
 | 
			
		||||
//
 | 
			
		||||
//= require new_admin
 | 
			
		||||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
var viewportwidth;
 | 
			
		||||
var viewportheight;
 | 
			
		||||
var viewportwidth,
 | 
			
		||||
	viewportheight;
 | 
			
		||||
function resize() {
 | 
			
		||||
	viewportheight=$(window).height();
 | 
			
		||||
	viewportwidth=$(window).width();
 | 
			
		||||
| 
						 | 
				
			
			@ -9,12 +9,26 @@ function resize(){
 | 
			
		|||
	}
 | 
			
		||||
}
 | 
			
		||||
$(document).ready(function(){
 | 
			
		||||
	$('.orbit-bar-member').live('click', function(){
 | 
			
		||||
		$(this).hasClass('open') ? $(this).removeClass('open') : $(this).addClass('open');
 | 
			
		||||
		$('.bar-login .dropdown-menu').toggle();
 | 
			
		||||
		return false;
 | 
			
		||||
	});
 | 
			
		||||
 | 
			
		||||
	$(document).click(function() {
 | 
			
		||||
		$('.orbit-bar-member').removeClass("open");
 | 
			
		||||
		$('.bar-login .dropdown-menu').hide();
 | 
			
		||||
	});
 | 
			
		||||
 | 
			
		||||
	$('.dropdown-menu').live('click', function(e) {
 | 
			
		||||
		e.stopPropagation();
 | 
			
		||||
		$('.bar-login .dropdown-menu').show();
 | 
			
		||||
	});
 | 
			
		||||
	
 | 
			
		||||
	$('.tip').tooltip({
 | 
			
		||||
		placement: "left"
 | 
			
		||||
	});
 | 
			
		||||
	
 | 
			
		||||
	$(function() {
 | 
			
		||||
	var $role = $('.select-role');
 | 
			
		||||
	$('.privacy').each(function($i) {
 | 
			
		||||
		$(this).click(function() {
 | 
			
		||||
| 
						 | 
				
			
			@ -28,13 +42,14 @@ $(document).ready(function(){
 | 
			
		|||
			}
 | 
			
		||||
		});
 | 
			
		||||
	});
 | 
			
		||||
	});
 | 
			
		||||
 | 
			
		||||
	/*tinyscrollbar&windows-Size*/
 | 
			
		||||
	resize();
 | 
			
		||||
	$('#main-sidebar').css("height", viewportheight-40);
 | 
			
		||||
	//$('#content-wrap .viewport').css("height", viewportheight-44);
 | 
			
		||||
	//$('#content-wrap').css("width", viewportwidth-186);
 | 
			
		||||
	$('#main-sidebar .viewport').css("height", viewportheight-40);
 | 
			
		||||
	$('.post-title').css("width", viewportwidth-495);
 | 
			
		||||
	$('#main-sidebar').tinyscrollbar();
 | 
			
		||||
	$('#main-sidebar').tinyscrollbar({ size:(viewportheight-44)});
 | 
			
		||||
	
 | 
			
		||||
| 
						 | 
				
			
			@ -44,5 +59,6 @@ $(window).resize(function(){
 | 
			
		|||
	resize();
 | 
			
		||||
	$('#main-sidebar').css("height", viewportheight-40);
 | 
			
		||||
	$('#main-sidebar .viewport').css("height", viewportheight-40);
 | 
			
		||||
	$('.post-title').css("width", viewportwidth-495);
 | 
			
		||||
	$('#main-sidebar').tinyscrollbar({ size:(viewportheight-44)});
 | 
			
		||||
});
 | 
			
		||||
| 
						 | 
				
			
			@ -1,4 +1,7 @@
 | 
			
		|||
$(document).ready(function() {
 | 
			
		||||
	$('body').prepend("<div id='orbit_bar'/>"); 
 | 
			
		||||
	ajax_load_proc($('#orbit_bar'), '/load_orbit_bar');
 | 
			
		||||
	$('body').prepend("<div id='orbit_bar_temp'/>"); 
 | 
			
		||||
	$("#orbit_bar_temp").load('/load_orbit_bar',function(){
 | 
			
		||||
		$('body').prepend($(this).html());
 | 
			
		||||
		$(this).remove();
 | 
			
		||||
	});
 | 
			
		||||
});
 | 
			
		||||
| 
						 | 
				
			
			@ -16,8 +16,8 @@ h1, h2, h3, h4, h5, h6 {
 | 
			
		|||
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5) inset;
 | 
			
		||||
	padding:9px;
 | 
			
		||||
}
 | 
			
		||||
hr {
 | 
			
		||||
	margin: 5px 0;
 | 
			
		||||
.qe-block hr {
 | 
			
		||||
	margin: 5px 10px 5px 0;
 | 
			
		||||
}
 | 
			
		||||
.label-tags {
 | 
			
		||||
    background-color: #FF5B00;
 | 
			
		||||
| 
						 | 
				
			
			@ -31,10 +31,6 @@ hr {
 | 
			
		|||
.dropdown-menu {
 | 
			
		||||
    min-width: 90px;
 | 
			
		||||
}
 | 
			
		||||
.form-horizontal .form-actions {
 | 
			
		||||
	text-align:right;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.subhead {
 | 
			
		||||
	padding-bottom: 0;
 | 
			
		||||
	margin-bottom: 9px;
 | 
			
		||||
| 
						 | 
				
			
			@ -106,3 +102,6 @@ table .span1-2 {
 | 
			
		|||
	float: none;
 | 
			
		||||
	margin-left: 0;
 | 
			
		||||
}
 | 
			
		||||
.qe-block .form-horizontal .form-actions {
 | 
			
		||||
	text-align:right;
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -96,7 +96,7 @@ textarea {
 | 
			
		|||
}
 | 
			
		||||
body {
 | 
			
		||||
  margin: 0;
 | 
			
		||||
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
 | 
			
		||||
  font-family: /*"Helvetica Neue", */Helvetica, Arial, sans-serif;
 | 
			
		||||
  font-size: 13px;
 | 
			
		||||
  line-height: 18px;
 | 
			
		||||
  color: #333333;
 | 
			
		||||
| 
						 | 
				
			
			@ -1119,7 +1119,7 @@ table .span12 {
 | 
			
		|||
  width: 14px;
 | 
			
		||||
  height: 14px;
 | 
			
		||||
  vertical-align: text-top;
 | 
			
		||||
  background-image: url(<%= asset_path "glyphicons-halflings.png" %>);
 | 
			
		||||
  background-image: url(<%= asset_path 'glyphicons-halflings.png' %>);
 | 
			
		||||
  background-position: 14px 14px;
 | 
			
		||||
  background-repeat: no-repeat;
 | 
			
		||||
  *margin-right: .3em;
 | 
			
		||||
| 
						 | 
				
			
			@ -1128,7 +1128,7 @@ table .span12 {
 | 
			
		|||
  *margin-left: 0;
 | 
			
		||||
}
 | 
			
		||||
.icon-white {
 | 
			
		||||
  background-image: url(<%= asset_path "glyphicons-halflings-white.png" %>);
 | 
			
		||||
  background-image: url(<%= asset_path 'glyphicons-halflings-white.png' %>);
 | 
			
		||||
}
 | 
			
		||||
.icon-glass {
 | 
			
		||||
  background-position: 0      0;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,10 +0,0 @@
 | 
			
		|||
ul.hmenu {
 | 
			
		||||
  list-style: none;	
 | 
			
		||||
  margin: 0 0 2em;
 | 
			
		||||
  padding: 0;
 | 
			
		||||
  text-align: right;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
ul.hmenu li {
 | 
			
		||||
  display: inline;  
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,6 @@
 | 
			
		|||
/*
 | 
			
		||||
 *This is a manifest file that'll automatically include all the stylesheets available in this directory
 | 
			
		||||
 *and any sub-directories. You're free to add application-wide styles to this file and they'll appear at
 | 
			
		||||
 *the top of the compiled file, but it's generally better to create a new file per style scope.
 | 
			
		||||
 *= require new_admin
 | 
			
		||||
*/
 | 
			
		||||
| 
						 | 
				
			
			@ -11,6 +11,10 @@
 | 
			
		|||
}
 | 
			
		||||
.main-list thead th {
 | 
			
		||||
	background-color: rgba(0,0,0,0.05);
 | 
			
		||||
	border-right: 1px solid #ddd;
 | 
			
		||||
}
 | 
			
		||||
.main-list thead th:last-child {
 | 
			
		||||
	border-right: none; 
 | 
			
		||||
}
 | 
			
		||||
.main-list .span1 {
 | 
			
		||||
	min-width: 32px;
 | 
			
		||||
| 
						 | 
				
			
			@ -28,9 +32,9 @@
 | 
			
		|||
	height:40px;
 | 
			
		||||
}
 | 
			
		||||
.main-list tbody .quick-edit .nav {
 | 
			
		||||
	left: -55px;
 | 
			
		||||
	/*left: -55px;*/
 | 
			
		||||
	position: absolute;
 | 
			
		||||
	top: -3px;
 | 
			
		||||
	/*top: -3px;*/
 | 
			
		||||
	width: 350px;
 | 
			
		||||
}
 | 
			
		||||
.main-list td {
 | 
			
		||||
| 
						 | 
				
			
			@ -43,8 +47,52 @@
 | 
			
		|||
.main-list tr:hover .hide {
 | 
			
		||||
	display:block !important;
 | 
			
		||||
}
 | 
			
		||||
.main-list .label-group {
 | 
			
		||||
	position: relative;
 | 
			
		||||
	height: 40px;
 | 
			
		||||
}
 | 
			
		||||
.main-list .label-td {
 | 
			
		||||
    background-color: rgba(255, 255, 255, 1);
 | 
			
		||||
    height: 60px;
 | 
			
		||||
    overflow: hidden;
 | 
			
		||||
    position: absolute;
 | 
			
		||||
    width: 100%;
 | 
			
		||||
	left: 0;
 | 
			
		||||
	z-index: 1;	
 | 
			
		||||
}
 | 
			
		||||
.main-list .label-td:hover {
 | 
			
		||||
	height: auto;
 | 
			
		||||
    text-align: center;
 | 
			
		||||
    padding: 5px 5px 8px;
 | 
			
		||||
	left: -6px;
 | 
			
		||||
	top: -6px;
 | 
			
		||||
	border: 1px solid rgba(0, 0, 0, 0.2);
 | 
			
		||||
	box-shadow: 0px 5px 10px rgba(0,0,0,0.2);
 | 
			
		||||
	-moz-box-shadow: 0px 5px 10px rgba(0,0,0,0.2);
 | 
			
		||||
	-webkit-box-shadow: 0px 5px 10px rgba(0,0,0,0.2);
 | 
			
		||||
	border-radius: 3px;
 | 
			
		||||
	-webkit-border-radius: 3px;
 | 
			
		||||
	-moz-border-radius: 3px;
 | 
			
		||||
	z-index: 5;
 | 
			
		||||
}
 | 
			
		||||
.route-group .route {
 | 
			
		||||
	padding: 0;
 | 
			
		||||
}
 | 
			
		||||
.route-group .route .breadcrumb {
 | 
			
		||||
	border-width: 0!important;
 | 
			
		||||
}
 | 
			
		||||
.qe-block td {
 | 
			
		||||
	height:auto;
 | 
			
		||||
	padding: 0;
 | 
			
		||||
}
 | 
			
		||||
.qe-block .table td, .qe-block .table th {
 | 
			
		||||
	padding: 8px;
 | 
			
		||||
}
 | 
			
		||||
.qe-block .form-horizontal {
 | 
			
		||||
	margin-bottom: 0;
 | 
			
		||||
}
 | 
			
		||||
.qe-block .form-actions {
 | 
			
		||||
	margin-bottom: 0;
 | 
			
		||||
}
 | 
			
		||||
legend {
 | 
			
		||||
  font-size: 15px;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,15 +0,0 @@
 | 
			
		|||
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
 | 
			
		||||
	 -webkit-text-size-adjust:none;
 | 
			
		||||
}
 | 
			
		||||
/*自定*/
 | 
			
		||||
input:focus, select:focus, textarea:focus {
 | 
			
		||||
    outline:none;
 | 
			
		||||
    -moz-outline-radius: 0;
 | 
			
		||||
}
 | 
			
		||||
.clear:after {
 | 
			
		||||
     content:".";
 | 
			
		||||
     clear:both;
 | 
			
		||||
     display:block;
 | 
			
		||||
     height:0;
 | 
			
		||||
     visibility:hidden;
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -1,34 +1,9 @@
 | 
			
		|||
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
 | 
			
		||||
     margin: 0;
 | 
			
		||||
     padding: 0;
 | 
			
		||||
     border: 0;
 | 
			
		||||
     font-size: 100%;
 | 
			
		||||
     font: inherit;
 | 
			
		||||
     vertical-align: baseline;
 | 
			
		||||
	 -webkit-text-size-adjust:none;
 | 
			
		||||
}
 | 
			
		||||
/* HTML5 display-role reset for older browsers */
 | 
			
		||||
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
 | 
			
		||||
     display: block;
 | 
			
		||||
}
 | 
			
		||||
a {
 | 
			
		||||
	text-decoration:none;
 | 
			
		||||
}
 | 
			
		||||
body {
 | 
			
		||||
     line-height: 1;
 | 
			
		||||
}
 | 
			
		||||
ol, ul {
 | 
			
		||||
     list-style: none;
 | 
			
		||||
}
 | 
			
		||||
blockquote, q {
 | 
			
		||||
     quotes: none;
 | 
			
		||||
}
 | 
			
		||||
blockquote:before, blockquote:after, q:before, q:after {
 | 
			
		||||
     content: '';
 | 
			
		||||
     content: none;
 | 
			
		||||
}
 | 
			
		||||
table {
 | 
			
		||||
     border-collapse: collapse;
 | 
			
		||||
     border-spacing: 0;
 | 
			
		||||
html, body{
 | 
			
		||||
	background: url(<%= asset_path 'background.jpg' %>) repeat left top;
 | 
			
		||||
	height: 100%;
 | 
			
		||||
}
 | 
			
		||||
/*自定*/
 | 
			
		||||
input:focus, select:focus, textarea:focus {
 | 
			
		||||
| 
						 | 
				
			
			@ -42,3 +17,7 @@ input:focus, select:focus, textarea:focus {
 | 
			
		|||
     height:0;
 | 
			
		||||
     visibility:hidden;
 | 
			
		||||
}
 | 
			
		||||
a:link, a:hover, a:visited, a:active {
 | 
			
		||||
	outline: none; /* for Firefox */
 | 
			
		||||
	hlbr:expression(this.onFocus=this.blur()); /* for IE */    
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -1,513 +0,0 @@
 | 
			
		|||
//Created by Harry Bomrah on Sep 21 2011
 | 
			
		||||
$rss = jQuery.noConflict();
 | 
			
		||||
var rcom={
 | 
			
		||||
//Pass dom and will return binded dom with starting year till current
 | 
			
		||||
insertDatePanel : function(dom,year){
 | 
			
		||||
	if(!year)year=1901;
 | 
			
		||||
	if(dom=="")return false;
 | 
			
		||||
	domid=dom.attr("id");
 | 
			
		||||
	var dt = new Date();
 | 
			
		||||
	current_year=dt.getFullYear();
 | 
			
		||||
	var dthtml="Year: <select name='"+domid+"_year'>";
 | 
			
		||||
	for(i=current_year;i>=year;i--){
 | 
			
		||||
		dthtml+="<option value='"+i+"'>"+i+"</option>";
 | 
			
		||||
	}
 | 
			
		||||
	dthtml+="</select> Date: <select name='"+domid+"_date'>";
 | 
			
		||||
	for(i=1;i<=31;i++){
 | 
			
		||||
		if(i<10)
 | 
			
		||||
			dthtml+="<option value='0"+i+"'>"+i+"</option>";
 | 
			
		||||
		else
 | 
			
		||||
			dthtml+="<option value='"+i+"'>"+i+"</option>";
 | 
			
		||||
	}
 | 
			
		||||
	dthtml+="</select> Month: <select name='"+domid+"_month'>";
 | 
			
		||||
	var months= Array("","Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");
 | 
			
		||||
	for(i=1;i<12;i++){
 | 
			
		||||
		if(i<10)
 | 
			
		||||
			dthtml+="<option value='0"+i+"'>"+months[i]+"</option>";
 | 
			
		||||
		else
 | 
			
		||||
			dthtml+="<option value='"+i+"'>"+months[i]+"</option>";
 | 
			
		||||
	}
 | 
			
		||||
	dthtml+="</select>"; 
 | 
			
		||||
	dom.html(dthtml);
 | 
			
		||||
},
 | 
			
		||||
 | 
			
		||||
//loading overlay around a dom...
 | 
			
		||||
loadingWrapper : function(dom, display){
 | 
			
		||||
	if(display){
 | 
			
		||||
		dom.prepend("<div id='loading_wrapper' class='loading'></div>");
 | 
			
		||||
		$rss("#loading_wrapper").height(dom.height());
 | 
			
		||||
		$rss("#loading_wrapper").width(dom.width());
 | 
			
		||||
	}else{
 | 
			
		||||
		domId=dom.attr("id");
 | 
			
		||||
		$rss("#"+domId+" #loading_wrapper").remove();
 | 
			
		||||
		}
 | 
			
		||||
	},
 | 
			
		||||
	
 | 
			
		||||
//validating a dom.... 
 | 
			
		||||
validate : function(dom, validation, errormsg){
 | 
			
		||||
	var domValue = dom.val();
 | 
			
		||||
	var error = false;
 | 
			
		||||
	var regex="";
 | 
			
		||||
	var msg = "";
 | 
			
		||||
	switch(validation){
 | 
			
		||||
		case "required":
 | 
			
		||||
			if(domValue=="")error=true;
 | 
			
		||||
			msg="Cannot be empty.";
 | 
			
		||||
			break;
 | 
			
		||||
		case "email":
 | 
			
		||||
			regex=/^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
 | 
			
		||||
			msg="Invalid Email Address.";
 | 
			
		||||
			break;
 | 
			
		||||
		case "number":
 | 
			
		||||
			regex=/^\d*[0-9](|.\d*[0-9]|,\d*[0-9])?$/;
 | 
			
		||||
			msg = "Only numbers are accepted.";
 | 
			
		||||
			break;
 | 
			
		||||
		case "alphanumeric":
 | 
			
		||||
			regex=/^\s*[a-zA-Z0-9,\s]+\s*$/;
 | 
			
		||||
			msg="Only numbers, alphabets and spaces are allowed.";
 | 
			
		||||
			break;
 | 
			
		||||
		}
 | 
			
		||||
		domId=dom.attr("name");
 | 
			
		||||
		if(errormsg=="")errormsg=msg;
 | 
			
		||||
		if(regex!="")if(!regex.test(domValue))error=true;
 | 
			
		||||
		if(error){$rss("#"+domId+"_error").remove();dom.after("<span id='"+domId+"_error' class='error'>"+errormsg+"</span>");return false;} else{ $rss("#"+domId+"_error").remove();return true;}
 | 
			
		||||
	},
 | 
			
		||||
	
 | 
			
		||||
bindToSpinner : function(dom,data,callbackFn){
 | 
			
		||||
		var domId = dom.attr("id");
 | 
			
		||||
		var dhtml="";
 | 
			
		||||
		var spinnerValue=Array();
 | 
			
		||||
		var spinnerDisplay=Array();
 | 
			
		||||
		$rss.each(data,function(i,it){
 | 
			
		||||
			$rss.each(data[i],function(key,it){
 | 
			
		||||
				spinnerValue.push(it);
 | 
			
		||||
			});
 | 
			
		||||
		});
 | 
			
		||||
		dhtml="<select name='"+domId+"'>";
 | 
			
		||||
		for(i=0,y=1,z=0;i<spinnerValue.length/2;i++,y+=2,z+=2){
 | 
			
		||||
			dhtml+="<option value='"+spinnerValue[z]+"'>"+spinnerValue[y]+"</option>";
 | 
			
		||||
		}
 | 
			
		||||
		dhtml+="</select>";
 | 
			
		||||
		dom.html(dhtml);
 | 
			
		||||
		if(typeof callbackFn=="function")
 | 
			
		||||
			callbackFn.call(this, dhtml);
 | 
			
		||||
	},
 | 
			
		||||
	
 | 
			
		||||
	//binds the recieved json to a table
 | 
			
		||||
bindToTable : function(dom,data,headers,actions,css_class,callbackFn){
 | 
			
		||||
	if(!css_class)css_class="";
 | 
			
		||||
	var dhtml="<table width='100%' cellpadding='5' cellspacing='5' class='"+css_class+"' ><thead><tr>";
 | 
			
		||||
	var domId = dom.attr("id");
 | 
			
		||||
	if(actions){
 | 
			
		||||
		var btnTitles=Array();
 | 
			
		||||
		var btnFunctions=Array();
 | 
			
		||||
		$rss.each(actions,function(title,func){
 | 
			
		||||
			btnTitles.push(title);
 | 
			
		||||
			btnFunctions.push(func);
 | 
			
		||||
		});
 | 
			
		||||
		rcom.translate(btnTitles,function(convertedData){
 | 
			
		||||
				btnTitles=convertedData.slice();
 | 
			
		||||
		
 | 
			
		||||
			rcom.translate(headers,function(convertedData){
 | 
			
		||||
				headers=convertedData;
 | 
			
		||||
				if(!data)return;
 | 
			
		||||
				$rss.each(headers,function(i,head){
 | 
			
		||||
					dhtml+="<th>"+head+"</th>";
 | 
			
		||||
				});
 | 
			
		||||
				dhtml+="</thead></tr>";
 | 
			
		||||
				if(data.length==0)dhtml+="<tr><td colspan='"+headers.length+"' align='center'>No Data</td></tr>";
 | 
			
		||||
				$rss.each(data,function(i,item){
 | 
			
		||||
					var cl="";
 | 
			
		||||
					if(i%2!=0)cl="even";
 | 
			
		||||
					dhtml+="<tr id='"+domId+"_"+item.id+"' class='"+cl+"'>";
 | 
			
		||||
					$rss.each(item,function(i,it){
 | 
			
		||||
						if(i!="id"){
 | 
			
		||||
							if(it==null)it="Not Set";
 | 
			
		||||
								dhtml+="<td align='center'>"+it+"</td>";
 | 
			
		||||
						}
 | 
			
		||||
					})
 | 
			
		||||
					dhtml+="<td align='center'>";
 | 
			
		||||
					for(x=0;x<btnTitles.length;x++){
 | 
			
		||||
						dhtml+="<button onclick='"+btnFunctions[x]+"("+item.id+")'>"+btnTitles[x]+"</button>";
 | 
			
		||||
					}
 | 
			
		||||
					dhtml+="</td>";
 | 
			
		||||
					dhtml+="</tr>";
 | 
			
		||||
				});
 | 
			
		||||
				dhtml+="</table>";
 | 
			
		||||
				dom.html(dhtml);
 | 
			
		||||
				});
 | 
			
		||||
		});
 | 
			
		||||
	}else{
 | 
			
		||||
			rcom.translate(headers,function(convertedData){
 | 
			
		||||
				headers=convertedData;
 | 
			
		||||
				if(!data)return;
 | 
			
		||||
				if(headers.length>0){
 | 
			
		||||
					$rss.each(headers,function(i,head){
 | 
			
		||||
						dhtml+="<th>"+head+"</th>";
 | 
			
		||||
					});
 | 
			
		||||
				}
 | 
			
		||||
				dhtml+="</thead></tr>";
 | 
			
		||||
				if(data.length==0)dhtml+="<tr><td colspan='"+headers.length+"' align='center'>No Data</td></tr>";
 | 
			
		||||
				
 | 
			
		||||
				$rss.each(data,function(i,item){
 | 
			
		||||
					var cl="";
 | 
			
		||||
					if(i%2!=0)cl="even";
 | 
			
		||||
					dhtml+="<tr id='"+domId+"_"+item.id+"' class='"+cl+"'>";
 | 
			
		||||
					$rss.each(item,function(i,it){
 | 
			
		||||
						if(i!="id"){
 | 
			
		||||
							if(it==null)it="Not Set";
 | 
			
		||||
								dhtml+="<td align='center'>"+it+"</td>";
 | 
			
		||||
						}
 | 
			
		||||
					})
 | 
			
		||||
					dhtml+="</tr>";
 | 
			
		||||
				});
 | 
			
		||||
				dhtml+="</table>";
 | 
			
		||||
				dom.html(dhtml);
 | 
			
		||||
				});	
 | 
			
		||||
	}
 | 
			
		||||
	
 | 
			
		||||
	if(typeof callbackFn=="function")
 | 
			
		||||
		callbackFn.call(this, dhtml);
 | 
			
		||||
},
 | 
			
		||||
	//convert to date string which can be directly inserted in database or according to any format.
 | 
			
		||||
convertToInsertableDate : function(y,m,d,format){
 | 
			
		||||
		var dt="";
 | 
			
		||||
		if(m<10)m="0"+m;
 | 
			
		||||
		if(d<10)d="0"+d;
 | 
			
		||||
		switch(format){
 | 
			
		||||
			case "yyyy-mm-dd":
 | 
			
		||||
				dt= y+"-"+m+"-"+d;
 | 
			
		||||
			break;
 | 
			
		||||
			case "dd-mm-yyyy":
 | 
			
		||||
				dt= d+"-"+m+"-"+y;
 | 
			
		||||
			break;
 | 
			
		||||
			case "mm-dd-yyyy":
 | 
			
		||||
				dt= m+"-"+d+"-"+y;
 | 
			
		||||
			break;
 | 
			
		||||
			default:
 | 
			
		||||
				dt= y+"-"+m+"-"+d;
 | 
			
		||||
			break;
 | 
			
		||||
		}
 | 
			
		||||
		return dt; 
 | 
			
		||||
	},
 | 
			
		||||
//a fucntion to show specific divs and hide all other	
 | 
			
		||||
showDoms : function(doms){
 | 
			
		||||
	$rss("body").find("div").each(function(){$rss(this).hide();});
 | 
			
		||||
	$rss.each(doms,function(i,dom){
 | 
			
		||||
			dom.show();
 | 
			
		||||
		});
 | 
			
		||||
	},
 | 
			
		||||
 | 
			
		||||
//a function to translate the word or array..
 | 
			
		||||
translate : function(data,callbackFn){
 | 
			
		||||
		var cdata="";
 | 
			
		||||
		var status =true;
 | 
			
		||||
		if(!data){
 | 
			
		||||
			if(typeof callbackFn=="function")
 | 
			
		||||
						callbackFn.call(this,cdata);
 | 
			
		||||
				status=false;
 | 
			
		||||
			}
 | 
			
		||||
		if(data==""){
 | 
			
		||||
			if(typeof callbackFn=="function")
 | 
			
		||||
						callbackFn.call(this,cdata);
 | 
			
		||||
				status=false;
 | 
			
		||||
			}
 | 
			
		||||
		if(status){
 | 
			
		||||
			$rss.getJSON("../../classes/translate.php", {fn:"translateThis",tData:data},function(convertedData){			
 | 
			
		||||
				if(typeof callbackFn=="function")
 | 
			
		||||
						callbackFn.call(this, convertedData);
 | 
			
		||||
			});
 | 
			
		||||
		}
 | 
			
		||||
	},
 | 
			
		||||
 | 
			
		||||
// a function to bind JSON to list
 | 
			
		||||
bindToList : function(dom,data,callbackFn){
 | 
			
		||||
		var domId = dom.attr("id");
 | 
			
		||||
		var dhtml="";
 | 
			
		||||
		var listValue=Array();
 | 
			
		||||
		var listDisplay=Array();
 | 
			
		||||
		$rss.each(data,function(i,it){
 | 
			
		||||
			$rss.each(data[i],function(key,it){
 | 
			
		||||
				listValue.push(it);
 | 
			
		||||
			});
 | 
			
		||||
		});
 | 
			
		||||
		dhtml="<ul id='"+domId+"_list'>";
 | 
			
		||||
		for(i=0,y=1,z=0;i<listValue.length/2;i++,y+=2,z+=2){
 | 
			
		||||
			dhtml+="<li id='li_"+listValue[z]+"'>"+listValue[y]+"</li>";
 | 
			
		||||
		}
 | 
			
		||||
		dhtml+="</ul>";
 | 
			
		||||
		dom.html(dhtml);
 | 
			
		||||
		if(typeof callbackFn=="function")
 | 
			
		||||
			callbackFn.call(this,dhtml);
 | 
			
		||||
	},
 | 
			
		||||
makeDraggable : function(handler,dom){
 | 
			
		||||
	handler.css("position","absolute");
 | 
			
		||||
	dom.css("position","absolute");
 | 
			
		||||
	var puranix=0;
 | 
			
		||||
	var nayeex=0;
 | 
			
		||||
	var puraniy=0;
 | 
			
		||||
	var nayeey=0;
 | 
			
		||||
	var offset="";
 | 
			
		||||
	var zIndex=dom.css("z-index");
 | 
			
		||||
		handler.mousedown(function(e){
 | 
			
		||||
			puranix=e.clientX;
 | 
			
		||||
			puraniy=e.clientY;
 | 
			
		||||
			offset=dom.offset();
 | 
			
		||||
			$rss(this).mousemove(function(e){
 | 
			
		||||
				nayeex=e.clientX-puranix;
 | 
			
		||||
				nayeex+=offset.left;
 | 
			
		||||
				nayeey=e.clientY-puraniy;
 | 
			
		||||
				nayeey+=offset.top;
 | 
			
		||||
				dom.css({"left":nayeex+"px","top":nayeey+"px","z-index":"9999"});
 | 
			
		||||
			})
 | 
			
		||||
		}).mouseup(function(){
 | 
			
		||||
			$rss(this).unbind("mousemove");
 | 
			
		||||
			dom.css("z-index",zIndex);
 | 
			
		||||
		})
 | 
			
		||||
	},
 | 
			
		||||
	
 | 
			
		||||
//automatically scrolls to the bottom of the div	
 | 
			
		||||
scrollToBottom : function(dom){
 | 
			
		||||
	var domId = dom.attr("id");
 | 
			
		||||
//	var domScrollHeight = document.getElementById(domId).scrollHeight; 
 | 
			
		||||
	var obj = document.getElementById(domId);
 | 
			
		||||
	
 | 
			
		||||
	if((obj.scrollTop+100) >= (obj.scrollHeight - obj.offsetHeight))
 | 
			
		||||
		dom.scrollTop(obj.scrollHeight);
 | 
			
		||||
	},
 | 
			
		||||
	
 | 
			
		||||
/*ajax loading of images... needs following settings
 | 
			
		||||
dom:in which images ve to be loaded
 | 
			
		||||
url:the server url for making ajax calls
 | 
			
		||||
limit:how many images to load
 | 
			
		||||
divClass:the class of div surrounding each image
 | 
			
		||||
nameClass:class for span showing name
 | 
			
		||||
fn:function to be called in on the server
 | 
			
		||||
imageSrc:the image source of all the images.
 | 
			
		||||
bindTo:to bind images to a onclick function or else will be binded to normal a tag.
 | 
			
		||||
urlKey:to specify the key of the value.. if bindTo is used, this will be neglected..
 | 
			
		||||
returns json;
 | 
			
		||||
*/
 | 
			
		||||
loadImages : function(settings,callbackFn){
 | 
			
		||||
 | 
			
		||||
		var dom = settings.dom;
 | 
			
		||||
		var domid= dom.attr("id");
 | 
			
		||||
		var temp_array=Array();
 | 
			
		||||
		var starting = $rss("#"+domid+" img:last").attr("id");
 | 
			
		||||
		if(typeof starting != 'undefined'){
 | 
			
		||||
			starting = starting.substr(4,starting.length-1);	
 | 
			
		||||
		}else{starting = 0};
 | 
			
		||||
		var temp_var="";
 | 
			
		||||
		var json = "";
 | 
			
		||||
		var dhtml="";
 | 
			
		||||
		var extraparam="";
 | 
			
		||||
		if(typeof settings.extraParam != "undefined"){
 | 
			
		||||
			extraparam = settings.extraParam;
 | 
			
		||||
		}
 | 
			
		||||
		$rss.getJSON(settings.url,{fn:settings.fn,id:settings.whereId,limit:settings.limit,start:starting,extra:extraparam},function(images){
 | 
			
		||||
				json = eval(images);
 | 
			
		||||
				$rss.each(images,function(i,pic){
 | 
			
		||||
					var temp_array=Array();
 | 
			
		||||
					var a_var=Array();
 | 
			
		||||
					var name_var="";
 | 
			
		||||
					var title="";
 | 
			
		||||
					$rss.each(pic,function(i,value){
 | 
			
		||||
						temp_array.push(value);
 | 
			
		||||
						})
 | 
			
		||||
						if(temp_array.length>=4){
 | 
			
		||||
							name_var="<span class='"+settings.nameClass+"'>"+temp_array[3]+"</span></div>" 	
 | 
			
		||||
						}
 | 
			
		||||
						if(temp_array[2]==null)
 | 
			
		||||
							title = "";
 | 
			
		||||
						else
 | 
			
		||||
							title = temp_array[2];
 | 
			
		||||
						if(typeof settings.bindTo!="undefined"){
 | 
			
		||||
							a_var[1]="onclick='"+settings.bindTo+"("+temp_array[0]+");return false;'";
 | 
			
		||||
							a_var[0]="";
 | 
			
		||||
						}else{a_var[0]='?'+settings.urlKey+'='+temp_array[0];a_var[1]="";}
 | 
			
		||||
					dhtml="<div class='"+settings.divClass+"' id='img_holder_"+temp_array[0]+"' ><a href='"+a_var[0]+"' "+a_var[1]+" title='"+title+"'><img  id='pic_"+temp_array[0]+"' style='display:none' src='"+settings.imageSrc+temp_array[1]+"' /></a>"+name_var;
 | 
			
		||||
				dom.delay(100).append(dhtml);	
 | 
			
		||||
				$rss("#pic_"+pic.id).delay(100).fadeIn(200);
 | 
			
		||||
				
 | 
			
		||||
				})
 | 
			
		||||
				if(typeof callbackFn=="function")
 | 
			
		||||
					callbackFn.call(this,json);
 | 
			
		||||
		})
 | 
			
		||||
		
 | 
			
		||||
		
 | 
			
		||||
	},
 | 
			
		||||
	
 | 
			
		||||
//function to get url variables...
 | 
			
		||||
getUrlVars : function(){
 | 
			
		||||
    var vars = [], hash;
 | 
			
		||||
    var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
 | 
			
		||||
    for(var i = 0; i < hashes.length; i++){
 | 
			
		||||
        hash = hashes[i].split('=');
 | 
			
		||||
        vars.push(hash[0]);
 | 
			
		||||
        vars[hash[0]] = hash[1];
 | 
			
		||||
    }
 | 
			
		||||
    return vars;
 | 
			
		||||
},
 | 
			
		||||
/*function to open a modalwindow on a page.. self reliant no images, no css needed.
 | 
			
		||||
settings
 | 
			
		||||
 | 
			
		||||
width:in percentage or pixcel
 | 
			
		||||
height:in percentage or pixcel
 | 
			
		||||
closeBtn:true or false
 | 
			
		||||
envClose:closing through background click, true or flase
 | 
			
		||||
loadDiv:load html from a div
 | 
			
		||||
loadPage:load a page
 | 
			
		||||
loadHtml: load html
 | 
			
		||||
 | 
			
		||||
*/
 | 
			
		||||
modalWindow : function(settings,callbackFn){
 | 
			
		||||
	
 | 
			
		||||
	var envClose = settings.envClose;
 | 
			
		||||
	var dhtml="";
 | 
			
		||||
	if(typeof envClose == "undefined")
 | 
			
		||||
		envClose = true;
 | 
			
		||||
	var closeBtn = settings.closeBtn;
 | 
			
		||||
	if(typeof closeBtn == "undefined")
 | 
			
		||||
		closeBtn = true;
 | 
			
		||||
 | 
			
		||||
	var rgmaskHeight = $rss(window).height();
 | 
			
		||||
	var rgmaskWidth = $rss(window).width();
 | 
			
		||||
	var tempheight = settings.height;
 | 
			
		||||
	var tempwidth = settings.width;
 | 
			
		||||
		
 | 
			
		||||
	if(typeof tempheight!="undefined"){
 | 
			
		||||
		if(tempheight.charAt(tempheight.length-1)=='%')
 | 
			
		||||
			tempheight=(rgmaskHeight*parseInt(tempheight.substr(0,tempheight.length)))/100;
 | 
			
		||||
	}else{tempheight="auto";}
 | 
			
		||||
 | 
			
		||||
	if(typeof tempwidth!="undefined"){
 | 
			
		||||
		if(tempwidth.charAt(tempwidth.length-1)=='%')
 | 
			
		||||
			tempwidth=(rgmaskWidth*parseInt(tempwidth.substr(0,tempwidth.length)))/100;
 | 
			
		||||
	}else{tempwidth="auto";}
 | 
			
		||||
	
 | 
			
		||||
	$rss("body").append('<div class="rgmask" id="rgsheath" style="height:'+rgmaskHeight+'px"></div>');
 | 
			
		||||
	$rss("#rgsheath").css({background: "#000", width: "100%", position: "fixed", top: 0, left: 0,opacity:0.9,'z-index':199});
 | 
			
		||||
	$rss("body").append('<div id="rgWindow"></div>');
 | 
			
		||||
	$rss("#rgWindow").css({"position": "fixed", "z-index": "999", "background": "#fff", "border": "solid 3px #ccc", "padding": "20px",	"overflow": "hidden", "border-radius": "12px", "-webkit-border-radius": "12px", "-moz-border-radius": "12px", "-ms-border-radius": "12px",	"box-shadow": "0 0 20px rgba(0,0,0,0.9)","-webkit-box-shadow": "0 0 20px rgba(0,0,0,0.9)","-moz-box-shadow": "0 0 20px rgba(0,0,0,0.9)","-ms-box-shadow": "0 0 20px rgba(0,0,0,0.9)"});
 | 
			
		||||
		var rgWTop = (rgmaskHeight-20)/2;
 | 
			
		||||
		var rgWLeft = (rgmaskWidth-20)/2;
 | 
			
		||||
		$rss("#rgWindow").css({top:rgWTop+"px", left:rgWLeft+"px"});
 | 
			
		||||
	if(typeof settings.loadDiv!="undefined"){
 | 
			
		||||
		dhtml = $rss("#"+settings.loadDiv).html();
 | 
			
		||||
		$rss("#rgWindow").html(dhtml).hide();
 | 
			
		||||
		prepareWindow();
 | 
			
		||||
	}
 | 
			
		||||
	if(typeof settings.loadHtml!="undefined"){
 | 
			
		||||
		dhtml = settings.loadHtml;
 | 
			
		||||
		$rss("#rgWindow").html(dhtml).hide();
 | 
			
		||||
		prepareWindow();
 | 
			
		||||
	}
 | 
			
		||||
	if(typeof settings.loadPage!="undefined"){
 | 
			
		||||
		$rss("#rgWindow").load(settings.loadPage,function(){$rss(this).hide();dhtml=$rss(this).html();prepareWindow();});
 | 
			
		||||
	}
 | 
			
		||||
	function prepareWindow(){
 | 
			
		||||
		if(tempheight!="auto")
 | 
			
		||||
			rgWTop = (rgmaskHeight-tempheight)/2;
 | 
			
		||||
		else{
 | 
			
		||||
			tempheight=$rss("#rgWindow").height();
 | 
			
		||||
			rgWTop=(rgmaskHeight-tempheight)/2;
 | 
			
		||||
		}
 | 
			
		||||
		if(tempwidth!="auto")
 | 
			
		||||
			rgWLeft = (rgmaskWidth-tempwidth)/2;
 | 
			
		||||
		else{
 | 
			
		||||
			tempwidth=$rss("#rgWindow").width();
 | 
			
		||||
			rgWLeft=(rgmaskWidth-tempwidth)/2;
 | 
			
		||||
		}
 | 
			
		||||
		$rss("#rgWindow").empty().show();
 | 
			
		||||
		var closebtn = "";
 | 
			
		||||
		if(closeBtn)
 | 
			
		||||
			closebtn='<a href="" style="display:block; width:28px; height:28px; line-height:28px; text-align:center; position:absolute; right:6px; top: 6px; font-family:Tahoma; font-weight:bold; border:solid 1px #ccc; border-radius: 15px;text-shadow:1px 1px 0 #fff; background:#f6f6f6; font-size:14px; text-decoration:none; color:#666" id="close_modal">X</a>';
 | 
			
		||||
		$rss("#rgWindow").animate({"width":tempwidth+"px","height":tempheight+"px",top:rgWTop+"px", left:rgWLeft+"px"},500,function(){$rss("#rgWindow").html(closebtn+"<div id='rgContent' style='overflow:auto; overflow-x:none; height:"+tempheight+"px;'>"+dhtml+"</div>");
 | 
			
		||||
		$rss("#close_modal").mouseover(function(){$rss(this).css("color","#999");}).mouseout(function(){$rss(this).css("color","#666");})
 | 
			
		||||
		$rss("#close_modal").click(function(){
 | 
			
		||||
			$rss("#rgWindow").empty();
 | 
			
		||||
			var x = (rgmaskHeight-20)/2;
 | 
			
		||||
			var y = (rgmaskWidth-20)/2;
 | 
			
		||||
			$rss("#rgWindow").animate({top:x+"px", left:y+"px","width":"50px","height":"50px"},300,function(){$rss(this).fadeOut(100).remove();$rss("#rgsheath").fadeOut(500).remove();});
 | 
			
		||||
			return false;
 | 
			
		||||
			})
 | 
			
		||||
			if(envClose)
 | 
			
		||||
				$rss("#rgsheath").click(function(){
 | 
			
		||||
					$rss("#rgWindow").empty();
 | 
			
		||||
					var x = (rgmaskHeight-20)/2;
 | 
			
		||||
					var y = (rgmaskWidth-20)/2;
 | 
			
		||||
					$rss("#rgWindow").animate({top:x+"px", left:y+"px","width":"50px","height":"50px"},300,function(){$rss(this).fadeOut(100).remove();$rss("#rgsheath").fadeOut(500).remove();});})
 | 
			
		||||
					
 | 
			
		||||
			if(typeof callbackFn=="function")
 | 
			
		||||
				callbackFn.call(this,dhtml);
 | 
			
		||||
		});
 | 
			
		||||
	}
 | 
			
		||||
},
 | 
			
		||||
modalWindowClose : function(callbackFn){
 | 
			
		||||
	if($rss("#rgWindow").length>0){
 | 
			
		||||
		$rss("#rgWindow").empty();
 | 
			
		||||
		var rgmaskHeight = $rss(window).height();
 | 
			
		||||
		var rgmaskWidth = $rss(window).width();
 | 
			
		||||
		var x = (rgmaskHeight-20)/2;
 | 
			
		||||
		var y = (rgmaskWidth-20)/2
 | 
			
		||||
		$rss("#rgWindow").animate({top:x+"px", left:y+"px","width":"50px","height":"50px"},300,function(){$rss(this).fadeOut(100).remove();$rss("#rgsheath").fadeOut(500).remove();})
 | 
			
		||||
	}
 | 
			
		||||
		if(typeof callbackFn=="function")
 | 
			
		||||
				callbackFn.call(this,"harry");
 | 
			
		||||
},
 | 
			
		||||
bindDomToHead :  function(dom){
 | 
			
		||||
	var gc = dom.css("background");
 | 
			
		||||
	var t = dom.offset();
 | 
			
		||||
	var gw = dom.width();
 | 
			
		||||
	$rss(window).scroll(function(){
 | 
			
		||||
		var wt = $rss(window).scrollTop();
 | 
			
		||||
		if ( wt > t.top ) {
 | 
			
		||||
			var cssObj = { 
 | 
			
		||||
				'position':'fixed',
 | 
			
		||||
				'top':0,
 | 
			
		||||
				'width':gw,
 | 
			
		||||
				'background':gc,
 | 
			
		||||
				'box-shadow':'0 1px 0 rgba(0,0,0,0.2)',
 | 
			
		||||
				'z-index':99
 | 
			
		||||
				}
 | 
			
		||||
			dom.css(cssObj);
 | 
			
		||||
		} else {
 | 
			
		||||
			dom.attr('style',"");
 | 
			
		||||
		}
 | 
			
		||||
	});
 | 
			
		||||
},
 | 
			
		||||
progressBar : function(dom,settings){
 | 
			
		||||
	var domid = dom.prop("id");
 | 
			
		||||
	if($rss("#rss_progressbar_div_"+domid).length==0){
 | 
			
		||||
		if(typeof settings.top == "undefined")
 | 
			
		||||
			settings.value = 1;
 | 
			
		||||
		if(typeof settings.top == "undefined")
 | 
			
		||||
			settings.top = (dom.height()-12)/2;
 | 
			
		||||
		dom.append("<div id='rss_progressbar_div_"+domid+"' style='display:none;padding: 2px;background: #333;background: -webkit-linear-gradient(#111, #333);background: -moz-linear-gradient(#111, #333);background: -ms-linear-gradient(#111, #333);position: absolute;top: "+settings.top+"px;left: 50%;margin-left: -45%;width: 84%;box-shadow: inset 0 0 2px #000;border-radius: 4px;'><div id='rss_progressbar_"+domid+"' style='height: 8px;	background: #36c;background: -webkit-linear-gradient(#7A98E7, #36c);background: -moz-linear-gradient(#7A98E7, #36c);background: -ms-linear-gradient(#7A98E7, #36c);border-radius: 2px; width: "+settings.value+"%;'></div></div>");
 | 
			
		||||
		$rss("#rss_progressbar_div_"+domid).fadeIn(500);
 | 
			
		||||
	}
 | 
			
		||||
},
 | 
			
		||||
progressBarValue : function(dom,value){
 | 
			
		||||
	var domid = dom.prop("id");
 | 
			
		||||
	if($rss("#rss_progressbar_div_"+domid).length==1){
 | 
			
		||||
		$rss("#rss_progressbar_"+domid).animate({"width":value+"%"},100);
 | 
			
		||||
		
 | 
			
		||||
	}
 | 
			
		||||
},
 | 
			
		||||
progressBarClose : function(dom){
 | 
			
		||||
	var domid = dom.prop("id");
 | 
			
		||||
	$rss("#rss_progressbar_div_"+domid).fadeOut(500,function(){$(this).remove();});
 | 
			
		||||
},
 | 
			
		||||
getInternetExplorerVersion: function(){
 | 
			
		||||
   var rv = -1; // Return value assumes failure.
 | 
			
		||||
   if (navigator.appName == 'Microsoft Internet Explorer')
 | 
			
		||||
   {
 | 
			
		||||
      var ua = navigator.userAgent;
 | 
			
		||||
      var re  = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
 | 
			
		||||
      if (re.exec(ua) != null)
 | 
			
		||||
         rv = parseFloat( RegExp.$1 );
 | 
			
		||||
   }
 | 
			
		||||
   return rv;
 | 
			
		||||
   }
 | 
			
		||||
}
 | 
			
		||||
$ = jQuery.noConflict();
 | 
			
		||||
| 
						 | 
				
			
			@ -1,28 +1,48 @@
 | 
			
		|||
@font-face{ 
 | 
			
		||||
	font-family: 'WebSymbolsRegular';
 | 
			
		||||
	src: url(<%= asset_path "websymbols-regular-webfont.eot" %>);
 | 
			
		||||
	src: url(<%= asset_path "websymbols-regular-webfont.eot?#iefix" %>) format('embedded-opentype'),
 | 
			
		||||
	     url(<%= asset_path "websymbols-regular-webfont.woff" %>) format('woff'),
 | 
			
		||||
	     url(<%= asset_path "websymbols-regular-webfont.ttf" %>) format('truetype'),
 | 
			
		||||
	     url(<%= asset_path "websymbols-regular-webfont.svg#WebSymbolsRegular" %>) format('svg');
 | 
			
		||||
	src: url(<%= asset_path 'websymbols-regular-webfont.eot' %>);
 | 
			
		||||
	src: url(<%= asset_path 'websymbols-regular-webfont.eot?#iefix' %>) format('embedded-opentype'),
 | 
			
		||||
	     url(<%= asset_path 'websymbols-regular-webfont.woff' %>) format('woff'),
 | 
			
		||||
	     url(<%= asset_path 'websymbols-regular-webfont.ttf' %>) format('truetype'),
 | 
			
		||||
	     url(<%= asset_path 'websymbols-regular-webfont.svg#WebSymbolsRegular' %>) format('svg');
 | 
			
		||||
}
 | 
			
		||||
.login-logo {
 | 
			
		||||
	text-indent: -9999px;
 | 
			
		||||
	background: url(<%= asset_path 'sign-in-logo.png' %>) no-repeat center 40px;
 | 
			
		||||
	padding-top: 40px;
 | 
			
		||||
	height: 160px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#orbit-bar {
 | 
			
		||||
	margin-bottom: 0;
 | 
			
		||||
	position:fixed;
 | 
			
		||||
	width:100%;
 | 
			
		||||
	z-index: 99;
 | 
			
		||||
	top: 0;
 | 
			
		||||
	left: 0;
 | 
			
		||||
}
 | 
			
		||||
#orbit-bar .navbar-inner {
 | 
			
		||||
	height: 40px;
 | 
			
		||||
	-moz-border-radius: 0px;
 | 
			
		||||
	-webkit-border-radius: 0px;
 | 
			
		||||
	border-radius: 0px;
 | 
			
		||||
	padding-top: 2px;
 | 
			
		||||
	padding-bottom: 1px;
 | 
			
		||||
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.8), inset 0 1px 0 rgba(127, 149, 165, 1), 0 -1px 0 rgba(31, 32, 36, 1) inset;
 | 
			
		||||
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.8), inset 0 1px 0 rgba(127, 149, 165, 1), 0 -1px 0 rgba(31, 32, 36, 1) inset;
 | 
			
		||||
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.8), inset 0 1px 0 rgba(127, 149, 165, 1), 0 -1px 0 rgba(31, 32, 36, 1) inset;
 | 
			
		||||
	background-image: -moz-linear-gradient(top, #545b60, #191a1c);
 | 
			
		||||
	background-image: -ms-linear-gradient(top, #545b60, #191a1c);
 | 
			
		||||
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#545b60), to(#191a1c));
 | 
			
		||||
	background-image: -webkit-linear-gradient(top, #545b60, #191a1c);
 | 
			
		||||
	background-image: -o-linear-gradient(top, #545b60, #191a1c);
 | 
			
		||||
	background-image: linear-gradient(top, #545b60, #191a1c);
 | 
			
		||||
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#545b60', endColorstr='#191a1c', GradientType=0);
 | 
			
		||||
}
 | 
			
		||||
#orbit-bar .container {
 | 
			
		||||
	width:100%;
 | 
			
		||||
}
 | 
			
		||||
#orbit-bar .orbit-logo .brand {
 | 
			
		||||
	background: url(<%= asset_path "orbit-bar.png" %>) no-repeat -162px top;
 | 
			
		||||
	background: url(<%= 'orbit-bar.png' %>) no-repeat -162px top;
 | 
			
		||||
	text-indent:-9999px;
 | 
			
		||||
}
 | 
			
		||||
#orbit-bar .orbit-logo .brand:hover {
 | 
			
		||||
| 
						 | 
				
			
			@ -38,7 +58,7 @@
 | 
			
		|||
	background-color: rgba(0,157,220,1);
 | 
			
		||||
}
 | 
			
		||||
#orbit-bar .nav > li > a {
 | 
			
		||||
	background-image: url(<%= asset_path "orbit-bar.png" %>);
 | 
			
		||||
	background-image: url(<%= 'orbit-bar.png' %>);
 | 
			
		||||
	background-repeat:no-repeat;
 | 
			
		||||
	display: inline-block;
 | 
			
		||||
	width: 16px;
 | 
			
		||||
| 
						 | 
				
			
			@ -56,41 +76,216 @@
 | 
			
		|||
	background-position: -38px -4px;
 | 
			
		||||
	margin: 0 10px 0 0;
 | 
			
		||||
}
 | 
			
		||||
#orbit-bar .nav > li > a.orbit-bar-member {
 | 
			
		||||
	background-position: -4px -37px;
 | 
			
		||||
}
 | 
			
		||||
#orbit-bar .nav > li > a.orbit-bar-search {
 | 
			
		||||
	background-position: -68px -4px;
 | 
			
		||||
}
 | 
			
		||||
#orbit-bar .log {
 | 
			
		||||
	margin: 0 10px 0 0;
 | 
			
		||||
}
 | 
			
		||||
#orbit-bar .log input {
 | 
			
		||||
	margin: 5px 0 0;
 | 
			
		||||
}
 | 
			
		||||
#orbit-bar .bar-login {
 | 
			
		||||
	
 | 
			
		||||
}
 | 
			
		||||
#orbit-bar .bar-login .open {
 | 
			
		||||
	background-color: #009DDC;
 | 
			
		||||
}
 | 
			
		||||
#orbit-bar .bar-login .dropdown-menu {
 | 
			
		||||
	padding: 0 0 10px;
 | 
			
		||||
	max-width: 260px;
 | 
			
		||||
}
 | 
			
		||||
#orbit-bar .bar-login .dropdown-menu .log {
 | 
			
		||||
	margin: 10px 15px 0;
 | 
			
		||||
	list-style: none outside none;
 | 
			
		||||
}
 | 
			
		||||
#orbit-bar .bar-login .dropdown-menu .log .title {
 | 
			
		||||
	background: url(<%= 'sign-in-logo2.png' %>) no-repeat center center;
 | 
			
		||||
	height: 70px;
 | 
			
		||||
}
 | 
			
		||||
#orbit-bar .bar-login .dropdown-menu .log form {
 | 
			
		||||
	margin: 0 0 8px;
 | 
			
		||||
}
 | 
			
		||||
#orbit-bar .bar-login .dropdown-menu .log input {
 | 
			
		||||
	display: inline-block;
 | 
			
		||||
	margin: 0;
 | 
			
		||||
}
 | 
			
		||||
#orbit-bar .bar-login .dropdown-menu .log .span2 {
 | 
			
		||||
	width: 183px;
 | 
			
		||||
}
 | 
			
		||||
#orbit-bar .bar-login .dropdown-menu .log .forgot {
 | 
			
		||||
	margin-bottom: 20px;
 | 
			
		||||
	padding: 3px 0 0;
 | 
			
		||||
	float: right;
 | 
			
		||||
	display: inline-block;
 | 
			
		||||
	color: #0088CC;
 | 
			
		||||
}
 | 
			
		||||
#orbit-bar .bar-login .dropdown-menu .log .input-prepend {
 | 
			
		||||
	margin-top: 20px;
 | 
			
		||||
}
 | 
			
		||||
#orbit-bar .bar-login .dropdown-menu .log .remember {
 | 
			
		||||
	margin-top: 5px;
 | 
			
		||||
}
 | 
			
		||||
#orbit-bar .bar-login .dropdown-menu .log .forgot:hover {
 | 
			
		||||
	padding: 3px 0 0;
 | 
			
		||||
	float: right;
 | 
			
		||||
	display: inline-block;
 | 
			
		||||
	color: #005580;
 | 
			
		||||
	text-decoration: underline;
 | 
			
		||||
	background-color: transparent;
 | 
			
		||||
}
 | 
			
		||||
#orbit-bar .bar-login .dropdown-menu .log .btn {
 | 
			
		||||
	width: 220px;
 | 
			
		||||
}
 | 
			
		||||
#orbit-bar .bar-login .dropdown-menu .log .divider {
 | 
			
		||||
	position:relative;
 | 
			
		||||
	overflow: inherit;
 | 
			
		||||
	margin: 20px 0;
 | 
			
		||||
}
 | 
			
		||||
#orbit-bar .bar-login .dropdown-menu .log .divider span {
 | 
			
		||||
	position: absolute;
 | 
			
		||||
	width: 20px;
 | 
			
		||||
	height: 20px;
 | 
			
		||||
	background-color: #FFF;
 | 
			
		||||
	color: #666;
 | 
			
		||||
	top: -9px;
 | 
			
		||||
	left: 100px;
 | 
			
		||||
	font-size:16px;
 | 
			
		||||
	text-align: center;
 | 
			
		||||
}
 | 
			
		||||
#signin-body{
 | 
			
		||||
	background: url(<%= 'background.jpg' %>) repeat left top;
 | 
			
		||||
}
 | 
			
		||||
#main-sidebar {
 | 
			
		||||
    background-color: #FFFFFF;
 | 
			
		||||
    background: url(<%= 'background.jpg' %>) repeat left top;
 | 
			
		||||
	width: 155px;
 | 
			
		||||
	padding-right: 4px;
 | 
			
		||||
	border-right: 1px solid rgba(0,0,0,.3);
 | 
			
		||||
	border-right: 1px solid rgba(0,0,0,.2);
 | 
			
		||||
	position:fixed;
 | 
			
		||||
	top:40px;
 | 
			
		||||
	top: 42px;
 | 
			
		||||
	z-index: 88;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#main-sidebar .nav {
 | 
			
		||||
    padding-top: 5px;
 | 
			
		||||
}
 | 
			
		||||
#main-sidebar .nav > li.active > a [class^="icons-"] {
 | 
			
		||||
	background-image: url(<%= 'icons_pack_white.png' %>);
 | 
			
		||||
}
 | 
			
		||||
#main-sidebar .nav > li > .nav {
 | 
			
		||||
	margin-left: -14px;
 | 
			
		||||
	margin-bottom: 5px;
 | 
			
		||||
	width: 155px;
 | 
			
		||||
	padding: 0;
 | 
			
		||||
	background-color: #FFF;
 | 
			
		||||
	/*border-radius: 0px 0px 8px 0px;
 | 
			
		||||
	-webkit-border-radius: 0px 0px 8px 0px;
 | 
			
		||||
	-moz-border-radius: 0px 0px 8px 0px;*/
 | 
			
		||||
	box-shadow: 0px 2px 1px rgba(0,0,0,0.1);
 | 
			
		||||
	-moz-box-shadow: 0px 2px 1px rgba(0,0,0,0.1);
 | 
			
		||||
	-webkit-box-shadow: 0px 2px 1px rgba(0,0,0,0.1);
 | 
			
		||||
}
 | 
			
		||||
#main-sidebar .nav > li > .nav > li > a {
 | 
			
		||||
	margin-left: 0;
 | 
			
		||||
	padding-left: 19px;
 | 
			
		||||
	color: #999;
 | 
			
		||||
}
 | 
			
		||||
#main-sidebar .nav > li > .nav > li > a:hover {
 | 
			
		||||
	color: #000;
 | 
			
		||||
	background-color: #d7eeff;
 | 
			
		||||
}
 | 
			
		||||
#main-sidebar .nav > li > .nav > li.active > a {
 | 
			
		||||
	background-color: #b7b7b7;
 | 
			
		||||
	color: #fff;
 | 
			
		||||
}
 | 
			
		||||
#main-wrap {
 | 
			
		||||
	background-color: #FFF;
 | 
			
		||||
	margin-left:160px;
 | 
			
		||||
	padding-top: 40px;
 | 
			
		||||
	padding-top: 42px;
 | 
			
		||||
	padding-bottom: 18px;
 | 
			
		||||
	position: relative;
 | 
			
		||||
}
 | 
			
		||||
#main-wrap > .form-actions {
 | 
			
		||||
	background-color: #FFF;
 | 
			
		||||
	text-align: center;
 | 
			
		||||
    padding: 17px 20px 27px;
 | 
			
		||||
    padding: 17px 20px 0;
 | 
			
		||||
	margin: 0;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#main-wrap .subnav {
 | 
			
		||||
	height: auto;
 | 
			
		||||
	min-height: 36px;
 | 
			
		||||
}
 | 
			
		||||
#main-wrap .pagination {
 | 
			
		||||
	margin: 18px 0 0;
 | 
			
		||||
	text-align: center;
 | 
			
		||||
}
 | 
			
		||||
#main-wrap .breadcrumb {
 | 
			
		||||
	border-radius: 0;
 | 
			
		||||
	-moz-border-radius: 0;
 | 
			
		||||
	-webkit-border-radius: 0;
 | 
			
		||||
	border-width: 0 0 1px 0;
 | 
			
		||||
    box-shadow: none;
 | 
			
		||||
	-webkit-box-shadow: none;
 | 
			
		||||
	-moz-box-shadow: none;
 | 
			
		||||
	margin-bottom: 0px;
 | 
			
		||||
}
 | 
			
		||||
#main-wrap .breadcrumb li {
 | 
			
		||||
	font-size: 12px;
 | 
			
		||||
	color: #999;
 | 
			
		||||
}
 | 
			
		||||
#sub-wiget {
 | 
			
		||||
	clear: right;
 | 
			
		||||
	float: right;
 | 
			
		||||
	padding-right: 10px;
 | 
			
		||||
	padding-top: 8px;
 | 
			
		||||
	position: relative;
 | 
			
		||||
	margin-bottom: 13px;
 | 
			
		||||
	width: 304px;
 | 
			
		||||
}
 | 
			
		||||
.main-wiget .widget-box {
 | 
			
		||||
    margin: 5px 0;
 | 
			
		||||
    width: 100%;
 | 
			
		||||
}
 | 
			
		||||
#poststuff .form-actions {
 | 
			
		||||
	background-color: transparent;
 | 
			
		||||
	text-align: right;
 | 
			
		||||
	padding-left: 10px;
 | 
			
		||||
	padding-right: 10px;
 | 
			
		||||
	margin-bottom: 0;
 | 
			
		||||
	clear: both;
 | 
			
		||||
}
 | 
			
		||||
#poststuff form {
 | 
			
		||||
	margin-bottom: 0;
 | 
			
		||||
}
 | 
			
		||||
#post-body {
 | 
			
		||||
	float: left;
 | 
			
		||||
	clear: left;
 | 
			
		||||
	width: 100%;
 | 
			
		||||
	margin-right: -340px;
 | 
			
		||||
}
 | 
			
		||||
#post-body .title input[type=text] {
 | 
			
		||||
	margin-bottom: 0;
 | 
			
		||||
	width: 100%;
 | 
			
		||||
	height: 30px;
 | 
			
		||||
}
 | 
			
		||||
#post-body .btn-group {
 | 
			
		||||
	margin-left: 5px;
 | 
			
		||||
}
 | 
			
		||||
#post-body .well {
 | 
			
		||||
	margin: 0;
 | 
			
		||||
	border-radius: 0px;
 | 
			
		||||
	-moz-border-radius: 0px;
 | 
			
		||||
	box-shadow: none;
 | 
			
		||||
	-moz-box-shadow: none;
 | 
			
		||||
	-webkit-box-shadow: none;
 | 
			
		||||
	border-top: none;
 | 
			
		||||
}
 | 
			
		||||
#post-body .editor {
 | 
			
		||||
	background-color: #333333;
 | 
			
		||||
	height: 20px;
 | 
			
		||||
	margin: 8px 0;
 | 
			
		||||
	width: 100%;
 | 
			
		||||
}
 | 
			
		||||
#post-body-content {
 | 
			
		||||
	margin-right: 320px;
 | 
			
		||||
	padding: 8px 0 8px 6px;
 | 
			
		||||
}
 | 
			
		||||
.filter .accordion-heading > a:hover {
 | 
			
		||||
  text-decoration: none;
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -117,23 +312,14 @@
 | 
			
		|||
    border-top-color: #0088CC;
 | 
			
		||||
    margin-top: 6px;
 | 
			
		||||
}
 | 
			
		||||
.accordion-group .web-symbol:after {
 | 
			
		||||
	font-family: 'WebSymbolsRegular';
 | 
			
		||||
	content: "{";
 | 
			
		||||
    margin-left: 2px;
 | 
			
		||||
    margin-top: 8px;
 | 
			
		||||
}
 | 
			
		||||
.filter .active {
 | 
			
		||||
	background-color: #0088CC;
 | 
			
		||||
}
 | 
			
		||||
.filter .active a {
 | 
			
		||||
	color: #FFF;
 | 
			
		||||
}
 | 
			
		||||
.filter .active .web-symbol:after {
 | 
			
		||||
	content: "}";
 | 
			
		||||
}
 | 
			
		||||
.filters {
 | 
			
		||||
	background-color: rgba(0,0,0,0.025);
 | 
			
		||||
	background-color: rgba(0,0,0,0.075);
 | 
			
		||||
	-webkit-box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.2);
 | 
			
		||||
	-moz-box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.2);
 | 
			
		||||
	box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.2);
 | 
			
		||||
| 
						 | 
				
			
			@ -148,12 +334,107 @@
 | 
			
		|||
.filters .filter-clear {
 | 
			
		||||
	padding: 5px 5px 0;
 | 
			
		||||
	border-top: 1px solid rgba(0,0,0,0.1);
 | 
			
		||||
	background-color: rgba(0,0,0,0.025);
 | 
			
		||||
	text-align: right;
 | 
			
		||||
	margin: 0 5px;
 | 
			
		||||
	-webkit-box-shadow: inset 0 1px 0px rgba(255, 255, 255, 0.5);
 | 
			
		||||
	-moz-box-shadow: inset 0 1px 0px rgba(255, 255, 255, 0.5);
 | 
			
		||||
	box-shadow: inset 0 1px 0px rgba(255, 255, 255, 0.5);
 | 
			
		||||
}
 | 
			
		||||
.filters .in {
 | 
			
		||||
	border-bottom: 1px solid rgba(0,0,0,0.07)
 | 
			
		||||
}
 | 
			
		||||
.sign-in {
 | 
			
		||||
	width: 360px;
 | 
			
		||||
	margin: 0 auto 70px;
 | 
			
		||||
	background-color: #FFF;
 | 
			
		||||
	-moz-border-radius: 0 0 5px 5px;
 | 
			
		||||
	-webkit-border-radius: 0 0 5px 5px;
 | 
			
		||||
	border-radius: 0 0 5px 5px;
 | 
			
		||||
	-moz-box-shadow: 0 2px 2px rgba(143, 143, 143, 0.38);
 | 
			
		||||
	-webkit-box-shadow: 0 2px 2px rgba(143, 143, 143, 0.38);
 | 
			
		||||
	box-shadow: 0 2px 2px rgba(143, 143, 143, 0.38);
 | 
			
		||||
	border-width: 0px 1px 1px 1px;
 | 
			
		||||
	border-style: none solid solid solid;
 | 
			
		||||
	border-color: transparent #c6c6c6 #c6c6c6 #c6c6c6;
 | 
			
		||||
}
 | 
			
		||||
#signin-header {
 | 
			
		||||
	width: 340px;
 | 
			
		||||
	margin: 30px auto 0;
 | 
			
		||||
	line-height: 25px;
 | 
			
		||||
	padding: 5px 10px;
 | 
			
		||||
	border-width: 1px 1px 0px 1px;
 | 
			
		||||
	border-style: solid solid none solid;
 | 
			
		||||
	border-color: #c6c6c6 #c6c6c6 transparent #c6c6c6;
 | 
			
		||||
	background-color: #006dcc;
 | 
			
		||||
	background-image: -moz-linear-gradient(top, #dadada, #c0c0c0);
 | 
			
		||||
	background-image: -ms-linear-gradient(top, #dadada, #c0c0c0);
 | 
			
		||||
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#dadada), to(#c0c0c0));
 | 
			
		||||
	background-image: -webkit-linear-gradient(top, #dadada, #c0c0c0);
 | 
			
		||||
	background-image: -o-linear-gradient(top, #dadada, #c0c0c0);
 | 
			
		||||
	background-image: linear-gradient(top, #dadada, #c0c0c0);
 | 
			
		||||
	-moz-border-radius: 5px 5px 0px 0px ;
 | 
			
		||||
	-webkit-border-radius: 5px 5px 0px 0px;
 | 
			
		||||
	border-radius: 5px 5px 0px 0px;
 | 
			
		||||
	-moz-box-shadow: 0 1px 0px rgba(20, 20, 20, 0.3);
 | 
			
		||||
	-webkit-box-shadow: 0 1px 0px rgba(20, 20, 20, 0.3);
 | 
			
		||||
	box-shadow: 0 1px 0px rgba(20, 20, 20, 0.3);
 | 
			
		||||
}
 | 
			
		||||
#signin-header h3 {
 | 
			
		||||
	color: #848484;
 | 
			
		||||
	text-shadow: 0 1px 0 #e9e9e9;
 | 
			
		||||
}
 | 
			
		||||
#sign-footer {
 | 
			
		||||
	width: 100%;
 | 
			
		||||
	position:fixed;
 | 
			
		||||
	bottom: 0;
 | 
			
		||||
	height: 40px;
 | 
			
		||||
	background-color: #dadada;
 | 
			
		||||
	color: #7a7a7a;
 | 
			
		||||
	box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.3);
 | 
			
		||||
	-moz-box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.3);
 | 
			
		||||
	-webkit-box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.3);
 | 
			
		||||
}
 | 
			
		||||
#sign-footer p {
 | 
			
		||||
	line-height: 40px;
 | 
			
		||||
	padding: 0 10px;
 | 
			
		||||
	text-align: right;
 | 
			
		||||
}
 | 
			
		||||
.sign-in .control-group label {
 | 
			
		||||
	text-align: left;
 | 
			
		||||
	width: auto;
 | 
			
		||||
	font-size: 15px;
 | 
			
		||||
}
 | 
			
		||||
.sign-in .forgot {
 | 
			
		||||
	padding-top: 5px;
 | 
			
		||||
}
 | 
			
		||||
.sign-in .content {
 | 
			
		||||
	padding: 10px;
 | 
			
		||||
}
 | 
			
		||||
.sign-in .form-actions {
 | 
			
		||||
	padding: 17px 10px 18px;
 | 
			
		||||
	margin: 0;
 | 
			
		||||
	-moz-border-radius: 0px 0px 5px 5px;
 | 
			
		||||
	-webkit-border-radius: 0px 0px 5px 5px;
 | 
			
		||||
	border-radius: 0px 0px 5px 5px;
 | 
			
		||||
}
 | 
			
		||||
.sign-in form {
 | 
			
		||||
	margin: 0;
 | 
			
		||||
}
 | 
			
		||||
.sign-in .control-group .help-inline {
 | 
			
		||||
	display:none;
 | 
			
		||||
}
 | 
			
		||||
.sign-in .error .help-inline {
 | 
			
		||||
	display:inline-block;	
 | 
			
		||||
}
 | 
			
		||||
.web-symbol:after {
 | 
			
		||||
	font-family: 'WebSymbolsRegular';
 | 
			
		||||
	content: "{";
 | 
			
		||||
    margin-left: 2px;
 | 
			
		||||
    margin-top: 8px;
 | 
			
		||||
}
 | 
			
		||||
.active .web-symbol:after {
 | 
			
		||||
	content: "}";
 | 
			
		||||
}
 | 
			
		||||
/*icons*/
 | 
			
		||||
.the-icons i:after {
 | 
			
		||||
	content: attr(class);
 | 
			
		||||
| 
						 | 
				
			
			@ -166,12 +447,36 @@
 | 
			
		|||
	display: block;
 | 
			
		||||
	margin-bottom: 5px;
 | 
			
		||||
}
 | 
			
		||||
[class^="text-"] {
 | 
			
		||||
	font-size: 15px !important;
 | 
			
		||||
}
 | 
			
		||||
.text-blue {
 | 
			
		||||
	color: #0088CC !important;
 | 
			
		||||
}
 | 
			
		||||
.text-red {
 | 
			
		||||
	color: #CC3300 !important;
 | 
			
		||||
}
 | 
			
		||||
.text-yellow {
 | 
			
		||||
	color: #ffcc00 !important;
 | 
			
		||||
}
 | 
			
		||||
.text-orange {
 | 
			
		||||
	color: #f7941d !important;
 | 
			
		||||
}
 | 
			
		||||
.text-purple {
 | 
			
		||||
	color: #a864a8 !important;
 | 
			
		||||
}
 | 
			
		||||
.text-palm {
 | 
			
		||||
	color: #a67c52 !important;
 | 
			
		||||
}
 | 
			
		||||
.text-green {
 | 
			
		||||
	color: #39b54a !important;
 | 
			
		||||
}
 | 
			
		||||
[class^="icons-"] {
 | 
			
		||||
	display: inline-block;
 | 
			
		||||
	width: 16px;
 | 
			
		||||
	height: 16px;
 | 
			
		||||
	vertical-align: text-top;
 | 
			
		||||
	background-image: url(<%= asset_path "icons_pack.png" %>);
 | 
			
		||||
	background-image: url(<%= 'icons_pack.png' %>);
 | 
			
		||||
	background-position: 16px 16px;
 | 
			
		||||
	background-repeat: no-repeat;
 | 
			
		||||
	*margin-right: .3em;
 | 
			
		||||
| 
						 | 
				
			
			@ -181,7 +486,7 @@
 | 
			
		|||
 	*margin-left: 0;
 | 
			
		||||
}
 | 
			
		||||
.icons-white {
 | 
			
		||||
	background-image: url(<%= asset_path "icons_pack_white.png" %>);
 | 
			
		||||
	background-image: url(<%= 'icons_pack_white.png' %>);
 | 
			
		||||
}
 | 
			
		||||
/*1*/
 | 
			
		||||
.icons-pencil {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -5,26 +5,34 @@
 | 
			
		|||
	background-color: #FFF;
 | 
			
		||||
	overflow: hidden;
 | 
			
		||||
	min-width: 300px;
 | 
			
		||||
	border: 1px solid #DDD;
 | 
			
		||||
	border-radius: 5px;
 | 
			
		||||
	-moz-border-radius: 5px;
 | 
			
		||||
	-webkit-border-radius: 5px;
 | 
			
		||||
	margin: 0 0 5px 5px;
 | 
			
		||||
	position:relative;
 | 
			
		||||
}
 | 
			
		||||
.widget-box .widget-title {
 | 
			
		||||
	background: #999;
 | 
			
		||||
	color: #FFF;
 | 
			
		||||
	padding-left: 5px;
 | 
			
		||||
	border-radius: 5px 5px 0 0;
 | 
			
		||||
	-moz-border-radius: 5px 5px 0 0;
 | 
			
		||||
	-webkit-border-radius: 5px 5px 0 0;
 | 
			
		||||
	background-image: -moz-linear-gradient(top, #B7B7B7, #9d9d9d);
 | 
			
		||||
	background-image: -ms-linear-gradient(top, #B7B7B7, #9d9d9d);
 | 
			
		||||
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#B7B7B7), to(#9d9d9d));
 | 
			
		||||
	background-image: -webkit-linear-gradient(top, #B7B7B7, #9d9d9d);
 | 
			
		||||
	background-image: -o-linear-gradient(top, #B7B7B7, #9d9d9d);
 | 
			
		||||
	background-image: linear-gradient(top, #B7B7B7, #9d9d9d);
 | 
			
		||||
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#B7B7B7', endColorstr='#9d9d9d', GradientType=0);
 | 
			
		||||
}
 | 
			
		||||
.widget-box .widget-title [class^="icons-"] {
 | 
			
		||||
	margin: 3px 5px 0 2px;
 | 
			
		||||
}
 | 
			
		||||
.widget-box .widget-content {
 | 
			
		||||
	padding: 10px;
 | 
			
		||||
	border-width: 0 1px 1px;
 | 
			
		||||
	border-style: solid;
 | 
			
		||||
	border-color: #CCCCCC;
 | 
			
		||||
	border-radius: 0 0 5px 5px;
 | 
			
		||||
	-moz-border-radius: 0 0 5px 5px;
 | 
			
		||||
	-webkit-border-radius: 0 0 5px 5px;
 | 
			
		||||
}
 | 
			
		||||
.widget-box .form-horizontal .control-group > label {
 | 
			
		||||
  width: 50px;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -3,6 +3,8 @@ class ApplicationController < ActionController::Base
 | 
			
		|||
  
 | 
			
		||||
  include ParserFrontEnd, ParserBackEnd
 | 
			
		||||
  
 | 
			
		||||
  layout :layout_by_resource
 | 
			
		||||
  
 | 
			
		||||
  helper :all
 | 
			
		||||
  before_filter :set_locale, :set_site
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -104,6 +106,12 @@ class ApplicationController < ActionController::Base
 | 
			
		|||
    Item.first(:conditions => {:parent_id => nil})
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
  def layout_by_resource
 | 
			
		||||
    if devise_controller?
 | 
			
		||||
      "devise"
 | 
			
		||||
    else
 | 
			
		||||
      "application"
 | 
			
		||||
    end
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
end
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -0,0 +1,12 @@
 | 
			
		|||
<h2>Resend confirmation instructions</h2>
 | 
			
		||||
 | 
			
		||||
<%= form_for(resource, :as => resource_name, :url => confirmation_path(resource_name), :html => { :method => :post }) do |f| %>
 | 
			
		||||
  <%= devise_error_messages! %>
 | 
			
		||||
 | 
			
		||||
  <div><%= f.label :email %><br />
 | 
			
		||||
  <%= f.email_field :email %></div>
 | 
			
		||||
 | 
			
		||||
  <div><%= f.submit "Resend confirmation instructions" %></div>
 | 
			
		||||
<% end %>
 | 
			
		||||
 | 
			
		||||
<%= render :partial => "devise/shared/links" %>
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,5 @@
 | 
			
		|||
<p>Welcome <%= @resource.email %>!</p>
 | 
			
		||||
 | 
			
		||||
<p>You can confirm your account through the link below:</p>
 | 
			
		||||
 | 
			
		||||
<p><%= link_to 'Confirm my account', confirmation_url(@resource, :confirmation_token => @resource.confirmation_token) %></p>
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,8 @@
 | 
			
		|||
<p>Hello <%= @resource.email %>!</p>
 | 
			
		||||
 | 
			
		||||
<p>Someone has requested a link to change your password, and you can do this through the link below.</p>
 | 
			
		||||
 | 
			
		||||
<p><%= link_to 'Change my password', edit_password_url(@resource, :reset_password_token => @resource.reset_password_token) %></p>
 | 
			
		||||
 | 
			
		||||
<p>If you didn't request this, please ignore this email.</p>
 | 
			
		||||
<p>Your password won't change until you access the link above and create a new one.</p>
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,7 @@
 | 
			
		|||
<p>Hello <%= @resource.email %>!</p>
 | 
			
		||||
 | 
			
		||||
<p>Your account has been locked due to an excessive amount of unsuccessful sign in attempts.</p>
 | 
			
		||||
 | 
			
		||||
<p>Click the link below to unlock your account:</p>
 | 
			
		||||
 | 
			
		||||
<p><%= link_to 'Unlock my account', unlock_url(@resource, :unlock_token => @resource.unlock_token) %></p>
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,16 @@
 | 
			
		|||
<h2>Change your password</h2>
 | 
			
		||||
 | 
			
		||||
<%= form_for(resource, :as => resource_name, :url => password_path(resource_name), :html => { :method => :put }) do |f| %>
 | 
			
		||||
  <%= devise_error_messages! %>
 | 
			
		||||
  <%= f.hidden_field :reset_password_token %>
 | 
			
		||||
 | 
			
		||||
  <div><%= f.label :password, "New password" %><br />
 | 
			
		||||
  <%= f.password_field :password %></div>
 | 
			
		||||
 | 
			
		||||
  <div><%= f.label :password_confirmation, "Confirm new password" %><br />
 | 
			
		||||
  <%= f.password_field :password_confirmation %></div>
 | 
			
		||||
 | 
			
		||||
  <div><%= f.submit "Change my password" %></div>
 | 
			
		||||
<% end %>
 | 
			
		||||
 | 
			
		||||
<%= render :partial => "devise/shared/links" %>
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,21 @@
 | 
			
		|||
<h1 class="login-logo"><%= t(:ruling_site) %></h1>
 | 
			
		||||
<div id="signin-header">
 | 
			
		||||
	<h3><%= t(:forgot_password) %></h3>
 | 
			
		||||
</div>
 | 
			
		||||
<div id="container" class="sign-in">
 | 
			
		||||
	<%= form_for :user, :url => user_password_path, :html => {:class => 'user_new form-horizontal'} do |f| %>
 | 
			
		||||
		<%= devise_error_messages! %>
 | 
			
		||||
		<div class="content">
 | 
			
		||||
			<div class="main">
 | 
			
		||||
				<div class="control-group error">
 | 
			
		||||
					<%= f.label :email %>
 | 
			
		||||
					<%= f.email_field :email, :placeholder => t(:email), :style => "width: 330px;" %>
 | 
			
		||||
					<span class="help-inline">Please correct the error</span>
 | 
			
		||||
				</div>
 | 
			
		||||
			</div>	
 | 
			
		||||
		</div>
 | 
			
		||||
		<div class="form-actions clear">
 | 
			
		||||
			<%= content_tag :button, "Send me reset password instructions", :type => :submit, :class => 'btn btn-primary pull-right' %>
 | 
			
		||||
		</div>
 | 
			
		||||
	<% end %>
 | 
			
		||||
</div>
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,25 @@
 | 
			
		|||
<h2>Edit <%= resource_name.to_s.humanize %></h2>
 | 
			
		||||
 | 
			
		||||
<%= form_for(resource, :as => resource_name, :url => registration_path(resource_name), :html => { :method => :put }) do |f| %>
 | 
			
		||||
  <%= devise_error_messages! %>
 | 
			
		||||
 | 
			
		||||
  <div><%= f.label :email %><br />
 | 
			
		||||
  <%= f.email_field :email %></div>
 | 
			
		||||
 | 
			
		||||
  <div><%= f.label :password %> <i>(leave blank if you don't want to change it)</i><br />
 | 
			
		||||
  <%= f.password_field :password %></div>
 | 
			
		||||
 | 
			
		||||
  <div><%= f.label :password_confirmation %><br />
 | 
			
		||||
  <%= f.password_field :password_confirmation %></div>
 | 
			
		||||
 | 
			
		||||
  <div><%= f.label :current_password %> <i>(we need your current password to confirm your changes)</i><br />
 | 
			
		||||
  <%= f.password_field :current_password %></div>
 | 
			
		||||
 | 
			
		||||
  <div><%= f.submit "Update" %></div>
 | 
			
		||||
<% end %>
 | 
			
		||||
 | 
			
		||||
<h3>Cancel my account</h3>
 | 
			
		||||
 | 
			
		||||
<p>Unhappy? <%= link_to "Cancel my account", registration_path(resource_name), :confirm => "Are you sure?", :method => :delete %>.</p>
 | 
			
		||||
 | 
			
		||||
<%= link_to "Back", :back %>
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,18 @@
 | 
			
		|||
<h2>Sign up</h2>
 | 
			
		||||
 | 
			
		||||
<%= form_for(resource, :as => resource_name, :url => registration_path(resource_name)) do |f| %>
 | 
			
		||||
  <%= devise_error_messages! %>
 | 
			
		||||
 | 
			
		||||
  <div><%= f.label :email %><br />
 | 
			
		||||
  <%= f.email_field :email %></div>
 | 
			
		||||
 | 
			
		||||
  <div><%= f.label :password %><br />
 | 
			
		||||
  <%= f.password_field :password %></div>
 | 
			
		||||
 | 
			
		||||
  <div><%= f.label :password_confirmation %><br />
 | 
			
		||||
  <%= f.password_field :password_confirmation %></div>
 | 
			
		||||
 | 
			
		||||
  <div><%= f.submit "Sign up" %></div>
 | 
			
		||||
<% end %>
 | 
			
		||||
 | 
			
		||||
<%= render :partial => "devise/shared/links" %>
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,34 @@
 | 
			
		|||
<h1 class="login-logo"><%= t(:ruling_site) %></h1>
 | 
			
		||||
<div id="signin-header">
 | 
			
		||||
	<h3><%= t(:login) %></h3>
 | 
			
		||||
</div>
 | 
			
		||||
<div id="container" class="sign-in">
 | 
			
		||||
	<%= form_for :user, :url => user_session_path, :html => {:class => 'user_new form-horizontal'} do |f| %>
 | 
			
		||||
		<div class="content">
 | 
			
		||||
			<p class="notice hide">Notice</p>
 | 
			
		||||
			<p class="alert hide">You need to sign in or sign up before continuing.</p>
 | 
			
		||||
			<div class="main">
 | 
			
		||||
				<div class="control-group error">
 | 
			
		||||
					<%= f.label :email %>
 | 
			
		||||
					<%= f.email_field :email, :placeholder => t(:email), :style => "width: 330px;" %>
 | 
			
		||||
					<span class="help-inline">Please correct the error</span>
 | 
			
		||||
				</div>
 | 
			
		||||
				<div class="control-group clear">
 | 
			
		||||
					<%= link_to t(:forgot_password), new_user_password_path, :class => 'pull-right forgot' %>
 | 
			
		||||
					<%= f.label :password %>
 | 
			
		||||
					<%= f.password_field :password, :placeholder => t(:dots), :style => "width: 330px;" %>
 | 
			
		||||
					<span class="help-inline">Please correct the error</span>
 | 
			
		||||
				</div>
 | 
			
		||||
			</div>
 | 
			
		||||
		</div>
 | 
			
		||||
		<div class="form-actions clear">
 | 
			
		||||
			<div class=" pull-left">
 | 
			
		||||
				<label for="user_remember_me">
 | 
			
		||||
					<%= f.check_box :remember_me, :style => "display: inline-block;" %>
 | 
			
		||||
					<span style="display: inline-block;height: 10px;"><%= t(:remember_me) %></span>
 | 
			
		||||
				</label>
 | 
			
		||||
			</div>
 | 
			
		||||
			<%= content_tag :button, t(:login), :type => :submit, :class => 'btn btn-primary pull-right' %>
 | 
			
		||||
		</div>
 | 
			
		||||
	<% end %>
 | 
			
		||||
</div>
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,25 @@
 | 
			
		|||
<%- if controller_name != 'sessions' %>
 | 
			
		||||
  <%= link_to "Sign in", new_session_path(resource_name) %><br />
 | 
			
		||||
<% end -%>
 | 
			
		||||
 | 
			
		||||
<%- if devise_mapping.registerable? && controller_name != 'registrations' %>
 | 
			
		||||
  <%= link_to "Sign up", new_registration_path(resource_name) %><br />
 | 
			
		||||
<% end -%>
 | 
			
		||||
 | 
			
		||||
<%- if devise_mapping.recoverable? && controller_name != 'passwords' %>
 | 
			
		||||
  <%= link_to "Forgot your password?", new_password_path(resource_name) %><br />
 | 
			
		||||
<% end -%>
 | 
			
		||||
 | 
			
		||||
<%- if devise_mapping.confirmable? && controller_name != 'confirmations' %>
 | 
			
		||||
  <%= link_to "Didn't receive confirmation instructions?", new_confirmation_path(resource_name) %><br />
 | 
			
		||||
<% end -%>
 | 
			
		||||
 | 
			
		||||
<%- if devise_mapping.lockable? && resource_class.unlock_strategy_enabled?(:email) && controller_name != 'unlocks' %>
 | 
			
		||||
  <%= link_to "Didn't receive unlock instructions?", new_unlock_path(resource_name) %><br />
 | 
			
		||||
<% end -%>
 | 
			
		||||
 | 
			
		||||
<%- if devise_mapping.omniauthable? %>
 | 
			
		||||
  <%- resource_class.omniauth_providers.each do |provider| %>
 | 
			
		||||
    <%= link_to "Sign in with #{provider.to_s.titleize}", omniauth_authorize_path(resource_name, provider) %><br />
 | 
			
		||||
  <% end -%>
 | 
			
		||||
<% end -%>
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,12 @@
 | 
			
		|||
<h2>Resend unlock instructions</h2>
 | 
			
		||||
 | 
			
		||||
<%= form_for(resource, :as => resource_name, :url => unlock_path(resource_name), :html => { :method => :post }) do |f| %>
 | 
			
		||||
  <%= devise_error_messages! %>
 | 
			
		||||
 | 
			
		||||
  <div><%= f.label :email %><br />
 | 
			
		||||
  <%= f.email_field :email %></div>
 | 
			
		||||
 | 
			
		||||
  <div><%= f.submit "Resend unlock instructions" %></div>
 | 
			
		||||
<% end %>
 | 
			
		||||
 | 
			
		||||
<%= render :partial => "devise/shared/links" %>
 | 
			
		||||
| 
						 | 
				
			
			@ -1,9 +1,3 @@
 | 
			
		|||
<% if controller.controller_name.eql?('pages') %>
 | 
			
		||||
	<link href='/assets/bootstrap.css.erb' rel='stylesheet' type='text/css'/>
 | 
			
		||||
	<link href='/assets/style.css.erb' rel='stylesheet' type='text/css'/>
 | 
			
		||||
	<script type='text/javascript' src='/assets/bootstrap.js'></script>
 | 
			
		||||
<% end %>
 | 
			
		||||
 | 
			
		||||
<header id="orbit-bar" class="navbar">
 | 
			
		||||
	<div class="navbar-inner">
 | 
			
		||||
		<div class="container clear">
 | 
			
		||||
| 
						 | 
				
			
			@ -27,12 +21,40 @@
 | 
			
		|||
				<% if user_signed_in? %>
 | 
			
		||||
					<li><%= link_to t(:logout), destroy_user_session_path, :class => 'orbit-bar-logout' %></li>
 | 
			
		||||
				<% else %>
 | 
			
		||||
					<li class="dropdown bar-login">
 | 
			
		||||
						<a class="brand dropdown-toggle orbit-bar-member" href="#"><%= t(:login) %></a>
 | 
			
		||||
						<div class="dropdown-menu">
 | 
			
		||||
							<ul class="log">
 | 
			
		||||
								<li class="title"></li>
 | 
			
		||||
								
 | 
			
		||||
								<%= form_for :user, :url => user_session_path do |f| %>
 | 
			
		||||
									<li>
 | 
			
		||||
						<%= form_for "user", :url => user_session_path, :html => {:class => 'log'} do |f| %>
 | 
			
		||||
						  <%= f.text_field :email, :class => 'input-small', :placeholder => t(:email) %>
 | 
			
		||||
						  <%= f.password_field :password, :class => 'input-small', :placeholder => t(:password) %>
 | 
			
		||||
							<%= content_tag :button, t(:login), :type => :submit, :class => 'btn' %>
 | 
			
		||||
										<div class="input-prepend">
 | 
			
		||||
											<span class="add-on"><i class="icon-user"></i></span>
 | 
			
		||||
											<%= f.text_field :email, :class => 'span2', :placeholder => t(:email), :size => 16 %>
 | 
			
		||||
										</div>
 | 
			
		||||
									</li>
 | 
			
		||||
									<li>
 | 
			
		||||
										<div class="input-prepend">
 | 
			
		||||
											<span class="add-on"><i class="icon-lock"></i></span>
 | 
			
		||||
										  <%= f.password_field :password, :class => 'span2', :placeholder => t(:password), :size => 16 %>
 | 
			
		||||
										</div>
 | 
			
		||||
									</li>
 | 
			
		||||
									<li class="clear">
 | 
			
		||||
										<%= link_to t(:forgot_password), new_user_password_path, :class => 'forgot' %>
 | 
			
		||||
									</li>
 | 
			
		||||
									<li>
 | 
			
		||||
										<%= content_tag :button, t(:login), :type => :submit, :class => 'btn btn-primary' %>
 | 
			
		||||
										<label class="remember" for="user_remember_me">
 | 
			
		||||
											<%= f.check_box :remember_me %>
 | 
			
		||||
											<span style="display: inline-block;height: 10px;"><%= t(:remember_me) %></span>
 | 
			
		||||
										</label>
 | 
			
		||||
									</li>
 | 
			
		||||
									<li class="divider"><span><%= t(:or_lower) %></span></li>
 | 
			
		||||
									<li><%= link_to content_tag(:button, t(:register), :class => 'btn btn-danger'), new_user_registration_path, :style => "padding:0px;" %></li>
 | 
			
		||||
								<% end %>
 | 
			
		||||
							</ul>
 | 
			
		||||
						</div>
 | 
			
		||||
					</li>
 | 
			
		||||
				<% end %>
 | 
			
		||||
				<li>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -0,0 +1,20 @@
 | 
			
		|||
<!DOCTYPE HTML>
 | 
			
		||||
<html>
 | 
			
		||||
<head>
 | 
			
		||||
<meta charset="utf-8">
 | 
			
		||||
	<title><%= @title || APP_CONFIG['orbit'] %></title>
 | 
			
		||||
	<!--[if lt IE 9]>
 | 
			
		||||
		<script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
 | 
			
		||||
	<![endif]-->
 | 
			
		||||
	<%= stylesheet_link_tag "devise" %>
 | 
			
		||||
	<%= javascript_include_tag "devise" %>
 | 
			
		||||
	<%= csrf_meta_tag %>
 | 
			
		||||
</head>
 | 
			
		||||
<body>
 | 
			
		||||
	<%= render 'layouts/orbit_bar' %>
 | 
			
		||||
	<%= yield %>
 | 
			
		||||
	<div id="sign-footer">
 | 
			
		||||
      <p>Rulingcom</p>
 | 
			
		||||
  </div>
 | 
			
		||||
</body>
 | 
			
		||||
</html>
 | 
			
		||||
| 
						 | 
				
			
			@ -13,17 +13,21 @@ en:
 | 
			
		|||
  create: Create
 | 
			
		||||
  delete: Delete
 | 
			
		||||
  disable: Disable
 | 
			
		||||
  dots: ●●●●●●
 | 
			
		||||
  downloaded: Downloaded
 | 
			
		||||
  download: Download
 | 
			
		||||
  edit: Edit
 | 
			
		||||
  email: Email
 | 
			
		||||
  enable: Enable
 | 
			
		||||
  forgot_password: Forgot your password?
 | 
			
		||||
  hide: Hide
 | 
			
		||||
  homepage: Homepage
 | 
			
		||||
  login: Login
 | 
			
		||||
  no_: "No"
 | 
			
		||||
  nothing: Nothing
 | 
			
		||||
  or_lower: or
 | 
			
		||||
  password: Password
 | 
			
		||||
  register: Register
 | 
			
		||||
  show: Show
 | 
			
		||||
  submit: Submit
 | 
			
		||||
  sure?: Are you sure?
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -13,6 +13,7 @@ zh_tw:
 | 
			
		|||
  enable: 啟用
 | 
			
		||||
  hide: 隱藏
 | 
			
		||||
  homepage: 首頁
 | 
			
		||||
  login: 登錄
 | 
			
		||||
  no_: "No"
 | 
			
		||||
  nothing: 無
 | 
			
		||||
  show: 顯示
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -61,6 +61,8 @@ module ParserFrontEnd
 | 
			
		|||
      end
 | 
			
		||||
      c.define_tag 'stylesheets' do |tag|
 | 
			
		||||
        res = ''
 | 
			
		||||
        res << "<link href='/assets/bootstrap.css.erb' rel='stylesheet' type='text/css'/>"
 | 
			
		||||
        res << "<link href='/assets/style.css.erb' rel='stylesheet' type='text/css'/>"
 | 
			
		||||
        res << "<link href='#{page.design.reset_css.file.url}' rel='stylesheet' type='text/css' />" if page.design.reset_css
 | 
			
		||||
        res << "<link href='#{page.design.default_css.file.url}' rel='stylesheet' type='text/css' /> " if page.design.default_css
 | 
			
		||||
        theme = page.design.themes.detect{ |d| d.id == page.theme_id  }
 | 
			
		||||
| 
						 | 
				
			
			@ -72,6 +74,9 @@ module ParserFrontEnd
 | 
			
		|||
        res << "<script type='text/javascript' src='/static/jquery.js'></script>"
 | 
			
		||||
        res << "<script type='text/javascript' src='/static/jquery.cycle.all.latest.js'></script>"
 | 
			
		||||
        res << "<script type='text/javascript' src='/static/kernel.js'></script>"
 | 
			
		||||
        res << "<script type='text/javascript' src='/assets/bootstrap.js'></script>"
 | 
			
		||||
        res << "<script type='text/javascript' src='/assets/jquery.tinyscrollbar.min.js'></script>"
 | 
			
		||||
        res << "<script type='text/javascript' src='/assets/orbit-1.0.js'></script>"
 | 
			
		||||
        res << "<script type='text/javascript' src='/assets/orbit_bar.js'></script>"
 | 
			
		||||
        page.design.javascripts.each do |js|
 | 
			
		||||
          res << "<script type='text/javascript' src='#{js.file.url}'></script>"
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Reference in New Issue