﻿//Set base variables
var linkFromM4C = "";
//Set base function
String.prototype.startsWith = function(s) { return this.indexOf(s)==0; }

//Build Leftmenu Logic
function openLink(choosenLink,typeLink,heightIframe)
{
    if (typeLink == 'Internal' && choosenLink == 'SupportCenter' ||  typeLink == 'Internal' && choosenLink == 'ProductSupport' && linkFromM4C == ""){
        document.getElementById('categorydisplay').style.display = "";
        if(choosenLink == 'ProductSupport'){
            document.getElementById('ProductSupport').className = 'selected';
            document.getElementById('SupportCenter').className = 'unselected text';
        }else{
            document.getElementById('SupportCenter').className = 'selected';
            document.getElementById('ProductSupport').className = 'unselected text';
        }
        document.getElementById('Support').className = 'unselected text';
        document.getElementById('iframe').style.display = "none";
        document.getElementById('cateogorysearch').style.display = "block";
        document.getElementById('header-title').innerHTML = "Support Center";        
        document.getElementById('breadcrumbs-dynamic').innerHTML = "Support Center";
    }
    if (typeLink == 'Internal' && choosenLink == 'ProductSupport' && linkFromM4C != ""){
       document.location.href = "http://www.m4c.magnavox.com/cgi-bin/dcbint/cpindex.pl" + linkFromM4C;
    }
    if (typeLink == 'External'){
        document.getElementById('iframe').style.display = "block";
		window.open("http://www.vancebaldwin.com/magnavoxconsumer/" + linkFromM4C.replace("ctn","model"),'_blank','');
    }
    if (typeLink == 'Iframe'){
        document.getElementById('SupportCenter').className = 'unselected text';
        document.getElementById('ProductSupport').className = 'unselected text';
        document.getElementById('Support').className = 'selected'; 
        document.getElementById('iframe').style.display = "block";
        document.getElementById('cateogorysearch').style.display = "none";
        document.getElementById('categorydisplay').style.display = "none";
        document.getElementById('leftmenuiframe').src = choosenLink.replace(" ","_").replace(" ","_") +  ".html";
        document.getElementById('leftmenuiframe').height = heightIframe; 
        document.getElementById('header-title').innerHTML = choosenLink;        
        document.getElementById('breadcrumbs-dynamic').innerHTML = choosenLink;
    } 
}
//Open registerlink
function registerLink()
{
        document.getElementById('SupportCenter').className = 'unselected text';
        document.getElementById('ProductSupport').className = 'unselected text';
        document.getElementById('Support').className = 'selected'; 
        document.getElementById('iframe').style.display = "block";
        document.getElementById('cateogorysearch').style.display = "none";
        document.getElementById('categorydisplay').style.display = "none";
        document.getElementById('leftmenuiframe').src = "product_registration.html";
        document.getElementById('leftmenuiframe').height = "575px"; 
        document.getElementById('header-title').innerHTML = "Product Registration";        
        document.getElementById('breadcrumbs-dynamic').innerHTML = "Product Registration";
}
//Check Referal URL if it comes from M4C
function checkM4CReturnUrl(){
    var currentURL = window.location.toString();
    queryPart = currentURL.split("?"); 
    for(i=0; i<queryPart.length; i++){
        if(queryPart[i].startsWith("ctn") == true){
        linkFromM4C = "?" + queryPart[i];
        console.log(queryPart[i]);
        }
    }
//Function to get a cookie
function getM4CLinkCookie( name, value, expires, path, domain, secure ){
	var a_all_cookies = document.cookie.split( ';' );
	var a_temp_cookie = '';
	var cookie_name = '';
	var cookie_value = '';
	var b_cookie_found = false;
	for ( i = 0; i < a_all_cookies.length; i++ ){
		a_temp_cookie = a_all_cookies[i].split( '=' );
		cookie_name = a_temp_cookie[0].replace(/^\s+|\s+$/g, '');
		if ( cookie_name == check_name ){
			b_cookie_found = true;
			if ( a_temp_cookie.length > 1 ){
				cookie_value = unescape( a_temp_cookie[1].replace(/^\s+|\s+$/g, '') );
			}
			return cookie_value;
			break;
		}
		a_temp_cookie = null;
		cookie_name = '';
	}
	if ( !b_cookie_found ){
		return null;
	}
}
//Function to set a cookie
function setM4CLinkCookie( check_name ) {
    var today = new Date();
    today.setTime( today.getTime() );

    if ( expires )
    {
    expires = expires * 1000 * 60 * 60 * 24;
    }
    var expires_date = new Date( today.getTime() + (expires) );

    document.cookie = name + "=" +escape( value ) +
    ( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) + 
    ( ( path ) ? ";path=" + path : "" ) + 
    ( ( domain ) ? ";domain=" + domain : "" ) +
    ( ( secure ) ? ";secure" : "" );
    }
}
function linkModelNumber() { 
	window.open("how_to_find_my_model_number.html", "searchtip", "left=50%, top=50%, width=550, height=440, toolbar=0, resizable=0");
}