home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Chip 2004 June
/
Chip_2004-06_cd2.bin
/
officexp
/
download
/
info_soubory
/
common.js
< prev
next >
Wrap
Text File
|
2004-04-27
|
9KB
|
313 lines
var dg = document.getElementById;
function LogPage(cntID,opt)
{
if(dg)
{
if(dg('logframe')) dg('logframe').src= "/common/PageLog.aspx?pgOpt=" + opt + "&cntID=" + cntID;
}
}
function fetchcookieval(key){
var cookiename;
var cookieval;
var keyfound = false;
var cookiearray = document.cookie.split(";")
for(i=0;i<cookiearray.length;i++){
cookiename = cookiearray[i].substring(0, cookiearray[i].indexOf("="));
if(cookiename.charAt(0) == " ") cookiename = cookiename.substring(1, cookiename.length);
cookieval = cookiearray[i].substring(cookiearray[i].indexOf("=")+1, cookiearray[i].length);
if(key == cookiename){keyfound = true; break;}
}
if(keyfound) return cookieval;
else return "blank";
}
function setcookieval(key, val){
var d = new Date();
d.setFullYear(d.getFullYear() + 1);
if(document.domain.indexOf(".com") > -1)
{
document.cookie = key+'='+val+'; expires=' + d + '; Domain=' + document.domain + '; path=/';
}
else
{
document.cookie = key+'='+val+'; expires=' + d + '; path=/';
}
}
function submitCheck()
{
// alert( document.frmArt );
// alert( document.frmArt.elements.length );
// alert( document.frmArt.elements[0] );
var sArtNum = document.frmArt.elements[0].value;
if (sArtNum == '') return false;
var M = sArtNum.match(/([A-Z]{0,2})[0-9]{5,6}/);
var Action = "";
if( null != M )
{
/******
*** This code commented out to support all kbarticle searches with and without prefix.
if( M[1] == "" ) Action = "Q" + M[0];
else Action = M[0];
document.frmArt.action = "default.aspx?scid=kb;[LN];" + Action;
******/
document.frmArt.action = "default.aspx?scid=kb;[LN];" + sArtNum;
}
else
{
alert("The [" + sArtNum + "] won't bring you any articles. Try something like Q123456");
return false;
}
}
function CheckLineElement(prd)
{
if(prd)
{
if(prd.options[prd.selectedIndex].value == "line")
{
prd.selectedIndex = prd.selectedIndex - 1;
}
}
}
function gsfx_switchUIMode(elementName){
if(d.getElementsByName){
adv = d.getElementsByName(elementName);
if(adv.length > 0){
var dm = adv[0].style.display;
if(dm == "none") dm = "block";
else dm = "none";
for(i=0; i<adv.length; i++){
adv[i].style.display = dm;
}
}
}else if(d.all){
var dm;
for(i=0; i<d.all.length;i++){
if(d.all[i].id == elementName){
dm = d.all[i].style.display;
break;
}
}
if(dm == "none") dm = "block";
else dm = "none";
for(i=0; i<d.all.length;i++){
if(d.all[i].id == elementName) d.all[i].style.display = dm;
}
}
setcookieval(elementName+"_switchMode", dm);
}
function PartWrapperToggle(elementName) {
var HeaderElement = null;
var BodyElement = null;
if(document.getElementsByName) {
HeaderElement = document.getElementsByName(elementName+"Header");
BodyElement = document.getElementsByName(elementName+"Body");
UpImage = document.getElementsByName(elementName+"Up");
DownImage = document.getElementsByName(elementName+"Down");
if(BodyElement) {
if(BodyElement[0].style.display == "none") {
BodyElement[0].style.display = "block";
HeaderElement[0].className = "ListNuggetHeader";
DownImage[0].style.display = "none";
UpImage[0].style.display = "block";
} else {
BodyElement[0].style.display = "none";
HeaderElement[0].className = "ListNuggetHeaderClosed";
UpImage[0].style.display = "none";
DownImage[0].style.display = "block";
}
}
}
window.event.cancelBubble = true;
return false;
}
function NoSearchResultsTrigger(url)
{
GSFxNewWindow(url);
}
document.NoSearchResultsTrigger = NoSearchResultsTrigger;
function GSFxNewWindow(url){
if(d.body.clientHeight){
winheight = Math.round(window.document.body.clientHeight * 0.9);
winwidth = Math.round(window.document.body.clientWidth * 0.9);
leftmargin = Math.round(window.document.body.clientWidth * 0.05);
topmargin = Math.round(window.document.body.clientWidth * 0.02);
}else{
winheight = Math.round(d.body.offsetHeight * 0.9);
winwidth = Math.round(d.body.offsetWidth * 0.9);
leftmargin = Math.round(d.body.offsetWidth * 0.05);
topmargin = Math.round(d.body.offsetWidth * 0.02);
}
var win = window.open(url, "_blank", "resizable=yes,scrollbars=yes,menubar=yes,location=yes,toolbar=yes,status=yes,height="+winheight+",width="+winwidth+",left="+leftmargin+",top="+topmargin);
win.focus();
}
function srch_setcookieval(key, val){
if(document.domain.indexOf(".com") > -1){
document.cookie = key+'='+val+'; Domain='+document.domain+'; path=/';
}else document.cookie = key+'='+val+'; path=/';
}
function UnicodeFixup(s){
var result = new String();
var c = '';
var i = -1;
var l = s.length;
result = "";
for(i = 0; i<l; i++) {
c = s.substring(i, i+1);
if(c == "%") {
result += c; i++;
c = s.substring(i, i+1);
if(c != "u") {
if(parseInt("0x" + s.substring(i, i+2)) > 128) result += "u00";
}
}
result += c;
}
return result;
}
function ShowSurveyWindow(SurveyURL)
{
var sSiteID = '', sSiteRegionID = '', sReferringURL = '', P0 = '', P1 = '', P2 = '', P3 = '', P4 = '', P5 = '', P6 = '', P7 = '', P8 = '', P9 = '';
if(ShowSurveyWindow.arguments.length > 1){sSiteID = ShowSurveyWindow.arguments[1];}
if(ShowSurveyWindow.arguments.length > 2){sSiteRegionID = ShowSurveyWindow.arguments[2];}
if(ShowSurveyWindow.arguments.length > 3){sReferringURL = ShowSurveyWindow.arguments[3];}
if(ShowSurveyWindow.arguments.length > 4){P0 = ShowSurveyWindow.arguments[4];}
if(ShowSurveyWindow.arguments.length > 5){P1 = ShowSurveyWindow.arguments[5];}
if(ShowSurveyWindow.arguments.length > 6){P2 = ShowSurveyWindow.arguments[6];}
if(ShowSurveyWindow.arguments.length > 7){P3 = ShowSurveyWindow.arguments[7];}
if(ShowSurveyWindow.arguments.length > 8){P4 = ShowSurveyWindow.arguments[8];}
if(ShowSurveyWindow.arguments.length > 9){P5 = ShowSurveyWindow.arguments[9];}
//if(ShowSurveyWindow.arguments.length > 10){P6 = ShowSurveyWindow.arguments[10];}
var cv;
var dg = "";
var p1 = "guid=";
var p2 = "&guid=";
var gl = 32;
cv = fetchcookieval("MC1").toLowerCase();
if(cv == "blank") cv = fetchcookieval("MC2").toLowerCase();
if(cv != "blank") {
if(cv.substr(0,p1.length) == p1) { dg = cv.substr(p1.length, gl); }
else if(cv.indexOf(p2) > -1){ dg = cv.substr(cv.indexOf(p2) + p2.length, gl); }
}
P6 = dg;
if(ShowSurveyWindow.arguments.length > 11){P7 = ShowSurveyWindow.arguments[11];}
if(ShowSurveyWindow.arguments.length > 12){P8 = ShowSurveyWindow.arguments[12];}
if(ShowSurveyWindow.arguments.length > 13){P9 = ShowSurveyWindow.arguments[13];}
var fullURL = SurveyURL + '&site=' + sSiteID + '&siteregion=' + sSiteRegionID + '&url=' + sReferringURL + '&p0=' + P0 + '&p1=' + P1 + '&p2=' + P2 + '&p3=' + P3 + '&p4=' + P4 + '&p5=' + P5 + '&p6=' + P6 + '&p7=' + P7 + '&p8=' + P8 + '&p9=' + P9;
window.open(fullURL, '_blank', 'resizable=yes,scrollbars=yes,menubar=no,location=no,toolbar=no,status=no,left=0,top=0,height=500,width=725');
if(window.event != null) window.event.cancelBubble = true;
//return false;
}
function PrintContents()
{
window.print();
}
function LogHit(sUrl)
{
if(typeof(sUrl) != "undefined")
{
var cv;
var dg = "";
var p1 = "guid=";
var p2 = "&guid=";
var gl = 32;
cv = fetchcookieval("MC1").toLowerCase();
if(cv == "blank") cv = fetchcookieval("MC2").toLowerCase();
if(cv != "blank") {
if(cv.substr(0,p1.length) == p1) { dg = cv.substr(p1.length, gl); }
else if(cv.indexOf(p2) > -1){ dg = cv.substr(cv.indexOf(p2) + p2.length, gl); }
}
sUrl = sUrl + "&msid=" + dg;
if(document.images) {
document.images["metrixgif"].src = sUrl;
}
}
}
// Funciton to check for external links to be opened in the new window.
var g_reSupportedHostnames;
function ForeignLink_Hookup(branding){
if(branding == "undefined")
{
branding = 'true';
}
var eCurrentAnchor = null;
for( var i=0; i < document.links.length; i++ ){
eCurrentAnchor = document.links[i];
//consider only those having a URL protocol prefix
if(eCurrentAnchor.protocol=="http:" || eCurrentAnchor.protocol=="https:"){
//test to see if foreign
if(!branding && (eCurrentAnchor.href.indexOf(document.location.hostname) > -1) &&(eCurrentAnchor.href.toLowerCase().indexOf("fr=1") < 0))
{
if(eCurrentAnchor.href.indexOf("?") > -1) eCurrentAnchor.href = eCurrentAnchor.href + "&FR=1";
else eCurrentAnchor.href = eCurrentAnchor.href + "?FR=1";
}
if(!g_reSupportedHostnames.exec(eCurrentAnchor.hostname)){
//alert("EXTERNAL: " + sUrlBase);
eCurrentAnchor.target = "_blank"; // open in new window
}
}
} //for each anchor
if(!branding)
{
if(document.getElementsByName)
{
var eForms = null;
for( var i = 0 ; i<document.forms.length ; i++)
{
eCurrentForm = document.forms[i];
if(eCurrentForm.action.indexOf(document.location.hostname) > -1)
{
if(!eCurrentForm.FR) {
var elm = document.createElement('input');
elm.type = "hidden";
elm.name = "FR";
elm.id = "FR";
elm.value = "1";
eCurrentForm.appendChild(elm);
}
}
}
}
}
}