/* 
 * Jquery browser detect plugin to identify browser/os detection.
 * jQuery Browser Plugin - http://jquery.thewikies.com/browser/
*/
(function($){$.browserTest=function(a,z){var u='unknown',x='X',m=function(r,h){for(var i=0;i<h.length;i=i+1){r=r.replace(h[i][0],h[i][1]);}return r;},c=function(i,a,b,c){var r={name:m((a.exec(i)||[u,u])[1],b)};r[r.name]=true;r.version=(c.exec(i)||[x,x,x,x])[3];if(r.name.match(/safari/)&&r.version>400){r.version='2.0';}if(r.name==='presto'){r.version=($.browser.version>9.27)?'futhark':'linear_b';}r.versionNumber=parseFloat(r.version,10)||0;r.versionX=(r.version!==x)?(r.version+'').substr(0,1):x;r.className=r.name+r.versionX;return r;};a=(a.match(/Opera|Navigator|Minefield|KHTML|Chrome/)?m(a,[[/(Firefox|MSIE|KHTML,\slike\sGecko|Konqueror)/,''],['Chrome Safari','Chrome'],['KHTML','Konqueror'],['Minefield','Firefox'],['Navigator','Netscape']]):a).toLowerCase();$.browser=$.extend((!z)?$.browser:{},c(a,/(camino|chrome|firefox|netscape|konqueror|lynx|msie|opera|safari)/,[],/(camino|chrome|firefox|netscape|netscape6|opera|version|konqueror|lynx|msie|safari)(\/|\s)([a-z0-9\.\+]*?)(\;|dev|rel|\s|$)/));$.layout=c(a,/(gecko|konqueror|msie|opera|webkit)/,[['konqueror','khtml'],['msie','trident'],['opera','presto']],/(applewebkit|rv|konqueror|msie)(\:|\/|\s)([a-z0-9\.]*?)(\;|\)|\s)/);$.os={name:(/(win|mac|linux|sunos|solaris|iphone)/.exec(navigator.platform.toLowerCase())||[u])[0].replace('sunos','solaris')};if(!z){$('html').addClass([$.os.name,$.browser.name,$.browser.className,$.layout.name,$.layout.className].join(' '));}};$.browserTest(navigator.userAgent,true);})(jQuery);

var privacyPolicyText = "By registering, I acknowledge that I have reviewed and agreed to the "+'<a target="_new" href="/privacy-policy/" rel="external"> privacy policy</a> and <a target="_new" href="/terms-of-use/" rel="external">terms of service</a>'+", and I agree to receive marketing messages from Atlantic Records, its affiliates and lauraizibor.com with the latest news, updates and information about Laura Izibor ";

$(document).ready(function(){
	
	/* Setting the browser name and classname in the top */
	$("html").addClass($.os.name);
	$("body").addClass($.browser.className);
	
	// add close btn to modal window
	$('#sign_up #header, #login #header').append('<div class="close_btn"><a href="#" onclick="eos.ui.closeTB()">close</a></div>');
	
	/* Regarding SIFR removal in Upload page  */
	$('#upload .module .content .head h3').addClass('removeSifr');
	$('#upload .module .content .body h3').addClass('removeSifr');
	$('#upload .module .content .body h4').addClass('removeSifr');
	
	// add required field
	$('#upload #photoCategoryList label, #upload #videoCategoryList label, #upload .browse label, #upload .textarea label').append('*');
	$("#upload .input label[for='cmsgData[title]']").append('*');
	$('#upload .input.submit').append('* required');
	$('.sign_up .module .content .head h3').replaceWith('<h2>ALready HAve an EOS Account? <a href="/login/">SIGN IN</a><br />Create Account</h2>');
	
	// add title to videos page 
	//$('#videos .video_playlist .module .content').prepend('<div class="head"><h3>Welcome to LauraIzibor.com</h3></div>');
	
	// add pipes
	$('#blog_categories ul li').addClass('pipe');
	$('#blog_categories ul li:last').removeClass('pipe');
	$('#blog_categories ul li.pipe').append('|')
	
						   
	// temporary fix for photos and videos (remove later on)
	$("#photos .photo_thumbnail:last .nav_meta .more a").attr({'href' : '/photo/category/4587/'})
	$("#videos .video_thumbnail:last .nav_meta .more a").attr({'href' : '/video/category/4592/'})

	// open new window for external links
	$("a[rel='external']").attr({ target : '_blank' });
	
	//replace default links
	$("a[href='/terms-of-use/']").attr({"href" : "http://www.atlanticrecords.com/termsofuse/eos"}).addClass('external');
    $("a[href='/privacy-policy/']").attr({"href" : "http://www.atlanticrecords.com/privacy/eos"}).addClass('external');
    $("a[href='/strore/']").attr({"href" : "http://www.upped.com/content/Laura_Izibor.htm?intcmp=lauraizibor/merch/all"}).addClass('external');
    
	/*$("a[href='/privacy-policy/']").livequery('click', function(event) { 
	    $(this).attr({"href" : "http://www.atlanticrecords.com/privacy"});
	});
	$("a[href='/terms-of-use/']").livequery('click', function(event) { 
	    $(this).attr({"href" : "http://www.atlanticrecords.com/termsofuse"});
	});*/
	

	//mailing list
	/*
	$("#mod_mailing_list .btn_close").click( function() {
		$("#mod_mailing_list").hide();
	});
	
	$("a:contains(Mailing List)").click( function() {
		$(this).attr({'href' : 'javascript:void(0);'})
		$("#mod_mailing_list").show();
		$("#mod_mailing_list iframe").attr({
			'src': 'http://lauraizibor3.wmg.ciscoeos.com/mailing_list'
		});
	});
	*/
	
	//add "on" state to global nav
	$('#home #header .nav_main ul li.home a').addClass('active'); 
	$('#blog #header .nav_main ul li.blog a').addClass('active'); 
	$('#blog_detail #header .nav_main ul li.blog a').addClass('active'); 
	$('#gigs #header .nav_main ul li.gigs a').addClass('active'); 
	$('#audio #header .nav_main ul li.audio a').addClass('active'); 
	$('#videos #header .nav_main ul li.videos a').addClass('active'); 
	$('#video #header .nav_main ul li.videos a').addClass('active'); 
	$('#video_detail #header .nav_main ul li.videos a').addClass('active'); 
	$('#photos #header .nav_main ul li.photos a').addClass('active');
	$('#photo #header .nav_main ul li.photos a').addClass('active');
	$('#photo_detail #header .nav_main ul li.photos a').addClass('active');
	$('#bio #header .nav_main ul li.bio a').addClass('active'); 
	$('#member #header .nav_main ul li.member a').addClass('active'); 
	$('#discussion #header .nav_main ul li.discussion a').addClass('active');  
	$('#discussion_detail #header .nav_main ul li.discussion a').addClass('active');  
	$('#add_new_discussion #header .nav_main ul li.discussion a').addClass('active');
	$('#store #header .nav_main ul li.store a').addClass('active');
	
	//photo details page, remove last 'prev/next' link set
	$('.photo_viewer .photo .nav_page:last').hide();	
	
	//remove last underline in gigs rss feed table
	$('#gigs table tr:last').addClass('last');
	$('#audio #container #moduleContainer1 .song_playlist .list ul li:last').addClass('last')
	
	//open audio player in new window
	$('a.launch_player').click(function(){
	        window.open(this.href, 'open', 'width=300, height=500, toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no');
	        return false;
	    });
		$('a.external').click(function(){
		        window.open(this.href);
		        return false;
		    });
		
		$('a.pop_list').click(function(){
			 window.open(this.href, 'open', 'width=500, height=420, toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no');
			        return false;
		});
	//insert link pipes
	$('#bio #container #moduleContainer1 .html .description div.top_links ul li.pipe').append('|');
	
	//replace permalink text 
	$('.content li.article .tools ul li.permalink a').empty();
	$('.content li.article .tools ul li.permalink a').append('view post');
	
	//$('.content li.article .description a:last-child').empty();
	$('.content li.article .tools .sharelink a').empty();
	$('#home #container #moduleContainer3 .blog_listing .content .body ul li:last').addClass('last');
	$('#login #container #moduleContainer1 .note a').prepend('<br />');
	
	// add start a discussion link to disccussion page
	$('#discussion .discussion_listing .module .content .body').append('<a href="/talk/new/" class="start_discussion">Start a discussion</a>');
	$('#discussion .discussion_listing .module .content .body').prepend('<a href="/talk/new/" class="start_discussion">Start a discussion</a>');
	
	//Modifying the legal text in the log in and sign up pages.
    $("body#sign_up #cmsgData\\[agreeToTerms\\]").next().html(privacyPolicyText + "").show();
    $("body#join #cmsgData\\[agreeToTerms\\]").next().html(privacyPolicyText + "").show();
	
	// add class to mail_list link
	$('[href*="mailing_list"]').addClass('pop_list');
	
	//add UK link
	$('#nav_global #nav_member ul li.signup').parent().prepend("<li id=\'uk_site_link\'><a href=\'http://www.lauraizibor.co.uk\' ><img src=\'http://static.ciscoeos.com/zipupload/d5e/ae7/7172158535aff4eac97276f2f6/images/global/uk_fans_click_here.gif\' alt=\'Laura Izibor UK Site\'/></a></li>");
	
	$('#nav_global #nav_user ul li.signup').parent().prepend("<li id=\'uk_site_link\'><a href=\'http://www.lauraizibor.co.uk\' ><img src=\'http://static.ciscoeos.com/zipupload/d5e/ae7/7172158535aff4eac97276f2f6/images/global/uk_fans_click_here.gif\' alt=\'Laura Izibor UK Site\'/></a></li>");
	
	
	/*START- code which obfuscates email addresses #2420*/	
		var m_ = "mailto:";
		var a_ = "@";
		var d_ = ".";
		var i = 0;
		var j  = 0;
		var q_ = "?";
		var e_ = "=";
		
		$('span.ciReplace').each(function(){	
			if(cId[i].format == "email"){
				$(this).html('<a href="'+m_+cId[i].name+a_+cId[i].domain+d_+cId[i].tld+'">'+ cId[i].name + a_+ cId[i].domain + d_+ cId[i].tld +'</a>');
			}
			else{
				if(cId[i].param == ""){
					$(this).html('<a href="'+m_+cId[i].name+a_+cId[i].domain+d_+cId[i].tld+'">'+ cId[i].format+'</a>');
				}
				else{
					$(this).html('<a href="'+m_+cId[i].name+a_+cId[i].domain+d_+cId[i].tld+q_+'subject'+e_+cId[i].param+'">'+cId[i].format+'</a>');
				}
			}
		i++;				
		});
		
		
		$('span.footReplace').each(function(){
					if(fId[j].format == "email"){
				$(this).html('<a href="'+m_+fId[j].name+a_+fId[j].domain+d_+fId[j].tld+'">'+ fId[j].name + a_+ fId[j].domain + d_+ fId[j].tld +'</a>');
			}
			else{
				if(fId[j].param == ""){
					$(this).html('<a href="'+m_+fId[j].name+a_+fId[j].domain+d_+fId[j].tld+'">'+ fId[j].format+'</a>');
				}
				else{
					$(this).html('<a href="'+m_+fId[j].name+a_+fId[j].domain+d_+fId[j].tld+q_+'subject'+e_+fId[j].param+'">'+fId[j].format+'</a>');
				}
			}
			j++;		
		});	
		
	/*End - code which obfuscates email addresses #2420*/
	
	
	
	
});

function eoscInit(){

//Modifying the legal text in the log in and sign up pages.
$("body#sign_up #cmsgData\\[agreeToTerms\\]").next().html(privacyPolicyText + "").show();
$("body#join #cmsgData\\[agreeToTerms\\]").next().html(privacyPolicyText + "").show(); 

}
