/**
 * Set widget name variables for easy configuration changes
 */
var registrationWidgetName = 'MyRegistrationWidget';
var loginWidgetName = 'MyLoginWidget';
var forgotResetPasswordWidgetName = 'MyForgotResetPasswordWidget';
var profileWidgetName = 'MyProfileWidget';
var deleteProfileWidgetName = 'MyDeleteProfileWidget';
var popupWidgetName = 'MyPopupWidget';
var contactUsWidgetName = 'ContactUsWidget';
var viewHistoryWidgetName = 'ViewHistoryWidget';
var referAFriendWidgetName = 'MyReferAFriendWidget';
var tellAFriendWidgetName = 'MyTellAFriendWidget';
var loginWidgetNameStartLogin='MyLoginWidget_Login_Start';
var shareSessionWidgetName = 'MyShareSessionWidget';
var qaShareSessionWidgetName = 'MyQAShareSessionWidget';

/*
 * Set global default widget settings
 */
window['widget_default_config'] = {
    resizeWidgetDimensions : {
        'height' : 50,
        'width':20
    },
    repositionWidget : true,
    overlay : {
        'out':{}
    },
    wrapperIe6IframeFix: {
        'zIndex': 95,
        'inc' : 5
    },
	closeImageSrc : '/dynamic/press_center/js/close_button.gif',
    closeButtonClassName : 'float-right',
    inputFormat : 'html',
    outputFormat : 'html',
    isInline : true,
    divId : 'popupWidget',
	height: '900px',
    width:'700px'
}

/**
 * Define POPUP widgets
 */
window['widget_' + loginWidgetName + '_login_config'] =
    window['widget_' + deleteProfileWidgetName + '_config'] =
    window['widget_' + popupWidgetName + '_config'] =
    window['widget_' + loginWidgetName + '_postLogin_config'] =
	window['widget_' + loginWidgetNameStartLogin + '_login_config'] =
	window['widget_' + registrationWidgetName + '_registerUserStepOne_config'] =
	window['widget_' + registrationWidgetName + '_registerUserStepTwo_config'] =
	window['widget_' + registrationWidgetName + '_confirmation_config'] =

{
    isInline : false,
    divId : 'popupWidget'
};

window['widget_' + loginWidgetName + '_config'] = {
    width : '192px',
    height : '100px',
    divId : 'loginWidget',
    ProfileWidgetUrl : '/dynamic/press_center/profile.html'
}

window['widget_' + loginWidgetNameStartLogin + '_config'] = {
    width : '330px',
    height : '500px',
    divId : 'loginWidgetStartLogin',
    ProfileWidgetUrl : 'profile.html'
}

window['widget_' + profileWidgetName + '_config'] = {
        isInline : true,
	    width : '700px',
        height : '800px',
        divId : 'profileWidgetDiv'
    }
window['widget_' + shareSessionWidgetName + '_config'] = {
    width : '0px',
    height : '0px',
    isInline : true,
	divId : 'shareSessionWidget'
}
window['widget_' + qaShareSessionWidgetName + '_config'] = {
    width : '0px',
    height : '0px',
    isInline : true,
	divId : 'shareSessionWidget'
}
window['widget_' + registrationWidgetName + '_registerUserStepOne_config'] = {
	width : '680px',
    height : '573px',
	divId : 'registerWidget',
	isInline : false
}

window['widget_' + registrationWidgetName + '_registerUserStepTwo_config'] = {
	width : '680px',
    height : '573px',
	divId : 'registerWidget',
	isInline : false
}
window['widget_' + registrationWidgetName + '_confirmation_config'] = {
	width : '440px',
    height : '440px',
	divId : 'confirmationWidget',
	isInline : false
}

    


//function ko_platform_ui_widgetDimensions_override() {

/* Functions map to topics. Topics are handled in a default way. If the market site wants to override the beahaviour it needs to create a method with the topic name (. replaced by _) and append override and do market specific actions */

    window['widget_' + loginWidgetName + '_postLogin_config'] = {
		width : '700px',
		height : '1400px',
        isInline : false,
        divId : 'popupWidget'
    }
	window['widget_' + forgotResetPasswordWidgetName + '_config'] = {
        isInline : false,
		width : '700px',
		height : '800px',
        divId : 'popupWidget'
    }
	
	

//function ko_platform_state_login_override(){
	
	//$('#popupWidget, #widgetOuterOverlayWrapper').hide();
	//gim.renderWidget('MyLoginWidget','welcome', widgetLocale,'','loginWidget');
	//console.log("test");
	//return true;
//}
var confirmationScreen;
function ko_platform_state_login_override(topic,data)
{
	//alert(topic.dstView + ">>"+ topic.srcView + ">>" + topic.srcWidget);
if(document.domain == "www.thecoca-colacompany.com" ){
		gim.renderWidget('MyProdShareSessionWidget','shareSession');
	}
	if(document.domain == "http://www.thecoca-colacompany.com/dynamic/press_center"){
		gim.renderWidget('MyProdShareSessionWidget','shareSession');
	}
	if (topic.srcView =="confirmation" && topic.srcWidget == "MyRegistrationWidget")
	{	
		confirmationScreen = true;
			$("#investorquestionOverlay").show();
			$("#investorquestion").show();
			$("#confirmationWidget").hide();
			$("#registerWidget").hide();
			
			return false;

			
	}
	else if(topic.srcView =="postLogin" && topic.srcWidget == "MyLoginWidget"){
		
		$("#investorquestionOverlay").show();
			$("#investorquestion").show();
			$("popupWidget").hide();
			$("#widgetOuterOverlayWrapper").hide();
			$(".MyLoginWidget_postLogin").hide();
			
			return false;

	}
	else{
gim.renderWidget('MyLoginWidget','start','','','loginWidget');
	}
return true;
}

//new block 2/11/11
var prevlocation=document.referrer;
var defaultLocation=prevlocation;
//new block 2/11/11

function ko_platform_ui_cancel_override()
{
	location.href=defaultLocation;
	return true;
}


function ko_platform_state_logout_override(topic,data)
{
	$(".MyLoginWidget_start").hide();
	if($("#confirmationWidget").is(':visible')!= true)
	{
		location.href=defaultLocation;
		return true;
	}
	else
	{
		return false;
	}
}

function ko_platform_ui_widgetDimensions_override(topic,data)
{
	window.scrollTo(0,0);
	
	if(topic.srcView=="viewEntireProfile")
	{
		$("#investorquestionOverlay").show();
			$("#investorquestion").show();
			$("#popupWidget").hide();
		//location.href="/dynamic/press_center/profileConfirmation.html";
	}
	
	else
	{
		return true;
	}


}
gim.addWidgetListener('onWidgetClose','MyLoginWidget','login', function() {
	gim.renderWidget('MyLoginWidget','start','','','loginWidget');
	return true;
});

/*
function ko_platform_ui_changeWidget_override(data)
{

  if(data.srcView === 'registerUserStepOne'){
  gim.renderWidget('MyRegistrationWidget','registerUserStepTwo','','','registrationWidget');
}

}*/



