web/static/res/js/popup.js
changeset 99 44647228cfb9
parent 93 7c37aaa2a8ae
equal deleted inserted replaced
98:334e5669e158 99:44647228cfb9
       
     1 function toggle(div_id)
       
     2 {
       
     3 	var el = document.getElementById(div_id);
       
     4 	if ( el.style.display == 'none' ) {	el.style.display = 'block';}
       
     5 	else {el.style.display = 'none';}
       
     6 }
       
     7 
       
     8 var popupOn = false;
       
     9 var playOnClose = false;
       
    10 function popupPosition(windowname, contantId)
       
    11 {
       
    12 	if (!popupOn) {
       
    13 		return;
       
    14 	}
       
    15 	var blanket_height = $("#" + contantId).height();
       
    16 	var window_width = $("#" + contantId).width();
       
    17 
       
    18 	var blanket = $("#blanket");
       
    19 
       
    20 	var popup = $("#"+windowname);
       
    21 	var popupHeight = popup.height();
       
    22 	var popupTop = (blanket_height - popupHeight) / 2;
       
    23 	popup.css({"top" : + popupTop +'px'});
       
    24 
       
    25 	var popupWidth = popup.width();
       
    26 	var popupLeft = (window_width - popupWidth) / 2;
       
    27 	popup.css({"left" : + popupLeft +'px'});	
       
    28 }
       
    29 
       
    30 function popup(windowname, contantId)
       
    31 {
       
    32 	popupOn = !popupOn;
       
    33 	popupPosition(windowname, contantId);
       
    34 	toggle('blanket');
       
    35 	toggle(windowname);
       
    36 }
       
    37 
       
    38 function openClosePopup() {
       
    39 	if (popupOn) {
       
    40 		if (!incPlayer.popSeq.playing && playOnClose) {
       
    41 			incPlayer.ctrlPlay();
       
    42 			playOnClose = false;
       
    43 		}
       
    44 	} else if (incPlayer.popSeq.playing) {
       
    45 		incPlayer.ctrlPlay();
       
    46 		playOnClose = true;
       
    47 	}
       
    48 	popup('popUpDiv', 'content');
       
    49 }