var levelVal = "";
var actLevel = "";
var defaultPriceId = "";
var discountPriceId = "";
var mtDefaultPriceId = "";
var mtDiscountPriceId = "";
var priceTagId = "";
var catLevel = ["L1", "L2", "L3", "L4", "L5", "S2", "S3", "S5", "U1", "TOT"];
var prodLevel = ["level-1", "level-2", "level-3", "level-4", "level-5", "level-1-2", "level-1-2-3", "level-1-2-3-4-5", "unit-1", "totale"];
var s5products = ["learn-english", "learn-french", "learn-german", "learn-italian", "learn-spanish", "learn-spanish-spain","learn-english-british", "learn-chinese", "learn-russian"];
var lightboxLevel = "";
var activeSKU = "";
var flag = "";
var langname = "";
var slangname = "";
var reviewsBlock = "";
var agt = navigator.userAgent.toLowerCase();

function getActiveSku(hand) {
var v = "";
hand.each(function() {
if ($(this).val() != "[SKU_01]") {
   if (v=="") v = $(this).val();
}
   
});
return v;
}

jQuery(document).ready(function(){

	jQuery.facebox.settings.opacity = 0.7;
    jQuery('div.corner-holder a').click(function(){
        var acLevel= '#' + jQuery(this).attr("title");
		actLevel= jQuery(this).attr("title");
		
		
        activeSKU = getActiveSku(jQuery(acLevel + ' form input[name=sku]'));
        reviewsBlock = jQuery(this).attr("alt");
    }); 
	jQuery('.rsCatalogStyle').click(function(){
		jQuery('#facebox').addClass("mt");
		jQuery('#facebox .close_image').attr("src","/content/dam/rosettastonecom/images/mt/btn_close.png");
		jQuery('#facebox .content').css("padding","20px 30px");
	});
    
    var isChrome = function() {
	return Boolean(window.chrome);
    }
    
    var isSafari = (agt.indexOf('safari') != -1) && !isChrome;
	
	if (!isSafari) {
		if (jQuery('#L1')) {
			if (jQuery('#L1').find('span.lb-url').html() != null ) {
				jQuery('#L1').find('a').attr("href", jQuery('#L1').find('span.lb-url').html());
			}
			else {
				jQuery('#L1').find('a').attr("href", "/pe/v4/l1");
			}
		}
		if (jQuery('#L2')) {
			if (jQuery('#L2').find('span.lb-url').html() != null ) {
				jQuery('#L2').find('a').attr("href", jQuery('#L2').find('span.lb-url').html());
			}
			else {
				jQuery('#L2').find('a').attr("href", "/pe/v4/l2");
			}
		}
		if (jQuery('#L3')) {
			if (jQuery('#L3').find('span.lb-url').html() != null ) {
				jQuery('#L3').find('a').attr("href", jQuery('#L3').find('span.lb-url').html());
			}
			else {
				jQuery('#L3').find('a').attr("href", "/pe/v4/l3");
			}
		}
		if (jQuery('#L4')) {
			if (jQuery('#L4').find('span.lb-url').html() != null ) {
				jQuery('#L4').find('a').attr("href", jQuery('#L4').find('span.lb-url').html());
			}
			else {
				jQuery('#L4').find('a').attr("href", "/pe/v4/l4");
			}
		}
		if (jQuery('#L5')) {
			if (jQuery('#L5').find('span.lb-url').html() != null ) {
				jQuery('#L5').find('a').attr("href", jQuery('#L5').find('span.lb-url').html());
			}
			else {
				jQuery('#L5').find('a').attr("href", "/pe/v4/l5");
			}
		}
		if (jQuery('#S2')) {
			if (jQuery('#S2').find('span.lb-url').html() != null ) {
				jQuery('#S2').find('a').attr("href", jQuery('#S2').find('span.lb-url').html());
			}
			else {
				jQuery('#S2').find('a').attr("href", "/pe/v4/s2");
			}
		}
		if (jQuery('#S3')) {
			if (jQuery('#S3').find('span.lb-url').html() != null ) {
				jQuery('#S3').find('a').attr("href", jQuery('#S3').find('span.lb-url').html());
			}
			else {
				jQuery('#S3').find('a').attr("href", "/pe/v4/s3");
			}
		}
		if (jQuery('#S5')) {
			if (jQuery('#S5').find('span.lb-url').html() != null ) {
				jQuery('#S5').find('a').attr("href", jQuery('#S5').find('span.lb-url').html());
			}
			else {
				jQuery('#S5').find('a').attr("href", "/pe/v4/s5");
			}
		}
		if (jQuery('#TOT')) {
			var current_url=window.location.href;
			if(current_url.indexOf("urdu")!=-1 || current_url.indexOf("dari")!=-1 || current_url.indexOf("pashto")!=-1 || current_url.indexOf("indonesian")!=-1 || current_url.indexOf("swahili")!=-1) {
				jQuery('#TOT').find('a').attr("href", "/pe/v3/online");
			}
			else {
				jQuery('#TOT').find('a').attr("href", "/pe/v3/tot");
			}
		}
		
	
		jQuery('a.review-link').attr({rel : 'prod_facebox'});
		jQuery('a.bv-stars').attr({rel : 'prod_facebox'});
		jQuery('a[rel*=prod_facebox]').facebox({
			loading_image : '/etc/designs/rosettastone/us/images/facebox/loading.gif',
			close_image   : '/content/dam/rosettastonecom/images/mt/btn_close.png'
		});
	} else {
		//jQuery('a.review-link').attr({href : '', rel : '', target: '_new'});
		//jQuery('a#bv-stars-img').attr({href : '', rel : '', target: '_new'});
		jQuery('a.review-link').removeAttr('href');
		jQuery('a#bv-stars-img').removeAttr('href');
		jQuery('a.review-link').css('cursor','pointer');
		jQuery('a#bv-stars-img').css('cursor','pointer');
		jQuery('a.review-link').click(function(){
			window.open('/content/rosettastonecom/en/pe/reviews.html');
		});
		jQuery('a#bv-stars-img').click(function(){
			window.open('/content/rosettastonecom/en/pe/reviews.html');
		});
	}
	
    jQuery(document).bind('reveal.facebox', function(){
	    jQuery('#facebox').addClass("mt");
	//Hide ipad word

	jQuery(document).ready(function() {
	var current_url=window.location.href;
	
	if(current_url.indexOf("hebrew")!=-1 || current_url.indexOf("arabic")!=-1 || current_url.indexOf("farsi")!=-1){
	   jQuery('.prod-request ul.witb li.ac div.inclu-right, div.foot-content p.ipod-foot').show();
	   jQuery('.prod-request ul.witb li.ac div.inclu-right-nosupport-andriod, .prod-request ul.witb li.ac div.inclu-right-andriod, .prod-request ul.witb li.ac div.inclu-right-ipad, div.foot-content p.andriod-foot, div.foot-content p.ipad-foot').hide();
	}
	else if(current_url.indexOf("hindi")!=-1){
	   jQuery('.prod-request ul.witb li.ac div.inclu-right-ipad, div.foot-content p.ipad-foot').show();
	   jQuery('.prod-request ul.witb li.ac div.inclu-right-nosupport-andriod, .prod-request ul.witb li.ac div.inclu-right, .prod-request ul.witb li.ac div.inclu-right-andriod, div.foot-content p.andriod-foot, div.foot-content p.ipod-foot').hide();
	}
	else if(current_url.indexOf("chinese")!=-1 || current_url.indexOf("japanese")!=-1){
	   jQuery('.prod-request ul.witb li.ac div.inclu-right-nosupport-andriod, div.foot-content p.ipad-foot').show();
	   jQuery('.prod-request ul.witb li.ac div.inclu-right-andriod, .prod-request ul.witb li.ac div.inclu-right, .prod-request ul.witb li.ac div.inclu-right-ipad, div.foot-content p.andriod-foot, div.foot-content p.ipod-foot').hide();
	}
	else if(current_url.indexOf("latin")!=-1){	   
	   jQuery('.prod-request ul.witb li.ac div.inclu-right-andriod, div.foot-content p.andriod-foot').show();
	   jQuery('.prod-request ul.witb li.ac div.inclu-right-nosupport-andriod, .prod-request ul.witb li.ac div.inclu-right-ipad, div.foot-content p.ipod-foot, div.foot-content p.ipad-foot').hide();
	   jQuery(".prod-request ul.witb li.ac div.inclu-right").show();
	}
	else{
	   jQuery('.prod-request ul.witb li.ac div.inclu-right-andriod, div.foot-content p.andriod-foot').show();
	   jQuery('.prod-request ul.witb li.ac div.inclu-right-nosupport-andriod, .prod-request ul.witb li.ac div.inclu-right, .prod-request ul.witb li.ac div.inclu-right-ipad, div.foot-content p.ipod-foot, div.foot-content p.ipad-foot').hide();
	} 
	
	$("span.andriod-app").hover(
	  function () {
		$(this).append($('<div class="support-device"></div>'));
	  }, 
	  function () {
		$(this).find("div:last").remove();
	  }
	);
		
	});
	
		langname = jQuery('#mainHeading em').html();
		slangname = langname.split(' ');
        if (jQuery.facebox != undefined && jQuery.facebox.clickedElement)
            levelVal = jQuery(jQuery.facebox.clickedElement).attr('title');
		
        if (levelVal != "")
        {
            for (i=0;i<catLevel.length;i++) {
                if (levelVal == catLevel[i]) {
					lightboxLevel = '#' + prodLevel[i];
					jQuery(lightboxLevel).hide();
				}
            }
			if (levelVal != "TOT")
			{
			    defaultPriceId = "control_design_" + levelVal;
                discountPriceId = "control_design_testPrice_" + levelVal;
                mtDefaultPriceId = "v4_control_design_" + levelVal;
                mtDiscountPriceId = "v4_control_design_testPrice_" + levelVal;

                if (document.getElementById(defaultPriceId).style.display =='block') {priceTagId = '#'+ defaultPriceId; flag=0;}
                if (document.getElementById(discountPriceId).style.display =='block') {priceTagId = '#'+ discountPriceId; flag=1;}
                if (document.getElementById(mtDefaultPriceId).style.display =='block') {priceTagId = '#'+ mtDefaultPriceId; flag=2;}
                if (document.getElementById(mtDiscountPriceId).style.display =='block') {priceTagId = '#'+ mtDiscountPriceId; flag=3;}

                activeSKU = jQuery(priceTagId + ' form input[name=sku]').attr('value');
                jQuery(lightboxLevel + ' form input[name=sku]').attr('value',activeSKU); 

                if (flag=='0' || flag=='2'){
                   jQuery(lightboxLevel + ' .mt_new_price').html(jQuery(priceTagId + ' form i').html()); 
                } else if (flag=='1') {
                   jQuery(lightboxLevel + ' .mt_new_price').html(jQuery(priceTagId + ' i#control_design_show_price_' + levelVal).html()); 
                   jQuery(lightboxLevel + ' .mt_strike_price').html(jQuery('#control_design_strike_price_' + levelVal).html());
                } else if (flag=='3') {
                   jQuery(lightboxLevel + ' .mt_new_price').html(jQuery(priceTagId + ' i#v4_control_design_show_price_' + levelVal).html()); 
                   jQuery(lightboxLevel + ' .mt_strike_price').html(jQuery('#v4_control_design_strike_price_' + levelVal).html());
                }
            } else if (levelVal == "TOT") {
                if ($("#osub-select-prod").is(':visible')){
					jQuery("#osub-select-prod").html(jQuery("#osub-select").html());
				}
				for (i=0;i<document.getElementById("osub-select-prod").options.length;i++) {
						document.getElementById("osub-select-prod").options[i].selected = document.getElementById("osub-select").options[i].selected;
				}
				
                var monSubc = document.getElementById('osub-select-prod').options[document.getElementById('osub-select-prod').options.selectedIndex].value;
                
                defaultPriceId = "#control_design_" + monSubc;
                discountPriceId = "#control_design_testPrice_" + monSubc;
				
                if ($(defaultPriceId).is(':visible')) {priceTagId = defaultPriceId; flag=0;}
                if ($(discountPriceId).is(':visible')) {priceTagId = discountPriceId; flag=1;}       
            
                activeSKU = jQuery(priceTagId + ' form input[name=sku]').attr('value');
                jQuery(lightboxLevel + ' form input[name=sku]').attr('value',activeSKU);
                formURL = jQuery(priceTagId + ' form').attr('action');
                jQuery(lightboxLevel + ' form').attr('action',formURL);
                var acSKU = jQuery(priceTagId + ' form input[name=ac_sku]').attr('value');
                jQuery(lightboxLevel + ' form input[name=ac_sku]').attr('value', acSKU);
                if (flag=='0') {
                    jQuery(lightboxLevel + ' .mt_new_price').html(jQuery(priceTagId + ' form i').html()); 
                } else if (flag=='1') {
                    jQuery(lightboxLevel + ' .mt_new_price').html(jQuery(priceTagId + ' i#control_design_show_price_' + monSubc).html()); 
                    jQuery(lightboxLevel + ' .mt_strike_price').html(jQuery('#control_design_strike_price_' + monSubc).html());
                }                
				
				setTsubPriceLB(document.getElementById('osub-select-prod').options[document.getElementById('osub-select-prod').options.selectedIndex].value);
			}
            jQuery(lightboxLevel + ' span.lang_name').html(langname);
            jQuery(lightboxLevel + ' span.lang_shortname').html(slangname[0]);

            if (levelVal == "L1" || levelVal == "L2" || levelVal == "L3" || levelVal == "S2" || levelVal == "U1")
            {
                jQuery('#next-level').show();
            }

			var isS5 = false;
            for (i=0; i<s5products.length; i++)
            {
                if (s5products[i] == pageName)
                {
                    jQuery('#skip-level').show();
					isS5 = true;
                }           
            }

			if (levelVal == "TOT" && isS5 == false) {
				 jQuery('#next-level').show();
			}

			if(jQuery(jQuery.facebox.clickedElement).attr('alt') == "Customer Reviews") {
				//jQuery('#facebox .footer').css('visibility','hidden');
				jQuery('#BVFrame').load(function(){
					document.getElementById("preq").style.display="none";
					jQuery("#preq.prod-request").css('display','none');
					if(document.getElementById("BVCustomerRatings"))document.getElementById("BVCustomerRatings").style.display="none";
					 if(document.getElementById("BVRRSummaryContainer"))document.getElementById("BVRRSummaryContainer").style.display="none";
					document.getElementById("bv-cat").style.display="block";	
					document.getElementById("back_2_prod").style.display="block";
					//jQuery('#facebox .footer').css('visibility','visible');
					jQuery(lightboxLevel).show();
				});
			}
			else {
				jQuery(lightboxLevel).show();
			}

        }
		
    });     
});

function submitform_and_redirect(){
	var email_val = jQuery('#mail-me #email').val();
	if(document.getElementById("language") != null)
		document.getElementById("language").value = fullLangName;
	if(email_val && email_val != "E-mail Address" && rsUI.isValidEmailAddress(email_val)) {
		if(jQuery.inArray(email_val,pre_email_val) == -1){
		jQuery.post('/content/rosettastonecom/en/form/ajax.html', jQuery('#flash-demo-module').serialize(),function(data){
			data=jQuery.trim(data);
			if(data == '[{"cisFlag":"true"}]') window.location = '/personal/demo?language=' + languageCode;
			else jQuery('#textbox').html('Error processing.');
		});
		pre_email_val.push(email_val);
		}
		else window.location = '/personal/demo?language=' + languageCode;	
	}
	else {
		jQuery('#mail-me div#textbox').css('background','url("/content/dam/rosettastonecom/images/mt/demo/bg_email_error.png") no-repeat scroll left 3px transparent');
		jQuery('#mail-me #email').addClass('error');
	}	
}

function readReviews(){
	this.href="javascript:void(0)";
	document.getElementById("bv-cat").style.display="block";
	document.getElementById("preq").style.display="none";
	jQuery("#preq.prod-request").css('display','none');
	document.getElementById("back_2_prod").style.display="block";
	document.getElementById("BVRRSummaryContainer").style.display="none";
	return false;
}
function returnToProduct(){
	this.href="javascript:void(0)";
	document.getElementById("bv-cat").style.display="none";
	document.getElementById("preq").style.display="block";
	jQuery("#preq.prod-request").css('display','block');
	document.getElementById("back_2_prod").style.display="none";
	document.getElementById("BVRRSummaryContainer").style.display="block";
	return false;
}

jQuery(document).ready(function(){
jQuery('#S3 #Learnmore span.lang_name, #S5 #Learnmore span.lang_name').html(jQuery('#mainHeading em').html());
for (i=0; i<s5products.length; i++){if (s5products[i] == pageName) jQuery('#S3 #Learnmore').html("");}
var tcc = s.getQueryParam('cid');
var trackingCodeCid = document.getElementById('tracking_code_cid');
if (trackingCodeCid != null) {
    if(tcc.length>0 )
    trackingCodeCid.value =tcc;
    else {
        if ((typeof(jb) != 'undefined') && jb) {
            trackingCodeCid.value =jb.getCookie('affiliate');
        }
    }
}

if(document.getElementById('page_url') != null) 
document.getElementById('page_url').value=window.location.href;

});

// For Catalog Demo test
var catDemoFlag = null;
var currentVpageId = 'world';
$(document).bind('close.facebox', function() { 
   jQuery('.footer').css("visibility", "visible");
});
// For Catalog Demo test

// For V4 Lightbox membership
var memProLevel = '';
function show_membership(proLevel) {
	memProLevel = proLevel;
	$.facebox(function() { 
		  $.ajax({ 
			  error: function() { 
			  $.facebox('There was an error when attempting to fetch page. Please try again shortly.'); 
			  }, 
			  success: function(data) { 
			  $.facebox(data, "mem-facebox"); 
			  }, 
			  type: 'get', 
			  url: '/pe/membership' 
		  }); 
	}); 
}
// For V4 Lightbox membership
