﻿/***************************/
//@Author: Adrian "yEnS" Mato Gondelle
//@website: www.yensdesign.com
//@email: yensamg@gmail.com
//@license: Feel free to use it, but keep this credits please!					
/***************************/

//SETTING UP OUR POPUP
//0 means disabled; 1 means enabled;
var popupStatus = 0;

//loading popup with jQuery magic!
function loadPopup(){
	//loads popup only if it is disabled
	if(popupStatus==0){
		$("#backgroundPopup").css({
			"opacity": "0.7"
		});

		$("#backgroundPopup").css({
	 "background": "url(http://www.onecall.no/img/black.jpg)"
		});

		$("#backgroundPopup").fadeIn("slow");
		$("#popupContact").fadeIn("slow");
		popupStatus = 1;
	}
}

//disabling popup with jQuery magic!
function disablePopup(){
	//disables popup only if it is enabled
	if(popupStatus==1){
		$("#backgroundPopup").fadeOut();
		$("#popupContact").fadeOut();
		popupStatus = 0;
	}
}

//centering popup
function centerPopup(){
	//request data for centering
	var windowWidth = document.documentElement.clientWidth;
	var windowHeight = document.documentElement.clientHeight;
	var popupHeight = $("#popupContact").height();
	var popupWidth = $("#popupContact").width();
	//centering
	$("#popupContact").css({
		"position": "absolute",
		"top": windowHeight/2-popupHeight/2,
		"left": windowWidth/2-popupWidth/2
	});
	//only need force for IE6
	
	$("#backgroundPopup").css({
		"height": windowHeight
	});
	
}


//CONTROLLING EVENTS IN jQuery
$(document).ready(function(){
	
	//LOADING POPUP
	//Click the button event!
	$("#button").click(function(){
		//centering with css
		centerPopup();
		//load popup
		loadPopup();
	});
				
	//CLOSING POPUP
	//Click the x event!
	$("#popupContactClose").live("click", function(){
		disablePopup();
	});
	//Click out event!
	$("#backgroundPopup").live("click", function(){
		disablePopup();
	});
	$("#popupContact #CANCELPOPUP").live("click", function(){
                disablePopup();
        });

	$("#popupContact #ENDRESIMBYTTE").live("click", function(){
                $("#"+$("#popupContact input.FORMID").val()).submit();
        });

	$("#popupContact #CANCELSIMCHANGE").live("click", function(){
                $(this).closest("form").submit();
        });

	//Press Escape event!
	$(document).keypress(function(e){
		if(e.keyCode==27 && popupStatus==1){
			disablePopup();
		}
	});

	$("#content_wrapper .functionbox select.CHANGEDATE").change(function() {
		var curval = $(this).val();
		var formid = $(this).closest("form").attr('ID');
		if($("body #popupContact").length > 0){
			//Er du sikker på at du vil bytte dato for bytte av SIM-kort til '+curval+'?
			$("body #popupContact").html('<input class="FORMID" type="hidden" value="'+formid+'"><a id="popupContactClose">x</a><h1>Bytt dato for aktivering av SIM</h1><p id="contactArea">Merk at det gamle SIM-kortet slutter å fungere når det nye aktiveres. Er du sikker på at du vil endre til valgte dato?</p><a id="ENDRESIMBYTTE" class="green button" href="javascript:void(0);" style="margin-left: 40px; float: left;"><span class="inner">Endre</span></a><a id="CANCELPOPUP" class="gray button" href="javascript:void(0);" style="margin-right: 60px; float: right;"><span class="inner">Avbryt</span></a>');
		}else{
			$("body").append('<div id="popupContact"><input class="FORMID" type="hidden" value="'+formid+'"><a id="popupContactClose">x</a><h1>Bytt dato for aktivering av SIM</h1><p id="contactArea">Merk at det gamle SIM-kortet slutter å fungere når det nye aktiveres. Er du sikker på at du vil endre til valgte dato?</p><a id="ENDRESIMBYTTE" class="green button" href="javascript:void(0);" style="margin-left: 40px; float: left;"><span class="inner">Endre</span></a><a id="CANCELPOPUP" class="gray button" href="javascript:void(0);" style="margin-right: 60px; float: right;"><span class="inner">Avbryt</span></a></div><div id="backgroundPopup"></div>');
		}
		centerPopup();
		loadPopup();
        });

	$("#content_wrapper .functionbox span.popcancelsimchange").click(function() {
                var formid = $(this).closest("form").attr('ID');
		var simtype = $(this).children('.cancelsimtype:first').html();
		if($("body #popupContact").length > 0){
			$("body #popupContact").html('<form action="" method="POST"><input type="hidden" value="y" name="subcancelsimchange"><input type="hidden" value="'+simtype+'" name="simtype"><a id="popupContactClose">x</a><h1>Avbryt bytte av SIM</h1><p id="contactArea">Er du sikker på at du vil avbryte bytte av SIM-kort?</p><a id="CANCELSIMCHANGE" class="green button" href="javascript:void(0);" style="margin-left: 40px; float: left;"><span class="inner">Ja</span></a><a id="CANCELPOPUP" class="gray button" href="javascript:void(0);" style="margin-right: 60px; float: right;"><span class="inner">Nei</span></a></form>');
		}else{
			$("body").append('<div id="popupContact"><form action="" method="POST"><input type="hidden" value="y" name="subcancelsimchange"><input type="hidden" value="'+simtype+'" name="simtype"><a id="popupContactClose">x</a><h1>Avbryt bytte av SIM</h1><p id="contactArea">Er du sikker på at du vil avbryte bytte av SIM-kort?</p><a id="CANCELSIMCHANGE" class="green button" href="javascript:void(0);" style="margin-left: 40px; float: left;"><span class="inner">Ja</span></a><a id="CANCELPOPUP" class="gray button" href="javascript:void(0);" style="margin-right: 60px; float: right;"><span class="inner">Nei</span></a></form></div><div id="backgroundPopup"></div>');
		}
		centerPopup();
		loadPopup();
	});



	$("#content_wrapper .question_wrapper .answer .alternative").click(function() {
		$("#content_wrapper .question_wrapper .answer .alternative").removeClass('selected');
		$(this).addClass('selected');
		var thumbs = 0;
		if($(this).find('img').hasClass('positive')) thumbs = 1;
                $.ajax({url: "msajaxfunctions.php",
                            data: { func: 'response', THUMBS:  thumbs},
                                success: function(data){
					// addclass?
                                        },
                                dataType: "html",
                                timeout: 20000,
                                error: function(xmlhttprequest, textstatus, message){
					//No need
                                }
                        });


	});

	$("#content_wrapper .freetext_wrapper .answer input").click(function() {
		if($(this).val() == 'Skriv din kommentar') $(this).val('');
	});
	$("#content_wrapper .freetext_wrapper .answer input").blur(function() {
		if($(this).val() == '') $(this).val('Skriv din kommentar');
	});
	$("#content_wrapper .freetext_wrapper #SENDRESPONSE .inner").click(function() {
		var comments = $("#content_wrapper .freetext_wrapper .answer input").val();
		$.ajax({url: "msajaxfunctions.php",
                            data: { func: 'response', COMMENTS:  comments},
                                success: function(data){
                                        // addclass?
					$("#content_wrapper .freetext_wrapper .button_wrapper").html('');
					$("#content_wrapper .freetext_wrapper .answer").html('<div class="clear"></div>Takk for at du hjelper oss med å forbedre denne siden');
                                        },
                                dataType: "html",
                                timeout: 20000,
                                error: function(xmlhttprequest, textstatus, message){
                                        //if(textstatus == 'timeout')
                                        //No need
                                }
                });
	});

	$("#content_wrapper .response_wrapper .answer .alternative").mouseenter(function() {
		$(this).addClass('over');
	}).mouseleave(function() {
		$(this).removeClass('over');
	});


});

