// You can use like " BrowserDetect.browser == 'Explorer' " or " BrowserDetect.version == '7' "
//BROWSER CHECK

(function($) {
    $.scrollToElement = function( $element, speed ) {
 
        speed = speed || 750;
		
		var windowS = $(window).scrollTop();
		var p = $element.position();
		var h = $element.height();
		if(windowS < p.top){
			var s = p.top-83; 
		} else {
			var s = p.top-40; 
		}
		//-10;
		
		$('html,body').animate( { scrollTop:s }, speed );
		
		var $Class = $element.attr('class').split(' ').slice(-1); 
		
		$element.css({
			"border" : "10px solid #FFD17F"
		});
		
		$("."+$Class).not($element).css({"border":"none"});
		
		/*
$element.animate({ 
	        borderWidth: "1px"
      	}, 1500 );
*/
					
        return $element;
    };

    $.fn.scrollTo = function( speed ) {
        speed = speed || "normal";
        return $.scrollToElement( this, speed );
    };
	
	$.fn.fixedDiv = function() {
		var windowsScTop = $(window).scrollTop();
		var divTop = this.height();
		var divPosTop = this.offset().top;
		
		if(windowsScTop > (divTop+divPosTop)){
			this.css({
				"position" : "fixed"
			});
		}
	};
})(jQuery);

var BrowserDetect = {
    init: function(){
        this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
        this.version = this.searchVersion(navigator.userAgent) ||
        this.searchVersion(navigator.appVersion) ||
        "an unknown version";
        this.OS = this.searchString(this.dataOS) || "an unknown OS";
    },
    searchString: function(data){
        for (var i = 0; i < data.length; i++) {
            var dataString = data[i].string;
            var dataProp = data[i].prop;
            this.versionSearchString = data[i].versionSearch || data[i].identity;
            if (dataString) {
                if (dataString.indexOf(data[i].subString) != -1) 
                    return data[i].identity;
            }
            else 
                if (dataProp) 
                    return data[i].identity;
        }
    },
    searchVersion: function(dataString){
        var index = dataString.indexOf(this.versionSearchString);
        if (index == -1) 
            return;
        return parseFloat(dataString.substring(index + this.versionSearchString.length + 1));
    },
    dataBrowser: [{
        string: navigator.userAgent,
        subString: "Chrome",
        identity: "Chrome"
    }, {
        string: navigator.userAgent,
        subString: "OmniWeb",
        versionSearch: "OmniWeb/",
        identity: "OmniWeb"
    }, {
        string: navigator.vendor,
        subString: "Apple",
        identity: "Safari",
        versionSearch: "Version"
    }, {
        prop: window.opera,
        identity: "Opera"
    }, {
        string: navigator.vendor,
        subString: "iCab",
        identity: "iCab"
    }, {
        string: navigator.vendor,
        subString: "KDE",
        identity: "Konqueror"
    }, {
        string: navigator.userAgent,
        subString: "Firefox",
        identity: "Firefox"
    }, {
        string: navigator.vendor,
        subString: "Camino",
        identity: "Camino"
    }, { // for newer Netscapes (6+)
        string: navigator.userAgent,
        subString: "Netscape",
        identity: "Netscape"
    }, {
        string: navigator.userAgent,
        subString: "MSIE",
        identity: "Explorer",
        versionSearch: "MSIE"
    }, {
        string: navigator.userAgent,
        subString: "Gecko",
        identity: "Mozilla",
        versionSearch: "rv"
    }, { // for older Netscapes (4-)
        string: navigator.userAgent,
        subString: "Mozilla",
        identity: "Netscape",
        versionSearch: "Mozilla"
    }],
    dataOS: [{
        string: navigator.platform,
        subString: "Win",
        identity: "Windows"
    }, {
        string: navigator.platform,
        subString: "Mac",
        identity: "Mac"
    }, {
        string: navigator.userAgent,
        subString: "iPhone",
        identity: "iPhone/iPod"
    }, {
        string: navigator.platform,
        subString: "Linux",
        identity: "Linux"
    }]

};
BrowserDetect.init();

// BROWSER CHECK END

var $ServicesMenuList;
var $ServicesHorBar;
var $ServicesDidYouKnow;

$(document).ready(function(){
    $('.subMenu').css({
        "background-color": "#00000F",
        "padding": "0px",
        "margin": "0px",
        "width": "175px",
        "position": "absolute",
        "z-index": "9999"
    });
    
    $('.subMenu li a').css({
        "background-color": "#2C3A53",
        "font-size": "12px",
        "height": "21px",
        "line-height": "18px",
        "width": "167px",
        "display": "block",
        "padding-right": "0px",
        "padding-left": "8px",
        "margin": "0px",
        "font-family": "Verdana, Geneva, sans-serif",
        "font-weight": "bold"
    });
	
	$('.subMenu li a').hover(function(){
		$(this).css({
			"background-color": "#006F9F"
		});
	},function(){
		$(this).css({
			"background-color": "#2C3A53"
		});
	});
	
	$("ul#navigationMenu li.topNavLink").hover(function(){
		//$('.Slider').css("z-index","10");
		//$('.Slider img').css("z-index","5");
		$(this).find('ul.subMenu').show(400);
	},function(){
		//$('.Slider').css("visibility","visible");
		$(this).find('ul.subMenu').hide();
	});
	//var LinkQuote = "http://www.ikonglobalmarkets.com/data/fileigm.asp?nocache=" + Math.random(100);
    //$.get(LinkQuote, function(data){
	//	alert("data");
	//});

	if(BrowserDetect.browser == 'Explorer' && BrowserDetect.version == '6'){
		//window.location = "http://www.ikongm.com/oldversion/default.asp"
        /*
$('.Contains-2').css({
            "margin-left": "15px",
            "margin-right": "15px"
        });
*/
        $('.WhatsNew ul li').css({
            "margin-bottom": "1px"
        });
        $('.Menu ul li:eq(0)').find('a').css({
            "width": "40px"
        });
        $('.Menu ul li:eq(1)').find('a').css({
            "width": "60px"
        });
        $('.Menu ul li:eq(2)').find('a').css({
            "width": "40px"
        });
        $('.Menu ul li:eq(9)').find('a').css({
            "width": "85px"
        });
        $('.Menu ul li:eq(16)').find('a').css({
            "width": "130px"
        });
        $('.Menu ul li:eq(17)').find('a').css({
            "width": "40px"
        });
        $('.Menu ul li:eq(18)').find('a').css({
            "width": "40px"
        });
        $('.Menu ul li:eq(23)').find('a').css({
            "width": "70px"
        });
		$('.ProductDetail').css({
			"margin-left" : "75px"
		});
	}
	
	$('.ProductsLI a').hover(function(){
		$(this).css({
			"background-color" : "#2C3C55",
			"color" : "#FFF"
		});
	},function(){
		$(this).css({
			"background-color" : "transparent",
			"color" : "#000"
		});
	});
	
	$('.ImportantHeaders').css({
			"color" : "#060"
	});
	
	if(qsPlatform!=""){
		switch(qsPlatform) {
			case '0':
			    $('.PlatformNameJS').html('IKON PLATINUM DEMO REQUEST');
				$('#FormPlatforms').attr('action','http://67.29.176.151/rqpage/quickplatinumRequest.asp?Action=Add');
				$('#FullName').attr("name","CandidateName");
				$('#EMailAddress').attr("name","CustomerEMailAddress");
				$('#Phone').attr("name","Phone");
				$('#Country').attr("name","CountryID");
				ChangeReqButton(qsPlatform);
				$('#lstPlatforms').val('0');
				break;
			case '1':
			    $('.PlatformNameJS').html('META TRADER 4 DEMO REQUEST');
				$('#FormPlatforms').attr('action','http://67.29.176.151/rqpage/metatrader/quickmetaRequest.asp?Action=Add');
				$('#FullName').attr("name","CandidateName");
				$('#EMailAddress').attr("name","CustomerEMailAddress");
				$('#Phone').attr("name","Phone");
				$('#Country').attr("name","CountryID");
				ChangeReqButton(qsPlatform);
				$('#lstPlatforms').val('1');
				break;
			case '2':
			    $('.PlatformNameJS').html('IKON FUTURES DEMO REQUEST');
				$('#FormPlatforms').attr('action','http://67.29.176.151/rqpage/futureslive/quickfuturesRequest.asp');
				$('#FullName').attr("name","Name");
				$('#EMailAddress').attr("name","Email_Address");
				$('#Phone').attr("name","Phone");
				$('#Country').attr("name","Country");
				ChangeReqButton(qsPlatform);
				$('#lstPlatforms').val('2');
				break;
			case '3':
			    $('.PlatformNameJS').html('CORE OPTIONS DEMO REQUEST');
				$('#FormPlatforms').attr('action','http://67.29.176.151/rqpage/quickoptionsRequest.asp?Action=Add');
				$('#FullName').attr("name","full_name");
				$('#EMailAddress').attr("name","email_address");
				$('#Phone').attr("name","phone");
				$('#Country').attr("name","country");
				ChangeReqButton(qsPlatform);
				$('#lstPlatforms').val('3');
				break;
			case '4':
			    $('.PlatformNameJS').html('IKON VIKING DEMO REQUEST');
				$('#FormPlatforms').attr('action','http://67.29.176.151/VikingDemoRequests/QuickVikingRequest.asp?Action=Add');
				$('#lstPlatforms').val('4');
				$('#FullName').attr("name","CandidateName");
				$('#EMailAddress').attr("name","CustomerEMailAddress");
				$('#Phone').attr("name","Phone");
				$('#Country').attr("name","CountryID");
				ChangeReqButton(qsPlatform);
				$('#lstPlatforms').val('4');
				break;
			case '5':
			    $('.PlatformNameJS').html('IKON MATRIX DEMO REQUEST');
				$('#FormPlatforms').attr('action','http://67.29.176.151/rqpage/Matrix/QuickMatrixRequest.asp?Action=Add');
				$('#FullName').attr("name","CandidateName");
				$('#EMailAddress').attr("name","CustomerEMailAddress");
				$('#Phone').attr("name","Phone");
				$('#Country').attr("name","CountryID");
				ChangeReqButton(qsPlatform);
				$('#lstPlatforms').val('5');
				break;
			default: 
				$('.PlatformNameJS').html('IKON PLATINUM DEMO REQUEST');
				$('#FormPlatforms').attr('action','http://67.29.176.151/rqpage/quickplatinumRequest.asp');
				$('#FullName').attr("name","CandidateName");
				$('#EMailAddress').attr("name","CustomerEMailAddress");
				$('#Phone').attr("name","Phone");
				$('#Country').attr("name","CountryID");
				ChangeReqButton(0);
				$('#lstPlatforms').val('0');
				break;
		}
	}
	
	$('.ActiveLink').css({
		"color" : "white"
	});
	
	//$('.Container .Contains .Contains-1').height($('.Container .Contains .Contains-2').height());
	
	
	if($(".LinksFixed").length != 0){
		var _Position;
	
		_Position = $('.LinksFixed').position();
		$ServicesMenuList = _Position.top;
		
		_Position = $('.HorizontalBoardFixed').position();
		$ServicesHorBar = _Position.top;
		
		_Position = $('.Contain-1-2Fixed').position();
		$ServicesDidYouKnow = _Position.top;
			
		$(window).scroll(function(){
			if($(window).scrollTop() > 200){
				$('.LinksFixed').css({
					"position":"fixed",
					"top": 10
				});
				$('.HorizontalBoardFixed').css({
					"position":"fixed",
					"top": $ServicesHorBar-150
				});			
				$('.Contain-1-2Fixed').css({
					"position":"fixed",
					"top": $ServicesDidYouKnow-240
				});
			} else {
				$('.LinksFixed').css({
					"position":"",
					"top": $ServicesMenuList
				});
				$('.HorizontalBoardFixed').css({
					"position":"",
					"top": $ServicesHorBar
				});		
				$('.Contain-1-2Fixed').css({
					"position":"",
					"top": $ServicesDidYouKnow
				});
			}
		});
	}
	
	$('.LinksFixed ul li a').click(function(){
		var $ClickedLink = $(this).attr("href");
		$($ClickedLink).scrollTo();
		return false;
	});
	
    Cufon.replace('.Menu ul li');
	Cufon.replace('.DiffFonts');
	Cufon.replace('.AllButtonItems');
	Cufon.replace('.Slider');
	Cufon.replace('.DiffFontsGrey');
    // FONT REPLACEMENT	END
    
		$('#lstPlatforms').change(function(){
		var SelectedP = $('#lstPlatforms option:selected').val();

		switch(SelectedP) {
			case '0':
			    $('.PlatformNameJS').html('IKON PLATINUM DEMO REQUEST');
				$('#FormPlatforms').attr('action','http://67.29.176.151/rqpage/quickplatinumRequest.asp?Action=Add');
				$('#FullName').attr("name","CandidateName");
				$('#EMailAddress').attr("name","CustomerEMailAddress");
				$('#Phone').attr("name","Phone");
				$('#Country').attr("name","CountryID");
				$('#lstPlatforms').val('0');
				ChangeReqButton(SelectedP);
				break;
			case '1':
			    $('.PlatformNameJS').html('META TRADER 4 DEMO REQUEST');
				$('#FormPlatforms').attr('action','http://67.29.176.151/rqpage/metatrader/quickmetaRequest.asp?Action=Add');
				$('#FullName').attr("name","CandidateName");
				$('#EMailAddress').attr("name","CustomerEMailAddress");
				$('#Phone').attr("name","Phone");
				$('#Country').attr("name","CountryID");
				$('#lstPlatforms').val('1');
				ChangeReqButton(SelectedP);
				break;
			case '2':
			    $('.PlatformNameJS').html('IKON FUTURES DEMO REQUEST');
				$('#FormPlatforms').attr('action','http://67.29.176.151/rqpage/futureslive/quickfuturesRequest.asp');
				$('#FullName').attr("name","Name");
				$('#EMailAddress').attr("name","Email_Address");
				$('#Phone').attr("name","Phone");
				$('#Country').attr("name","Country");
				$('#lstPlatforms').val('2');
				ChangeReqButton(SelectedP);
				break;
			case '3':
			    $('.PlatformNameJS').html('CORE OPTIONS DEMO REQUEST');
				$('#FormPlatforms').attr('action','http://67.29.176.151/rqpage/quickoptionsRequest.asp?Action=Add');
				$('#FullName').attr("name","full_name");
				$('#EMailAddress').attr("name","email_address");
				$('#Phone').attr("name","phone");
				$('#Country').attr("name","country");
				$('#lstPlatforms').val('3');
				ChangeReqButton(SelectedP);
				break;
			case '4':
			    $('.PlatformNameJS').html('IKON VIKING DEMO REQUEST');
				$('#FormPlatforms').attr('action','http://67.29.176.151/VikingDemoRequests/QuickVikingRequest.asp?Action=Add');
				$('#lstPlatforms').val('4');
				$('#FullName').attr("name","CandidateName");
				$('#EMailAddress').attr("name","CustomerEMailAddress");
				$('#Phone').attr("name","Phone");
				$('#Country').attr("name","CountryID");
				$('#lstPlatforms').val('4');
				ChangeReqButton('4');
				break;
			case '5':
			    $('.PlatformNameJS').html('IKON MATRIX DEMO REQUEST');
				$('#FormPlatforms').attr('action','http://67.29.176.151/rqpage/Matrix/QuickMatrixRequest.asp?Action=Add');
				$('#FullName').attr("name","CandidateName");
				$('#EMailAddress').attr("name","CustomerEMailAddress");
				$('#Phone').attr("name","Phone");
				$('#Country').attr("name","CountryID");
				ChangeReqButton(qsPlatform);
				$('#lstPlatforms').val('5');
				break;
			default: 
				$('.PlatformNameJS').html('IKON PLATINUM DEMO REQUEST');
				$('#FormPlatforms').attr('action','http://67.29.176.151/rqpage/quickplatinumRequest.asp');
				$('#FullName').attr("name","CandidateName");
				$('#EMailAddress').attr("name","CustomerEMailAddress");
				$('#Phone').attr("name","Phone");
				$('#Country').attr("name","CountryID");
				$('#lstPlatforms').val('0');
				ChangeReqButton(0);
				break;
		}
	});
	
	$('#PlatinumItem').click(function(){
		$('.PlatformNameJS').html('IKON PLATINUM DEMO REQUEST');
		$('#FormPlatforms').attr('action','http://67.29.176.151/rqpage/quickplatinumRequest.asp?Action=Add');
		$('#lstPlatforms').val('0');
		$('#FullName').attr("name","CandidateName");
		$('#EMailAddress').attr("name","CustomerEMailAddress");
		$('#Phone').attr("name","Phone");
		$('#Country').attr("name","CountryID");
		ChangeReqButton('0');
	});
	
	$('#MetaItem').click(function(){
		$('.PlatformNameJS').html('META TRADER 4 DEMO REQUEST');
		$('#FormPlatforms').attr('action','http://67.29.176.151/rqpage/metatrader/quickmetaRequest.asp?Action=Add');
		$('#lstPlatforms').val('1');
		$('#FullName').attr("name","CandidateName");
		$('#EMailAddress').attr("name","CustomerEMailAddress");
		$('#Phone').attr("name","Phone");
		$('#Country').attr("name","CountryID");
		ChangeReqButton('1');
	});
	
	$('#MatrixItem').click(function(){
		$('.PlatformNameJS').html('IKON MATRIX DEMO REQUEST');
		$('#FormPlatforms').attr('action','http://67.29.176.151/rqpage/Matrix/QuickMatrixRequest.asp?Action=Add');
		$('#lstPlatforms').val('5');
		$('#FullName').attr("name","CandidateName");
		$('#EMailAddress').attr("name","CustomerEMailAddress");
		$('#Phone').attr("name","Phone");
		$('#Country').attr("name","CountryID");
		ChangeReqButton('5');
	});
	
	$('#FuturesItem').click(function(){
		$('.PlatformNameJS').html('IKON FUTURES DEMO REQUEST');
		$('#FormPlatforms').attr('action','http://67.29.176.151/rqpage/futureslive/quickfuturesRequest.asp');
		$('#lstPlatforms').val('2');
		$('#FullName').attr("name","Name");
		$('#EMailAddress').attr("name","Email_Address");
		$('#Phone').attr("name","Phone");
		$('#Country').attr("name","Country");
		ChangeReqButton('2');
	});
	
	$('#OptionsItem').click(function(){
		$('.PlatformNameJS').html('CORE OPTIONS DEMO REQUEST');
		$('#FormPlatforms').attr('action','http://67.29.176.151/rqpage/quickoptionsRequest.asp?Action=Add');
		$('#lstPlatforms').val('3');
		$('#FullName').attr("name","full_name");
		$('#EMailAddress').attr("name","email_address");
		$('#Phone').attr("name","phone");
		$('#Country').attr("name","country");
		ChangeReqButton('3');
	});
	
	$('#VikingItem').click(function(){
		$('.PlatformNameJS').html('IKON VIKING DEMO REQUEST');
		$('#FormPlatforms').attr('action','http://67.29.176.151/VikingDemoRequests/QuickVikingRequest.asp?Action=Add');
		$('#lstPlatforms').val('4');
		$('#FullName').attr("name","CandidateName");
		$('#EMailAddress').attr("name","CustomerEMailAddress");
		$('#Phone').attr("name","Phone");
		$('#Country').attr("name","CountryID");
		ChangeReqButton('4');
	});
	
});

function ChangeReqButton(data){
	$('#PlatinumItem').css({
		"background-image" : "url(http://"+document.domain+"/Imgs/icon_platinum.png)"
	});
	$('#MetaItem').css({
		"background-image" : "url(http://"+document.domain+"/Imgs/icon_meta.png)"
	});
	$('#FuturesItem').css({
		"background-image" : "url(http://"+document.domain+"/Imgs/icon_futures.png)"
	});
	$('#OptionsItem').css({
		"background-image" : "url(http://"+document.domain+"/Imgs/icon_options.png)"
	});
	$('#VikingItem').css({
		"background-image" : "url(http://"+document.domain+"/Imgs/icon_viking.png)"
	});
	$('#MatrixItem').css({
		"background-image" : "url(http://"+document.domain+"/Imgs/icon_matrix.png)"
	});
	
	switch(data) {
		case '0':
			$('#PlatinumItem').css({
				"background-image" : "url(http://"+document.domain+"/Imgs/icon_platinum_on.png)"
			});
			break;
		case '1':
			$('#MetaItem').css({
				"background-image" : "url(http://"+document.domain+"/Imgs/icon_meta_on.png)"
			});
			break;
		case '2':
			$('#FuturesItem').css({
				"background-image" : "url(http://"+document.domain+"/Imgs/icon_futures_on.png)"
			});
			break;
		case '3':
			$('#OptionsItem').css({
				"background-image" : "url(http://"+document.domain+"/Imgs/icon_options_on.png)"
			});
			break;
		case '4':
			$('#VikingItem').css({
				"background-image" : "url(http://"+document.domain+"/Imgs/icon_viking_on.png)"
			});
			break;
		case '5':
			$('#MatrixItem').css({
				"background-image" : "url(http://"+document.domain+"/Imgs/icon_matrix_on.png)"
			});
			break;
		default: 
			$('#PlatinumItem').css({
				"background-image" : "url(http://"+document.domain+"/Imgs/icon_platinum_on.png)"
			});
			break;
	}
}

