src/cm/media/js/site/c_text_view_comments_to_frame.js
changeset 0 40c8f766c9b8
child 341 053551f213fb
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/cm/media/js/site/c_text_view_comments_to_frame.js	Mon Nov 23 15:14:29 2009 +0100
@@ -0,0 +1,53 @@
+// contains code that proposed by the text_view_comment frame to its parent frame
+
+
+c_persistPreference = function(key1, key2, val) {
+	gPrefs.persist(key1, key2, val) ;
+}
+
+c_readDefaultPreference = function(key1, key2) {
+	return gConf['defaultPrefs'][key1][key2] ;
+}
+
+c_readPreference = function(key1, key2) {
+	return gPrefs.get(key1,key2) ;
+}
+
+c_resetPreferences = function(entries) {
+	gPrefs.reset(entries) ;
+}
+
+c_applyTextStyle = function(val) {
+	CY.use(val) ;
+}
+
+sliderValToPx = function (val) {
+	var winWidth = CY.DOM.winWidth() ;
+	if (gLayout.isInFrame()) 
+		 winWidth = parent.$(parent).width() ;		
+	var theta = val / 100 ;
+	theta = Math.min(theta, gConf['sliderFixedMin']) ;
+	theta = Math.max(theta, gConf['sliderFixedMax']) ;
+	var colWidth = theta * winWidth ;
+	return Math.floor(colWidth) ;
+}
+
+
+c_setCommentsColWidth = function(val) {
+	var colWidth = sliderValToPx(val) ;
+	gLayout.setLeftColumnWidth(colWidth) ;
+
+	var iCommentWidth = gLayout.getTopICommentsWidthFromWidth(colWidth) ;
+
+	// icomments
+	gIComments.setWidth(iCommentWidth) ;	
+
+	//forms
+	gICommentForm['overlay'].get('boundingBox').setStyle('width', iCommentWidth + 'px') ;
+	changeFormFieldsWidth(gICommentForm['formId'], iCommentWidth) ;
+	
+	if (gNewReply) 
+		changeFormFieldsWidth(gNewReply['ids']['formId'], iCommentWidth) ; 
+	if (gEdit) 
+		changeFormFieldsWidth(gEdit['ids']['formId'], iCommentWidth) ; 
+}