/* Arquivos necessários para funcionar
jquery.js
jquery.easing.1.3.js
jquery.easing.compatibility.js
*/

var $isn_open = false;
var $isn_timer = "";
var $isn_timer2;

$(document).ready(function(){
   $("#iscript-notify").hide();
   $("#iscript-notify").animate({marginTop: "-100px"}, 9, 'linear');
});

function showIscriptNotify( $type, $title, $msg ){
	//alert("showIscriptNotify");
	if ($type == null){$type = '';}
	if ($title == null){$title = '';}
	if ($msg == null){$msg = '';}
	//alert($type); alert($title); alert($msg);

	if ($title > ''){
		$("#iscript-notify").find(".notify-title").text($title);
	}
	if ($msg > ''){
		$("#iscript-notify").find(".notify-msg").text($msg);
	}
    
    if($type > ''){
		removeAllClasses();
        $("#iscript-notify").addClass("notify-"+$type);
    }
    
    $isn_timer = window.setInterval('openNotify()', 1000);
}

function removeAllClasses(){
	$obj = document.getElementById('iscript-notify');
	$classes = $obj.className.split(' ');
	if ($classes.length == 0){ return; }
	for ( var $i = 0; $i < $classes.length; $i++ )
	{
		$("#iscript-notify").removeClass($classes[$i]);
	}
}

function openNotify(){
     window.clearInterval($isn_timer);
     $isn_timer = "";
     $("#iscript-notify").show();
     $("#iscript-notify").animate({marginTop: "-40px"}, 1000, 'easeOutElastic');
     $isn_timer2 = setInterval('closeNotify()', 4000);
}

function closeNotify(){
     clearInterval($isn_timer2);
     $isn_timer2 = "";
     
     $("#iscript-notify").animate({marginTop: "-100px"}, 800, 'easeOutElastic', function(){
         $("#iscript-notify").hide();
     });
}

function showSucess($msg){ showIscriptNotify( 0, "Parabéns!", $msg); }
function showError ($msg){ showIscriptNotify( 1, "Atenção!", $msg); }
function notify( $type, $title, $msg ){ showIscriptNotify( $type, $title, $msg ); }
