src/cm/media/js/client/c_layout.js
changeset 59 8a2d933209aa
parent 0 40c8f766c9b8
child 111 76a68d59ee3d
--- a/src/cm/media/js/client/c_layout.js	Fri Dec 11 12:02:39 2009 +0100
+++ b/src/cm/media/js/client/c_layout.js	Fri Dec 11 12:03:51 2009 +0100
@@ -12,16 +12,19 @@
 	},
 	
 	isInComentSite : function () {
-		// TODO test with IE, test also when embeded
-		
-		var ret = false; 
-		try {
-			ret = (!CY.Lang.isUndefined(parent) && !CY.Lang.isUndefined(parent.parent) && parent.parent.location != location && CY.Lang.isFunction(parent.parent.v_toggleFrameSize));
+		var ret = false;
+		try { 
+			if (!CY.Lang.isUndefined(sv_site_url) && !CY.Lang.isUndefined(parent) && !CY.Lang.isUndefined(parent.parent)) {
+				var parentParentLocation = new String(parent.parent.location) ;
+				CY.log(parentParentLocation) ;
+				ret = (parentParentLocation.indexOf(sv_site_url) == 0);
+			}
 		}
 		catch (e) {
 			ret=false;
+			CY.log("error thrown while trying to access parent.parent.location") ;
 		}
-			
+		CY.log("inComentSite returned : " + ret) ;
 		return ret ;
 	},
 	
@@ -48,7 +51,6 @@
 		CY.get('#contentcolumn').setStyle('marginLeft', colWidth + 'px');
 		CY.get('#leftcolumn').setStyle('width', colWidth + 'px');
 	},
-	
 	parentInterfaceUnfreeze : function() {
 		if (this.isInFrame())
 			parent.f_interfaceUnfreeze() ;