function findPos(obj, topChange, leftChange) {
   var curTop = 0;
   var curLeft = 0;
   if (obj.offsetParent) {
      do {
         curTop += obj.offsetTop;
         curLeft += obj.offsetLeft;
      }while(obj=obj.offsetParent)
   }
   curTop += topChange;
   curTop += 'px';
   curLeft += leftChange;
   curLeft += 'px';
   
   return [curTop, curLeft];
}

function createReviewModal(state, div, top, left){
	var clickToClose = true; // set to true to close modalby clicking anywhere
	var modal = document.getElementById('modalOverlay'); // modal div id
	var modalFrame = document.getElementById('modalOverlayFrame'); // modal div id
	var cHeight = findPos(document.getElementById('modalOverlay'), 100, 0)[0];
	var selects = document.getElementsByTagName('select');
	if(div == null){div = '';}
	// if(top == null) {top=0;}
	// if(left == null) {left=0;}
	 
   top=-200;
	left=-450;
	
	/*@cc_on
    @if ( (@_jscript_version < 5) && (@_jscript_version >=4) ) 
      left = left + 300;
    @end
	@*/
  
	function off(){
	   modal.style.height = '1px';
      modal.style.visibility='hidden';
      modalFrame.style.display='none';
      modal.style.top='auto';
      for (i=0;i<selects.length;i++){selects[i].style.visibility='visible';}
   }
	function on(){
      modal.style.height=cHeight;
      modal.style.visibility='visible';
      modal.style.display='block';
      modal.style.top='0px';
      var pos = findPos(document.getElementById('mss-customer-reviews'+div), top, left);
      modalFrame.style.top= pos[0];
      modalFrame.style.left= pos[1];
      modalFrame.style.height='500px';
      modalFrame.style.display='block';
      for(i=0;i<selects.length;i++){selects[i].style.visibility='hidden';}
   }
	if(!modal||modal=='undefined'){modal=document.createElement('div');modal.id='modalOverlay';document.body.appendChild(modal);}
	if(!modalFrame||modalFrame=='undefined'){modalFrame=document.createElement('div');modalFrame.id='modalOverlayFrame';document.body.appendChild(modalFrame);}
	if (state=="on")on();
	if (state=="off")off();
	if (state="on") {
      modal.onclick=function(){
				if(clickToClose)off();
			}
      }
}
